@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.hidden{display:none}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-canvas:#f7f5ee;--color-surface:#fffefa;--color-ink:#17352f;--color-ink-soft:#526863;--color-primary:#0d5c50;--color-primary-hover:#08483f;--color-primary-soft:#dff2e9;--color-highlight:#dff2b6;--color-gold:#f2cf74;--color-border:#cbd8d3;--color-border-strong:#9fb5ae;--color-focus:#b85c00;--shadow-soft:0 1.5rem 4rem #18373017;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--content-narrow:43rem;--mds-color-canvas:#f7f5ee;--mds-color-surface:#fffefa;--mds-color-surface-raised:#fff;--mds-color-ink:#17352f;--mds-color-ink-muted:#526863;--mds-color-ink-subtle:#6f827d;--mds-color-brand:#0d5c50;--mds-color-brand-strong:#08483f;--mds-color-brand-soft:#dff2e9;--mds-color-pro-navy:#08182f;--mds-color-pro-navy-soft:#102744;--mds-color-pro-cyan:#20c5b4;--mds-color-pro-mint:#e8fbf6;--mds-color-pro-coral:#ff7d6e;--mds-color-pro-workspace:#f4f7fb;--mds-color-accent:#f2cf74;--mds-color-success:#12745d;--mds-color-warning:#946200;--mds-color-danger:#b42318;--mds-color-border:#cbd8d3;--mds-color-border-strong:#9fb5ae;--mds-color-focus:#b85c00;--mds-font-family-sans:var(--font-sans);--mds-font-size-xs:.75rem;--mds-font-size-sm:.875rem;--mds-font-size-md:1rem;--mds-font-size-lg:1.125rem;--mds-font-size-xl:1.375rem;--mds-font-size-2xl:1.75rem;--mds-font-size-3xl:2.25rem;--mds-line-height-tight:1.15;--mds-line-height-base:1.55;--mds-line-height-loose:1.7;--mds-space-1:.25rem;--mds-space-2:.5rem;--mds-space-3:.75rem;--mds-space-4:1rem;--mds-space-5:1.5rem;--mds-space-6:2rem;--mds-space-7:3rem;--mds-space-8:4rem;--mds-radius-sm:.5rem;--mds-radius-md:.75rem;--mds-radius-lg:1rem;--mds-radius-xl:1.5rem;--mds-shadow-sm:0 .5rem 1.5rem #18373012;--mds-shadow-md:0 1.5rem 4rem #1837301a;--mds-grid-page:min(calc(100% - 2rem), 72rem);--mds-grid-content:min(calc(100% - 2rem), 56rem);--mds-transition-fast:.14s ease;--mds-transition-base:.18s ease;--mf-shell-font-family:var(--font-sans);--mf-shell-font-size-xs:.75rem;--mf-shell-font-size-sm:.875rem;--mf-shell-font-size-md:1rem;--mf-shell-font-size-lg:1.125rem;--mf-shell-font-size-xl:1.5rem;--mf-shell-font-size-2xl:2rem;--mf-ui-font-size-eyebrow:var(--mf-shell-font-size-xs);--mf-ui-font-size-body:var(--mf-shell-font-size-md);--mf-ui-font-size-lead:var(--mf-shell-font-size-lg);--mf-ui-font-size-title:var(--mf-shell-font-size-xl);--mf-ui-font-size-display:clamp(2.75rem, 7vw, 5.25rem);--mf-ui-font-size-workflow-hero:clamp(2.25rem, 4.2vw, 3rem);--mf-ui-font-size-workflow-title:clamp(2.25rem, 4.2vw, 3rem);--mf-ui-font-size-workflow-section:clamp(1.2rem, 2vw, 1.55rem);--mf-ui-line-height-tight:1;--mf-ui-line-height-heading:1.1;--mf-ui-line-height-body:1.58;--mf-ui-line-height-relaxed:1.65;--mf-shell-space-1:.25rem;--mf-shell-space-2:.5rem;--mf-shell-space-3:.75rem;--mf-shell-space-4:1rem;--mf-shell-space-5:1.5rem;--mf-shell-space-6:2rem;--mf-shell-space-7:3rem;--mf-ui-space-xs:var(--mf-shell-space-1);--mf-ui-space-sm:var(--mf-shell-space-2);--mf-ui-space-md:var(--mf-shell-space-4);--mf-ui-space-lg:var(--mf-shell-space-5);--mf-ui-space-xl:var(--mf-shell-space-6);--mf-ui-space-2xl:var(--mf-shell-space-7);--mf-ui-space-page:4.6rem;--mf-ui-space-section:2.3rem;--mf-shell-radius-sm:.5rem;--mf-shell-radius-md:.75rem;--mf-shell-radius-lg:1rem;--mf-shell-radius-xl:1.5rem;--mf-ui-radius-sm:var(--mf-shell-radius-sm);--mf-ui-radius-md:var(--mf-shell-radius-md);--mf-ui-radius-lg:var(--mf-shell-radius-lg);--mf-ui-radius-xl:var(--mf-shell-radius-xl);--mf-ui-radius-2xl:2rem;--mf-ui-radius-pill:999px;--mf-ui-shadow-soft:0 .75rem 2rem #1118270b;--mf-ui-shadow-medium:0 1.5rem 4rem #11182712;--mf-ui-shadow-floating:0 2rem 5rem #11182712;--mf-ui-colour-lime:#c6f33a;--mf-ui-colour-lime-hover:#b9ea26;--mf-ui-colour-lime-active:#aadb19;--mf-shell-shadow-sm:var(--mf-ui-shadow-soft);--mf-shell-shadow-md:var(--mf-ui-shadow-medium);--mf-shell-motion-fast:.15s ease-out;--mf-shell-motion-base:.18s ease-out;--mf-shell-motion-slow:.26s ease;--mf-ui-motion-fast:var(--mf-shell-motion-fast);--mf-ui-motion-base:var(--mf-shell-motion-base);--mf-ui-motion-slow:var(--mf-shell-motion-slow);--mf-ui-transition-state:background var(--mf-ui-motion-base), border-color var(--mf-ui-motion-base), box-shadow var(--mf-ui-motion-base), color var(--mf-ui-motion-base), transform var(--mf-ui-motion-base);--mf-shell-breakpoint-mobile:44rem;--mf-shell-breakpoint-tablet:68rem;--mf-ui-breakpoint-mobile:var(--mf-shell-breakpoint-mobile);--mf-ui-breakpoint-tablet:var(--mf-shell-breakpoint-tablet);--mf-shell-sidebar-width:15.5rem;--mf-shell-topbar-height:4.5rem;--mf-ui-z-base:0;--mf-ui-z-sticky:10;--mf-ui-z-navigation:20;--mf-ui-z-docked:30;--mf-ui-opacity-subtle:.45;--mf-ui-opacity-muted:.68;--mf-ui-opacity-disabled:.72;--mf-ui-opacity-glass:.92;--mf-ui-colour-canvas:#f6f7f8;--mf-ui-colour-surface:#fff;--mf-ui-colour-surface-muted:#f9fafb;--mf-ui-colour-surface-glass:rgb(255 255 255/var(--mf-ui-opacity-glass));--mf-ui-colour-ink:#111827;--mf-ui-colour-muted:#6b7280;--mf-ui-colour-border:#d9dee5;--mf-ui-colour-border-soft:#11182712;--mf-ui-colour-border-glass:#11182714;--mf-ui-colour-focus:#1d4ed8;--mf-ui-colour-primary:#111827;--mf-ui-colour-primary-contrast:#fff;--mf-ui-colour-status-ready:#12745d;--mf-ui-colour-status-ready-soft:var(--mf-ui-colour-status-ready)}@supports (color:color-mix(in lab, red, red)){:root{--mf-ui-colour-status-ready-soft:color-mix(in srgb, var(--mf-ui-colour-status-ready) 10%, var(--mf-ui-colour-surface))}}:root{--mf-ui-colour-sidebar:#09182d;--mf-ui-colour-sidebar-deep:#071326;--mf-ui-colour-sidebar-ink:#fff;--mf-ui-colour-sidebar-muted:rgb(255 255 255/var(--mf-ui-opacity-muted));--mf-ui-colour-sidebar-subtle:rgb(255 255 255/var(--mf-ui-opacity-subtle));--mf-ui-colour-sidebar-border:#ffffff1a;--mf-ui-colour-sidebar-active:#ffffff14;--mf-shell-colour-canvas:var(--mf-ui-colour-canvas);--mf-shell-colour-surface:var(--mf-ui-colour-surface);--mf-shell-colour-surface-muted:var(--mf-ui-colour-surface-muted);--mf-shell-colour-ink:var(--mf-ui-colour-ink);--mf-shell-colour-muted:var(--mf-ui-colour-muted);--mf-shell-colour-border:var(--mf-ui-colour-border);--mf-shell-colour-focus:var(--mf-ui-colour-focus);--mf-shell-colour-primary:var(--mf-ui-colour-primary);--mf-shell-colour-primary-contrast:var(--mf-ui-colour-primary-contrast)}.auth-page--marketing,.auth-page--simple,.firm-onboarding-page{min-height:100svh;color:var(--marketing-navy,#07172c);background:radial-gradient(circle at 82% 12%,#c6f33a2e,#0000 28rem),linear-gradient(#f7f8fb 0%,#fff 46%,#f5f8fa 100%)}.auth-page--marketing{padding:2rem}.auth-page--simple{justify-content:center}.auth-experience{grid-template-columns:minmax(0,.92fr) minmax(26rem,.72fr);align-items:stretch;gap:2rem;width:min(100% - 2rem,78rem);margin:auto;display:grid}.auth-shell--embedded,.auth-marketing-panel,.firm-onboarding-panel{background:#ffffffe0;border:1px solid #dbe3eae0;border-radius:1.5rem;box-shadow:0 1.5rem 3.75rem #0f172a14}.auth-shell--embedded{flex-direction:column;justify-content:center;max-width:none;margin:0;padding:3rem;display:flex}.auth-shell--embedded h1,.firm-onboarding-form h2,.firm-onboarding-complete h2,.auth-marketing-panel h2,.firm-onboarding-panel--intro h1{color:var(--marketing-navy,#07172c);letter-spacing:-.02em;margin:.5rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.auth-shell--embedded p,.auth-marketing-panel p,.firm-onboarding-form p,.firm-onboarding-complete p,.firm-onboarding-panel--intro p{color:#475569;font-size:1.05rem;line-height:1.6}.auth-marketing-panel{background:radial-gradient(circle at 100% 0,#c6f33a33,#0000 20rem),linear-gradient(135deg,#fff 0%,#f6faf7 100%);align-content:space-between;min-height:38rem;padding:3rem;display:grid}.auth-marketing-panel .wordmark,.auth-marketing-panel .wordmark span,.auth-logo-link{color:var(--marketing-navy,#07172c)}.auth-marketing-panel ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.auth-marketing-panel li{color:#334155;align-items:center;gap:.75rem;font-weight:700;display:flex}.auth-marketing-panel li svg{color:#0d7a66}.password-input-control{display:block;position:relative}.password-input-control input{width:100%;padding-right:3.25rem}.password-input-control button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.password-input-control button:focus-visible{outline-offset:2px;outline:3px solid #0d5c5038}.auth-forgot-link{justify-self:end;margin-top:-.5rem}.firm-onboarding-page{place-items:center;padding:2rem;display:grid}.firm-onboarding-shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);gap:2rem;width:min(100% - 2rem,78rem);display:grid}.firm-onboarding-panel{padding:3rem}.firm-onboarding-panel--intro{background:radial-gradient(circle at 0 0,#c6f33a2e,#0000 16rem),#fff;align-content:space-between;display:grid}.auth-logo-link{align-items:center;gap:.75rem;width:fit-content;font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-logo-mark{background:var(--mf-ui-colour-lime,#c6f33a);color:#07172c;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.firm-onboarding-progress{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.firm-onboarding-progress li{color:#64748b;align-items:center;gap:.75rem;display:flex}.firm-onboarding-progress li span{background:#fff;border:1px solid #dbe3ea;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:inline-grid}.firm-onboarding-progress li.is-active{color:var(--marketing-navy,#07172c)}.firm-onboarding-progress li.is-active span{color:#0d7a66;background:#0d7a661a;border-color:#0d7a6638}.firm-onboarding-form{gap:1.25rem;display:grid}.firm-onboarding-form label{gap:.5rem;display:grid}.firm-onboarding-form label span,.firm-onboarding-form legend{color:#334155;font-size:.9rem;font-weight:800}.firm-onboarding-form small{color:#64748b;font-weight:650}.firm-onboarding-form input,.firm-onboarding-form select{color:#0f172a;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:1rem;padding:0 1rem}.firm-onboarding-form input[type=file]{padding:.8rem 1rem}.firm-onboarding-form input:focus-visible,.firm-onboarding-form select:focus-visible{outline-offset:2px;outline:3px solid #0d5c5038}.firm-onboarding-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.firm-onboarding-complete{gap:1.25rem;display:grid}.firm-onboarding-complete dl{gap:.85rem;margin:0;display:grid}.firm-onboarding-complete dl div{background:#f8fafc;border:1px solid #dbe3eae0;border-radius:1rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.firm-onboarding-complete dt{color:#64748b;font-weight:700}.firm-onboarding-complete dd{color:var(--marketing-navy,#07172c);text-align:right;margin:0;font-weight:850}@media (max-width:900px){.auth-page--marketing,.firm-onboarding-page{padding:1rem}.auth-experience,.firm-onboarding-shell{grid-template-columns:1fr;width:min(100%,42rem)}.auth-marketing-panel{min-height:auto}}@media (max-width:640px){.auth-shell--embedded,.auth-marketing-panel,.firm-onboarding-panel{border-radius:1.25rem;padding:1.5rem}.firm-onboarding-actions,.firm-onboarding-complete dl div{display:grid}.firm-onboarding-complete dd{text-align:left}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}html[data-mf-theme=dark]{--mf-ui-colour-canvas:#071326;--mf-ui-colour-surface:#0f2138;--mf-ui-colour-surface-muted:#132840;--mf-ui-colour-ink:#f8fafc;--mf-ui-colour-muted:#b8c2cc;--mf-ui-colour-border:#ffffff2e;--mf-ui-colour-border-soft:#ffffff1a;--mf-shell-colour-canvas:var(--mf-ui-colour-canvas);--mf-shell-colour-surface:var(--mf-ui-colour-surface);--mf-shell-colour-surface-muted:var(--mf-ui-colour-surface-muted);--mf-shell-colour-ink:var(--mf-ui-colour-ink);--mf-shell-colour-muted:var(--mf-ui-colour-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-page{background:linear-gradient(#f8fafc 0%,#eef4f7 100%);align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-shell{background:#fff;border:1px solid #0f172a1a;border-radius:18px;width:100%;max-width:520px;margin:0 auto;padding:clamp(28px,5vw,48px);box-shadow:0 24px 80px #0f172a1f}.auth-shell--wide{max-width:720px}.auth-shell h1{color:#0f172a;margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.auth-shell p{color:#475569}.auth-card{gap:18px;margin-top:28px;display:grid}.auth-card label{gap:8px;display:grid}.auth-card label span{color:#334155;font-size:.9rem;font-weight:700}.auth-card input,.auth-card select,.auth-card textarea{font:inherit;border:1px solid #0f172a29;border-radius:12px;padding:13px 14px}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-card textarea:focus-visible{outline-offset:2px;outline:3px solid #0d5c5038}.auth-form-grid{gap:16px;display:grid}.auth-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.auth-checkbox input{margin-top:4px}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-optional-details{border:1px solid #0f172a1f;border-radius:14px;padding:14px}.auth-optional-details summary{cursor:pointer;font-weight:800}.auth-optional-details label{margin-top:14px}.organisation-choice{border:1px solid #0f172a1f;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.organisation-choice small{color:#64748b;margin-top:4px;display:block}.mf-shell{background:var(--mf-ui-colour-canvas);min-height:100vh;color:var(--mf-ui-colour-ink);font-family:var(--mf-shell-font-family);grid-template-columns:var(--mf-shell-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;display:grid}.mf-sidebar{gap:var(--mf-shell-space-5);height:100vh;padding:var(--mf-shell-space-5) var(--mf-shell-space-4);border-inline-end:1px solid var(--mf-ui-colour-sidebar-active);background:linear-gradient(180deg, var(--mf-ui-colour-sidebar) 0%, var(--mf-ui-colour-sidebar-deep) 100%);flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0;grid-row:1/-1!important}.mf-sidebar__brand{color:var(--mf-ui-colour-sidebar-ink);font-size:1.15rem;font-weight:850;line-height:1;text-decoration:none}.mf-sidebar__nav{gap:.55rem;display:grid}.mf-sidebar__link{min-height:2.65rem;padding:0 var(--mf-shell-space-3);color:var(--mf-ui-colour-sidebar-muted);transition:background var(--mf-ui-motion-fast), color var(--mf-ui-motion-fast), transform var(--mf-ui-motion-fast);border-radius:.75rem;align-items:center;gap:.85rem;font-weight:750;text-decoration:none;display:flex}.mf-sidebar__link:hover,.mf-sidebar__link[aria-current=page]{background:var(--mf-ui-colour-sidebar-active);color:var(--mf-ui-colour-sidebar-ink);transform:translateY(-1px)}.mf-sidebar__icon{color:currentColor;flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem;display:grid}.mf-sidebar__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.mf-sidebar__meta{border-block-start:1px solid var(--mf-ui-colour-sidebar-border);color:var(--mf-ui-colour-sidebar-muted);font-size:var(--mf-shell-font-size-sm);gap:.2rem;margin-block-start:auto;padding-block-start:var(--mf-shell-space-4);display:grid}.mf-sidebar__meta strong{color:var(--mf-ui-colour-sidebar-ink);font-size:.93rem;line-height:1.2}.mf-sidebar__meta span{color:var(--mf-ui-colour-sidebar-subtle);font-size:.82rem;line-height:1.25}.mf-shell__workspace{grid-area:2/2;min-width:0;grid-row-start:2!important;grid-column-start:2!important}.mf-topbar{z-index:var(--mf-ui-z-sticky);height:var(--mf-shell-topbar-height);justify-content:space-between;align-self:start;align-items:center;gap:var(--mf-shell-space-4);min-height:0;padding:var(--mf-shell-space-4) var(--mf-shell-space-6);background:var(--mf-ui-colour-canvas);border-block-end:0;grid-area:1/2;display:flex;position:sticky;top:0;grid-row-start:1!important;grid-column-start:2!important}@supports (color:color-mix(in lab, red, red)){.mf-topbar{background:color-mix(in srgb, var(--mf-ui-colour-canvas) 88%, white)}}.mf-topbar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.mf-topbar__actions{align-items:center;gap:var(--mf-shell-space-3);display:flex}.mf-shell__content{gap:var(--mf-shell-space-5);width:min(100% - 2rem,80rem);padding:var(--mf-shell-space-5) 0 var(--mf-shell-space-7);margin-inline:auto;display:grid}.universal-status{z-index:var(--mf-ui-z-docked);right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface);align-items:center;gap:.55rem;max-width:min(34rem,100vw - 2rem);padding:.55rem .65rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.universal-status{background:color-mix(in srgb, var(--mf-ui-colour-surface) 94%, transparent)}}.universal-status{box-shadow:var(--mf-ui-shadow-soft);color:var(--mf-ui-colour-muted);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-size:.78rem;font-weight:750}.universal-status__dot{background:#d97706;border-radius:999px;flex:0 0 .62rem;width:.62rem;height:.62rem}.universal-status__dot--online{background:#12745d}.universal-status__button,.universal-quick-actions :where(a,button){border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface);min-height:2.75rem;color:var(--mf-ui-colour-ink);cursor:pointer;font:inherit;padding:0 .75rem;font-weight:850;text-decoration:none}.mf-mobile-nav,.universal-quick-actions{display:none}.universal-quick-actions{z-index:var(--mf-ui-z-docked);right:max(1rem, env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom));gap:.5rem;position:fixed}.mf-page{gap:var(--mf-ui-space-page);display:grid}.mf-stack{display:grid}.mf-stack--xs{gap:var(--mf-ui-space-xs)}.mf-stack--sm{gap:var(--mf-ui-space-sm)}.mf-stack--md{gap:var(--mf-ui-space-md)}.mf-stack--lg{gap:var(--mf-ui-space-lg)}.mf-stack--xl{gap:var(--mf-ui-space-xl)}.mf-inline{flex-wrap:wrap;display:flex}.mf-inline--align-start{align-items:start}.mf-inline--align-center{align-items:center}.mf-inline--align-end{align-items:end}.mf-inline--align-stretch{align-items:stretch}.mf-inline--justify-start{justify-content:start}.mf-inline--justify-center{justify-content:center}.mf-inline--justify-between{justify-content:space-between}.mf-inline--justify-end{justify-content:end}.mf-inline--gap-xs{gap:var(--mf-ui-space-xs)}.mf-inline--gap-sm{gap:var(--mf-ui-space-sm)}.mf-inline--gap-md{gap:var(--mf-ui-space-md)}.mf-inline--gap-lg{gap:var(--mf-ui-space-lg)}.mf-inline--gap-xl{gap:var(--mf-ui-space-xl)}.mf-grid{display:grid}.mf-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.mf-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-grid--gap-sm{gap:var(--mf-ui-space-sm)}.mf-grid--gap-md{gap:var(--mf-ui-space-md)}.mf-grid--gap-lg{gap:var(--mf-ui-space-lg)}.mf-grid--gap-xl{gap:var(--mf-ui-space-xl)}.mf-split{align-items:start;display:grid}.mf-split--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-split--briefing{grid-template-columns:minmax(0,.95fr) minmax(22rem,.68fr)}.mf-split--gap-md{gap:var(--mf-ui-space-md)}.mf-split--gap-lg{gap:var(--mf-ui-space-lg)}.mf-split--gap-xl{gap:var(--mf-ui-space-page)}.mf-spacer{display:block}.mf-spacer--xs{block-size:var(--mf-ui-space-xs)}.mf-spacer--sm{block-size:var(--mf-ui-space-sm)}.mf-spacer--md{block-size:var(--mf-ui-space-md)}.mf-spacer--lg{block-size:var(--mf-ui-space-lg)}.mf-spacer--xl{block-size:var(--mf-ui-space-xl)}.mf-surface{background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink)}.mf-surface--default{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-xl);box-shadow:var(--mf-ui-shadow-soft)}.mf-surface--elevated{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-2xl);box-shadow:var(--mf-ui-shadow-floating)}.mf-surface--accent{border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface-muted)}.mf-surface--interactive{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-xl);box-shadow:var(--mf-ui-shadow-soft);transition:var(--mf-ui-transition-state)}.mf-surface--interactive:hover{border-color:var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.mf-surface--interactive:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-focus) 32%, var(--mf-ui-colour-border))}}.mf-surface--interactive:hover{box-shadow:var(--mf-ui-shadow-medium)}.mf-text{margin:0}.mf-text--eyebrow{color:var(--mf-ui-colour-muted);font-size:var(--mf-ui-font-size-eyebrow);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.mf-text--body{font-size:var(--mf-ui-font-size-body);line-height:var(--mf-ui-line-height-body)}.mf-text--lead{font-size:var(--mf-ui-font-size-lead);line-height:var(--mf-ui-line-height-relaxed)}.mf-text--title{font-size:var(--mf-ui-font-size-title);letter-spacing:-.025em;font-weight:720;line-height:var(--mf-ui-line-height-heading)}.mf-text--display{font-size:var(--mf-ui-font-size-display);letter-spacing:-.045em;font-weight:760;line-height:.96}.mf-text--default{color:var(--mf-ui-colour-ink)}.mf-text--muted,.mf-text--subtle{color:var(--mf-ui-colour-muted)}@supports (color:color-mix(in lab, red, red)){.mf-text--subtle{color:color-mix(in srgb, var(--mf-ui-colour-muted) 78%, var(--mf-ui-colour-surface))}}.mf-page-header{justify-content:space-between;align-items:end;gap:var(--mf-shell-space-5);display:flex}.mf-page-header h1{font-size:clamp(var(--mf-shell-font-size-xl), 4vw, var(--mf-shell-font-size-2xl));letter-spacing:0;margin:0;line-height:1.1}.mf-page-header__eyebrow{margin:0 0 var(--mf-shell-space-2);color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mf-page-header__actions{align-items:center;gap:var(--mf-shell-space-3);display:flex}.mf-section{gap:var(--mf-shell-space-4);display:grid}.mf-section h2{font-size:var(--mf-shell-font-size-lg);margin:0}.mf-card{padding:var(--mf-shell-space-6);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-soft)}.mf-empty-state{place-items:center;gap:var(--mf-shell-space-2);min-height:14rem;padding:var(--mf-shell-space-6);color:var(--mf-shell-colour-muted);text-align:center;display:grid}.mf-empty-state p{margin:0}.mf-empty-state__title{color:var(--mf-shell-colour-ink);font-size:var(--mf-shell-font-size-lg);font-weight:800}.mf-button,.mf-command-trigger,.mf-profile-menu summary{justify-content:center;align-items:center;gap:var(--mf-shell-space-2);min-height:2.75rem;padding:0 var(--mf-shell-space-4);cursor:pointer;font:inherit;transition:background var(--mf-ui-motion-fast), border-color var(--mf-ui-motion-fast), box-shadow var(--mf-ui-motion-fast), color var(--mf-ui-motion-fast), transform var(--mf-ui-motion-fast);border:1px solid #0000;border-radius:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.mf-button:hover{transform:translateY(-1px)}.mf-button--primary{background:var(--mf-shell-colour-primary);color:var(--mf-shell-colour-primary-contrast)}.mf-button--secondary,.mf-command-trigger,.mf-profile-menu summary{border-color:var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink)}.mf-button--secondary:hover,.mf-command-trigger:hover,.mf-profile-menu summary:hover{border-color:var(--mf-ui-colour-border)}@supports (color:color-mix(in lab, red, red)){.mf-button--secondary:hover,.mf-command-trigger:hover,.mf-profile-menu summary:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-border) 62%, var(--mf-ui-colour-ink))}}.mf-button--secondary:hover,.mf-command-trigger:hover,.mf-profile-menu summary:hover{box-shadow:var(--mf-ui-shadow-soft)}.mf-button:disabled,.mf-profile-menu summary:disabled,.mf-search input:disabled{cursor:not-allowed;opacity:.72}.mf-command-trigger{width:2.75rem;padding:0}.mf-command-trigger span:not(:first-child){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-command-trigger__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}.mf-profile-menu{position:relative}.mf-profile-menu summary{min-width:2.75rem;padding:.25rem;list-style:none}.mf-profile-menu summary::-webkit-details-marker{display:none}.mf-profile-menu__panel{min-width:11rem;padding:var(--mf-shell-space-3);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-medium);position:absolute;top:calc(100% + .5rem);right:0}.mf-search{gap:var(--mf-shell-space-1);width:min(100%,28rem);display:grid}.mf-search span{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-xs);font-weight:750}.mf-search input{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);background:var(--mf-ui-colour-surface);width:100%;min-height:2.75rem;color:var(--mf-ui-colour-ink);font:inherit;padding:0 var(--mf-shell-space-4)}.mf-avatar{aspect-ratio:1;background:var(--mf-ui-colour-surface-muted);width:2rem;color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-xs);border-radius:999px;place-items:center;font-weight:850;display:grid}.mf-divider{background:var(--mf-ui-colour-border);border:0;width:100%;height:1px;margin:0}.mf-sidebar .mf-divider{background:var(--mf-ui-colour-sidebar-border)}.mf-status-badge{min-height:2rem;padding:0 var(--mf-shell-space-3);border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);border-radius:999px;align-items:center;font-weight:750;display:inline-flex}.mf-work-card{gap:var(--mf-shell-space-4);padding:var(--mf-shell-space-5);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-soft);transition:var(--mf-ui-transition-state);display:grid}.mf-work-card:hover,.mf-work-card:focus-visible{border-color:var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.mf-work-card:hover,.mf-work-card:focus-visible{border-color:color-mix(in srgb, var(--mf-ui-colour-focus) 32%, var(--mf-ui-colour-border))}}.mf-work-card:hover,.mf-work-card:focus-visible{box-shadow:var(--mf-ui-shadow-medium);transform:translateY(-1px)}.mf-work-card:focus-visible{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.mf-work-card:focus-visible{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.mf-work-card:focus-visible{outline-offset:3px}.mf-work-card--compact{gap:var(--mf-shell-space-3);padding:var(--mf-shell-space-4)}.mf-work-card--loading{opacity:.72}.mf-work-card__header{justify-content:space-between;align-items:center;gap:var(--mf-shell-space-3);display:flex}.mf-work-card__time{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:750}.mf-work-card__body{gap:var(--mf-shell-space-2);display:grid}.mf-work-card__body h3{color:var(--mf-shell-colour-ink);font-size:var(--mf-shell-font-size-lg);margin:0;line-height:1.25}.mf-work-card__body p{color:var(--mf-shell-colour-muted);margin:0;line-height:1.55}.mf-work-card__meta{margin:0}.mf-work-card__meta div{justify-content:space-between;align-items:baseline;gap:var(--mf-shell-space-3);border-block-start:1px solid var(--mf-ui-colour-border);padding-block-start:var(--mf-shell-space-3);display:flex}.mf-work-card__meta dt{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm)}.mf-work-card__meta dd{color:var(--mf-shell-colour-ink);margin:0;font-weight:850}.mf-work-card__actions{gap:var(--mf-shell-space-3);flex-wrap:wrap;display:flex}.today-workspace{gap:var(--mf-shell-space-6);display:grid}.today-workspace__summary{margin:calc(var(--mf-shell-space-5) * -1) 0 0;color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-lg)}.today-workspace__grid{gap:var(--mf-shell-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-workspace__stack{gap:var(--mf-shell-space-3);display:grid}.today-workspace__completed{gap:var(--mf-shell-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-briefing{gap:1.75rem;max-width:80rem;padding-block-end:8.5rem}.today-briefing .mf-page-header{align-items:start}.today-briefing .mf-page-header h1{max-width:22ch;font-size:var(--mf-ui-font-size-workflow-hero);letter-spacing:-.03em;font-weight:700;line-height:1.04}.today-briefing__date{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:650}.today-briefing__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding-block:0 .15rem;display:grid}.today-briefing__hero h2{max-width:24ch;color:var(--mf-shell-colour-ink);letter-spacing:-.018em;margin:0;font-size:clamp(1.35rem,2.1vw,1.65rem);font-weight:700;line-height:1.16}.today-briefing__kicker{max-width:52rem;color:var(--mf-shell-colour-muted);margin:0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:500;line-height:1.45}.today-briefing__kicker strong{color:var(--mf-shell-colour-ink);font-weight:760}.today-briefing__reading{min-width:9.5rem;color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);gap:.3rem;display:grid}.today-briefing__reading strong{color:var(--mf-shell-colour-ink);font-size:var(--mf-shell-font-size-lg)}.today-briefing__actions{grid-column:1/-1}.today-briefing__actions .mf-button--primary,.client-hero__actions .mf-button--primary{border-color:var(--mf-ui-colour-lime);min-height:3.5rem;padding-inline:1.5rem}@supports (color:color-mix(in lab, red, red)){.today-briefing__actions .mf-button--primary,.client-hero__actions .mf-button--primary{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.today-briefing__actions .mf-button--primary,.client-hero__actions .mf-button--primary{background:var(--mf-ui-colour-lime);color:#0b1220;border-radius:.75rem;font-weight:760;box-shadow:0 .5rem 1.5rem #c6f33a40}.today-briefing__actions .mf-button--primary:after,.client-hero__actions .mf-button--primary:after{content:"›";margin-inline-start:.7rem;font-size:1.1rem;line-height:1}.today-briefing__actions .mf-button--primary:hover,.client-hero__actions .mf-button--primary:hover{background:var(--mf-ui-colour-lime-hover);box-shadow:0 .7rem 1.55rem #c6f33a47}.today-briefing__actions .mf-button--primary:active,.client-hero__actions .mf-button--primary:active{background:var(--mf-ui-colour-lime-active);transform:translateY(0);box-shadow:0 .35rem 1rem #c6f33a38}.mf-brief .mf-button--primary,.meeting-mode .mf-button--primary,.meeting-mode-completion .mf-button--primary,.capture-outcomes .mf-button--primary,.capture-completion .mf-button--primary{border-color:var(--mf-ui-colour-lime);min-height:3.35rem;padding-inline:1.35rem}@supports (color:color-mix(in lab, red, red)){.mf-brief .mf-button--primary,.meeting-mode .mf-button--primary,.meeting-mode-completion .mf-button--primary,.capture-outcomes .mf-button--primary,.capture-completion .mf-button--primary{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.mf-brief .mf-button--primary,.meeting-mode .mf-button--primary,.meeting-mode-completion .mf-button--primary,.capture-outcomes .mf-button--primary,.capture-completion .mf-button--primary{background:var(--mf-ui-colour-lime);color:#0b1220;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #c6f33a38}.mf-brief .mf-button--primary:hover,.meeting-mode .mf-button--primary:hover,.meeting-mode-completion .mf-button--primary:hover,.capture-outcomes .mf-button--primary:hover,.capture-completion .mf-button--primary:hover{background:var(--mf-ui-colour-lime-hover);box-shadow:0 .7rem 1.55rem #c6f33a42}.mf-brief .mf-button--primary:active,.meeting-mode .mf-button--primary:active,.meeting-mode-completion .mf-button--primary:active,.capture-outcomes .mf-button--primary:active,.capture-completion .mf-button--primary:active{background:var(--mf-ui-colour-lime-active);transform:translateY(0);box-shadow:0 .35rem 1rem #c6f33a33}.today-briefing__right{top:calc(var(--mf-shell-topbar-height) + 2rem);position:sticky}.today-briefing .mf-section{gap:1rem}.today-briefing .mf-section h2,.today-brief-list h2{color:var(--mf-shell-colour-ink);letter-spacing:-.01em;font-size:1.02rem;font-weight:760}.today-briefing .mf-card{transition:border-color var(--mf-ui-motion-base), box-shadow var(--mf-ui-motion-base), transform var(--mf-ui-motion-base);border-color:#11182714;border-radius:1rem;padding:1.35rem;box-shadow:0 1rem 2.5rem #1118270d}.today-briefing .mf-card:hover{border-color:#1118271c;transform:translateY(-2px);box-shadow:0 1.25rem 2.8rem #11182712}.first-run-workspace{gap:var(--mf-ui-space-xl);width:min(100%,80rem);color:var(--mf-shell-colour-ink);margin:0 auto;padding:clamp(1.25rem,3vw,2.75rem);display:grid}.first-run-header{align-items:start;gap:var(--mf-ui-space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.first-run-header h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(2rem,4.6vw,3.15rem);font-weight:760;line-height:1.04}.first-run-header p{max-width:46rem;color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-lg);line-height:var(--mf-ui-line-height-body);margin:.75rem 0 0}.first-run-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.first-run-main,.first-run-side{min-width:0}.first-run-side{top:calc(var(--mf-shell-topbar-height) + 1.25rem);gap:var(--mf-ui-space-md);display:grid;position:sticky}.first-run-card,.first-run-checklist,.first-run-recommendation,.first-run-hint{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-soft)}.first-run-card{gap:var(--mf-ui-space-lg);padding:clamp(1.35rem,3vw,2rem);display:grid}.first-run-card--welcome{align-content:center;min-height:24rem}.first-run-card h1,.first-run-card h2{max-width:18ch;color:var(--mf-shell-colour-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3.6vw,2.6rem);font-weight:760;line-height:1.06}.first-run-card p,.first-run-hint p,.first-run-recommendation p,.first-run-checklist p{color:var(--mf-shell-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.first-run-actions{gap:var(--mf-ui-space-md);flex-wrap:wrap;display:flex}.first-run-actions .mf-button--primary{border-color:var(--mf-ui-colour-lime);min-height:3.5rem;padding-inline:1.5rem}@supports (color:color-mix(in lab, red, red)){.first-run-actions .mf-button--primary{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.first-run-actions .mf-button--primary{background:var(--mf-ui-colour-lime);color:#0b1220;border-radius:.75rem;font-weight:760;box-shadow:0 .5rem 1.5rem #c6f33a40}.first-run-actions .mf-button--primary:hover{background:var(--mf-ui-colour-lime-hover);box-shadow:0 .7rem 1.55rem #c6f33a47}.first-run-actions .mf-button--primary:active{background:var(--mf-ui-colour-lime-active);transform:translateY(0);box-shadow:0 .35rem 1rem #c6f33a38}.first-run-progress{padding:.25rem 0;overflow-x:auto}.first-run-progress ol{gap:var(--mf-ui-space-sm);min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.first-run-progress li{display:flex}.first-run-progress span{min-height:2.5rem;padding:0 var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface);color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);align-items:center;font-weight:700;display:inline-flex}.first-run-progress [aria-current=step]{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.first-run-progress [aria-current=step]{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 70%, var(--mf-ui-colour-border))}}.first-run-progress [aria-current=step]{background:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.first-run-progress [aria-current=step]{background:color-mix(in srgb, var(--mf-ui-colour-lime) 18%, #fff)}}.first-run-progress [aria-current=step]{color:var(--mf-shell-colour-ink)}.first-run-checklist{gap:var(--mf-ui-space-md);padding:var(--mf-ui-space-lg);display:grid}.first-run-checklist--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-end:.25rem}.first-run-checklist h2{color:var(--mf-shell-colour-ink);font-size:var(--mf-shell-font-size-xl);margin:0}.first-run-checklist ol{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.first-run-checklist--compact ol{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.first-run-checklist li{align-items:center;gap:var(--mf-ui-space-sm);color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:650;display:flex}.first-run-checklist li[data-complete=true]{color:var(--mf-shell-colour-ink)}.first-run-checklist li span{border:1px solid var(--mf-ui-colour-border);width:1.35rem;height:1.35rem;color:var(--mf-shell-colour-muted);border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.first-run-checklist li[data-complete=true] span{border-color:var(--mf-ui-colour-lime);background:var(--mf-ui-colour-lime);color:#0b1220}.first-run-recommendation,.first-run-hint{gap:var(--mf-ui-space-sm);padding:var(--mf-ui-space-lg);display:grid}.first-run-recommendation h2{color:var(--mf-shell-colour-ink);font-size:var(--mf-shell-font-size-lg);margin:0}.first-run-preview{gap:var(--mf-ui-space-sm);max-width:32rem;padding:var(--mf-ui-space-lg);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);display:grid}.first-run-choice-grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.first-run-choice{gap:var(--mf-ui-space-sm);min-height:8rem;padding:var(--mf-ui-space-lg);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);color:inherit;transition:var(--mf-ui-transition-state);text-decoration:none;display:grid}.first-run-choice:hover,.first-run-choice:focus-visible{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.first-run-choice:hover,.first-run-choice:focus-visible{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 55%, var(--mf-ui-colour-border))}}.first-run-choice:hover,.first-run-choice:focus-visible{box-shadow:var(--mf-ui-shadow-soft);transform:translateY(-2px)}.first-run-choice span{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm)}.first-run-choice--recommended{background:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.first-run-choice--recommended{background:color-mix(in srgb, var(--mf-ui-colour-lime) 11%, #fff)}}.first-run-choice--disabled{opacity:var(--mf-ui-opacity-disabled);pointer-events:none}.first-run-client-row,.first-run-report-preview{gap:var(--mf-ui-space-md);max-width:36rem;padding:var(--mf-ui-space-lg);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);display:grid}.first-run-client-row>div{gap:var(--mf-ui-space-xs);display:grid}.first-run-review-flow,.first-run-completion-list{gap:var(--mf-ui-space-sm);color:var(--mf-shell-colour-ink);margin:0;padding:0;list-style:none;display:grid}.first-run-completion-grid{gap:var(--mf-ui-space-lg);display:grid}.first-run-card--celebration{background:linear-gradient(135deg, #c6f33a1f, transparent 38%), var(--mf-ui-colour-surface)}@media (max-width:68rem){.first-run-header,.first-run-layout,.first-run-checklist--compact{grid-template-columns:1fr}.first-run-side{position:static}}@media (max-width:44rem){.first-run-workspace{padding:var(--mf-ui-space-md)}.first-run-header h1,.first-run-card h1,.first-run-card h2{letter-spacing:-.025em}.first-run-card{padding:var(--mf-ui-space-lg)}.first-run-actions,.first-run-actions form,.first-run-actions .mf-button,.first-run-checklist .mf-button{width:100%}}.today-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.today-timeline__item{border-block-end:1px solid #11182712;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:3.15rem;padding:.46rem 0;display:grid}.today-timeline__icon{border-radius:var(--mf-ui-radius-pill);background:var(--mf-shell-colour-surface-muted);width:2.15rem;height:2.15rem;color:var(--mf-shell-colour-muted);letter-spacing:.02em;text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:850;display:grid}.today-timeline__item p{color:var(--mf-shell-colour-ink);margin:0;font-size:.9rem;font-weight:720;line-height:1.28}.today-timeline__item span:not(.today-timeline__icon,.today-timeline__chevron){color:var(--mf-shell-colour-muted);font-size:.84rem;line-height:1.34}.today-timeline__chevron{color:var(--mf-shell-colour-muted);font-weight:800}.today-link-button{min-height:3rem;color:var(--mf-shell-colour-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:760}.today-opportunity__insight{gap:var(--mf-ui-space-sm);padding:var(--mf-ui-space-lg);border-radius:var(--mf-ui-radius-xl);display:grid}.today-insight__label,.today-opportunity__label{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:850}.today-opportunity__insight h3{max-width:20ch;color:var(--mf-shell-colour-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:720;line-height:1.12}.today-opportunity__insight p:last-child{max-width:34rem;line-height:1.65}.today-opportunity{gap:1.25rem;display:grid}.today-opportunity__header{gap:var(--mf-ui-space-md)}.today-opportunity h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:730;line-height:1.05}.today-opportunity__meta{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:700}.today-opportunity__meta span{border-radius:var(--mf-ui-radius-pill);background:var(--mf-shell-colour-surface-muted);align-items:center;min-height:2rem;padding-inline:.8rem;display:inline-flex}.today-opportunity__explanation{max-width:36rem;font-size:1rem;line-height:1.6}.today-benefit-card{gap:var(--mf-ui-space-xs);padding:var(--mf-ui-space-lg);border-radius:var(--mf-ui-radius-xl);display:grid}.today-benefit-card span{color:var(--mf-shell-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:750}.today-benefit-card strong{font-size:var(--mf-shell-font-size-lg)}.today-decision-actions{gap:var(--mf-ui-space-xs);padding:var(--mf-ui-space-xs);border-radius:var(--mf-ui-radius-xl);background:var(--mf-shell-colour-surface-muted);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.today-segment{display:block}.today-segment input{opacity:0;position:absolute}.today-segment span{border-radius:var(--mf-ui-radius-lg);min-height:3rem;color:var(--mf-shell-colour-muted);cursor:pointer;text-align:center;transition:background var(--mf-ui-motion-base), color var(--mf-ui-motion-base), box-shadow var(--mf-ui-motion-base);justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:760;display:flex}.today-segment input:checked+span{background:var(--mf-shell-colour-surface);color:var(--mf-shell-colour-ink);box-shadow:var(--mf-ui-shadow-soft)}.today-segment input:focus-visible+span{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.today-segment input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.today-segment input:focus-visible+span{outline-offset:2px}.today-brief-list{gap:var(--mf-ui-space-md);background:var(--mf-ui-colour-surface);border-radius:1rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.today-brief-list{background:color-mix(in srgb, var(--mf-ui-colour-surface) 58%, transparent)}}.today-brief-list ul{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.today-brief-list li{color:var(--mf-shell-colour-muted);line-height:var(--mf-ui-line-height-body)}.today-briefing .mf-work-card{border-color:var(--mf-ui-colour-border-soft);box-shadow:none;border-radius:1rem}.today-status-bar{z-index:var(--mf-ui-z-docked);bottom:0;right:0;left:var(--mf-shell-sidebar-width);justify-content:space-between;align-items:center;gap:var(--mf-ui-space-lg);background:#f8fff0;border-block-start:1px solid #12664c1f;padding:.95rem clamp(1rem,4vw,2rem);display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.today-status-bar{background:color-mix(in srgb, #f8fff0 72%, var(--mf-ui-colour-surface-glass))}}.today-status-bar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 -.65rem 2rem #1118270d}.today-status-bar strong,.today-status-bar p{margin:0}.today-status-bar strong{color:var(--mf-shell-colour-ink);font-size:1rem}.today-status-bar p{color:var(--mf-shell-colour-muted);font-size:.94rem;line-height:1.45}.today-status-bar .mf-button--primary{background:var(--mf-ui-colour-surface);box-shadow:none;color:var(--mf-ui-colour-ink);border-color:#11182729}.mf-motion-transition{transition-duration:var(--mf-ui-motion-base);transition-timing-function:ease}.mf-motion-state{transition:var(--mf-ui-transition-state)}.mf-shell :where(a,button,input,summary):focus-visible{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.mf-shell :where(a,button,input,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.mf-shell :where(a,button,input,summary):focus-visible{outline-offset:3px}.mf-brief{gap:var(--mf-ui-space-xl);width:min(100%,980px);margin-inline:auto;padding-block-end:var(--mf-ui-space-2xl)}.mf-brief__header{padding-block-start:var(--mf-ui-space-md)}.mf-brief__header h1{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.mf-brief__meta{gap:var(--mf-ui-space-md);color:var(--mf-ui-colour-muted);font-size:.82rem;font-weight:680}.mf-brief__meta .mf-status-badge{border-color:var(--mf-ui-colour-status-ready)}@supports (color:color-mix(in lab, red, red)){.mf-brief__meta .mf-status-badge{border-color:color-mix(in srgb, var(--mf-ui-colour-status-ready) 22%, transparent)}}.mf-brief__meta .mf-status-badge{background:var(--mf-ui-colour-status-ready-soft);color:var(--mf-ui-colour-status-ready)}.mf-brief__layout{align-items:start;gap:var(--mf-ui-space-xl);grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);display:grid}.mf-brief__document{gap:var(--mf-ui-space-xl);min-width:0;display:grid}.mf-brief__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-brief-chapter{gap:var(--mf-ui-space-md);border-block-end:1px solid var(--mf-ui-colour-border-soft);padding-block-end:var(--mf-ui-space-xl);display:grid}.mf-brief-chapter:last-child{border-block-end:0}.mf-brief-chapter h2{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);letter-spacing:-.015em;margin:0;font-weight:760;line-height:1.16}.mf-brief-change-list{margin-block-start:var(--mf-ui-space-sm)}.mf-brief-change{border-block-start:1px solid var(--mf-ui-colour-border-soft)}.mf-brief-change:last-child{border-block-end:1px solid var(--mf-ui-colour-border-soft)}.mf-brief-change summary{align-items:center;gap:var(--mf-ui-space-sm);cursor:pointer;grid-template-columns:2.15rem minmax(0,1fr);min-height:4.3rem;padding-block:.8rem;list-style:none;display:grid}.mf-brief-change summary::-webkit-details-marker{display:none}.mf-brief-change summary>span:last-child{gap:var(--mf-ui-space-xs);display:grid}.mf-brief-change strong{color:var(--mf-ui-colour-ink);font-size:1rem;line-height:1.3}.mf-brief-change summary span span,.mf-brief-change p{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body)}.mf-brief-change p{padding:0 0 var(--mf-ui-space-md) calc(2.15rem + var(--mf-ui-space-sm));margin:0}.mf-brief-change__icon{aspect-ratio:1;border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface-muted);width:2.15rem;color:var(--mf-ui-colour-muted);letter-spacing:.02em;text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:850;display:grid}.mf-brief__interpretation{gap:var(--mf-ui-space-sm);padding:clamp(var(--mf-ui-space-md), 3vw, var(--mf-ui-space-lg));display:grid}.mf-brief__interpretation .mf-text{max-width:38rem}.mf-brief-segmented{gap:var(--mf-ui-space-sm);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.mf-brief-segment{display:block}.mf-brief-segment input{opacity:0;position:absolute}.mf-brief-segment span{min-height:2.85rem;padding:var(--mf-ui-space-sm) var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);cursor:pointer;font-size:var(--mf-shell-font-size-sm);text-align:center;transition:var(--mf-ui-transition-state);justify-content:center;align-items:center;font-weight:760;display:flex}.mf-brief-segment span:hover{border-color:var(--mf-ui-colour-border)}@supports (color:color-mix(in lab, red, red)){.mf-brief-segment span:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-border) 62%, var(--mf-ui-colour-ink))}}.mf-brief-segment span:hover{box-shadow:var(--mf-ui-shadow-soft);transform:translateY(-1px)}.mf-brief-segment input:checked+span{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.mf-brief-segment input:checked+span{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.mf-brief-segment input:checked+span{background:var(--mf-ui-colour-lime);color:var(--mf-ui-colour-ink);box-shadow:0 .45rem 1.25rem #c6f33a38}.mf-brief-segment input:focus-visible+span{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.mf-brief-segment input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.mf-brief-segment input:focus-visible+span{outline-offset:2px}.mf-brief-question-list,.mf-brief-outcome-list,.mf-brief__subsection ul{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.mf-brief-question-list{counter-reset:brief-question}.mf-brief-question-list li{gap:var(--mf-ui-space-sm);color:var(--mf-ui-colour-ink);font-size:clamp(1rem,1.55vw,1.18rem);line-height:var(--mf-ui-line-height-body);grid-template-columns:2rem minmax(0,1fr);display:grid}.mf-brief-question-list li:before{color:var(--mf-ui-colour-muted);content:counter(brief-question, decimal-leading-zero);counter-increment:brief-question;font-size:var(--mf-shell-font-size-sm);font-weight:800}.mf-brief__subsection{gap:var(--mf-ui-space-sm);border-block-start:1px solid var(--mf-ui-colour-border-soft);margin-block-start:var(--mf-ui-space-lg);padding-block-start:var(--mf-ui-space-lg);display:grid}.mf-brief__subsection h3{color:var(--mf-ui-colour-ink);margin:0;font-size:1rem}.mf-brief__subsection li{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body)}.mf-brief-outcome-list li{align-items:center;gap:var(--mf-ui-space-md);color:var(--mf-ui-colour-ink);font-size:clamp(1rem,1.55vw,1.18rem);line-height:var(--mf-ui-line-height-body);display:flex}.mf-brief-outcome-list span{aspect-ratio:1;border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:2rem;color:var(--mf-ui-colour-status-ready);place-items:center;font-weight:850;display:grid}.mf-brief-context{top:calc(var(--mf-shell-topbar-height) + var(--mf-ui-space-xl));position:sticky}.mf-brief-context__surface{padding:var(--mf-ui-space-md)}.mf-brief-context__surface strong{color:var(--mf-ui-colour-ink);font-size:.94rem;line-height:1.35}.mf-brief-context__list{gap:var(--mf-ui-space-sm);margin:0;display:grid}.mf-brief-context__row{gap:var(--mf-ui-space-xs);border-block-start:1px solid var(--mf-ui-colour-border-soft);padding-block-start:var(--mf-ui-space-sm);display:grid}.mf-brief-context__row dt{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.mf-brief-context__row dd{color:var(--mf-ui-colour-ink);font-size:.94rem;font-weight:720;line-height:var(--mf-ui-line-height-body);margin:0}.mf-brief__actions{margin-block-start:var(--mf-ui-space-sm)}.mf-brief__start{margin-block-start:var(--mf-ui-space-md)}.meeting-mode{gap:var(--mf-ui-space-xl);width:min(100%,1100px);margin-inline:auto;padding-block-end:9rem}.meeting-mode__header{padding-block-start:var(--mf-ui-space-md)}.meeting-mode__header h1{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.meeting-mode__meta{color:var(--mf-ui-colour-muted);font-size:.82rem;font-weight:680}.meeting-mode__meta .mf-status-badge{border-color:var(--mf-ui-colour-status-ready)}@supports (color:color-mix(in lab, red, red)){.meeting-mode__meta .mf-status-badge{border-color:color-mix(in srgb, var(--mf-ui-colour-status-ready) 22%, transparent)}}.meeting-mode__meta .mf-status-badge{background:var(--mf-ui-colour-status-ready-soft);color:var(--mf-ui-colour-status-ready)}.meeting-mode__workspace{gap:var(--mf-ui-space-xl);display:grid}.meeting-mode-section{gap:var(--mf-ui-space-md);border-block-end:1px solid var(--mf-ui-colour-border-soft);padding-block-end:var(--mf-ui-space-xl);display:grid}.meeting-mode-section:last-child{border-block-end:0}.meeting-mode-section h2{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);letter-spacing:-.015em;margin:0;font-weight:760;line-height:1.16}.meeting-mode__decision{gap:var(--mf-ui-space-sm);width:min(100%,34rem);padding:var(--mf-ui-space-md);display:grid}.meeting-mode__decision strong{color:var(--mf-ui-colour-ink);font-size:1rem}.meeting-mode-check,.meeting-mode-toggle{align-items:center;gap:var(--mf-ui-space-sm);min-height:3.1rem;padding:.68rem var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-ink);cursor:pointer;transition:var(--mf-ui-transition-state);grid-template-columns:auto minmax(0,1fr);display:grid}.meeting-mode-check:hover,.meeting-mode-toggle:hover{background:var(--mf-ui-colour-surface-muted)}.meeting-mode-check input,.meeting-mode-toggle input{aspect-ratio:1;appearance:none;border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface);cursor:pointer;width:1.35rem;height:1.35rem;min-height:0;transition:var(--mf-ui-transition-state);flex:0 0 1.35rem;position:relative}.meeting-mode-check input:checked,.meeting-mode-toggle input:checked{border-color:var(--mf-ui-colour-status-ready);background:var(--mf-ui-colour-status-ready)}.meeting-mode-check input:checked:after,.meeting-mode-toggle input:checked:after{color:#fff;content:"✓";place-items:center;font-size:.8rem;font-weight:850;line-height:1;display:grid;position:absolute;inset:0}.meeting-mode-check input:focus-visible,.meeting-mode-toggle input:focus-visible,.capture-choice input:focus-visible,.capture-next-step__complete input:focus-visible{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.meeting-mode-check input:focus-visible,.meeting-mode-toggle input:focus-visible,.capture-choice input:focus-visible,.capture-next-step__complete input:focus-visible{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.meeting-mode-check input:focus-visible,.meeting-mode-toggle input:focus-visible,.capture-choice input:focus-visible,.capture-next-step__complete input:focus-visible{outline-offset:2px}.meeting-mode-check span{gap:var(--mf-ui-space-xs);display:grid}.meeting-mode-check strong,.meeting-mode-toggle span{font-size:1rem;line-height:1.4}.meeting-mode-check em{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-style:normal;font-weight:750}.meeting-mode-notes{gap:var(--mf-ui-space-md);display:grid}.meeting-mode-notes span,.meeting-mode-next-step-form span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:750}.meeting-mode-notes textarea,.meeting-mode-next-step-form input{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);width:100%;color:var(--mf-ui-colour-ink);font:inherit}.meeting-mode-notes textarea{min-height:9rem;padding:var(--mf-ui-space-md);line-height:var(--mf-ui-line-height-body);resize:vertical;overflow:hidden}.meeting-mode-next-steps{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.meeting-mode-next-steps li{gap:var(--mf-ui-space-sm);min-height:3.35rem;padding:.78rem var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.meeting-mode-next-steps strong{color:var(--mf-ui-colour-ink)}.meeting-mode-next-steps span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:750}.meeting-mode-next-step-form{align-items:end;gap:var(--mf-ui-space-md);padding:var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:minmax(0,1.3fr) minmax(9rem,.7fr) minmax(9rem,.7fr) auto;display:grid}.meeting-mode-next-step-form label{gap:var(--mf-ui-space-sm);display:grid}.meeting-mode-next-step-form input{min-height:2.65rem;padding:0 var(--mf-ui-space-md)}.meeting-mode-completion{z-index:var(--mf-ui-z-docked);bottom:0;right:0;left:var(--mf-shell-sidebar-width);gap:var(--mf-ui-space-lg);padding:var(--mf-ui-space-md) clamp(var(--mf-ui-space-md), 4vw, var(--mf-ui-space-xl));border-block-start:1px solid var(--mf-ui-colour-border-glass);background:var(--mf-ui-colour-surface-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:fixed;box-shadow:0 -.65rem 2rem #1118270d}.meeting-mode-completion strong,.meeting-mode-completion p{margin:0}.meeting-mode-completion p{color:var(--mf-ui-colour-muted)}.meeting-outcomes{width:min(100%,720px);margin-inline:auto}.meeting-outcomes__card{padding:clamp(var(--mf-ui-space-xl), 6vw, var(--mf-ui-space-2xl))}.meeting-outcomes__card h1{color:var(--mf-ui-colour-ink);letter-spacing:-.052em;margin:0;font-size:clamp(2.6rem,8vw,5rem);font-weight:760;line-height:.98}.capture-outcomes{gap:var(--mf-ui-space-xl);width:min(100%,1060px);margin-inline:auto;padding-block-end:10rem}.capture-outcomes__header{padding-block-start:var(--mf-ui-space-md)}.capture-outcomes__header h1{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.capture-outcomes__meta{color:var(--mf-ui-colour-muted);font-size:.82rem;font-weight:680}.capture-outcomes__meta .mf-status-badge{border-color:var(--mf-ui-colour-status-ready)}@supports (color:color-mix(in lab, red, red)){.capture-outcomes__meta .mf-status-badge{border-color:color-mix(in srgb, var(--mf-ui-colour-status-ready) 22%, transparent)}}.capture-outcomes__meta .mf-status-badge{background:var(--mf-ui-colour-status-ready-soft);color:var(--mf-ui-colour-status-ready)}.capture-outcomes__workspace{gap:var(--mf-ui-space-lg);display:grid}.capture-section{gap:var(--mf-ui-space-md);border-block-end:1px solid var(--mf-ui-colour-border-soft);padding-block-end:var(--mf-ui-space-lg);display:grid}.capture-section h2{max-width:20ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);letter-spacing:-.015em;margin:0;font-weight:760;line-height:1.16}.capture-choice-list,.capture-segmented{gap:var(--mf-ui-space-sm);border:0;margin:0;padding:0;display:grid}.capture-choice-list legend,.capture-segmented legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-choice{align-items:center;gap:var(--mf-ui-space-sm);min-height:3.1rem;padding:.68rem var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-ink);cursor:pointer;transition:var(--mf-ui-transition-state);grid-template-columns:auto minmax(0,1fr);display:grid}.capture-choice:hover{background:var(--mf-ui-colour-surface-muted)}.capture-choice input,.capture-next-step__complete input{aspect-ratio:1;appearance:none;border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-surface);cursor:pointer;width:1.35rem;height:1.35rem;min-height:0;transition:var(--mf-ui-transition-state);flex:0 0 1.35rem;position:relative}.capture-choice input:checked,.capture-next-step__complete input:checked{border-color:var(--mf-ui-colour-status-ready);background:var(--mf-ui-colour-status-ready)}.capture-choice input:checked:after,.capture-next-step__complete input:checked:after{color:#fff;content:"✓";place-items:center;font-size:.8rem;font-weight:850;line-height:1;display:grid;position:absolute;inset:0}.capture-choice span{font-size:1rem;font-weight:720;line-height:1.4}.capture-inline-field,.capture-textarea-field{gap:var(--mf-ui-space-sm);display:grid}.capture-inline-field span,.capture-textarea-field span,.capture-next-steps label span,.capture-next-step-form label span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:750}.capture-inline-field input,.capture-textarea-field textarea,.capture-next-steps input,.capture-next-steps select,.capture-next-step-form input,.capture-next-step-form select{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);width:100%;min-height:2.65rem;color:var(--mf-ui-colour-ink);font:inherit;padding:0 var(--mf-ui-space-md)}.capture-textarea-field textarea{min-height:7rem;padding:var(--mf-ui-space-md);line-height:var(--mf-ui-line-height-body);resize:vertical}.capture-next-steps{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.capture-next-steps li{align-items:end;gap:var(--mf-ui-space-sm);padding:.7rem var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:auto minmax(16rem,1fr) minmax(9rem,.7fr) minmax(8rem,.6fr) auto;display:grid}.capture-next-steps label,.capture-next-step-form label{gap:var(--mf-ui-space-sm);display:grid}.capture-next-step__complete{align-self:center;place-items:center;min-width:1.35rem;display:grid}.capture-next-step__complete span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-remove-action{min-height:2.75rem;padding:0 var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:760}.capture-remove-action:hover{background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink)}.capture-next-step-form{align-items:end;gap:var(--mf-ui-space-sm);padding:.85rem var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:minmax(16rem,1fr) minmax(9rem,.7fr) minmax(8rem,.6fr) auto;display:grid}.capture-opportunity{gap:var(--mf-ui-space-sm);width:min(100%,34rem);padding:var(--mf-ui-space-md);display:grid}.capture-opportunity strong{color:var(--mf-ui-colour-ink);font-size:1rem}.capture-segmented{gap:var(--mf-ui-space-sm);background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.capture-segmented--review{grid-template-columns:repeat(4,minmax(0,1fr))}.capture-segment{display:block}.capture-segment input{opacity:0;position:absolute}.capture-segment span{min-height:2.85rem;padding:var(--mf-ui-space-sm) var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);cursor:pointer;font-size:var(--mf-shell-font-size-sm);text-align:center;transition:var(--mf-ui-transition-state);justify-content:center;align-items:center;font-weight:760;display:flex}.capture-segment span:hover{border-color:var(--mf-ui-colour-border)}@supports (color:color-mix(in lab, red, red)){.capture-segment span:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-border) 62%, var(--mf-ui-colour-ink))}}.capture-segment span:hover{box-shadow:var(--mf-ui-shadow-soft);transform:translateY(-1px)}.capture-segment input:checked+span{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.capture-segment input:checked+span{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.capture-segment input:checked+span{background:var(--mf-ui-colour-lime);color:var(--mf-ui-colour-ink);box-shadow:0 .45rem 1.25rem #c6f33a38}.capture-segment input:focus-visible+span{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.capture-segment input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 32%, transparent)}}.capture-segment input:focus-visible+span{outline-offset:2px}.capture-summary{gap:var(--mf-ui-space-sm);padding:var(--mf-ui-space-md);display:grid}.capture-summary ul{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.capture-summary li{color:var(--mf-ui-colour-ink);font-weight:720}.capture-completion-message{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.capture-completion{z-index:var(--mf-ui-z-docked);bottom:0;right:0;left:var(--mf-shell-sidebar-width);gap:var(--mf-ui-space-lg);padding:var(--mf-ui-space-md) clamp(var(--mf-ui-space-md), 4vw, var(--mf-ui-space-xl));border-block-start:1px solid var(--mf-ui-colour-border-glass);background:var(--mf-ui-colour-surface-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:fixed;box-shadow:0 -.65rem 2rem #1118270d}.capture-completion strong,.capture-completion p{margin:0}.capture-completion p{color:var(--mf-ui-colour-muted)}.practice-workspace{width:min(100%,80rem);gap:1.75rem;margin-inline:auto;padding-block-end:var(--mf-ui-space-2xl);display:grid}.practice-workspace__header{justify-content:space-between;align-items:end;padding-block-start:var(--mf-ui-space-md);display:flex}.practice-workspace__header h1{max-width:18ch;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.practice-workspace__header p:not(.eyebrow){max-width:42rem;margin:var(--mf-ui-space-sm) 0 0;color:var(--mf-ui-colour-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:var(--mf-ui-line-height-body)}.practice-subnav{gap:var(--mf-ui-space-sm);padding:var(--mf-ui-space-xs);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface-glass);display:flex;overflow-x:auto}.practice-subnav__link{min-height:2.75rem;padding:0 var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);white-space:nowrap;transition:var(--mf-ui-transition-state);justify-content:center;align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.practice-subnav__link:hover{background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);box-shadow:var(--mf-ui-shadow-soft)}.practice-subnav__link[aria-current=page]{background:var(--mf-ui-colour-lime);color:#0b1220;box-shadow:0 .45rem 1.25rem #c6f33a38}.practice-overview-grid{gap:var(--mf-ui-space-lg);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.practice-card,.practice-section{gap:var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);border:1px solid #11182714;padding:1.35rem;display:grid;box-shadow:0 1rem 2.5rem #1118270d}.practice-card--identity{grid-row:span 2}.practice-card__header,.practice-section__header{align-items:center;gap:var(--mf-ui-space-md);display:flex}.practice-card h2,.practice-section h2{color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);letter-spacing:-.015em;margin:0;font-weight:760;line-height:1.16}.practice-card p,.practice-section p{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.practice-logo-mark{border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);width:3.25rem;height:3.25rem;color:var(--mf-ui-colour-ink);flex:0 0 3.25rem;place-items:center;font-weight:850;display:grid}.practice-logo-image{border-radius:var(--mf-ui-radius-md);object-fit:contain;object-position:left center;flex:0 auto;width:auto;max-width:clamp(9.5rem,16vw,13.75rem);height:auto;max-height:4.5rem;display:block}.practice-brand-preview__masthead[data-logo-presentation=center] .practice-logo-image{object-position:center}.practice-mini-preview .practice-logo-image,.practice-brand-preview__document .practice-logo-image{max-width:clamp(8.5rem,13vw,11.25rem);max-height:3.5rem}.practice-detail-list,.practice-readiness ul,.practice-future-list{gap:var(--mf-ui-space-sm);margin:0;padding:0;display:grid}.practice-detail-list div,.practice-readiness li,.practice-future-list li{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);border-block-start:1px solid var(--mf-ui-colour-border-soft);min-height:2.75rem;display:flex}.practice-detail-list dt,.practice-future-list em{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-style:normal;font-weight:750}.practice-detail-list dd{color:var(--mf-ui-colour-ink);text-align:right;margin:0;font-weight:720}.practice-readiness{gap:var(--mf-ui-space-md);display:grid}.practice-readiness strong,.practice-future-list span{color:var(--mf-ui-colour-ink);font-weight:760}.practice-readiness li span{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:1.35rem;height:1.35rem;color:var(--mf-ui-colour-status-ready);place-items:center;font-size:.8rem;font-weight:850;display:grid}.practice-mini-preview .practice-brand-preview{position:static}.practice-mini-preview .practice-brand-preview>.eyebrow{display:none}.practice-mini-preview .practice-brand-preview__document{transform-origin:0 0;min-height:auto}.practice-form,.practice-brand-form{gap:var(--mf-ui-space-lg);display:grid}.practice-form-grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-field{gap:var(--mf-ui-space-sm);display:grid}.practice-field>span,.practice-logo-control strong{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);font-weight:760}.practice-field em,.practice-contrast-note{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-style:normal}.practice-field input,.practice-field select,.practice-field textarea,.practice-logo-control input[type=file]{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);width:100%;min-height:2.75rem;color:var(--mf-ui-colour-ink);font:inherit;padding:0 var(--mf-ui-space-md)}.practice-field textarea{padding-block:var(--mf-ui-space-md);line-height:var(--mf-ui-line-height-body);resize:vertical}.practice-colour-field{gap:var(--mf-ui-space-sm);grid-template-columns:3rem minmax(0,1fr);display:grid}.practice-colour-field input[type=color]{min-width:0;padding:.25rem}.practice-logo-control{align-items:start;gap:var(--mf-ui-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.practice-remove-logo{align-items:center;gap:var(--mf-ui-space-sm);color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);margin-block-start:var(--mf-ui-space-sm);font-weight:700;display:flex}.practice-remove-logo input{aspect-ratio:1;width:1.25rem;min-height:0;accent-color:var(--mf-ui-colour-status-ready)}.practice-brand-layout{align-items:start;gap:var(--mf-ui-space-xl);grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);display:grid}.practice-brand-preview{top:calc(var(--mf-shell-topbar-height) + var(--mf-ui-space-lg));gap:var(--mf-ui-space-sm);display:grid;position:sticky}.practice-brand-preview__document{gap:var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);border:1px solid #11182714;min-height:34rem;padding:1.35rem;display:grid;box-shadow:0 1rem 2.5rem #1118270d}.practice-brand-preview__masthead{align-items:center;gap:var(--mf-ui-space-md);display:flex}.practice-brand-preview__masthead[data-logo-presentation=center]{text-align:center;flex-direction:column;align-items:center}.practice-brand-preview h2,.practice-brand-preview h3{color:var(--mf-ui-colour-ink);line-height:var(--mf-ui-line-height-heading);margin:0}.practice-brand-preview h2{font-size:1.25rem}.practice-brand-preview h3{font-size:1.65rem}.practice-brand-preview p,.practice-brand-preview span{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.practice-brand-preview__accent{border-radius:var(--mf-ui-radius-pill);background:var(--practice-brand-primary);height:.3rem}.practice-brand-preview footer{gap:var(--mf-ui-space-sm);border-block-start:1px solid var(--mf-ui-colour-border-soft);align-self:end;padding-block-start:var(--mf-ui-space-md);display:grid}.practice-save-bar{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-lg);padding:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-glass);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface-glass);box-shadow:var(--mf-ui-shadow-soft);display:flex}.practice-save-bar strong,.practice-save-bar p{margin:0}.practice-save-bar p{color:var(--mf-ui-colour-muted)}.practice-save-bar p[role=alert]{color:var(--mds-color-danger)}.practice-save-bar__actions{gap:var(--mf-ui-space-sm);display:flex}.billing-workspace{gap:var(--mf-ui-space-lg);display:grid}.billing-health{grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr) auto;align-items:center}.billing-health__intro{gap:var(--mf-ui-space-sm);display:grid}.billing-health__intro h2,.billing-payment-note h2,.billing-trial-card h2,.billing-plan-card h3,.billing-section-heading h2{color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);line-height:var(--mf-ui-line-height-heading);margin:0}.billing-health__actions,.billing-plan-card form{justify-content:flex-end;display:flex}.billing-health__details{gap:var(--mf-ui-space-sm);margin:0;display:grid}.billing-health__details div{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);border-block-start:1px solid var(--mf-ui-colour-border-soft);min-height:2.75rem;padding-block:.25rem;display:flex}.billing-health__details dt{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:760}.billing-health__details dd{color:var(--mf-ui-colour-ink);text-align:right;margin:0;font-weight:780}.billing-trial-card,.billing-payment-note{gap:var(--mf-ui-space-sm);background:linear-gradient(135deg,#fffffff2,#f6faeff2)}.billing-trial-card strong{color:var(--mf-ui-colour-ink);font-size:clamp(1.25rem,2vw,1.6rem)}.billing-trial-dates{gap:var(--mf-ui-space-xs);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.billing-trial-dates div{border-radius:var(--mf-ui-radius-md);padding:var(--mf-ui-space-xs) var(--mf-ui-space-sm);background:#ffffffb3;border:1px solid #0f172a0f}.billing-trial-dates dt{color:#475569d1;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.billing-trial-dates dd{color:var(--mf-ui-colour-ink);margin:.2rem 0 0;font-weight:800}.billing-payment-note{border-color:#11182714}.billing-summary-grid,.billing-plans-grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.billing-plans-grid{align-items:stretch}.billing-section-heading{gap:var(--mf-ui-space-xs);grid-column:1/-1;display:grid}.billing-summary-card{gap:var(--mf-ui-space-sm)}.billing-summary-card strong,.billing-plan-card>strong,.billing-usage__item strong{color:var(--mf-ui-colour-ink);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.billing-summary-card span,.billing-readonly,.billing-plan-limits dd,.billing-invoice-row span,.billing-event-list span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm)}.billing-usage{gap:var(--mf-ui-space-lg)}.billing-usage__grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-usage__item{gap:var(--mf-ui-space-sm);min-height:8rem;padding:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-glass);display:grid}.billing-usage__item div:first-child{justify-content:space-between;align-items:start;gap:var(--mf-ui-space-md);display:flex}.billing-usage__item span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:760}.billing-usage__track{border-radius:var(--mf-ui-radius-pill);background:#11182712;align-self:end;height:.55rem;overflow:hidden}.billing-usage__track span{border-radius:inherit;background:var(--mf-ui-colour-lime);height:100%;display:block;box-shadow:0 .45rem 1rem #c6f33a38}.billing-upgrade{gap:var(--mf-ui-space-lg)}.billing-upgrade__columns{gap:var(--mf-ui-space-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.billing-upgrade__columns h3{margin:var(--mf-ui-space-xs) 0 var(--mf-ui-space-md);color:var(--mf-ui-colour-ink);font-size:clamp(1.35rem,2vw,1.75rem)}.billing-upgrade__columns ul{gap:var(--mf-ui-space-sm);color:var(--mf-ui-colour-ink);margin:0;padding:0;font-weight:720;list-style:none;display:grid}.billing-upgrade__divider{background:var(--mf-ui-colour-border-soft);width:1px;min-height:100%}.billing-upgrade__actions{justify-content:flex-start;display:flex}.billing-plan-card{align-content:start}.billing-plan-card .mf-button{width:100%}.billing-plan-limits{gap:var(--mf-ui-space-sm);margin:0;display:grid}.billing-plan-limits div,.billing-invoice-row{gap:var(--mf-ui-space-sm);border-block-start:1px solid var(--mf-ui-colour-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block-start:var(--mf-ui-space-sm);display:grid}.billing-plan-limits div{grid-template-columns:1fr;align-items:start}.billing-plan-limits dt{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);font-weight:760}.billing-plan-limits dd{text-align:left;margin:0}.billing-attention{padding:var(--mf-ui-space-md);border-radius:var(--mf-ui-radius-xl);color:var(--mds-color-danger);background:#fef2f2bd;border:1px solid #ef44442e;margin:0;font-weight:720}.billing-invoice-list,.billing-event-list{gap:var(--mf-ui-space-sm);display:grid}.billing-invoice-row{grid-template-columns:minmax(0,1.2fr) auto auto auto}.billing-invoice-row div,.billing-event-list li{gap:.15rem;display:grid}.billing-invoice-row strong,.billing-event-list strong{color:var(--mf-ui-colour-ink)}.billing-event-list{margin:0;padding:0;list-style:none}.billing-event-list li{border-block-start:1px solid var(--mf-ui-colour-border-soft);padding-block-start:var(--mf-ui-space-sm)}.billing-invoice-download{min-height:2.75rem;padding:.5rem var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-ink);text-align:center;transition:var(--mf-ui-transition-state);align-content:center;text-decoration:none;display:grid}.billing-invoice-download:hover{background:var(--mf-ui-colour-surface-glass);box-shadow:var(--mf-ui-shadow-soft);border-color:#1118272e}.billing-invoice-download strong{font-size:var(--mf-shell-font-size-sm)}.billing-invoice-download span{font-size:.78rem}@media (max-width:68rem){.mf-shell{grid-template-columns:5.25rem minmax(0,1fr)}.mf-sidebar{padding:var(--mf-shell-space-4) .65rem}.mf-sidebar__brand,.mf-sidebar__meta,.mf-sidebar .mf-divider{display:none}.mf-sidebar__link{justify-content:center;padding:0}.mf-sidebar__link span:not(.mf-sidebar__icon),.mf-sidebar__link:not([data-navigation-label]){font-size:0}.mf-topbar{padding-inline:var(--mf-shell-space-4)}.mf-topbar__actions{justify-content:space-between}.today-workspace__grid,.today-workspace__completed{grid-template-columns:1fr}.today-briefing{gap:1.75rem}.today-briefing__columns{grid-template-columns:1fr}.today-briefing__right{position:static}.today-briefing__hero,.today-decision-actions{grid-template-columns:1fr}.today-status-bar{left:13.5rem}.mf-brief{width:min(100%,52rem)}.mf-brief__layout{grid-template-columns:1fr}.mf-brief-context{position:static}.mf-brief-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-mode{width:min(100%,52rem)}.meeting-mode-next-step-form{grid-template-columns:1fr}.meeting-mode-completion{left:13.5rem}.capture-next-steps li,.capture-next-step-form{grid-template-columns:1fr}.capture-segmented,.capture-segmented--review{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-completion{left:13.5rem}.client-import-grid,.client-import-card--action{grid-template-columns:1fr}.client-import-status-panel{position:static}.practice-overview-grid,.practice-brand-layout,.practice-form-grid--three{grid-template-columns:1fr}.practice-brand-preview{position:static}.billing-health,.billing-upgrade__columns,.billing-invoice-row{grid-template-columns:1fr}.billing-upgrade__divider{width:100%;height:1px;min-height:1px}.billing-health__actions,.billing-plan-card form{justify-content:flex-start}}@media (max-width:44rem){.client-list-workspace__header{flex-direction:column;align-items:start}.client-import-workspace{padding:1.5rem 1rem 6rem}.client-import-hero h1{font-size:clamp(2rem,12vw,2.75rem)}.client-import-card,.client-import-status-panel{border-radius:var(--mf-ui-radius-lg);padding:1rem}.client-import-preview table{min-width:34rem}.mf-shell{display:block}.mf-sidebar{display:none}.mf-mobile-nav{z-index:var(--mf-ui-z-navigation);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--mf-ui-colour-sidebar-border);background:linear-gradient(180deg, var(--mf-ui-colour-sidebar) 0%, var(--mf-ui-colour-sidebar-deep) 100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;inset:auto 0 0}.mf-mobile-nav a{min-height:3.7rem;color:var(--mf-ui-colour-sidebar-muted);text-align:center;border-radius:.9rem;place-items:center;gap:.1rem;font-size:.68rem;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.mf-mobile-nav a[aria-current=page]{background:var(--mf-ui-colour-sidebar-active);color:var(--mf-ui-colour-sidebar-ink)}.mf-mobile-nav a span{font-size:1rem}.mf-shell__content{width:min(100% - 1rem,72rem);padding-block:var(--mf-shell-space-4) 10.5rem}.mf-page-header{flex-direction:column;align-items:start}.mf-card,.mf-empty-state{padding:var(--mf-shell-space-4)}.billing-summary-grid,.billing-plans-grid,.billing-usage__grid{grid-template-columns:1fr}.billing-health__details div,.billing-usage__item div:first-child{flex-direction:column;align-items:start}.billing-health__details dd{text-align:left}.mf-topbar__actions{flex-direction:column;align-items:stretch}.universal-status{right:.75rem;bottom:calc(5rem + env(safe-area-inset-bottom));border-radius:1rem;flex-wrap:wrap;max-width:none;left:.75rem}.universal-status span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:calc(100% - 1.5rem);min-width:0;overflow:hidden}.universal-status__button{flex:1 1 0;min-width:0;padding-inline:.45rem}.universal-quick-actions{bottom:calc(10rem + env(safe-area-inset-bottom));display:flex}.today-briefing{gap:1.8rem}.today-briefing .mf-page-header h1,.today-briefing__hero h2,.today-opportunity__insight h3,.today-opportunity h2{letter-spacing:-.03em}.today-timeline__item{grid-template-columns:2rem minmax(0,1fr);align-items:start}.today-timeline__chevron{display:none}.today-opportunity__header,.today-status-bar{flex-direction:column;align-items:stretch}.today-status-bar{padding-block-end:calc(1rem + env(safe-area-inset-bottom));bottom:4.75rem;left:0;right:0}.mf-brief{gap:var(--mf-ui-space-xl);padding-block-end:var(--mf-ui-space-xl)}.mf-brief__header h1{max-width:16ch;font-size:clamp(2.35rem,11vw,3.35rem)}.mf-brief__layout,.mf-brief__document{gap:var(--mf-ui-space-xl)}.mf-brief-chapter{gap:var(--mf-ui-space-md);padding-block-end:var(--mf-ui-space-xl)}.mf-brief-chapter h2{font-size:clamp(1.65rem,8.5vw,2.35rem)}.mf-brief-change summary{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}.mf-brief-change p{padding-inline-start:0}.mf-brief-segmented,.mf-brief-question-list li{grid-template-columns:1fr}.mf-brief-outcome-list li{align-items:start}.meeting-mode{gap:var(--mf-ui-space-xl);padding-block-end:11rem}.meeting-mode__header h1{font-size:clamp(2.35rem,11vw,3.35rem)}.meeting-mode__meta{flex-direction:column;align-items:start}.meeting-mode__workspace{gap:var(--mf-ui-space-xl)}.meeting-mode-section{gap:var(--mf-ui-space-md);padding-block-end:var(--mf-ui-space-xl)}.meeting-mode-section h2{font-size:clamp(1.65rem,8.5vw,2.35rem)}.meeting-mode-check,.meeting-mode-toggle{align-items:start}.meeting-mode-next-steps li{grid-template-columns:1fr;align-items:start}.meeting-mode-completion{flex-direction:column;align-items:stretch;padding-block-end:calc(1rem + env(safe-area-inset-bottom));bottom:4.75rem;left:0;right:0}.capture-outcomes{gap:var(--mf-ui-space-xl);padding-block-end:13rem}.capture-outcomes__header h1{font-size:clamp(2.35rem,11vw,3.35rem)}.capture-outcomes__meta{flex-direction:column;align-items:start}.capture-outcomes__workspace{gap:var(--mf-ui-space-xl)}.capture-section{gap:var(--mf-ui-space-md);padding-block-end:var(--mf-ui-space-xl)}.capture-section h2{font-size:clamp(1.65rem,8.5vw,2.35rem)}.capture-choice{align-items:start}.capture-segmented,.capture-segmented--review{grid-template-columns:1fr}.capture-completion{flex-direction:column;align-items:stretch;padding-block-end:calc(1rem + env(safe-area-inset-bottom));bottom:4.75rem;left:0;right:0}.capture-completion>.mf-inline{flex-direction:column;align-items:stretch}.practice-workspace{gap:1.35rem;padding-block-end:var(--mf-ui-space-xl)}.practice-workspace__header h1{font-size:clamp(2.25rem,10vw,3rem)}.practice-subnav{margin-inline:-.25rem}.practice-card,.practice-section,.practice-brand-preview__document{padding:var(--mf-ui-space-md)}.practice-card__header,.practice-section__header,.practice-logo-control{align-items:start}.practice-form-grid{grid-template-columns:1fr}.practice-detail-list div,.practice-readiness li,.practice-future-list li,.practice-save-bar,.practice-save-bar__actions{flex-direction:column;align-items:stretch}.practice-detail-list dd{text-align:left}.practice-logo-control{grid-template-columns:1fr}.practice-logo-image{max-width:min(100%,11.25rem);max-height:3.5rem}}.client-list-workspace,.client-workspace{width:min(100%,1320px);margin-inline:auto}.today-action-list,.client-agreed-action-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.today-action-list a{border:1px solid var(--mf-border-soft);color:inherit;border-radius:14px;gap:.2rem;padding:1rem;text-decoration:none;transition:border-color .15s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:grid}.today-action-list a:hover{border-color:var(--mf-lime)}@supports (color:color-mix(in lab, red, red)){.today-action-list a:hover{border-color:color-mix(in srgb, var(--mf-lime) 45%, var(--mf-border-soft))}}.today-action-list a:hover{box-shadow:var(--mf-shadow-soft);transform:translateY(-2px)}.today-action-list strong,.client-agreed-action-list strong{color:var(--mf-navy);font-size:.96rem}.today-action-list span,.today-action-list em,.client-agreed-action-list span,.client-agreed-action-list p,.client-agreed-action-list time,.client-empty-copy{color:var(--mf-muted);font-size:.88rem;font-style:normal;line-height:1.55}.client-agreed-actions-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.client-section--agreed,.client-section--impact,.agreed-action-panel,.capture-agreed-action-card{background:var(--mf-surface);border:1px solid var(--mf-border-soft);box-shadow:var(--mf-shadow-soft);border-radius:16px;padding:1.25rem}.client-impact-list,.practice-impact-list,.agreed-action-facts,.report-impact-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.client-impact-list div,.practice-impact-list div,.agreed-action-facts div,.report-impact-grid div{gap:.2rem;display:grid}.client-impact-list dt,.practice-impact-list dt,.agreed-action-facts dt,.report-impact-grid dt{color:var(--mf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.client-impact-list dd,.practice-impact-list dd,.agreed-action-facts dd,.report-impact-grid dd{color:var(--mf-navy);margin:0;font-size:.96rem;font-weight:750}.practice-card--impact{grid-column:span 2}.practice-impact-note{margin-block-start:1rem}.agreed-action-panel{gap:1rem;margin-block-start:1rem;display:grid}.agreed-action-panel h2,.capture-agreed-action-card h3{color:var(--mf-navy);margin:0;font-size:clamp(1rem,1.1vw,1.15rem)}.agreed-action-panel p,.capture-agreed-action-card p{color:var(--mf-muted);margin:0;line-height:1.55}.agreed-action-panel--form label,.capture-agreed-action-form label,.capture-result-form label{gap:.4rem;display:grid}.agreed-action-panel--form label>span,.capture-agreed-action-form label>span,.capture-result-form label>span{color:var(--mf-navy);font-size:.82rem;font-weight:700}.agreed-action-panel--form input,.agreed-action-panel--form select,.agreed-action-panel--form textarea,.capture-agreed-action-form input,.capture-agreed-action-form select,.capture-agreed-action-form textarea,.capture-result-form input,.capture-result-form select,.capture-result-form textarea{background:var(--mf-surface);border:1px solid var(--mf-border);color:var(--mf-navy);font:inherit;border-radius:12px;min-block-size:44px;padding:.75rem .9rem}.agreed-action-form-grid,.capture-agreed-action-form,.capture-result-form{gap:1rem;display:grid}.agreed-action-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agreed-action-checkbox{align-items:center;gap:.65rem;display:flex!important}.capture-agreed-actions,.capture-agreed-action-card{gap:1rem;display:grid}.capture-result-summary{gap:.35rem;display:grid}.client-list-workspace{gap:var(--mf-ui-space-lg);display:grid}.client-list-workspace__header{align-items:end;gap:var(--mf-ui-space-lg);justify-content:space-between;display:flex}.client-list-workspace__header h1,.client-hero h1{color:var(--mf-ui-colour-ink);letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.55rem);font-weight:760;line-height:var(--mf-ui-line-height-heading);margin:0}.client-list-workspace__header p:not(.eyebrow),.client-hero li,.client-next-meeting p,.client-section p,.client-card-panel span,.client-card-panel em,.client-context-card p{color:var(--mf-ui-colour-muted)}.client-list-card,.client-card-panel,.client-section,.client-summary-card,.client-context-card,.client-attention-card,.client-meeting-card,.client-opportunity-card,.client-document-card{border:1px solid var(--mf-ui-colour-border-glass);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);box-shadow:0 .9rem 2.2rem #0f172a0a}.client-list-card{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);padding:var(--mf-ui-space-lg);color:var(--mf-ui-colour-ink);text-decoration:none;display:flex}.client-list-card span:first-child{gap:.35rem;display:grid}.client-list-card strong{font-size:1.2rem}.client-list-card em{color:var(--mf-ui-colour-muted);font-style:normal}.client-import-workspace{color:var(--mf-ui-colour-ink);min-width:0;max-width:1280px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem)}.client-import-hero{gap:.8rem;min-width:0;max-width:58rem;display:grid}.client-import-hero h1{letter-spacing:0;margin:0;font-size:clamp(2.15rem,4vw,3.1rem);line-height:1.06}.client-import-hero p:not(.eyebrow){color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-lg);line-height:var(--mf-ui-line-height-body);margin:0}.client-import-steps{border-bottom:1px solid var(--mf-ui-colour-border-soft);gap:1.15rem;min-width:0;margin:2.2rem 0;padding-bottom:.8rem;display:flex;overflow-x:auto}.client-import-steps span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);flex:none;font-weight:750}.client-import-steps span[aria-current=step]{color:var(--mf-ui-colour-ink)}.client-import-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:clamp(1.5rem,3vw,2rem);display:grid}.client-import-primary{gap:1.25rem;min-width:0;display:grid}.client-import-card,.client-import-status-panel,.client-import-summary-tile{background:var(--mf-ui-colour-surface);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);box-shadow:var(--mf-ui-shadow-soft)}.client-import-card{gap:1rem;min-width:0;padding:1.5rem;display:grid}.client-import-card h2,.client-import-status-panel h2{letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.client-import-card p,.client-import-status-panel p{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.client-import-card--upload input[type=file]{border:1px dashed var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-lg);width:100%;min-width:0;padding:1rem}.client-import-file{font-weight:750}.client-import-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;display:grid}.client-import-summary-tile{gap:.45rem;padding:1.1rem;display:grid}.client-import-summary-tile span,.client-import-mapping label span,.client-import-preview th,.client-import-status-panel dt{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.client-import-summary-tile strong{font-size:1.6rem;line-height:1}.client-import-mapping{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.client-import-mapping label{gap:.45rem;display:grid}.client-import-mapping select{background:var(--mf-ui-colour-surface);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);color:var(--mf-ui-colour-ink);font:inherit;min-height:2.8rem;padding:0 .85rem}.client-import-issue-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.client-import-issue-list li{border-top:1px solid var(--mf-ui-colour-border-soft);align-items:start;gap:.2rem;padding-top:.65rem;display:grid}.client-import-preview{overflow-x:auto}.client-import-preview table{border-collapse:collapse;width:100%;min-width:42rem}.client-import-preview th,.client-import-preview td{border-bottom:1px solid var(--mf-ui-colour-border-soft);text-align:left;padding:.8rem}.client-import-preview tbody th{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-md);letter-spacing:0;text-transform:none}.client-import-card--action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-import-aside{min-width:0}.client-import-status-panel{top:calc(var(--mf-shell-topbar-height) + 1.5rem);gap:1rem;padding:1.5rem;display:grid;position:sticky}.client-import-status-panel dl{gap:.8rem;margin:0;display:grid}.client-import-status-panel div{border-top:1px solid var(--mf-ui-colour-border-soft);padding-top:.8rem}.client-import-status-panel dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.client-import-card label{gap:.45rem;display:grid}.client-import-card label>span,.client-import-summary dt,.client-import-row-card__header span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.client-import-card input,.client-import-card select{background:var(--mf-ui-colour-surface);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);color:var(--mf-ui-colour-ink);font:inherit;width:100%;min-height:2.85rem;padding:0 .85rem}.client-import-card input[type=file]{border-style:dashed;min-height:auto;padding:1rem}.client-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.client-import-summary{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.8rem;margin:0;display:grid}.client-import-summary div{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);padding:.9rem}.client-import-summary dd{color:var(--mf-ui-colour-ink);margin:.25rem 0 0;font-size:1.45rem;font-weight:850}.client-import-review-list,.client-import-result-list,.client-import-guidance{gap:1rem;display:grid}.client-import-row-card{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);gap:1rem;padding:1rem;display:grid}.client-import-row-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-import-row-card__header div{gap:.2rem;display:grid}.client-import-issues{color:#9f1239;gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.client-import-result-list a{border-top:1px solid var(--mf-ui-colour-border-soft);color:var(--mf-ui-colour-ink);padding-top:.75rem;font-weight:800;text-decoration:none}@media (max-width:68rem){.client-import-grid,.client-import-card--action{grid-template-columns:1fr}.client-import-status-panel{position:static}}@media (max-width:44rem){.client-list-workspace__header{flex-direction:column;align-items:start}.client-import-workspace{max-width:100%;padding:1.5rem 1rem 6rem;overflow-x:clip}.client-import-hero h1{font-size:clamp(2rem,12vw,2.6rem)}.client-import-hero p:not(.eyebrow){font-size:var(--mf-shell-font-size-md)}.client-import-card,.client-import-status-panel{border-radius:var(--mf-ui-radius-lg);padding:1rem}.client-import-card--upload input[type=file]{max-width:100%}.client-import-preview table{min-width:34rem}.client-import-row-card__header{align-items:start;display:grid}}.client-workspace{align-items:start;gap:clamp(1.5rem,2vw,2rem);display:grid}.client-workspace--overview{grid-template-columns:minmax(0,1fr) clamp(17.5rem,22vw,20rem)}.client-workspace--focused{grid-template-columns:minmax(0,1fr)}.client-workspace__main{gap:var(--mf-ui-space-sm);min-width:0;display:grid}.client-hero{gap:var(--mf-ui-space-sm);display:grid}.client-hero__back{width:fit-content;color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);font-weight:760;text-decoration:none}.client-hero__topline{justify-content:space-between;align-items:start;gap:var(--mf-ui-space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.client-hero__identity{min-width:0}.client-hero ul{gap:var(--mf-ui-space-md);flex-wrap:wrap;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.client-hero li{font-size:var(--mf-shell-font-size-sm);font-weight:650}.client-hero__actions{align-items:center;gap:var(--mf-ui-space-sm);white-space:nowrap;justify-content:flex-end;display:flex}.client-next-meeting{align-items:center;gap:var(--mf-ui-space-sm);display:flex}.client-next-meeting h2{color:var(--mf-ui-colour-ink);font-size:1.12rem;line-height:var(--mf-ui-line-height-heading);margin:.05rem 0}.client-icon{border-radius:var(--mf-ui-radius-lg);flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;font-weight:850;display:grid}.client-icon--green{background:var(--mf-ui-colour-status-ready-soft);color:var(--mf-ui-colour-status-ready)}.client-icon--orange{color:#ea580c;background:#ffedd5}.client-icon--blue{color:#2563eb;background:#dbeafe}.client-icon--purple{color:#7c3aed;background:#ede9fe}.client-tabs{gap:var(--mf-ui-space-lg);border-block-end:1px solid var(--mf-ui-colour-border-soft);max-width:100%;display:flex;overflow-x:auto}.client-tabs__link{padding:var(--mf-ui-space-md) 0;color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);white-space:nowrap;font-weight:760;text-decoration:none;position:relative}.client-tabs__link[aria-current=page]{color:var(--mf-ui-colour-ink)}.client-tabs__link[aria-current=page]:after{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-lime);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-summary-grid{gap:var(--mf-ui-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));display:grid}.client-summary-card{gap:.25rem;min-width:0;min-height:7rem;padding:1.1rem;display:grid}.client-summary-card strong{color:var(--mf-ui-colour-ink);font-size:1.28rem;line-height:1.1}.client-summary-card>span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm)}.client-sparkline{align-self:end;width:100%;max-width:7rem;height:2rem}.client-sparkline polyline{fill:none;stroke:var(--mf-ui-colour-status-ready);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.client-section,.client-card-panel{gap:var(--mf-ui-space-md);padding:1.1rem;display:grid}.client-card-panel--full{padding:1.25rem}.client-section--attention{background:linear-gradient(135deg,#fffdf5,#fff)}.client-section--memory,.client-context-card--ready{background:linear-gradient(135deg,#f6fced,#fff)}.client-section-header{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);display:flex}.client-section-header h2{color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);font-weight:760;line-height:var(--mf-ui-line-height-heading);margin:0}.client-section-header button{color:var(--mf-ui-colour-ink);cursor:pointer;font:inherit;font-size:var(--mf-shell-font-size-sm);background:0 0;border:0;font-weight:760}.client-attention-grid{gap:var(--mf-ui-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.client-attention-card{align-items:center;gap:var(--mf-ui-space-md);min-width:0;padding:var(--mf-ui-space-md);display:flex}.client-attention-card>div{min-width:0}.client-attention-card strong,.client-meeting-card strong,.client-opportunity-card strong,.client-document-card strong,.client-context-card strong{color:var(--mf-ui-colour-ink)}.client-attention-card p,.client-memory-list,.client-timeline,.client-context-card p{margin:0}.client-memory-list{gap:var(--mf-ui-space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.client-memory-list li{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);line-height:var(--mf-ui-line-height-body);padding-inline-start:1rem;position:relative}.client-memory-list li:before{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready);content:"";width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.client-overview-grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-overview-grid>:first-child{grid-column:1/-1}.client-timeline{gap:var(--mf-ui-space-sm);padding:0;list-style:none;display:grid}.client-timeline li{gap:var(--mf-ui-space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.client-timeline__dot{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:1rem;height:1rem;box-shadow:inset 0 0 0 3px var(--mf-ui-colour-status-ready);margin-block-start:.35rem}.client-timeline time,.client-timeline span,.client-document-card time,.client-document-card em{color:var(--mf-ui-colour-muted);font-size:.78rem;font-style:normal}.client-timeline strong{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);display:block}.client-meeting-list,.client-opportunity-list,.client-document-list,.client-knowledge-detail{gap:var(--mf-ui-space-sm);display:grid}.client-meeting-card,.client-opportunity-card,.client-document-card{align-items:center;gap:var(--mf-ui-space-sm);min-width:0;padding:var(--mf-ui-space-sm);display:grid}.client-meeting-card{grid-template-columns:3.25rem minmax(0,1fr)}.client-meeting-list--expanded .client-meeting-card{grid-template-columns:3.25rem minmax(0,1fr) auto}.client-meeting-card time{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);min-height:3.25rem;color:var(--mf-ui-colour-ink);text-align:center;place-items:center;font-weight:800;display:grid}.client-meeting-card__body{gap:.15rem;min-width:0;display:grid}.client-meeting-card__body em{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:fit-content;color:var(--mf-ui-colour-status-ready);padding:.2rem .55rem;font-size:.75rem;font-style:normal;font-weight:760}.client-meeting-card__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:.4rem;display:flex}.client-meeting-list--expanded .client-meeting-card__actions{grid-column:auto;justify-content:flex-end}.client-opportunity-card{grid-template-columns:auto minmax(0,1fr)}.client-opportunity-list--expanded .client-opportunity-card{grid-template-columns:auto minmax(0,1fr) auto auto}.client-opportunity-card__body,.client-opportunity-card__value{gap:.15rem;min-width:0;display:grid}.client-opportunity-card__value{grid-column:2;justify-items:start}.client-opportunity-list--expanded .client-opportunity-card__value{grid-column:auto}.client-opportunity-card__value em{color:var(--mf-ui-colour-muted);font-size:.75rem;font-style:normal}.client-opportunity-card__action{grid-column:2;justify-self:start}.client-opportunity-list--expanded .client-opportunity-card__action{grid-column:auto;justify-self:end}.client-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr))}.client-document-list--expanded{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.client-document-card{grid-template-columns:auto minmax(0,1fr) auto}.client-document-card>div{min-width:0}.client-document-card>span{border-radius:var(--mf-ui-radius-md);color:#fff;background:#ef4444;place-items:center;width:2.3rem;height:2.9rem;font-size:.65rem;font-weight:850;display:grid}.client-knowledge-detail{margin:0;padding:0;list-style:none}.client-knowledge-detail li{padding:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);gap:.25rem;display:grid}.client-context-panel{top:calc(var(--mf-shell-topbar-height) + var(--mf-ui-space-md));gap:var(--mf-ui-space-sm);justify-self:end;width:min(100%,20rem);display:grid;position:sticky}.client-context-card{padding:var(--mf-ui-space-md);gap:.35rem;display:grid}.client-context-card h2{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-md);margin:0}.client-context-card strong{font-size:1.25rem}.client-context-card ul{gap:var(--mf-ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.client-context-card li{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm)}@media (max-width:78rem){.client-workspace{grid-template-columns:1fr}.client-context-panel{justify-self:stretch;width:100%;position:static}.client-hero__topline{flex-direction:column}.client-hero__actions{white-space:normal;flex-wrap:wrap}.client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@media (max-width:44rem){.client-hero__topline,.client-hero__actions,.client-list-card,.client-section-header{flex-direction:column;align-items:stretch}.client-summary-grid,.client-attention-grid,.client-memory-list,.client-overview-grid,.client-document-list,.client-document-list--expanded{grid-template-columns:1fr}.client-meeting-card,.client-opportunity-card,.client-document-card{grid-template-columns:1fr;align-items:stretch}.client-meeting-card__actions,.client-opportunity-card__value,.client-opportunity-card__action{grid-column:auto}.client-meeting-card__actions{flex-direction:column}.client-tabs{margin-inline:0;padding-inline:0}}.opportunity-list-workspace,.opportunity-workspace{width:min(100%,1320px);margin-inline:auto}.opportunity-list-workspace,.opportunity-workspace__main,.opportunity-overview,.opportunity-tab-panel{gap:var(--mf-ui-space-md);display:grid}.opportunity-list-workspace__header,.opportunity-hero,.opportunity-hero__identity,.opportunity-panel-header{gap:var(--mf-ui-space-sm);display:grid}.opportunity-list-workspace__header h1,.opportunity-hero h1,.opportunity-panel-header h1{color:var(--mf-ui-colour-ink);letter-spacing:-.025em;font-size:clamp(1.8rem,3.4vw,2.55rem);font-weight:760;line-height:var(--mf-ui-line-height-heading);margin:0}.opportunity-list-workspace__header p:not(.eyebrow),.opportunity-hero__identity>p,.opportunity-panel-header p:not(.eyebrow),.opportunity-section p,.opportunity-evidence-card p,.opportunity-evidence-row p,.opportunity-note-card p,.opportunity-partner-card p,.opportunity-outcome-card p,.opportunity-context-card span{color:var(--mf-ui-colour-muted);margin:0}.opportunity-list-card,.opportunity-section,.opportunity-summary-card,.opportunity-evidence-card,.opportunity-evidence-row,.opportunity-note-card,.opportunity-document-card,.opportunity-partner-card,.opportunity-outcome-card,.opportunity-context-card{border:1px solid var(--mf-ui-colour-border-glass);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);box-shadow:0 .9rem 2.2rem #0f172a0a}.opportunity-list-card{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);padding:var(--mf-ui-space-lg);color:var(--mf-ui-colour-ink);text-decoration:none;display:flex}.opportunity-list-card span:first-child{gap:.35rem;min-width:0;display:grid}.opportunity-list-card strong{font-size:1.2rem}.opportunity-list-card em{color:var(--mf-ui-colour-muted);font-style:normal}.opportunity-workspace{align-items:start;gap:clamp(1.5rem,2vw,2rem);display:grid}.opportunity-workspace--overview{grid-template-columns:minmax(0,1fr) clamp(17.5rem,22vw,20rem)}.opportunity-workspace--focused{grid-template-columns:minmax(0,1fr)}.opportunity-workspace__main{min-width:0}.opportunity-hero__back{width:fit-content;color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);font-weight:760;text-decoration:none}.opportunity-hero__topline{align-items:start;gap:var(--mf-ui-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.opportunity-hero__identity{min-width:0}.opportunity-conversation-goal{gap:.25rem;margin-block-start:.35rem;display:grid}.opportunity-conversation-goal span,.opportunity-summary-card span{color:var(--mf-ui-colour-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.opportunity-conversation-goal p,.opportunity-summary-card p{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);line-height:var(--mf-ui-line-height-body);margin:0}.opportunity-summary-grid{gap:var(--mf-ui-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--mf-ui-space-sm);display:grid}.opportunity-summary-card{min-width:0;padding:var(--mf-ui-space-md);gap:.28rem;display:grid}.opportunity-summary-card strong{color:var(--mf-ui-colour-ink);font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:760;line-height:var(--mf-ui-line-height-heading)}.opportunity-outcome-card dl,.opportunity-evidence-card dl,.opportunity-evidence-row dl{gap:var(--mf-ui-space-sm);margin:0;display:grid}.opportunity-outcome-card dl div,.opportunity-evidence-card dl div,.opportunity-evidence-row dl div{gap:.15rem;display:grid}.opportunity-outcome-card dt,.opportunity-evidence-card dt,.opportunity-evidence-row dt{color:var(--mf-ui-colour-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.opportunity-outcome-card dd,.opportunity-evidence-card dd,.opportunity-evidence-row dd{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);margin:0;font-weight:760}.opportunity-hero__actions{justify-content:flex-start;align-items:center;gap:var(--mf-ui-space-sm);white-space:nowrap;margin-block-start:calc(var(--mf-ui-space-sm) * -.25);display:flex}.opportunity-hero__actions .mf-button--primary{border-color:var(--mf-ui-colour-lime);min-height:3.5rem;padding-inline:1.5rem}@supports (color:color-mix(in lab, red, red)){.opportunity-hero__actions .mf-button--primary{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.opportunity-hero__actions .mf-button--primary{background:var(--mf-ui-colour-lime);color:#0b1220;border-radius:.75rem;font-weight:760;box-shadow:0 .5rem 1.5rem #c6f33a40}.opportunity-hero__actions .mf-button--primary:after{content:"›";margin-inline-start:.7rem;font-size:1.1rem;line-height:1}.opportunity-hero__actions .mf-button--primary:hover{background:var(--mf-ui-colour-lime-hover);box-shadow:0 .7rem 1.55rem #c6f33a47}.opportunity-hero__actions .mf-button--primary:active{background:var(--mf-ui-colour-lime-active);transform:translateY(0);box-shadow:0 .35rem 1rem #c6f33a38}.opportunity-tabs{gap:var(--mf-ui-space-lg);border-block-end:1px solid var(--mf-ui-colour-border-soft);max-width:100%;display:flex;overflow-x:auto}.opportunity-tabs__link{padding:var(--mf-ui-space-md) 0;color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);white-space:nowrap;font-weight:760;text-decoration:none;position:relative}.opportunity-tabs__link[aria-current=page]{color:var(--mf-ui-colour-ink)}.opportunity-tabs__link[aria-current=page]:after{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-lime);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.opportunity-section,.opportunity-tab-panel{padding:1.15rem}.opportunity-section--evidence{background:linear-gradient(135deg,#f6fced,#fff)}.opportunity-section__header{justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);display:flex}.opportunity-section__header h2,.opportunity-outcome-card h2{color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-section);font-weight:760;line-height:var(--mf-ui-line-height-heading);margin:0}.opportunity-section__header>strong{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm)}.opportunity-progress{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-border-soft);height:.72rem;overflow:hidden}.opportunity-progress span{border-radius:inherit;background:var(--mf-ui-colour-lime);height:100%;display:block}.opportunity-evidence-grid,.opportunity-document-grid,.opportunity-partner-grid{gap:var(--mf-ui-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.opportunity-evidence-card,.opportunity-evidence-row,.opportunity-document-card,.opportunity-partner-card{align-items:center;gap:var(--mf-ui-space-sm);min-width:0;padding:var(--mf-ui-space-md);display:grid}.opportunity-evidence-card{grid-template-columns:auto minmax(0,1fr);min-block-size:11.25rem}.opportunity-evidence-card--completed,.opportunity-evidence-row--completed{border-color:var(--mf-ui-colour-status-ready)}@supports (color:color-mix(in lab, red, red)){.opportunity-evidence-card--completed,.opportunity-evidence-row--completed{border-color:color-mix(in srgb, var(--mf-ui-colour-status-ready) 18%, var(--mf-ui-colour-border-glass))}}.opportunity-evidence-card--in-progress,.opportunity-evidence-row--in-progress{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.opportunity-evidence-card--in-progress,.opportunity-evidence-row--in-progress{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 26%, var(--mf-ui-colour-border-glass))}}.opportunity-evidence-card--outstanding,.opportunity-evidence-row--outstanding{border-color:#f97316}@supports (color:color-mix(in lab, red, red)){.opportunity-evidence-card--outstanding,.opportunity-evidence-row--outstanding{border-color:color-mix(in srgb, #f97316 18%, var(--mf-ui-colour-border-glass))}}.opportunity-evidence-status{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:fit-content;padding:.18rem .45rem;font-size:.74rem;font-weight:760;color:var(--mf-ui-colour-ink)!important}.opportunity-evidence-card--outstanding .opportunity-evidence-status,.opportunity-evidence-row--outstanding .opportunity-evidence-status{background:#ffedd5}.opportunity-evidence-card--in-progress .opportunity-evidence-status,.opportunity-evidence-row--in-progress .opportunity-evidence-status{background:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.opportunity-evidence-card--in-progress .opportunity-evidence-status,.opportunity-evidence-row--in-progress .opportunity-evidence-status{background:color-mix(in srgb, var(--mf-ui-colour-lime) 26%, #fff)}}.opportunity-evidence-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-evidence-row{grid-template-columns:auto minmax(0,1fr) minmax(18rem,.7fr)}.opportunity-evidence-row__body{gap:.2rem;min-width:0;display:grid}.opportunity-evidence-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-check{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-pill);color:#0000;place-items:center;width:1.4rem;height:1.4rem;display:grid}.opportunity-check--done{border-color:var(--mf-ui-colour-status-ready);background:var(--mf-ui-colour-status-ready);color:#fff;font-size:.8rem;font-weight:850}.opportunity-prompt-list,.opportunity-done-list,.opportunity-timeline{gap:var(--mf-ui-space-sm);margin:0;padding:0;display:grid}.opportunity-prompt-list{counter-reset:opportunity-prompt;list-style:none}.opportunity-prompt-list li{gap:var(--mf-ui-space-sm);color:var(--mf-ui-colour-ink);grid-template-columns:auto minmax(0,1fr);font-weight:700;display:grid}.opportunity-prompt-list li:before{color:var(--mf-ui-colour-muted);content:counter(opportunity-prompt, decimal-leading-zero);counter-increment:opportunity-prompt;font-size:.75rem;font-weight:850}.opportunity-done-list{list-style:none}.opportunity-done-list li{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);font-weight:700;line-height:var(--mf-ui-line-height-body);padding-inline-start:1.55rem;position:relative}.opportunity-done-list li:before{color:var(--mf-ui-colour-status-ready);content:"✓";font-weight:850;position:absolute;top:.05rem;left:0}.opportunity-timeline{list-style:none}.opportunity-timeline li{gap:var(--mf-ui-space-sm);grid-template-columns:auto minmax(8rem,.42fr) minmax(7rem,.34fr) minmax(0,1fr);align-items:start;display:grid}.opportunity-timeline__dot{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:1rem;height:1rem;box-shadow:inset 0 0 0 3px var(--mf-ui-colour-status-ready);margin-block-start:.35rem}.opportunity-timeline__stage{min-width:0}.opportunity-timeline__stage .eyebrow{margin:0}.opportunity-timeline time,.opportunity-document-card time,.opportunity-document-card p,.opportunity-note-card time{color:var(--mf-ui-colour-muted);font-size:.78rem;font-style:normal}.opportunity-timeline strong,.opportunity-evidence-card strong,.opportunity-evidence-row strong,.opportunity-note-card strong,.opportunity-document-card strong,.opportunity-partner-card strong{color:var(--mf-ui-colour-ink)}.opportunity-timeline__summary{min-width:0;line-height:var(--mf-ui-line-height-body)}.opportunity-timeline--expanded{gap:var(--mf-ui-space-md)}.opportunity-note-list,.opportunity-evidence-list{gap:var(--mf-ui-space-sm);display:grid}.opportunity-note-card{padding:var(--mf-ui-space-md);gap:.35rem;display:grid}.opportunity-document-card{grid-template-columns:auto minmax(0,1fr) auto}.opportunity-document-card>span{border-radius:var(--mf-ui-radius-md);color:#fff;background:#ef4444;place-items:center;width:2.3rem;height:2.9rem;font-size:.65rem;font-weight:850;display:grid}.opportunity-document-card>div{gap:.15rem;min-width:0;display:grid}.opportunity-partner-card{grid-template-columns:auto minmax(0,1fr) auto}.opportunity-partner-card__avatar{border-radius:var(--mf-ui-radius-pill);background:var(--mf-ui-colour-status-ready-soft);width:2.5rem;height:2.5rem;color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-sm);place-items:center;font-weight:850;display:grid}.opportunity-outcome-grid{gap:var(--mf-ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-outcome-card{gap:var(--mf-ui-space-md);padding:var(--mf-ui-space-md);display:grid}.opportunity-outcome-card--wide{grid-column:1/-1}.opportunity-segmented{gap:var(--mf-ui-space-sm);flex-wrap:wrap;display:flex}.opportunity-segment{min-height:2.75rem;padding-inline:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);color:var(--mf-ui-colour-ink);cursor:pointer;font:inherit;font-size:var(--mf-shell-font-size-sm);background:#fff;font-weight:760;transition:transform .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.opportunity-segment:hover{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.opportunity-segment:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 36%, var(--mf-ui-colour-border-soft))}}.opportunity-segment:hover{transform:translateY(-1px);box-shadow:0 .6rem 1.3rem #0f172a0d}.opportunity-segment--active{border-color:var(--mf-ui-colour-lime)}@supports (color:color-mix(in lab, red, red)){.opportunity-segment--active{border-color:color-mix(in srgb, var(--mf-ui-colour-lime) 82%, #fff)}}.opportunity-segment--active{background:var(--mf-ui-colour-lime);box-shadow:0 .45rem 1.1rem #c6f33a38}.opportunity-context-panel{top:calc(var(--mf-shell-topbar-height) + var(--mf-ui-space-md));gap:var(--mf-ui-space-sm);justify-self:end;width:min(100%,20rem);display:grid;position:sticky}.opportunity-context-card{padding:var(--mf-ui-space-md);gap:.25rem;display:grid}.opportunity-context-card strong{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-md)}.opportunity-context-card a{color:var(--mf-ui-colour-ink);font-size:var(--mf-shell-font-size-md);font-weight:760;text-decoration:none}.opportunity-context-card a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:78rem){.opportunity-workspace--overview{grid-template-columns:minmax(0,1fr)}.opportunity-context-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));justify-self:stretch;width:100%;position:static}.opportunity-hero__actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.opportunity-evidence-row{grid-template-columns:auto minmax(0,1fr)}.opportunity-evidence-row dl{grid-column:1/-1}.opportunity-timeline li{grid-template-columns:auto minmax(8rem,.45fr) minmax(0,1fr)}.opportunity-timeline__summary{grid-column:2/-1}}@media (max-width:44rem){.opportunity-list-card,.opportunity-section__header,.opportunity-hero__actions{flex-direction:column;align-items:stretch}.opportunity-summary-grid,.opportunity-evidence-grid,.opportunity-document-grid,.opportunity-partner-grid,.opportunity-outcome-grid{grid-template-columns:1fr}.opportunity-evidence-card,.opportunity-evidence-row,.opportunity-document-card,.opportunity-partner-card{grid-template-columns:1fr;align-items:stretch}.opportunity-evidence-card dl,.opportunity-evidence-row dl,.opportunity-outcome-card--wide{grid-column:auto}.opportunity-context-panel{grid-template-columns:1fr}.opportunity-tabs{margin-inline:0;padding-inline:0}.opportunity-timeline li{grid-template-columns:auto minmax(0,1fr)}.opportunity-timeline__date,.opportunity-timeline__summary{grid-column:2}}.legal-page{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) 20px}.legal-page h1{margin:8px 0 16px;font-size:clamp(2rem,5vw,3.25rem)}@media (min-width:44rem){.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.admin-shell){background:#f6f7f4}:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}body:has(.admin-shell) main{min-height:100vh}.admin-shell{background:#f6f7f4;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#17352f;border-right:1px solid #cbd8d3;flex-direction:column;gap:2rem;min-height:100vh;padding:2rem 1.25rem;display:flex}.admin-sidebar h1{letter-spacing:0;margin:0;font-size:1.4rem;line-height:1.15}.admin-sidebar__eyebrow{color:#dff2b6;letter-spacing:.12em;text-transform:uppercase;margin-block-end:.5rem;font-size:.72rem;font-weight:800}.admin-sidebar nav{gap:.4rem;display:grid}.admin-sidebar a{color:#fff;border-radius:.5rem;padding:.75rem .85rem;font-weight:750;text-decoration:none}.admin-sidebar a:hover{background:#ffffff1f}.admin-main{min-width:0;padding:clamp(1rem,4vw,2.5rem)}.admin-page{gap:1.25rem;max-width:72rem;display:grid}.admin-page__header{max-width:48rem}.admin-page__header h2,.admin-panel h2,.admin-panel h3{letter-spacing:0;margin-block-end:.6rem;font-size:1.65rem;line-height:1.2}.admin-summary-grid,.admin-fact-grid,.admin-link-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.admin-summary-grid>div,.admin-fact-grid>div,.admin-panel,.admin-notice,.admin-question-list>li{background:#fffefa;border:1px solid #cbd8d3;border-radius:.5rem;padding:1rem}.admin-summary-grid span,.admin-fact-grid dt{color:#526863;text-transform:uppercase;margin-block-end:.35rem;font-size:.8rem;font-weight:800;display:block}.admin-summary-grid strong,.admin-fact-grid dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.45}.admin-summary-grid strong{font-size:1.5rem}.admin-notice h2{letter-spacing:0;margin-block-end:.5rem;font-size:1.35rem;line-height:1.2}.admin-link-grid a,.admin-back-link{color:#0d5c50;text-underline-offset:.25rem;font-weight:800}.admin-table-wrap{background:#fffefa;border:1px solid #cbd8d3;border-radius:.5rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:46rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5e0;padding:.9rem 1rem}.admin-table th{color:#526863;text-transform:uppercase;font-size:.8rem}.admin-table td{overflow-wrap:anywhere;line-height:1.45}.admin-rule-set,.admin-question-list{gap:1rem;display:grid}.admin-rule-set ol,.admin-question-list{padding-left:1.2rem}.admin-rule-set li,.admin-question-list li{margin-block-end:.85rem}.admin-rule-set dl,.admin-question-list dl{gap:.65rem;margin-block:.75rem 0;display:grid}.admin-rule-set dt,.admin-question-list dt{color:#526863;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-rule-set dd,.admin-question-list dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-warning-list{color:#526863;margin:0;padding-left:1.2rem;line-height:1.6}.admin-form{gap:1rem;max-width:34rem;display:grid}.admin-form label{color:#526863;text-transform:uppercase;gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.admin-form input,.admin-form textarea,.admin-form select{color:#17352f;width:100%;font:inherit;text-transform:none;background:#fffefa;border:1px solid #cbd8d3;border-radius:.5rem;padding:.75rem;font-weight:500}.admin-form textarea{resize:vertical}.admin-form--wide{max-width:48rem}.admin-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form__error,.admin-form__message--error{color:#9f2f27;text-transform:none;font-weight:750}.admin-form__message{background:#eaf4ef;border-radius:.5rem;margin:0;padding:.75rem;font-weight:750}.admin-form__message--error{background:#faece9}.admin-form [aria-invalid=true]{border-color:#9f2f27}.admin-panel__heading,.admin-action-row,.admin-review-comments>li>div{align-items:center;gap:.75rem;display:flex}.admin-panel__heading{justify-content:space-between}.admin-panel__heading p{color:#526863;margin:0}.admin-action-row{flex-wrap:wrap}.admin-status-badge{color:#344b45;white-space:nowrap;background:#edf2ef;border:1px solid #9fb0aa;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-status-badge--in_review{color:#624b10;background:#fff3c9;border-color:#a88936}.admin-status-badge--changes_requested{color:#7c2822;background:#faece9;border-color:#c98c83}.admin-status-badge--approved{color:#15583b;background:#e3f3e9;border-color:#6eaa8a}.admin-status-badge--published{color:#15583b;background:#dff2e9;border-color:#2f7a57}.admin-status-badge--superseded{color:#46534e;background:#ecefed;border-color:#8e9692}.admin-review-comments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-review-comments>li{background:#f5f8f6;border-left:3px solid #0d5c50;padding:.85rem}.admin-review-comments span{color:#526863;font-size:.82rem}.admin-review-comments p{white-space:pre-wrap;margin-block-end:0}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;min-height:auto;padding:1rem}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar a{white-space:nowrap}.admin-form__split{grid-template-columns:1fr}.admin-panel__heading{flex-direction:column;align-items:flex-start}}main{min-height:65vh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,input,select,textarea,a{min-height:2.75rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.062em;margin-block-end:var(--space-5);font-size:clamp(2.7rem,11vw,5.75rem);line-height:.96}h2{letter-spacing:-.045em;margin-block-end:var(--space-4);font-size:clamp(2rem,6vw,3.6rem);line-height:1.03}h3{letter-spacing:-.02em;margin-block-end:var(--space-3);font-size:1.25rem;line-height:1.25}p{color:var(--color-ink-soft);font-size:1rem;line-height:1.7}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);border-radius:var(--radius-small);background:var(--color-surface);padding:.75rem 1rem;font-weight:800;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.75rem;font-weight:800;line-height:1.4}.eyebrow--light{color:var(--color-highlight)}.site-header{z-index:10;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#f7f5eef0;border-bottom:1px solid #9fb5ae8c;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.75rem;display:flex}.wordmark{min-height:2.75rem;color:var(--color-ink);letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.wordmark__mark{width:2.25rem;height:2.25rem;overflow:visible}.wordmark__mark>:first-child{fill:var(--color-primary)}.wordmark__mark>:nth-child(2){fill:var(--color-highlight)}.wordmark__mark circle{fill:var(--color-gold)}.site-nav{align-items:center;gap:clamp(.75rem,2.5vw,2rem);display:flex}.site-nav__text-link,.text-link,.back-link{text-underline-offset:.3em;font-weight:700;text-decoration-color:#0d5c5073;text-decoration-thickness:.1em}.site-nav__text-link:hover,.text-link:hover,.back-link:hover{color:var(--color-primary);text-decoration-color:currentColor}.button-link{justify-content:center;align-items:center;gap:var(--space-3);border:2px solid var(--color-primary);text-align:center;border-radius:999px;min-height:3.25rem;padding:.8rem 1.15rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-3);border:2px solid var(--color-primary);cursor:pointer;text-align:center;border-radius:999px;min-height:3.25rem;padding:.8rem 1.15rem;font-weight:800;line-height:1.2;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button--secondary{color:var(--color-primary);background:0 0}.button--secondary:hover{background:var(--color-primary-soft)}.button--wide{width:100%}.button-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem}.button-link:hover{transform:translateY(-2px)}.button-link--primary{background:var(--color-primary);color:#fff}.button-link--primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.button-link--secondary{color:var(--color-primary);background:0 0}.button-link--secondary:hover{background:var(--color-primary-soft)}.button-link--compact{min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem}.mds-app-header{background:#fffefaf5}.mds-app-header__inner{width:var(--mds-grid-page);justify-content:space-between;align-items:center;gap:var(--mds-space-4);min-height:4.75rem;margin-inline:auto;display:flex}.mds-app-nav{gap:clamp(var(--mds-space-3), 2vw, var(--mds-space-6))}.mds-app-nav__link{min-height:2.75rem;color:var(--mds-color-ink-muted);border-radius:999px;align-items:center;padding-inline:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.mds-app-nav__link:hover,.mds-app-nav__link[aria-current=page]{background:var(--mds-color-brand-soft);color:var(--mds-color-brand)}.mds-app-sidebar{display:none}.mds-app-shell{background:var(--mds-color-canvas);min-height:100vh}.mds-app-shell__body{width:var(--mds-grid-page);padding-block:var(--mds-space-6);margin-inline:auto}.mds-page-header{justify-content:space-between;align-items:end;gap:var(--mds-space-5);margin-block-end:var(--mds-space-5);display:flex}.mds-page-header h1{color:var(--mds-color-ink);font-size:clamp(var(--mds-font-size-2xl), 4vw, var(--mds-font-size-3xl));line-height:var(--mds-line-height-tight);margin:0}.mds-page-header__copy{max-width:42rem;color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-lg)}.mds-page-header__copy p{margin:var(--mds-space-2) 0 0}.mds-page-header__actions{justify-content:end;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-metric-card{gap:var(--mds-space-2);min-width:0;padding:var(--mds-space-4);border-radius:var(--mds-radius-lg);background:var(--mds-color-surface-raised);box-shadow:var(--mds-shadow-sm);border:1px solid #9fb5ae85;display:grid}.mds-metric-card span{color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-sm);font-weight:750}.mds-metric-card strong{color:var(--mds-color-ink);font-size:var(--mds-font-size-2xl);line-height:1}.mds-metric-grid{gap:var(--mds-space-3);margin-block:0 var(--mds-space-4);flex-wrap:wrap;display:flex}.mds-filter-bar{border-radius:var(--mds-radius-lg);background:var(--mds-color-surface-raised);box-shadow:var(--mds-shadow-sm);border:1px solid #9fb5ae85;margin-block-end:var(--mds-space-5)}.mds-table-actions{align-items:center;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-lifecycle-rail{gap:var(--mds-space-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mds-lifecycle-rail li{gap:var(--mds-space-2);min-width:0;color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-sm);font-weight:750;display:grid}.mds-lifecycle-rail li>span{background:var(--mds-color-border);border-radius:999px;height:.35rem}.mds-lifecycle-rail li[aria-current=step]{color:var(--mds-color-brand)}.mds-lifecycle-rail li[aria-current=step]>span{background:var(--mds-color-brand)}.mds-card{border-radius:var(--mds-radius-lg);background:var(--mds-color-surface-raised);box-shadow:var(--mds-shadow-sm);border:1px solid #9fb5ae85}.mds-card__header{justify-content:space-between;align-items:start;gap:var(--mds-space-4);padding:var(--mds-space-5) var(--mds-space-5) 0;display:flex}.mds-card__header h2{color:var(--mds-color-ink);font-size:var(--mds-font-size-xl);line-height:var(--mds-line-height-tight);margin:0}.mds-card__actions{justify-content:end;gap:var(--mds-space-3);flex-wrap:wrap;display:flex}.mds-card__body{padding:var(--mds-space-5)}.mds-eyebrow{margin:0 0 var(--mds-space-2);color:var(--mds-color-brand);font-size:var(--mds-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.mds-empty-state{gap:var(--mds-space-3);padding:var(--mds-space-6);border:1px dashed var(--mds-color-border-strong);border-radius:var(--mds-radius-lg);text-align:center;background:#fffefab3;display:grid}.mds-empty-state h2,.mds-empty-state p{margin:0}.mds-empty-state p{color:var(--mds-color-ink-muted)}.mds-empty-state__action{justify-content:center;margin-block-start:var(--mds-space-2);display:flex}.mds-loading-state{align-items:center;gap:var(--mds-space-3);min-height:2.75rem;color:var(--mds-color-ink-muted);font-weight:750;display:inline-flex}.mds-loading-state__mark{border:2px solid var(--mds-color-border);border-top-color:var(--mds-color-brand);border-radius:999px;width:.9rem;height:.9rem;animation:.8s linear infinite mds-spin}.mds-status-badge{border:1px solid var(--mds-color-border);background:var(--mds-color-surface);min-height:1.75rem;color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-xs);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:800;display:inline-flex}.mds-status-badge--brand{background:var(--mds-color-brand-soft);color:var(--mds-color-brand-strong);border-color:#0d5c5038}.mds-status-badge--success{color:var(--mds-color-success);background:#e1f6ed;border-color:#12745d3d}.mds-status-badge--warning{color:var(--mds-color-warning);background:#fff4cf;border-color:#9462003d}.mds-status-badge--danger{color:var(--mds-color-danger);background:#fee4e2;border-color:#b4231838}.mds-field{gap:var(--mds-space-2);display:grid}.mds-field__label{color:var(--mds-color-ink);font-size:var(--mds-font-size-sm);font-weight:800}.mds-field__description{color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-sm)}.mds-field input,.mds-field select,.mds-field textarea{border:1px solid var(--mds-color-border);border-radius:var(--mds-radius-md);background:var(--mds-color-surface-raised);width:100%;color:var(--mds-color-ink);font:inherit;padding:.85rem .95rem}.mds-field input:focus-visible,.mds-field select:focus-visible,.mds-field textarea:focus-visible{outline-offset:2px;outline:3px solid #b85c0052}.mds-field__error{color:var(--mds-color-danger);font-size:var(--mds-font-size-sm);font-weight:750}.mds-table-shell{border:1px solid var(--mds-color-border);border-radius:var(--mds-radius-lg);background:var(--mds-color-surface-raised);overflow:hidden}.mds-table-shell__scroll{overflow-x:auto}.mds-table-shell table{border-collapse:collapse;width:100%}.mds-table-shell th,.mds-table-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd8d39e;padding:.9rem 1rem}.mds-table-shell th{color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.mds-opportunity-radar{gap:var(--mds-space-3);justify-items:center;margin:0;display:inline-grid}.mds-opportunity-radar__dial{aspect-ratio:1;background:radial-gradient(circle at center, var(--mds-color-surface-raised) 56%, transparent 57%), conic-gradient(var(--mds-color-brand) var(--mds-radar-score), #cbd8d3b3 0);width:7.5rem;color:var(--mds-color-ink);font-size:var(--mds-font-size-xl);border-radius:999px;place-items:center;font-weight:850;display:grid}.mds-opportunity-radar figcaption{max-width:14rem;color:var(--mds-color-ink-muted);font-size:var(--mds-font-size-sm);text-align:center;font-weight:750}@keyframes mds-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mds-loading-state__mark{animation:none}}@media (min-width:68rem){body:has(.mds-app-sidebar){background:var(--mds-color-canvas)}body:has(.mds-app-sidebar) .site-footer{display:none}body:has(.mds-app-sidebar) main{min-height:100vh;padding:var(--mds-space-6);margin-inline-start:18.5rem}.mds-app-header__inner{display:none}.mds-app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.mds-app-sidebar{z-index:20;background:radial-gradient(circle at 10% 0%, #1d597152, transparent 34%), linear-gradient(180deg, #0f2541f5, #07152b), var(--mds-color-pro-navy);color:#fff;border:0;border-radius:0;flex-direction:column;gap:1.25rem;width:16.5rem;padding:1.55rem .9rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:1rem 0 3rem #08182f1f}.mds-app-sidebar__brand{border-block-end:1px solid #ffffff1a;gap:.35rem;padding:.2rem .45rem .7rem;display:grid}.mds-app-sidebar__brand .wordmark{color:#fff;font-size:1.1rem;font-weight:900}.mds-app-sidebar__brand .wordmark span{color:#0000;letter-spacing:0;text-transform:none;background:linear-gradient(90deg,#fff 0 48%,#2de0cb 48% 100%);-webkit-background-clip:text;background-clip:text}.mds-app-sidebar__brand .wordmark__mark{color:#2de0cb}.mds-app-sidebar__brand span,.mds-organisation-switcher span,.mds-account-menu span{color:#ffffff9e;font-size:var(--mds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.mds-organisation-switcher,.mds-account-menu{gap:var(--mds-space-1);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:.85rem;text-decoration:none;display:grid}.mds-organisation-switcher:hover,.mds-account-menu:hover{background:#20c5b424;border-color:#20c5b485}.mds-sidebar-nav{gap:.38rem;display:grid}.mds-sidebar-nav--secondary{border-block-start:1px solid #ffffff1f;margin-block-start:0;padding-block-start:.9rem}.mds-sidebar-nav__link{color:#ffffffbd;border:1px solid #0000;border-radius:1rem;grid-template-columns:1.55rem 1fr;align-items:center;gap:.75rem;min-height:3.25rem;padding:.72rem .85rem;text-decoration:none;display:grid}.mds-sidebar-nav__link span{gap:.05rem;display:grid}.mds-sidebar-nav__link strong{color:inherit;font-size:.95rem;font-weight:850}.mds-sidebar-nav__link small{color:#ffffff7a;font-size:.72rem;font-weight:700}.mds-sidebar-nav__icon{color:#ffffffa8;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.mds-sidebar-nav__link:hover,.mds-sidebar-nav__link[aria-current=page]{color:#fff;background:linear-gradient(135deg,#20c5b44d,#147a9029);border-color:#26ddcb38;box-shadow:inset 0 1px #ffffff14}.mds-sidebar-nav__link[aria-current=page] .mds-sidebar-nav__icon{color:#2de0cb}.mds-app-sidebar__footer{gap:var(--mds-space-3);margin-block-start:auto;display:grid}}.professional-assessment-page{background:var(--mds-color-pro-workspace);min-height:calc(100vh - 4.75rem);color:var(--mds-color-pro-navy);padding:clamp(2rem,4vw,2.6rem)}.professional-assessment-page__header{justify-content:space-between;align-items:end;gap:1.4rem;margin-block-end:1.35rem;display:flex}.professional-assessment-page__eyebrow{color:#4f647d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:850}.professional-assessment-page h1{color:var(--mds-color-pro-navy);letter-spacing:0;margin:0;font-size:clamp(2.1rem,4.1vw,3rem);line-height:1.03}.professional-assessment-page__header p{color:#53657a;margin:.65rem 0 0;font-size:1.08rem}.professional-assessment-page__client-link{min-height:2.75rem;color:var(--mds-color-pro-navy);background:#fff;border:1px solid #d7e0ea;border-radius:999px;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.journey-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:.95rem;margin-block-end:.95rem;display:grid}.journey-card{min-height:8.25rem;color:var(--mds-color-pro-navy);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:1.15rem;align-content:start;gap:.62rem;padding:1rem;display:grid;position:relative;box-shadow:0 1rem 2.25rem #08182f0d}.journey-card:disabled{cursor:not-allowed;opacity:.62}.journey-card:hover:not(:disabled),.journey-card:focus-visible{border-color:#20c5b4a6;outline:none;box-shadow:0 1.2rem 2.6rem #08182f14}.journey-card[data-selected=true]{border-color:var(--mds-color-pro-cyan);box-shadow:0 0 0 2px #20c5b433,0 1.2rem 2.6rem #08182f14}.journey-card__icon{aspect-ratio:1;color:#2365a8;background:#eef8ff;border-radius:999px;place-items:center;width:2.55rem;display:grid}.journey-card:nth-of-type(3) .journey-card__icon{color:var(--mds-color-pro-coral);background:#fff0ed}.journey-card__icon svg,.assessment-engine-strip svg,.professional-answer-card__icon svg,.professional-assessment-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem}.journey-card__label{font-weight:850}.journey-card small{color:#6c7d90;font-size:.8rem;font-weight:700}.journey-card__check{aspect-ratio:1;background:var(--mds-color-pro-cyan);color:#fff;border-radius:999px;place-items:center;width:1.55rem;display:grid;position:absolute;top:.9rem;right:.9rem}.assessment-engine-strip{background:var(--mds-color-pro-mint);color:#184d58;border:1px solid #20c5b42e;border-radius:1.15rem;align-items:center;gap:.75rem;min-height:3.1rem;margin-block-end:1.2rem;padding:.72rem .95rem;display:flex}.assessment-engine-strip>span{aspect-ratio:1;width:2rem;color:var(--mds-color-brand);background:#fff;border-radius:999px;place-items:center;display:grid}.assessment-engine-strip p{color:#557274;margin:0}.professional-question-layout{grid-template-columns:minmax(0,.72fr) minmax(19rem,.28fr);gap:1.15rem;display:grid}.professional-question-card,.professional-insight-panel{background:#fff;border:1px solid #dce5ee;border-radius:1.25rem;box-shadow:0 1.35rem 3rem #08182f0f}.professional-question-card{padding:clamp(1.35rem,2.5vw,1.85rem)}.professional-question-card__meta{color:#63778c;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.8rem;font-size:.9rem;font-weight:800;display:flex}.professional-progress{background:#e7edf3;border-radius:999px;height:.38rem;margin-block-end:2rem;overflow:hidden}.professional-progress span{border-radius:inherit;background:linear-gradient(90deg, #0f9f8e, var(--mds-color-pro-cyan));height:100%;display:block}.professional-question-fieldset{border:0;margin:0;padding:0}.professional-question-fieldset legend{max-width:46rem;color:var(--mds-color-pro-navy);letter-spacing:-.025em;margin-block-end:1.25rem;font-size:clamp(1.55rem,2.7vw,2rem);font-weight:850;line-height:1.15}.professional-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.professional-answer-card{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:5.1rem;padding:.95rem 1rem;display:grid}.professional-answer-card:has(input:checked){border-color:var(--mds-color-pro-cyan);background:#f0fffb;box-shadow:0 0 0 2px #20c5b429}.professional-answer-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #20c5b447}.professional-answer-card input{opacity:0;position:absolute}.professional-answer-card__icon{aspect-ratio:1;color:#2365a8;background:#eef8ff;border-radius:999px;place-items:center;width:2.35rem;display:grid}.professional-answer-card strong,.professional-answer-card small{display:block}.professional-answer-card strong{color:var(--mds-color-pro-navy);font-weight:850}.professional-answer-card small{color:#607388;margin-block-start:.25rem;font-size:.84rem}.professional-insight-panel{align-self:start;padding:1.25rem}.professional-insight-panel section+section{border-block-start:1px solid #e3eaf1;margin-block-start:1.2rem;padding-block-start:1.2rem}.professional-insight-panel h2{color:var(--mds-color-pro-navy);margin:0 0 .7rem;font-size:1.05rem}.professional-insight-panel p{color:#5e7187;margin:0;line-height:1.6}.professional-insight-panel ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.professional-insight-panel li{color:#293b52;padding-inline-start:1.45rem;font-weight:750;position:relative}.professional-insight-panel li:before{color:var(--mds-color-pro-cyan);content:"•";position:absolute;left:0}.professional-assessment-error{color:var(--mds-color-danger);margin:1rem 0 0;font-weight:800}.professional-assessment-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.15rem;display:flex}.professional-assessment-button{cursor:pointer;min-width:9.8rem;min-height:3.2rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.25rem;font-weight:850;display:inline-flex}.professional-assessment-button:disabled{cursor:not-allowed;opacity:.52}.professional-assessment-button--back{color:var(--mds-color-pro-navy);background:#fff;border:1px solid #d5dfeb}.professional-assessment-button--continue{background:linear-gradient(135deg, #0a766c, var(--mds-color-pro-cyan));color:#fff;border:1px solid #0000}@media (min-width:68rem){.professional-assessment-page{min-height:100vh;padding:2.4rem 2.6rem}}@media (max-width:68rem){.journey-selector{padding-block-end:.3rem;display:flex;overflow-x:auto}.journey-card{flex:0 0 13rem}.professional-question-layout{grid-template-columns:1fr}}@media (max-width:44rem){.professional-assessment-page{padding:1.1rem}.professional-assessment-page__header{flex-direction:column;align-items:start}.professional-answer-grid{grid-template-columns:1fr}.professional-assessment-actions{z-index:5;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#f4f7fbeb;margin-inline:-1.1rem;padding:.85rem 1.1rem;position:sticky;bottom:0}}@media (max-width:48rem){.mds-app-header__inner{padding-block:var(--mds-space-3);flex-direction:column;align-items:start}.mds-app-nav{width:100%;padding-block-end:var(--mds-space-2);overflow-x:auto}.mds-page-header{flex-direction:column;align-items:stretch}.mds-page-header__actions{justify-content:start}.mds-lifecycle-rail{padding-block-end:var(--mds-space-2);display:flex;overflow-x:auto}.mds-lifecycle-rail li{flex:0 0 8rem}.mds-responsive-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mds-responsive-table,.mds-responsive-table tbody,.mds-responsive-table tr,.mds-responsive-table td{display:block}.mds-responsive-table tr{padding:var(--mds-space-4);border-bottom:1px solid var(--mds-color-border)}.mds-responsive-table td{gap:var(--mds-space-1);padding:var(--mds-space-2) 0;border:0;display:grid}.mds-responsive-table td:before{color:var(--mds-color-ink-subtle);content:attr(data-label);font-size:var(--mds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}}.hero{padding-block:clamp(4.5rem,10vw,8rem);position:relative;overflow:hidden}.hero:before{background:var(--color-primary-soft);content:"";filter:blur();opacity:.65;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-18rem;right:-18rem}.hero__layout{align-items:center;gap:var(--space-8);display:grid;position:relative}.hero__content{max-width:47rem}.hero__lede{max-width:40rem;margin-block-end:var(--space-6);font-size:clamp(1.1rem,3vw,1.3rem)}.hero__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.hero__assurances{gap:var(--space-3) var(--space-5);color:var(--color-ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:.9rem;font-weight:650;list-style:none;display:flex}.hero__assurances li{align-items:center;gap:var(--space-2);display:flex}.hero__assurances li:before{background:var(--color-primary);content:"";border-radius:50%;width:.5rem;height:.5rem}.hero__visual{min-height:25rem;position:relative}.hero__visual:before{border:1px solid var(--color-border);content:"";border-radius:50%;width:min(88vw,24rem);height:min(88vw,24rem);margin:auto;position:absolute;inset:0}.discovery-card{align-items:center;gap:var(--space-4);width:min(78vw,21rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-soft);display:flex;position:absolute}.discovery-card p,.discovery-card small{margin:0}.discovery-card p{color:var(--color-ink);font-weight:750;line-height:1.35}.discovery-card small{color:var(--color-ink-soft);margin-block-end:.2rem;display:block}.discovery-card--top{top:1rem;left:0;transform:rotate(-3deg)}.discovery-card--middle{z-index:2;border-color:var(--color-primary);top:9.5rem;right:0}.discovery-card--bottom{bottom:1rem;left:1rem;transform:rotate(2deg)}.discovery-card__number,.discovery-card__spark,.discovery-card__source{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;flex:0 0 3rem;place-items:center;font-weight:850;display:grid}.discovery-card__spark{background:var(--color-highlight);font-size:1.5rem}.discovery-card__source{background:var(--color-gold);position:relative}.discovery-card__source:before,.discovery-card__source:after{background:var(--color-ink);content:"";border-radius:1rem;width:1.35rem;height:.15rem;position:absolute}.discovery-card__source:after{width:.85rem;transform:translateY(.45rem)}.trust-strip{padding-block:var(--space-6);border-block:1px solid var(--color-border);background:var(--color-surface)}.trust-strip__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.trust-strip__list li{gap:var(--space-4);display:flex}.trust-strip__index{color:var(--color-primary);letter-spacing:.1em;font-size:.75rem;font-weight:850}.trust-strip h2{letter-spacing:-.01em;margin-block-end:var(--space-1);font-size:1rem}.trust-strip p{margin:0;font-size:.9rem;line-height:1.5}.section-block{padding-block:clamp(5rem,11vw,8rem)}.section-heading{max-width:48rem;margin-block-end:var(--space-7)}.step-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.step-grid li{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fffefa94}.step-grid li>span{color:var(--color-primary);letter-spacing:.12em;margin-block-end:var(--space-7);font-size:.8rem;font-weight:850;display:inline-block}.step-grid p{margin:0}.alpha-section{background:var(--color-ink);padding-block:clamp(4rem,10vw,7rem)}.alpha-section__layout{gap:var(--space-6);display:grid}.alpha-section h2{color:#fff;max-width:36rem;margin:0}.alpha-section__content{max-width:35rem}.alpha-section__content p{color:#d7e2de}.alpha-section .button-link--secondary{border-color:var(--color-highlight);color:var(--color-highlight);margin-block-start:var(--space-4)}.alpha-section .button-link--secondary:hover{background:#dff2b61f}.accountants-page{padding-block:clamp(3rem,8vw,6rem)}.accountants-page__content{gap:var(--space-8);display:grid}.accountants-hero{max-width:54rem}.accountants-hero h1{font-size:clamp(2.7rem,10vw,5.2rem)}.accountants-hero>p:not(.eyebrow){max-width:44rem;font-size:clamp(1.1rem,3vw,1.3rem)}.accountants-hero__actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.accountants-section{gap:var(--space-5);display:grid}.section-heading{max-width:46rem}.section-heading h2,.design-partner-section h2{font-size:clamp(2rem,6vw,3.2rem)}.section-heading>p:not(.eyebrow),.design-partner-section>div>p{max-width:42rem}.accountants-card-grid,.accountants-coverage-list,.accountants-step-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.accountants-card,.accountants-coverage-list li,.accountants-step-list li,.design-partner-form{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.accountants-card h3,.accountants-step-list h3,.accountants-coverage-list h3,.design-partner-form h3{margin-block-end:var(--space-2)}.accountants-card p,.accountants-step-list p{margin:0;font-size:.95rem}.accountants-step-list li{gap:var(--space-4);grid-template-columns:3rem 1fr;display:grid}.accountants-step-list li>span{color:var(--color-primary);letter-spacing:.08em;font-size:.9rem;font-weight:850}.accountants-coverage{padding:var(--space-5);border-radius:var(--radius-medium);background:#dff2e98c}.accountants-coverage-list li{background:#fffefad1}.accountants-coverage-list p{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.75rem;font-weight:850}.accountants-coverage-list span{color:var(--color-ink-soft);font-size:.9rem;font-weight:750}.accountants-coverage .button-link{justify-self:start}.accountant-workspace{padding-block:clamp(2.5rem,7vw,5rem)}.accountant-workspace__container{gap:var(--space-5);display:grid}.accountant-workspace__container--narrow{max-width:48rem}.accountant-workspace__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.accountant-workspace__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.accountant-workspace__header h1{margin-block-end:var(--space-2);font-size:clamp(2.1rem,6vw,3.8rem)}.accountant-workspace__header p:not(.eyebrow){max-width:43rem;color:var(--color-ink-soft)}.accountant-workspace__grid{gap:var(--space-4);display:grid}.accountant-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid;box-shadow:0 1.25rem 3rem #18373012}.accountant-panel--highlight{background:#dff2e99e;border-color:#26755f59}.accountant-panel code{padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-primary);white-space:nowrap;background:#1b2b2714;font-size:.9rem;display:block;overflow-x:auto}.accountant-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.accountant-panel__header h2{margin:0;font-size:1.35rem}.accountant-panel__header span,.accountant-status{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.accountant-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.accountant-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);display:flex}.accountant-list li:first-child{border-block-start:0}.accountant-list a{color:var(--color-ink);font-weight:800}.accountant-list span{color:var(--color-ink-soft);font-size:.9rem}.accountant-empty-state{color:var(--color-ink-soft);margin:0}.client-workspace-hero{border:1px solid var(--color-border);padding:clamp(1.5rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.client-workspace-hero{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-primary) 22%)}}.client-workspace-hero{border-radius:var(--radius-large);background:linear-gradient(135deg,#ffffffeb,#f8fafcf5),radial-gradient(circle at 92% 16%,#dff2e9e6,#0000 18rem);box-shadow:0 1.5rem 4rem #18373014}.client-quick-actions{max-width:42rem}.client-quick-actions .button-link,.client-quick-actions .button,.client-quick-actions form{white-space:nowrap}.client-workspace-tabs{top:var(--space-3);z-index:8;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;flex-wrap:wrap;padding:.55rem;display:flex;position:sticky;box-shadow:0 1rem 2.5rem #1837300f}.client-workspace-tabs:focus-within{border-color:var(--color-focus)}.client-workspace-tabs a{color:var(--color-ink-soft);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.client-workspace-tabs a:hover,.client-workspace-tabs a:focus-visible{background:var(--color-primary-soft);color:var(--color-primary)}.client-workspace-overview{gap:var(--space-4);scroll-margin-top:7rem;display:grid}.client-next-action{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);display:grid}@supports (color:color-mix(in lab, red, red)){.client-next-action{border:1px solid color-mix(in srgb, var(--color-border) 70%, var(--color-primary) 30%)}}.client-next-action{border-left:.35rem solid var(--color-primary);border-radius:var(--radius-medium);background:linear-gradient(135deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 96% 0,#dff2e9c7,#0000 18rem);box-shadow:0 1rem 2.5rem #1837300f}.client-next-action h2,.client-next-action p{margin:0}.client-next-action p:not(.eyebrow){color:var(--color-ink-soft);margin-block-start:var(--space-2)}.client-workspace-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-summary-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid;box-shadow:0 1rem 2.5rem #1837300d}.client-summary-card span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-summary-card strong{overflow-wrap:anywhere;color:var(--color-ink);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15}.client-invitation-panel{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.client-invitation-panel{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-primary) 28%)}}.client-invitation-panel{background:linear-gradient(135deg,#fffffff5,#f8fafceb),radial-gradient(circle at 92% 12%,#dff2e9c2,#0000 18rem)}.client-invitation-panel>p{max-width:62rem;color:var(--color-ink-soft);margin:0}.client-invitation-form{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.client-invitation-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.client-invitation-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-invitation-form input,.client-invitation-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.client-invitation-form input[readonly]{color:var(--color-ink-soft);background:#f8fafc}.client-invitation-form textarea{resize:vertical}.client-invitation-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.client-invitation-preview{z-index:20;padding:var(--space-4);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.client-invitation-preview>div{width:min(44rem,100%);max-height:min(42rem,90vh);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;overflow:auto;box-shadow:0 2rem 5rem #0f172a38}.client-invitation-preview h3,.client-invitation-preview p{margin:0}.client-invitation-preview pre{white-space:pre-wrap;margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-ink);font:inherit;background:#f8fafc;line-height:1.6;overflow:auto}.client-portal-invitation-preview__header{gap:var(--space-1);display:grid}.client-portal-invitation-preview__header h3{margin:0}.client-portal-invitation-preview__meta{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-portal-invitation-preview__meta>div{gap:var(--space-1);min-width:0;display:grid}.client-portal-invitation-preview__meta dt,.client-portal-personal-note>span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.client-portal-invitation-preview__meta dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-weight:700}.client-portal-personal-note{gap:var(--space-2);display:grid}.client-portal-personal-note textarea{resize:vertical;min-height:5.5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-ink);font:inherit;background:#fff;line-height:1.5}.client-portal-personal-note small{color:var(--color-muted)}.client-portal-email-preview{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-large);color:var(--color-ink);background:#fff;border:1px solid #dbe3ef;display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a14}.client-portal-email-preview p,.client-portal-email-preview ul{margin:0}.client-portal-email-preview ul{padding-left:var(--space-5);line-height:1.7}.client-portal-email-preview blockquote{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-accent);color:var(--color-ink);background:#f8fafc;margin:0}.client-portal-email-preview__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.client-portal-email-preview__brand img{object-fit:contain;max-width:7.5rem;max-height:3.5rem}.client-portal-email-preview__logo{border-radius:var(--radius-medium);width:3rem;height:3rem;color:var(--color-primary);background:#eef4ff;flex:none;place-items:center;font-weight:800;display:grid}.client-portal-email-preview__button{border-radius:var(--radius-medium);color:#fff;width:fit-content;min-height:44px;padding:.85rem 1.2rem;font-weight:800;text-decoration:none}.client-portal-email-preview__secure,.client-portal-email-preview__footer{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.6}.client-portal-email-preview__contact{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.client-portal-email-preview__contact span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.client-readiness-card{gap:var(--space-4);border-color:var(--color-border);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-readiness-card{border-color:color-mix(in srgb, var(--color-border) 72%, var(--color-primary) 28%)}}.client-readiness-card{background:linear-gradient(135deg,#fffffff5,#f8fafceb),radial-gradient(circle at 92% 18%,#dff2e9c2,#0000 20rem)}.client-readiness-card__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.client-readiness-card__summary h2,.client-readiness-list h3{color:var(--color-ink);margin:0}.client-readiness-card__summary p{max-width:58rem;margin-block:var(--space-2) 0;color:var(--color-ink-soft)}.client-readiness-score{min-width:10rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);text-align:right;background:#fff;gap:.35rem;display:grid;box-shadow:0 1rem 2.5rem #1837300f}.client-readiness-score strong{color:var(--color-primary);font-size:clamp(2.2rem,6vw,3.75rem);line-height:.95}.client-readiness-score span{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:850}.client-readiness-score--complete strong{color:#166534}.client-readiness-score--high strong{color:#0d5c50}.client-readiness-score--medium strong{color:#92400e}.client-readiness-score--low strong{color:#991b1b}.client-readiness-progress{background:#e2e8f0;border-radius:999px;height:.85rem;overflow:hidden}.client-readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;display:block}.client-readiness-card__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-readiness-list{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffffe0;display:grid}.client-readiness-list h3{font-size:.95rem}.client-readiness-list p,.client-readiness-list li{color:var(--color-ink-soft);font-size:.95rem}.client-readiness-list p,.client-readiness-list ul,.client-readiness-card__footer ul{margin:0}.client-readiness-list ul,.client-readiness-card__footer ul{gap:.4rem;padding-inline-start:1.1rem;display:grid}.client-readiness-card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:flex}.client-readiness-card__footer li{color:var(--color-ink-soft)}.client-readiness-card__footer div{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.moneyfinder-intelligence{gap:var(--space-5);border-color:var(--color-primary);display:grid}@supports (color:color-mix(in lab, red, red)){.moneyfinder-intelligence{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border))}}.moneyfinder-intelligence{background:linear-gradient(135deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 92% 12%,#1976d21a,#0000 18rem)}.moneyfinder-intelligence__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.moneyfinder-intelligence__header h2,.moneyfinder-intelligence__header p,.moneyfinder-intelligence-card h3,.moneyfinder-intelligence-card p,.moneyfinder-intelligence-list h3,.moneyfinder-intelligence-list ul{margin:0}.moneyfinder-intelligence__header h2{color:var(--color-ink);font-size:clamp(1.6rem,4vw,2.25rem)}.moneyfinder-intelligence__header p{max-width:48rem;color:var(--color-ink-soft)}.moneyfinder-intelligence__header>span{white-space:nowrap;border:1px solid var(--color-primary);padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.moneyfinder-intelligence__header>span{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.moneyfinder-intelligence__header>span{color:var(--color-primary);background:#fff;border-radius:999px;font-size:.75rem;font-weight:850}.moneyfinder-intelligence__summary,.moneyfinder-intelligence__grid{gap:var(--space-3);display:grid}.moneyfinder-intelligence__summary{grid-template-columns:1.2fr 1fr 1fr}.moneyfinder-intelligence__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.moneyfinder-intelligence-card,.moneyfinder-intelligence-list{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:grid;box-shadow:0 .9rem 2.4rem #0f172a0d}.moneyfinder-intelligence-card h3,.moneyfinder-intelligence-list h3{color:var(--color-ink);font-size:1rem}.moneyfinder-intelligence-card p,.moneyfinder-intelligence-list li{color:var(--color-ink-soft);line-height:1.65}.moneyfinder-intelligence-list ul{gap:var(--space-2);padding-inline-start:1.1rem;display:grid}.moneyfinder-intelligence__empty{margin:0}.client-workspace-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.85fr);align-items:start;display:grid}.client-workspace-latest{min-height:100%}.client-workspace-empty{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);display:grid}@supports (color:color-mix(in lab, red, red)){.client-workspace-empty{border:1px dashed color-mix(in srgb, var(--color-border) 70%, var(--color-primary) 30%)}}.client-workspace-empty{border-radius:var(--radius-medium);background:#f8fafcb8}.client-workspace-empty h3{color:var(--color-ink);margin:0}.client-opportunity-preview{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-opportunity-workflow-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(#fff,#f8fafcd6);display:grid}.client-opportunity-workflow-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-opportunity-workflow-card__header div{gap:.25rem;min-width:0;display:grid}.client-opportunity-workflow-card__header strong{color:var(--color-ink);font-size:1rem}.client-opportunity-workflow-card__header div span{color:var(--color-ink-soft);text-transform:capitalize;font-size:.88rem}.client-opportunity-workflow-card__meta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-opportunity-workflow-card__meta div{min-width:0}.client-opportunity-workflow-card__meta dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.25rem;font-size:.72rem;font-weight:850}.client-opportunity-workflow-card__meta dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:750}.client-opportunity-workflow-card__next-step{color:var(--color-ink-soft);margin:0;font-size:.95rem}.client-workflow-status{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:850}.client-workflow-status--ready{color:#166534;background:#dcfce7}.client-workflow-status--review{color:#1d4ed8;background:#dbeafe}.client-workflow-status--confirm{color:#92400e;background:#fef3c7}.client-workflow-status--closed{color:#475569;background:#f1f5f9}.client-workflow-form{gap:var(--space-3);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) auto;align-items:end;padding-block-start:var(--space-3);display:grid}.client-workflow-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.client-workflow-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-workflow-form select,.client-workflow-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.client-workflow-form textarea{resize:vertical}.client-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-timeline li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.client-timeline li>span{background:var(--color-primary);border:3px solid #dff2e9;border-radius:999px;width:.85rem;height:.85rem;margin-block-start:.25rem;box-shadow:0 0 0 3px #fff}.client-timeline div{gap:.15rem;display:grid}.client-timeline strong{color:var(--color-ink)}.client-timeline time{color:var(--color-ink-soft);font-size:.9rem}.client-document-centre{scroll-margin-top:var(--space-5)}.client-document-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-document-stats div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:linear-gradient(#fff,#f8fafcd6);gap:.35rem;display:grid}.client-document-stats span,.client-document-form label>span,.client-document-update-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-document-stats strong{color:var(--color-ink);font-size:1.55rem;line-height:1}.client-document-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:start;margin-block-start:var(--space-4);display:grid}.client-document-forms{gap:var(--space-3);display:grid}.client-document-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(#fff,#f8fafce0);display:grid}.client-document-form h3,.client-document-panel h3,.client-document-opportunities h3{color:var(--color-ink);margin:0}.client-document-form p{color:var(--color-ink-soft);margin:0}.client-document-form label,.client-document-update-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.client-document-form input,.client-document-form select,.client-document-form textarea,.client-document-update-form select,.client-document-update-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.client-document-form input[type=file],.client-portal-upload-form input[type=file]{min-height:3.25rem}.client-document-form textarea,.client-document-update-form textarea{resize:vertical}.client-document-panel{gap:var(--space-3);display:grid}.client-document-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-document-list li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:grid}.client-document-list__summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-document-list__summary div{gap:.2rem;min-width:0;display:grid}.client-document-list__summary strong{overflow-wrap:anywhere;color:var(--color-ink)}.client-document-list__summary span{color:var(--color-ink-soft);font-size:.88rem}.client-document-status{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.client-document-status--uploaded,.client-document-status--verified{color:#166534;background:#dcfce7}.client-document-status--requested{color:#1d4ed8;background:#dbeafe}.client-document-status--rejected,.client-document-status--expired{color:#991b1b;background:#fee2e2}.client-document-update-form{gap:var(--space-3);grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) auto;align-items:end;display:grid}.client-document-archive-form{justify-self:end}.client-document-opportunities{gap:var(--space-3);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.client-document-opportunities ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.client-document-opportunities li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f8fafcbd;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.client-document-opportunities li div{gap:.2rem;min-width:0;display:grid}.client-document-opportunities strong{color:var(--color-ink)}.client-document-opportunities span{color:var(--color-ink-soft);font-size:.9rem}.client-communications-hub{scroll-margin-top:var(--space-5)}.client-communications-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;display:grid}.client-communications-layout h3{color:var(--color-ink);margin:0;font-size:1.05rem}.client-communications-layout p{margin-block:var(--space-2) var(--space-4);color:var(--color-ink-soft)}.client-communication-composer{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(#fff,#f8fafce0);display:grid}.client-communication-composer__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-communication-composer label{gap:var(--space-2);min-width:0;color:var(--color-ink);font-weight:800;display:grid}.client-communication-composer label>span,.client-communication-composer__attachment span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-communication-composer input:not([type=checkbox]),.client-communication-composer select,.client-communication-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.client-communication-composer textarea{resize:vertical}.client-communication-composer__attachment label{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.client-communication-composer__attachment label{border:1px dashed color-mix(in srgb, var(--color-border) 72%, var(--color-primary) 28%)}}.client-communication-composer__attachment label{border-radius:var(--radius-small);background:#f8fafcbd}.client-communication-composer__attachment input{width:1rem;height:1rem;accent-color:var(--color-primary)}.client-communication-composer__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.client-communications-panel{gap:var(--space-4);display:grid}.client-communications-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-communications-stats div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;gap:.35rem;display:grid}.client-communications-stats span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-communications-stats strong{color:var(--color-ink);font-size:1.6rem;line-height:1}.client-communications-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.client-communications-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;display:flex}.client-communications-list li div{gap:.2rem;min-width:0;display:grid}.client-communications-list strong{overflow-wrap:anywhere;color:var(--color-ink)}.client-communications-list div span{color:var(--color-ink-soft);font-size:.88rem}.client-communication-status{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.72rem;font-weight:850}.client-communication-status--sent{color:#166534;background:#dcfce7}.client-communication-status--failed{color:#991b1b;background:#fee2e2}.client-communication-status--queued{color:#1d4ed8;background:#dbeafe}.client-communication-status--draft{color:#92400e;background:#fef3c7}.client-portal-card-pro{gap:var(--space-5);border-left:.35rem solid var(--color-primary);background:linear-gradient(135deg,#fffffff5,#f8fafceb),radial-gradient(circle at 92% 10%,#f2cf7438,#0000 18rem);display:grid}.client-portal-card-pro__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.client-portal-card-pro__header h2,.client-portal-card-pro__header p{margin:0}.client-portal-card-pro__header h2{color:var(--color-ink);font-size:clamp(1.6rem,4vw,2.3rem)}.client-portal-card-pro__header p,.client-portal-card-pro__hint{color:var(--color-ink-soft)}.client-portal-card-pro__status{min-width:12rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;gap:.3rem;display:grid}.client-portal-card-pro__status span,.client-portal-card-pro__metrics span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-portal-card-pro__status strong,.client-portal-card-pro__metrics strong{color:var(--color-ink)}.client-portal-card-pro__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-portal-card-pro__metrics div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;gap:.35rem;display:grid}.client-portal-card-pro__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-portal-card-pro__actions form{display:contents}.client-portal-email-required{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-medium);background:#fefce8;border:1px solid #facc15a6;display:grid}.client-portal-email-required h3,.client-portal-email-required p{margin:0}.client-portal-email-required p{color:var(--color-ink-soft)}.client-portal-email-required__form{gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;display:grid}.client-portal-url{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-small);background:#f8fafccc;display:grid}.client-portal-url summary{cursor:pointer;color:var(--color-primary);font-weight:850}.client-portal-url input{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;background:#fff;padding:.8rem .9rem}.client-correspondence{scroll-margin-top:var(--space-5)}.client-correspondence__layout{gap:var(--space-5);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.client-thread-list,.client-thread-detail,.client-thread-reply{gap:var(--space-3);display:grid}.client-thread-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:inherit;background:#fff;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.client-thread-card:hover,.client-thread-card--active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.client-thread-card:hover,.client-thread-card--active{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}}.client-thread-card:hover,.client-thread-card--active{transform:translateY(-1px);box-shadow:0 1rem 2rem #0f172a14}.client-thread-card div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.client-thread-card strong,.client-thread-detail h3{color:var(--color-ink)}.client-thread-card span,.client-thread-card small,.client-thread-detail p{color:var(--color-ink-soft)}.client-thread-card span{letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:850}.client-thread-card p{color:var(--color-ink-soft);margin:0;font-size:.92rem}.client-thread-detail{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(#fff,#f8fafcb8)}.client-thread-detail__header{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:start;display:grid}.client-thread-detail__header h3,.client-thread-detail__header p{margin:0}.client-thread-status-form{gap:var(--space-2);display:grid}.client-thread-status-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.client-thread-status-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-thread-status-form select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;background:#fff;padding:.78rem .9rem}.client-thread-messages{padding:var(--space-4) 0;gap:var(--space-3);margin:0;list-style:none;display:grid}.client-thread-message{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:grid}.client-thread-message--outbound{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.client-thread-message--outbound{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}}.client-thread-message--outbound{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.client-thread-message--outbound{background:color-mix(in srgb, var(--color-primary) 4%, #fff)}}.client-thread-message div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-thread-message strong,.client-thread-message p{color:var(--color-ink)}.client-thread-message time{color:var(--color-ink-soft);font-size:.84rem}.client-thread-message p{margin:0;font-weight:800}.client-thread-message pre{white-space:pre-wrap;max-height:18rem;color:var(--color-ink-soft);margin:0;font-family:inherit;font-size:.92rem;line-height:1.6;overflow:auto}.client-workspace-records{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal{--portal-primary:var(--color-primary);--portal-secondary:var(--color-ink);--portal-accent:var(--color-accent);background:radial-gradient(circle at 8% 2%, var(--portal-primary), transparent 28rem), radial-gradient(circle at 94% 12%, var(--portal-accent), transparent 24rem), #f8fafc;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.client-portal{background:radial-gradient(circle at 8% 2%, color-mix(in srgb, var(--portal-primary) 12%, transparent), transparent 28rem), radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--portal-accent) 18%, transparent), transparent 24rem), #f8fafc}}.client-portal__container{gap:var(--space-5);padding-block:clamp(1.5rem,4vw,3rem);display:grid}.client-portal-hero,.client-portal-card,.client-portal-panel{background:#ffffffe0;border:1px solid #cbd5e1db;border-radius:1.4rem;box-shadow:0 1.4rem 3.5rem #0f172a14}.client-portal-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-left:.4rem solid var(--portal-primary);padding:clamp(1.35rem,4vw,2.4rem);display:flex}.client-portal-hero__brand{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.client-portal-hero h1,.client-portal-hero p{margin:0}.client-portal-hero h1{color:var(--color-ink);font-size:clamp(2rem,5vw,3.4rem);line-height:1}.client-portal-hero p,.client-portal-contact,.client-portal-card p,.client-portal-panel p{color:var(--color-ink-soft)}.client-portal-logo,.client-portal-hero img{border-radius:1.1rem;flex:none;width:4.4rem;height:4.4rem}.client-portal-logo{background:var(--portal-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-logo{background:color-mix(in srgb, var(--portal-primary) 12%, #fff)}}.client-portal-logo{color:var(--portal-primary);font-size:1.5rem;font-weight:900}.client-portal-hero img{object-fit:contain;border:1px solid var(--color-border);background:#fff;padding:.5rem}.client-portal-contact{min-width:14rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;gap:.25rem;display:grid}.client-portal-contact strong{color:var(--color-ink)}.client-portal-next-step{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--portal-primary);padding:clamp(1.3rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.client-portal-next-step{border:1px solid color-mix(in srgb, var(--portal-primary) 28%, var(--color-border))}}.client-portal-next-step{background:linear-gradient(135deg, var(--portal-primary), #fff);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.client-portal-next-step{background:linear-gradient(135deg, color-mix(in srgb, var(--portal-primary) 7%, #fff), #fff)}}.client-portal-next-step{box-shadow:0 1.2rem 3rem #0f172a12}.client-portal-next-step h2,.client-portal-next-step p{margin:0}.client-portal-next-step h2{color:var(--color-ink);font-size:clamp(1.5rem,4vw,2.25rem)}.client-portal-next-step p{max-width:48rem;color:var(--color-ink-soft)}.client-portal-progress{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-portal-progress-tile{align-content:space-between;gap:var(--space-3);min-height:8rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:grid;box-shadow:0 .8rem 2rem #0f172a0d}.client-portal-progress-tile span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-portal-progress-tile strong{color:var(--color-ink);font-size:clamp(1rem,3vw,1.35rem);line-height:1.2}.client-portal-progress-tile--complete{background:linear-gradient(#fff,#f0fdf4ad);border-color:#bbf7d0}.client-portal-progress-tile--attention{background:linear-gradient(#fff,#fefce8c7);border-color:#fde68a}.client-portal-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-portal-grid--summary{align-items:stretch}.client-portal-card,.client-portal-panel{align-content:start;gap:var(--space-4);padding:clamp(1.2rem,3vw,1.8rem);display:grid}.client-portal-card h2,.client-portal-panel h2{color:var(--color-ink);margin:0;font-size:1.2rem}.client-portal-status,.client-portal-document-status{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:.45rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.client-portal-status--report-ready,.client-portal-document-status--verified{color:#166534;background:#dcfce7}.client-portal-status--submitted,.client-portal-document-status--uploaded{color:#1d4ed8;background:#dbeafe}.client-portal-document-status--requested{color:#92400e;background:#fef3c7}.client-portal-document-status--rejected,.client-portal-document-status--expired{color:#991b1b;background:#fee2e2}.client-portal-list,.client-portal-documents,.client-portal-opportunities{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.client-portal-list li,.client-portal-documents li,.client-portal-opportunities li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:flex}.client-portal-list li>div,.client-portal-documents li>div,.client-portal-opportunities li>div{gap:.25rem;min-width:0;display:grid}.client-portal-list li,.client-portal-documents li,.client-portal-opportunities li,.client-document-list li,.client-document-opportunities li{overflow-wrap:anywhere}.client-portal-list strong,.client-portal-documents strong,.client-portal-opportunities strong,.client-portal-thread-summary strong{color:var(--color-ink)}.client-portal-list span,.client-portal-documents span,.client-portal-opportunities span,.client-portal-opportunities small,.client-portal-thread-summary span,.client-portal-thread-summary small{color:var(--color-ink-soft)}.client-portal-list__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.client-portal-upload-form{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--portal-primary);display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-upload-form{border:1px dashed color-mix(in srgb, var(--portal-primary) 28%, var(--color-border))}}.client-portal-upload-form{border-radius:var(--radius-medium);background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.client-portal-upload-form{background:color-mix(in srgb, var(--portal-primary) 4%, #fff)}}.client-portal-upload-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.client-portal-upload-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-portal-upload-form input,.client-portal-upload-form select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.client-portal-thread-summary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;display:grid}.pro-dashboard{--pro-accent:var(--color-accent);--pro-primary:var(--color-primary);--pro-secondary:var(--color-ink);background:radial-gradient(circle at 12% 4%,#dff2e9db,#0000 26rem),radial-gradient(circle at 92% 12%,#f2cf746b,#0000 22rem)}.pro-workspace{background:radial-gradient(circle at 8% 2%, var(--pro-primary), transparent 28rem), radial-gradient(circle at 92% 8%, var(--pro-accent), transparent 24rem), #f8fafc}@supports (color:color-mix(in lab, red, red)){.pro-workspace{background:radial-gradient(circle at 8% 2%, color-mix(in srgb, var(--pro-primary) 12%, transparent), transparent 28rem), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--pro-accent) 20%, transparent), transparent 24rem), #f8fafc}}.pro-dashboard__hero{background:#fffefad6;border:1px solid #9fb5ae8c;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.6rem 4rem #1837301a}.pro-navigation{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:#ffffffe0;border-radius:999px;flex-wrap:wrap;padding:.5rem;display:flex;box-shadow:0 1rem 2.5rem #1837300d}.daily-hero{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--pro-primary);padding:clamp(1.5rem,4vw,2.75rem);display:flex}@supports (color:color-mix(in lab, red, red)){.daily-hero{border:1px solid color-mix(in srgb, var(--pro-primary) 20%, var(--color-border))}}.daily-hero{background:linear-gradient(135deg, #fffffff5, #f8fafceb), radial-gradient(circle at 100% 0%, var(--pro-accent), transparent 18rem);border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.daily-hero{background:linear-gradient(135deg, #fffffff5, #f8fafceb), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pro-accent) 28%, transparent), transparent 18rem)}}.daily-hero{box-shadow:0 1.6rem 4rem #0f172a14}.daily-hero__brand{align-items:center;gap:var(--space-4);min-width:0;display:flex}.daily-hero__brand h1{max-width:44rem;color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.daily-hero__brand p:not(.eyebrow),.daily-hero__date p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:1rem}.daily-hero__logo{border:1px solid var(--pro-primary);flex:none;place-items:center;width:clamp(4rem,8vw,5.5rem);height:clamp(4rem,8vw,5.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.daily-hero__logo{border:1px solid color-mix(in srgb, var(--pro-primary) 18%, var(--color-border))}}.daily-hero__logo{color:var(--pro-primary);object-fit:contain;background:#fff;border-radius:1.4rem;padding:.65rem;font-size:1.5rem;font-weight:900;box-shadow:0 1rem 2rem #0f172a12}.daily-hero__date{min-width:min(100%,16rem);padding:var(--space-4);border:1px solid var(--color-border);background:#fff;border-radius:1.25rem}.daily-hero__date span,.daily-section-heading .eyebrow,.daily-panel__header .eyebrow{color:var(--pro-primary)}.daily-hero__date strong{color:var(--color-ink);margin-block-start:.35rem;line-height:1.3;display:block}.daily-section-heading{gap:var(--space-1);display:grid}.daily-section-heading h2,.daily-panel__header h2{color:var(--color-ink);margin:0}.todays-work{gap:var(--space-4);display:grid}.todays-work__grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.todays-work__grid a{align-content:space-between;gap:var(--space-3);min-height:9rem;padding:var(--space-4);border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:1.25rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 1rem 2.5rem #0f172a0d}.todays-work__grid a:hover{border-color:var(--pro-primary)}@supports (color:color-mix(in lab, red, red)){.todays-work__grid a:hover{border-color:color-mix(in srgb, var(--pro-primary) 42%, var(--color-border))}}.todays-work__grid a:hover{transform:translateY(-2px)}.todays-work__grid span,.analytics-snapshot span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.todays-work__grid strong{color:var(--color-ink);font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.daily-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);align-items:start;display:grid}.daily-workspace-grid--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.daily-panel{gap:var(--space-4);border:1px solid var(--color-border);background:#fffffff0;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1.25rem 3rem #0f172a0f}.daily-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.daily-panel__header>span{color:var(--color-ink-soft);font-size:.82rem;font-weight:850}.daily-empty-state{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--pro-primary);display:grid}@supports (color:color-mix(in lab, red, red)){.daily-empty-state{border:1px dashed color-mix(in srgb, var(--pro-primary) 28%, var(--color-border))}}.daily-empty-state{background:var(--pro-primary);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.daily-empty-state{background:color-mix(in srgb, var(--pro-primary) 6%, #fff)}}.daily-empty-state h3,.daily-empty-state p{margin:0}.priority-client-list,.daily-activity-list,.recent-reports ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.priority-client-list li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto auto;align-items:center;display:grid}.priority-client-list div{gap:.25rem;min-width:0;display:grid}.priority-client-list strong,.recent-reports strong,.daily-activity-list strong,.daily-activity-list a,.quick-action-grid strong{color:var(--color-ink);font-weight:850}.priority-client-list span,.recent-reports span,.daily-activity-list p,.daily-activity-list time,.quick-action-grid span{color:var(--color-ink-soft);font-size:.9rem}.daily-activity-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.daily-activity-list li>span{border:3px solid var(--pro-primary);width:.8rem;height:.8rem;margin-block-start:.35rem}@supports (color:color-mix(in lab, red, red)){.daily-activity-list li>span{border:3px solid color-mix(in srgb, var(--pro-primary) 16%, #fff)}}.daily-activity-list li>span{background:var(--pro-primary);border-radius:999px}.daily-activity-list p{margin:.2rem 0;line-height:1.45}.quick-action-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-action-grid a{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);background:linear-gradient(#fff,#f8fafce0);border-radius:1rem;text-decoration:none;display:grid}.quick-action-grid a:first-child{border-color:var(--pro-primary)}@supports (color:color-mix(in lab, red, red)){.quick-action-grid a:first-child{border-color:color-mix(in srgb, var(--pro-primary) 34%, var(--color-border))}}.quick-action-grid a:first-child{background:var(--pro-primary)}@supports (color:color-mix(in lab, red, red)){.quick-action-grid a:first-child{background:color-mix(in srgb, var(--pro-primary) 8%, #fff)}}.recent-reports li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;display:grid}.recent-reports li>div{gap:.25rem;display:grid}.analytics-snapshot{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.analytics-snapshot>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);background:#fff;border-radius:1.1rem;display:grid}.analytics-snapshot strong{color:var(--color-ink);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.pro-navigation a,.pro-navigation span{color:var(--color-ink-soft);border-radius:999px;padding:.6rem .85rem;font-size:.9rem;font-weight:800;text-decoration:none}.pro-navigation a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.pro-navigation span{color:#64748b;background:#f1f5f9}.demo-mode-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--pro-accent,var(--color-gold));display:flex}@supports (color:color-mix(in lab, red, red)){.demo-mode-banner{border:1px solid color-mix(in srgb, var(--pro-accent,var(--color-gold)) 55%, var(--color-border))}}.demo-mode-banner{background:linear-gradient(135deg, #fffffff5, #fff7dfd1), radial-gradient(circle at 100% 0%, var(--pro-accent,var(--color-gold)), transparent 18rem);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.demo-mode-banner{background:linear-gradient(135deg, #fffffff5, #fff7dfd1), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pro-accent,var(--color-gold)) 28%, transparent), transparent 18rem)}}.demo-mode-banner{box-shadow:0 1rem 2.5rem #0f172a0f}.demo-mode-banner h2,.demo-mode-banner p{margin:0}.demo-mode-banner h2{color:var(--color-ink);margin-block-start:var(--space-1);font-size:1.1rem}.demo-mode-banner span{border:1px solid var(--color-border);color:var(--color-ink-soft);white-space:nowrap;background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:850}.pro-index-page{gap:var(--space-5);display:grid}.pro-index-page__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.pro-index-page__header h1{color:var(--color-ink);margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.pro-index-page__header p:not(.eyebrow){max-width:44rem;margin:var(--space-2) 0 0;color:var(--color-ink-soft)}.pro-search-bar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:#ffffffeb;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.25fr);display:grid;box-shadow:0 1rem 2.5rem #0f172a0d}.pro-search-bar label{gap:var(--space-2);color:var(--color-ink);font-weight:850;display:grid}.pro-search-bar input,.pro-search-bar select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.pro-index-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pro-index-list li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background:#fff;border-radius:1.15rem;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.45fr) auto;align-items:center;display:grid;box-shadow:0 1rem 2.5rem #0f172a0a}.pro-index-list strong{color:var(--color-ink);font-weight:850}.pro-index-list span,.pro-index-list p{color:var(--color-ink-soft);margin:0;font-size:.9rem}.pro-empty-state{gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--pro-primary,var(--color-primary));display:grid}@supports (color:color-mix(in lab, red, red)){.pro-empty-state{border:1px dashed color-mix(in srgb, var(--pro-primary,var(--color-primary)) 30%, var(--color-border))}}.pro-empty-state{background:var(--pro-primary,var(--color-primary));border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.pro-empty-state{background:color-mix(in srgb, var(--pro-primary,var(--color-primary)) 6%, #fff)}}.pro-empty-state h2,.pro-empty-state p{margin:0}.pro-dashboard-summary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pro-dashboard-summary>div{gap:var(--space-2);padding:var(--space-5);background:#fff;border:1px solid #9fb5ae8c;border-radius:1.25rem;display:grid;box-shadow:0 1rem 2.5rem #18373012}.pro-dashboard-summary span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.pro-dashboard-summary strong{color:var(--color-ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.pro-dashboard-summary p{color:var(--color-ink-soft);margin:0;line-height:1.55}.pro-dashboard-panel{border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.pro-dashboard-grid,.organisation-centre__layout{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);align-items:start;display:grid}.pro-dashboard-empty{justify-items:start;gap:var(--space-3);border:1px dashed var(--color-border-strong);background:#dff2e959;border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.pro-dashboard-empty h3{color:var(--color-ink);margin:0;font-size:clamp(1.35rem,3vw,2rem)}.pro-dashboard-empty p{max-width:42rem;margin:0;line-height:1.65}.pro-client-list{gap:0}.pro-client-list li{padding:var(--space-4);border:1px solid var(--color-border);background:#fff;border-radius:1rem}.pro-client-list li+li{margin-block-start:var(--space-3)}.pro-client-list div{gap:.35rem;display:grid}.organisation-centre{gap:var(--space-5);display:grid}.organisation-form{align-content:start}.organisation-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisation-form label,.organisation-invite-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.organisation-form label>span,.organisation-invite-form label>span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.organisation-form input,.organisation-form select,.organisation-form textarea,.organisation-invite-form input,.organisation-invite-form select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.organisation-form input[type=color]{min-height:3rem;padding:.25rem}.organisation-form__wide{grid-column:1/-1}.organisation-user-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.organisation-user-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f8fafcb8;display:flex}.organisation-user-list div{gap:.2rem;min-width:0;display:grid}.organisation-user-list strong{color:var(--color-ink)}.organisation-user-list span{color:var(--color-ink-soft);font-size:.9rem}.organisation-invite-form{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.organisation-invite-form h3{margin:0}.form-message{padding:var(--space-3);border-radius:var(--radius-small);margin:0;font-weight:800}.form-message--error{color:#991b1b;background:#fee2e2}.form-message--success{color:#166534;background:#dcfce7}.accountant-workspace-form{gap:var(--space-4);display:grid}.accountant-workspace-form label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.accountant-workspace-form input,.accountant-workspace-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem;font-weight:500}.accountant-workspace-form input[type=color]{min-height:3.2rem;padding:.25rem}.firm-brand-form__section{gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-4);display:grid}.firm-brand-form__section h2{margin:0;font-size:1.2rem}.firm-brand-form__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accountant-success-state{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);margin:0;font-weight:800}.brand-centre-page{background:radial-gradient(circle at 16% 8%,#dff2e9cc,#0000 25rem),radial-gradient(circle at 88% 18%,#f2cf7473,#0000 22rem)}.brand-centre{gap:var(--space-5);display:grid}.brand-completeness,.brand-card,.brand-preview{background:#fffefadb;border:1px solid #9fb5ae8c;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #18373017}.brand-completeness{align-items:center;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,#ffffffe0,#fffefae0),radial-gradient(circle at 12% 12%,#dff2e9e6,#0000 18rem);grid-template-columns:minmax(14rem,1.2fr) minmax(14rem,1fr) minmax(16rem,1.4fr);display:grid}.brand-completeness strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;display:block}.brand-completeness__meter{background:#0d5c5024;border-radius:999px;height:.7rem;overflow:hidden}.brand-completeness__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-gold));height:100%;display:block}.brand-completeness ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-completeness li{border:1px solid var(--color-border);color:var(--color-ink-soft);background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:750}.brand-centre__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid}.brand-centre-form{gap:var(--space-4);display:grid}.brand-card{gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.brand-card:focus-within{border-color:#0d5c5080;transform:translateY(-1px);box-shadow:0 1.8rem 4.5rem #1837301f}.brand-card__header{gap:var(--space-2);display:grid}.brand-card__header h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15}.brand-card__header p:not(.eyebrow){color:var(--color-ink-soft);margin:0;line-height:1.6}.brand-card__fields{gap:var(--space-4);display:grid}.brand-card label{gap:var(--space-2);color:var(--color-ink);font-weight:800;display:grid}.brand-card input,.brand-card textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;background:#fff;border-radius:.85rem;padding:.9rem 1rem;font-weight:550;transition:border-color .16s,box-shadow .16s}.brand-card input:focus,.brand-card textarea:focus{border-color:var(--color-primary);outline:3px solid #0d5c5024;box-shadow:0 .7rem 1.6rem #0d5c5014}.brand-card textarea{resize:vertical}.brand-logo-preview{border:1px dashed var(--color-border-strong);min-height:11rem;color:var(--color-ink-soft);background:linear-gradient(135deg,#fff,#dff2e973);border-radius:1rem;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffffb3}.brand-logo-preview img{object-fit:contain;max-width:min(18rem,75%);max-height:7rem}.brand-colour-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-colour-field__control{gap:var(--space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.brand-colour-field input[type=color]{border-radius:.85rem;min-height:3.25rem;padding:.2rem}.brand-colour-field code{border:1px solid var(--color-border);min-width:0;color:var(--color-ink-soft);background:#f8fafc;border-radius:.85rem;align-items:center;padding-inline:.85rem;font-size:.9rem;display:flex}.brand-coming-later-strip{align-items:center;gap:var(--space-2);padding:var(--space-3);background:#17352f12;border-radius:1rem;flex-wrap:wrap;display:flex}.brand-coming-later-strip .eyebrow{width:100%;margin:0}.brand-coming-later-strip span{color:var(--color-ink-soft);background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:750}.brand-save-bar{bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border:1px solid #9fb5aeb3;border-radius:1rem;display:flex;position:sticky;box-shadow:0 1rem 2.5rem #18373024}.brand-save-bar>span{color:var(--color-primary);font-weight:850}.brand-save-bar div{gap:var(--space-2);display:flex}.brand-centre__preview{top:var(--space-4);position:sticky}.brand-preview{gap:var(--space-4);padding:var(--space-4);--preview-accent:var(--color-gold);--preview-primary:var(--color-ink);--preview-secondary:var(--color-primary);background:linear-gradient(#ffffffeb,#fffefaeb),radial-gradient(circle at 85% 0,#f2cf7473,#0000 18rem);display:grid;overflow:hidden}.brand-preview__header h2{margin:0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.15}.brand-preview__cover,.brand-preview__summary,.brand-preview__footer{border:1px solid var(--color-border);background:#fff;border-radius:1rem}.brand-preview__cover{gap:var(--space-3);padding:var(--space-5);border-top:7px solid var(--preview-primary);display:grid;box-shadow:0 1rem 2.5rem #18373012}.brand-preview__cover h3{color:var(--preview-primary);margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:.95}.brand-preview__logo{object-fit:contain;object-position:left center;width:auto;max-width:12rem;height:auto;max-height:4.5rem}.brand-preview__logo-placeholder{border:1px dashed var(--color-border-strong);min-height:4.5rem;color:var(--color-ink-soft);border-radius:.85rem;place-items:center;font-weight:850;display:grid}.brand-preview dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.brand-preview dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.brand-preview dd{color:var(--preview-primary);margin:0;font-weight:850}.brand-preview__summary{display:grid}.brand-preview__summary>div{gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.brand-preview__summary>div+div{border-top:1px solid var(--color-border)}.brand-preview__summary span{background:var(--preview-primary);color:#fff;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:900;display:inline-grid}.brand-preview__summary strong{color:var(--preview-primary)}.brand-preview__summary p,.brand-preview__footer p{color:var(--color-ink-soft);margin:0;line-height:1.55}.brand-preview__footer{gap:var(--space-3);padding:var(--space-4);border-left:6px solid var(--preview-accent);display:grid}.brand-preview__footer small{color:var(--preview-secondary);font-weight:850}.accountant-client-assessment .assessment-shell__header p:not(.eyebrow){max-width:44rem}.accountant-report{gap:var(--space-5);color:var(--color-ink);display:grid}.accountant-report__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.professional-report{gap:var(--space-4);color:var(--color-ink);font-feature-settings:"kern";--report-accent:var(--color-gold);--report-primary:#111827;--report-secondary:#475569;display:grid}.professional-report-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.professional-report-toolbar{border:1px solid color-mix(in srgb, var(--color-border) 90%, #111 10%)}}.professional-report-toolbar{background:#ffffffe0;border-radius:1rem;box-shadow:0 14px 40px #141b230f}.professional-report-cover,.professional-report-snapshot,.professional-report-section,.professional-report-panel,.professional-report-opportunity,.professional-report-footer{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.professional-report-cover,.professional-report-snapshot,.professional-report-section,.professional-report-panel,.professional-report-opportunity,.professional-report-footer{border:1px solid color-mix(in srgb, var(--color-border) 88%, #111 12%)}}.professional-report-cover,.professional-report-snapshot,.professional-report-section,.professional-report-panel,.professional-report-opportunity,.professional-report-footer{background:#fff;border-radius:1rem;box-shadow:0 18px 55px #141b230f}.professional-report-cover{align-items:end;gap:var(--space-5);border-left:8px solid var(--report-primary);background:linear-gradient(135deg, #fffffff5, #f8fafceb), radial-gradient(circle at 88% 12%, var(--report-accent), transparent 18rem);grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,4vw,2.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.professional-report-cover{background:linear-gradient(135deg, #fffffff5, #f8fafceb), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--report-accent) 18%, transparent), transparent 18rem)}}.professional-report-cover__brand{max-width:52rem}.professional-report-cover h1{margin-block:var(--space-2) var(--space-3);color:var(--report-primary);font-size:clamp(2.1rem,6vw,4rem);line-height:1}.professional-report-logo{object-fit:contain;object-position:left center;max-width:min(16rem,70vw);max-height:5rem}.professional-report-logo-mark{color:var(--report-primary);margin:0;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:900}.professional-report-cover p:not(.eyebrow),.professional-report-lead{max-width:56rem;color:var(--color-ink-soft);font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.professional-report-snapshot{border-left:8px solid var(--report-primary);background:#fff;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,4rem);display:grid}.professional-report-snapshot h2{margin-block:var(--space-3);color:var(--report-primary);font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.professional-report-snapshot p{max-width:42rem;color:var(--color-ink-soft);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.professional-report-snapshot dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.professional-report-section{gap:var(--space-5);padding:clamp(1.5rem,5vw,3rem);display:grid}.professional-report-heading{gap:var(--space-2);max-width:58rem;display:grid}.professional-report-heading h2,.professional-report-panel h3{color:var(--report-primary);margin:0}.professional-report-heading h2{font-size:clamp(1.75rem,5vw,3rem);line-height:1.08}.professional-report-grid{gap:var(--space-4);display:grid}.professional-report-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-report-panel{gap:var(--space-4);padding:var(--space-5);box-shadow:none;background:linear-gradient(#fff,#fbfcfd);display:grid}.professional-report-metadata,.professional-report-kpis{gap:var(--space-3);margin:0;padding:0;display:grid}.professional-report-metadata{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.professional-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-report-metadata div,.professional-report-kpi{align-content:start;gap:var(--space-2);border:1px solid var(--color-border);min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.professional-report-metadata div,.professional-report-kpi{border:1px solid color-mix(in srgb, var(--color-border) 84%, #111 16%)}}.professional-report-metadata div,.professional-report-kpi{background:#f8fafc;border-radius:.9rem}.professional-report-snapshot .professional-report-kpi{border-color:var(--report-primary);justify-items:start;min-height:14rem;padding:clamp(1.25rem,2.5vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.professional-report-snapshot .professional-report-kpi{border-color:color-mix(in srgb, var(--report-primary) 18%, var(--color-border))}}.professional-report-snapshot .professional-report-kpi{background:#fff;box-shadow:0 1rem 2.5rem #141b2312}.professional-report-snapshot .professional-report-kpi__icon{width:4rem;height:4rem;justify-self:center;margin-block-end:var(--space-3)}.professional-report-snapshot .professional-report-kpi__icon svg{width:2rem;height:2rem}.professional-report-snapshot .professional-report-kpi dd{font-size:clamp(1.45rem,2vw,1.9rem)}.professional-report-snapshot .professional-report-kpi p{max-width:12rem}.professional-report-kpi__icon{background:var(--report-primary);width:3.4rem;height:3.4rem;border-radius:999px;place-items:center;margin-block-end:var(--space-2);display:grid}@supports (color:color-mix(in lab, red, red)){.professional-report-kpi__icon{background:color-mix(in srgb, var(--report-primary) 10%, #fff)}}.professional-report-kpi__icon{color:var(--report-primary)}.professional-report-kpi__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.7rem;height:1.7rem}.professional-report-kpi__icon--value{color:#166534;background:#dcfce7}.professional-report-kpi__icon--star{color:#6d28d9;background:#f3e8ff}.professional-report-kpi__icon--folder{color:#0f4fd8;background:#dbeafe}.professional-report-metadata dt,.professional-report-kpi dt,.professional-report-table thead th,.professional-report-detail-block h4{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.74rem;font-weight:850}.professional-report-metadata dd,.professional-report-kpi dd{color:#111827;margin:0;font-weight:780;line-height:1.35}.professional-report-metadata p{margin:var(--space-2) 0 0;color:var(--color-ink-soft);font-size:.84rem;font-weight:550;line-height:1.4}.professional-report-kpi dd{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.6vw,2.15rem)}.professional-report-kpi p{color:var(--color-ink-soft);margin:0;font-size:.86rem;font-weight:650;line-height:1.35}.professional-report-note{color:var(--color-ink-soft);margin:0;font-size:.94rem;line-height:1.65}.professional-report-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-small);overflow-x:auto}.professional-report-table{border-collapse:collapse;background:#fff;width:100%;min-width:64rem;font-size:.92rem}.professional-report-table thead{background:#f8fafc}.professional-report-table th,.professional-report-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.professional-report-table tbody th{width:22%;color:var(--report-primary);font-weight:850}.professional-report-priority{background:var(--report-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;min-height:2.4rem;font-size:.8rem;font-weight:850;display:inline-flex}.professional-report-opportunities{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.professional-report-opportunity{border-left:6px solid var(--report-primary);padding:clamp(1.5rem,5vw,3rem)}@supports (color:color-mix(in lab, red, red)){.professional-report-opportunity{border-left:6px solid color-mix(in srgb, var(--report-primary) 65%, #fff)}}.professional-report-opportunity article{gap:var(--space-5);display:grid}.professional-report-opportunity__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.professional-report-opportunity__header h3{color:var(--report-primary);margin:0;font-size:clamp(1.6rem,5vw,2.7rem);line-height:1.08}.professional-report-detail-block{gap:var(--space-2);border-top:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.professional-report-detail-block p,.professional-report-detail-block li,.professional-report-section>p{max-width:68rem;color:var(--color-ink-soft);line-height:1.7}.professional-report-detail-block ul{gap:var(--space-2);margin:0;padding-inline-start:1.2rem;display:grid}.professional-report-links{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.professional-report-section--assumptions{border-left:6px solid var(--report-secondary)}.professional-report-section--disclaimer{border-left:6px solid var(--report-accent);background:#fffaf0}.professional-report-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-ink-soft);background:#f8fafc;font-size:.82rem;display:flex}.accountant-report-cover,.accountant-report-section,.accountant-report-card,.accountant-report-footer{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.accountant-report-cover{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-top:6px solid var(--color-primary);padding:clamp(1.5rem,5vw,2.5rem);display:flex}.accountant-report-cover h1{margin-block-end:var(--space-2);font-size:clamp(2.1rem,6vw,3.8rem)}.accountant-report-cover p:not(.eyebrow){max-width:44rem;color:var(--color-ink-soft)}.report-print-actions{flex:none}.accountant-report-section{gap:var(--space-4);padding:var(--space-5);display:grid}.accountant-report-section h2{margin:0;font-size:clamp(1.45rem,4vw,2rem)}.accountant-report-section>p{max-width:68rem}.accountant-report-grid{gap:var(--space-4);display:grid}.accountant-report-kpis,.accountant-report-details{gap:var(--space-3);margin:0;padding:0;display:grid}.accountant-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accountant-report-kpi,.accountant-report-details div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f7f5eea6}.accountant-report-kpi dt,.accountant-report-details dt{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.76rem;font-weight:850}.accountant-report-kpi dd,.accountant-report-details dd{color:var(--color-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.35}.accountant-report-kpi dd{font-size:clamp(1.45rem,4vw,2.25rem)}.accountant-report-note{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.65}.accountant-report-table-wrap{overflow-x:auto}.accountant-report-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.92rem}.accountant-report-table th,.accountant-report-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.accountant-report-table thead th{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.accountant-report-table tbody th{width:26%;color:var(--color-ink);font-weight:850}.accountant-report-results{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.accountant-report-card{padding:var(--space-5)}.accountant-report-card article{gap:var(--space-4);display:grid}.accountant-report-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.accountant-report-card__header h3{margin:0;font-size:clamp(1.3rem,4vw,1.9rem)}.accountant-report-subsection{border-top:1px solid var(--color-border);padding-block-start:var(--space-4)}.accountant-report-subsection h4{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.88rem}.accountant-report-subsection p,.accountant-report-subsection li{color:var(--color-ink-soft);line-height:1.6}.accountant-report-subsection ul{gap:var(--space-2);margin:0;padding-inline-start:1.2rem;display:grid}.accountant-report-links{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.accountant-report-disclaimer{border-left:5px solid var(--color-gold);background:#fff9e8}.accountant-report-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-ink-soft);font-size:.82rem;display:flex}.design-partner-section{align-items:start;gap:var(--space-6);display:grid}.design-partner-form{box-shadow:var(--shadow-soft)}.design-partner-form>p{margin-block-end:var(--space-5);font-size:.9rem}.form-grid{gap:var(--space-4);display:grid}.form-grid label{gap:var(--space-2);display:grid}.form-grid span{color:var(--color-ink);font-size:.88rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:2px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.8rem .9rem}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.design-partner-form__notice{margin-block:var(--space-4);font-size:.82rem}.design-partner-form .button{width:100%}.design-partner-form--submitted{background:var(--color-primary-soft)}.design-partner-form--submitted p{margin-block-end:var(--space-5)}.demo-centre{background:radial-gradient(circle at 12% 4%,#2dd4bf33,#0000 24rem),radial-gradient(circle at 90% 12%,#0f3d5624,#0000 28rem),#f8fafc;padding-block:clamp(3rem,8vw,6rem)}.demo-centre__container{gap:var(--space-6);display:grid}.demo-centre__hero,.demo-launch-strip__inner{gap:var(--space-5);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}@supports (color:color-mix(in lab, red, red)){.demo-centre__hero,.demo-launch-strip__inner{border:1px solid color-mix(in srgb, var(--color-border) 70%, #0f3d56 30%)}}.demo-centre__hero,.demo-launch-strip__inner{background:#ffffffeb;border-radius:1.75rem;box-shadow:0 1.5rem 4rem #0f172a14}.demo-centre__hero h1,.demo-launch-strip h1{max-width:54rem;color:var(--color-ink);margin:0;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.98}.demo-centre__hero p:not(.eyebrow),.demo-launch-strip p:not(.eyebrow){max-width:48rem;color:var(--color-ink-soft);margin-block-start:var(--space-3);font-size:1.12rem}.demo-safety-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);background:linear-gradient(#fff,#f0fdfad6);border-radius:1.25rem;display:grid}.demo-safety-card strong{color:var(--color-ink);font-size:1.15rem}.demo-safety-card span{color:var(--color-ink-soft)}.demo-hero-actions,.demo-persona-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.demo-value-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-value-grid article{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;display:grid;box-shadow:0 1rem 2.5rem #0f172a0d}.demo-value-grid h2,.demo-value-grid p{margin:0}.demo-value-grid h2{color:var(--color-ink);font-size:1rem}.demo-value-grid p{color:var(--color-ink-soft);line-height:1.6}.demo-walkthrough{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;display:grid;box-shadow:0 1rem 2.5rem #0f172a0d}.demo-walkthrough h2,.demo-walkthrough p{margin:0}.demo-walkthrough ol{gap:var(--space-3);counter-reset:demo-step;margin:0;padding:0;list-style:none;display:grid}.demo-walkthrough li{counter-increment:demo-step;gap:var(--space-3);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:800;display:grid}.demo-walkthrough li:before{content:counter(demo-step);color:#fff;background:#0f3d56;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.demo-persona-section{gap:var(--space-4);display:grid}.demo-persona-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-persona-grid>li{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);background:#fff;border-radius:1.35rem;display:grid;box-shadow:0 1rem 2.5rem #0f172a0d}.demo-persona-avatar{background:var(--persona-accent,#0f3d56);border-radius:1.25rem;place-items:center;width:4rem;height:4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-persona-avatar{background:color-mix(in srgb, var(--persona-accent,#0f3d56) 14%, #fff)}}.demo-persona-avatar{color:var(--persona-accent,#0f3d56);font-weight:950}.demo-persona-grid h3,.demo-persona-grid p{margin:0}.demo-persona-grid h3{color:var(--color-ink);font-size:1.25rem}.demo-persona-grid p,.demo-persona-grid li li{color:var(--color-ink-soft);line-height:1.55}.demo-persona-grid ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.demo-persona-grid li li{background:#f1f5f9;border-radius:999px;padding:.4rem .6rem;font-size:.82rem;font-weight:800}.demo-persona-actions{align-self:end}.demo-launch-strip{padding-block:var(--space-4);background:#f8fafc}.demo-launch-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-guided-panel{padding-block:var(--space-6);background:#f8fafc}.demo-walkthrough__copy{margin-block:var(--space-3) var(--space-4);color:var(--color-ink-soft);line-height:1.6}.catalogue-shell,.opportunity-detail-shell{padding-block:clamp(3rem,8vw,6rem)}.catalogue-page__intro,.opportunity-detail__header{max-width:48rem;margin-block-end:var(--space-6)}.catalogue-page__intro h1,.opportunity-detail__header h1{font-size:clamp(2.5rem,9vw,4.75rem)}.catalogue-page__intro>p:not(.eyebrow),.opportunity-detail__header>p:not(.eyebrow){max-width:42rem;font-size:1.1rem}.catalogue-page__actions,.opportunity-detail__actions{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.catalogue-disclosure,.source-panel,.opportunity-section--next{margin-block:var(--space-6);padding:var(--space-4);border-radius:var(--radius-small)}.catalogue-disclosure{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:#dff2e98c;max-width:48rem}.catalogue-filter-panel{gap:var(--space-3);margin-block:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffffe0;grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.25fr));display:grid;box-shadow:0 1rem 2.5rem #1837300d}.catalogue-filter-panel label{gap:var(--space-2);color:var(--color-ink);font-weight:850;display:grid}.catalogue-filter-panel input,.catalogue-filter-panel select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;padding:.85rem .95rem}.catalogue-disclosure h2,.source-panel h2,.opportunity-section h2{letter-spacing:-.02em;margin-block-end:var(--space-2);font-size:1.25rem}.catalogue-disclosure p,.source-panel p,.opportunity-section p{margin-block-end:0;font-size:.95rem}.catalogue-grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.catalogue-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:0 1rem 2.5rem #1837300d}.catalogue-card__header{margin-block-end:var(--space-3)}.catalogue-card__header h2{margin:0;font-size:clamp(1.5rem,5vw,2.15rem)}.catalogue-card__meta{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.75rem;font-weight:850}.catalogue-card__facts,.opportunity-facts{margin:var(--space-5) 0;gap:var(--space-3);display:grid}.catalogue-card__facts div,.opportunity-facts div,.source-panel dl div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f7f5eea6}.catalogue-card__facts dt,.opportunity-facts dt,.source-panel dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-size:.75rem;font-weight:850}.catalogue-card__facts dd,.opportunity-facts dd,.source-panel dd{color:var(--color-ink);margin:0;font-weight:750;line-height:1.45}.opportunity-detail-shell__container{max-width:56rem}.opportunity-detail .back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-block-end:var(--space-6);display:inline-flex}.opportunity-section{margin-block:var(--space-6)}.opportunity-explainer{padding:var(--space-4);border:1px solid #0d5c502e;border-left:4px solid var(--color-primary);border-radius:var(--radius-small);background:#dff2e973}.eligibility-signal-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.eligibility-signal-list li{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:1rem 1fr;padding-block-end:var(--space-3);display:grid}.eligibility-signal-list li:last-child{border-bottom:0;padding-block-end:0}.eligibility-signal-list span{background:var(--color-primary);border-radius:50%;width:.65rem;height:.65rem;margin-block-start:.55rem}.eligibility-signal-list p{margin:0}.source-panel,.opportunity-section--next{background:#dff2e98c}.source-panel dl{margin:var(--space-4) 0;gap:var(--space-3);display:grid}.source-panel__cta,.opportunity-section--next .button-link{width:100%;margin-block-start:var(--space-4)}.site-footer{padding-block:var(--space-7);border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{gap:var(--space-6);display:grid}.site-footer__statement{max-width:35rem;margin-block:var(--space-4) 0;font-size:.9rem}.site-footer__independence p{max-width:32rem;margin-block:0 var(--space-3);font-size:.8rem}.assessment-shell{padding-block:clamp(3rem,8vw,6rem)}.assessment-shell__container{max-width:48rem}.assessment-shell__intro{margin-block-end:var(--space-6)}.assessment-shell__intro h1,.not-found h1{font-size:clamp(2.6rem,9vw,4.75rem)}.assessment-shell__intro .back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-block-end:var(--space-7);display:inline-flex}.assessment-shell__lede{max-width:39rem;font-size:1.15rem}.assessment-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,5vw,3rem)}.assessment-intro>h2{margin-block-start:0}.assessment-panel__time{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);margin-block-end:var(--space-6);padding-block-end:var(--space-5);display:flex}.assessment-panel__time svg{background:var(--color-primary-soft);fill:none;width:2.75rem;height:2.75rem;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border-radius:50%;padding:.6rem}.assessment-panel__time strong,.assessment-panel__time span{display:block}.assessment-panel__time span{color:var(--color-ink-soft);margin-block-start:.2rem;font-size:.85rem}.assessment-panel h2{font-size:1.6rem}.check-list{margin-block:var(--space-5) var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:var(--space-3);line-height:1.5;display:flex}.check-list svg{fill:none;width:1.35rem;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 1.35rem;margin-block-start:.1rem}.alpha-notice{padding:var(--space-4);border-left:4px solid var(--color-gold);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#fff7df;margin-block-end:var(--space-6)}.alpha-notice p{margin-block:var(--space-2) 0;font-size:.9rem}.version-note{margin-block:var(--space-4) 0;text-align:center;font-size:.75rem}.progress{margin-block-end:var(--space-7)}.progress__summary{justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);margin-block-end:var(--space-3);font-size:.8rem;font-weight:750;display:flex}.progress__track{background:var(--color-primary-soft);border-radius:999px;height:.55rem;overflow:hidden}.progress__value{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .18s;display:block}.question-pacing-note{margin-block:calc(var(--space-5) * -1) var(--space-5);color:var(--color-ink-soft);font-size:.9rem;line-height:1.55}.question-fieldset{border:0;min-width:0;margin:0;padding:0}.question-fieldset legend{max-width:38rem;color:var(--color-ink);letter-spacing:-.045em;margin-block-end:var(--space-4);padding:0;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:800;line-height:1.08}.question-help{max-width:38rem;margin-block-end:var(--space-5)}.sensitivity-note{margin-block:calc(var(--space-2) * -1) var(--space-5);padding:var(--space-4);border-left:4px solid var(--color-gold);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#fff7df;font-size:.86rem;line-height:1.55}.sensitivity-note strong{color:var(--color-ink)}.answer-options{gap:var(--space-3);display:grid}.answer-option{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;grid-template-columns:auto 1fr;line-height:1.35;transition:border-color .14s,background-color .14s;display:grid;position:relative}.answer-option:hover{border-color:var(--color-border-strong);background:#fbfcf7}.answer-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.answer-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.answer-option input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);cursor:pointer;margin:0}.answer-option strong,.answer-option small{display:block}.answer-option small{color:var(--color-ink-soft);margin-block-start:var(--space-1);font-size:.8rem;line-height:1.45}.question-error{margin-block:var(--space-4) 0;color:#9f2f20;font-weight:750}.assessment-actions{justify-content:space-between;align-items:stretch;gap:var(--space-3);margin-block-start:var(--space-6);display:flex}.assessment-actions>*{flex:1 1 0}.review-screen>h1,.completion-screen>h1,.results-screen>h1{margin-block-end:var(--space-4);font-size:clamp(2.2rem,8vw,3.75rem)}.review-screen__lede{margin-block-end:var(--space-6)}.answer-review{margin:0 0 var(--space-6);gap:var(--space-3);display:grid}.answer-review__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block-end:var(--space-4);display:flex}.answer-review dt{color:var(--color-ink-soft);margin-block-end:var(--space-1);font-size:.82rem;line-height:1.4}.answer-review dd{color:var(--color-ink);margin:0;font-weight:750;line-height:1.4}.text-button{min-width:4rem;min-height:2.75rem;color:var(--color-primary);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #0d5c5073;text-decoration:underline #0d5c5073;text-decoration-thickness:.1em}.confirmation{align-items:start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;grid-template-columns:1.5rem 1fr;font-weight:700;line-height:1.5;display:grid;position:relative}.confirmation:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.confirmation:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.confirmation input{opacity:0;width:1px;height:1px;position:absolute}.confirmation__control{border:2px solid var(--color-border-strong);color:#0000;background:#fff;border-radius:.35rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;line-height:1;display:grid}.confirmation:has(input:checked) .confirmation__control{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.completion-screen{text-align:center}.completion-screen>p:not(.eyebrow){max-width:38rem;margin-inline:auto}.completion-screen__mark{width:4rem;height:4rem;margin:0 auto var(--space-5);background:var(--color-highlight);color:var(--color-primary);border-radius:50%;place-items:center;font-size:1.75rem;font-weight:900;display:grid}.completion-screen__notice{padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-primary-soft);margin-block-start:var(--space-6)}.completion-screen__notice p{margin:var(--space-1) 0 0;font-size:.85rem}.client-assessment-completion{justify-items:center;gap:var(--space-4);display:grid}.client-assessment-completion__details{width:min(100%,42rem);margin-block:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);text-align:start;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-assessment-completion__details>div{gap:var(--space-1);padding:var(--space-4);border-inline-start:1px solid var(--color-border);display:grid}.client-assessment-completion__details>div:first-child{border-inline-start:0}.client-assessment-completion__details span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-assessment-completion__details strong{color:var(--color-ink);font-size:.95rem;line-height:1.5}.results-screen__lede{margin-block-end:var(--space-6)}.results-snapshot{padding:var(--space-5);border-radius:var(--radius-medium);gap:var(--space-5);background:#dff2e98c;border:1px solid #0d5c5038;margin-block-end:var(--space-6);display:grid}.results-snapshot__intro h2{letter-spacing:0;margin-block-end:var(--space-2);font-size:clamp(1.65rem,5vw,2.35rem)}.results-snapshot__intro p:last-child{margin-block-end:0}.results-snapshot__stats{gap:var(--space-3);margin:0;display:grid}.results-snapshot__stats div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fffefadb}.results-snapshot__stats dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-size:.72rem;font-weight:850}.results-snapshot__stats dd{color:var(--color-ink);margin:0;font-size:1.35rem;font-weight:850;line-height:1.2}.trust-cue-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-cue-list li{color:var(--color-primary);background:#fff;border:1px solid #0d5c502e;border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:850;line-height:1.25}.coverage-disclosure{padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-small);background:#dff2e973;margin-block-end:var(--space-6)}.coverage-disclosure h2{margin-block-end:var(--space-3);font-size:1.05rem}.coverage-disclosure ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.coverage-disclosure li{font-size:.9rem;line-height:1.55}.opportunity-results{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.opportunity-result-groups{gap:var(--space-6);display:grid}.opportunity-result-group{gap:var(--space-4);scroll-margin-top:var(--space-6);display:grid}.opportunity-result-group__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:flex}.opportunity-result-group__heading h2,.opportunity-result-group__heading p{margin:0}.opportunity-result-group__heading p{max-width:40rem;color:var(--color-ink-soft)}.opportunity-result-group__count{background:var(--color-primary-soft);min-width:2.25rem;min-height:2.25rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-weight:900;display:inline-flex}.opportunity-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fffefa}.opportunity-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.opportunity-card__header h2{margin:0;font-size:clamp(1.55rem,6vw,2.3rem)}.opportunity-card__jurisdiction{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.75rem;font-weight:850;line-height:1.3}.opportunity-card__value-note{padding:var(--space-3);border-radius:var(--radius-small);color:var(--color-ink);background:#fff7df;margin-block-start:var(--space-4);font-size:.9rem;line-height:1.55}.confidence-badge{border:1px solid var(--color-border);background:var(--color-primary-soft);color:var(--color-primary);text-align:center;white-space:normal;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.78rem;font-weight:850;line-height:1.2;display:inline-flex}.confidence-badge--possible-match{color:#765100;background:#fff7df}.confidence-badge--more-information-required{color:var(--color-ink-soft);background:#eef1f0}.opportunity-meta{margin:var(--space-5) 0;gap:var(--space-3);display:grid}.opportunity-meta div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f7f5eea6}.opportunity-meta dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-size:.78rem;font-weight:800}.opportunity-meta dd{color:var(--color-ink);margin:0;font-weight:750;line-height:1.45}.next-step-panel{padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-primary-soft);gap:var(--space-4);border:1px solid #0d5c5038;margin-block-start:var(--space-5);display:grid}.next-step-panel h3{margin-block-end:var(--space-2);font-size:1rem}.next-step-panel p{margin:0;font-size:.92rem;line-height:1.6}.result-explanation,.confidence-explanation,.source-reference,.coverage-disclosure,.results-disclaimer,.feedback-card,.empty-results{padding:var(--space-4);border-radius:var(--radius-small);background:#dff2e98c;margin-block-start:var(--space-5)}.result-explanation h3,.confidence-explanation h3,.source-reference h3,.results-disclaimer h2,.feedback-card h2,.empty-results h2{letter-spacing:-.01em;margin-block-end:var(--space-2);font-size:1rem}.result-explanation ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.result-explanation li{line-height:1.5}.result-explanation__group+.result-explanation__group{border-top:1px solid #0d5c5029;margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.result-explanation__label{margin-block:0 var(--space-2);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.confidence-explanation p,.source-reference p,.results-disclaimer p,.feedback-card p,.empty-results p{margin-block-end:0;font-size:.9rem;line-height:1.6}.source-reference__date,.feedback-card__privacy{margin-block-start:var(--space-2);font-size:.78rem}.opportunity-card__cta{width:100%}.results-disclaimer{border-left:4px solid var(--color-gold);background:#fff7df}.feedback-card{border:1px solid var(--color-border);background:#fffefae0}.feedback-card form{gap:var(--space-4);display:grid}.feedback-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.feedback-options legend,.feedback-text span{color:var(--color-ink);margin-block-end:var(--space-2);font-weight:750;line-height:1.4}.feedback-options label{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;font-weight:700;display:flex}.feedback-options input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}.feedback-options input[type=checkbox]{border-radius:.25rem}.feedback-options--grid{border-top:1px solid var(--color-border);padding-block-start:var(--space-4)}.feedback-text{display:grid}.feedback-text textarea{resize:vertical;width:100%;min-width:0;padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-ink);font:inherit;background:#fff;line-height:1.5}.feedback-text textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.feedback-card__thanks{padding:var(--space-4);border-radius:var(--radius-small);background:var(--color-primary-soft);color:var(--color-primary);font-weight:750}.not-found{padding-block:clamp(5rem,15vw,10rem)}.not-found__content{max-width:45rem}.not-found__content>p:not(.eyebrow){max-width:38rem;margin-block-end:var(--space-6);font-size:1.1rem}@media (max-width:40rem){.site-nav__text-link{display:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button-link{width:100%}.hero__actions .text-link{text-align:center;align-content:center;min-height:2.75rem}.assessment-panel{padding-inline:var(--space-4);border-radius:var(--radius-medium)}.assessment-actions{flex-direction:column-reverse}.client-assessment-completion__details{grid-template-columns:1fr}.client-assessment-completion__details>div,.client-assessment-completion__details>div:first-child{border-inline-start:0;border-block-start:1px solid var(--color-border)}.client-assessment-completion__details>div:first-child{border-block-start:0}.answer-review__item{gap:var(--space-3)}.opportunity-card{padding:var(--space-4)}.opportunity-card__header{flex-direction:column}.confidence-badge{align-self:flex-start}.accountant-workspace__header,.client-opportunity-workflow-card__header,.client-communications-list li,.accountant-list li{flex-direction:column;align-items:stretch}.accountant-workspace__header .button-link,.accountant-workspace__header .button,.accountant-workspace__header form{width:100%}.client-workspace-summary,.client-workspace-layout,.client-workspace-records,.client-readiness-card__grid,.moneyfinder-intelligence__summary,.moneyfinder-intelligence__grid,.client-lifecycle-card,.client-lifecycle-steps,.client-portal-invitation-preview__meta,.client-portal-email-required__form,.client-document-stats,.client-document-layout,.client-document-update-form,.client-document-opportunities li,.client-communications-layout,.client-communication-composer__grid,.client-correspondence__layout,.client-thread-detail__header,.client-portal-card-pro__metrics,.client-portal-progress,.client-portal-grid,.catalogue-filter-panel,.demo-centre__hero,.demo-launch-strip__inner,.demo-value-grid,.demo-persona-grid,.demo-walkthrough,.pro-search-bar,.pro-index-list li,.pro-dashboard-summary,.pro-dashboard-grid,.daily-workspace-grid,.daily-workspace-grid--balanced,.todays-work__grid,.quick-action-grid,.analytics-snapshot,.organisation-centre__layout,.organisation-form__grid,.settings-layout,.guided-setup-layout,.guided-setup-dashboard-card,.guided-setup-dashboard-card--compact,.guided-setup-finished ul{grid-template-columns:1fr}.client-next-action,.client-workspace-tabs,.demo-mode-banner,.opportunity-result-group__heading,.pro-index-page__header{flex-direction:column;align-items:stretch}.client-workspace-tabs{border-radius:1.25rem;position:static}.daily-hero,.client-portal-hero,.moneyfinder-intelligence__header,.client-portal-card-pro__header,.client-portal-next-step,.client-portal-hero__brand,.client-portal-list li,.client-portal-documents li,.client-portal-opportunities li,.daily-panel__header,.priority-client-list li,.recent-reports li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.daily-hero__brand{flex-direction:column;align-items:flex-start}.todays-work__grid a{min-height:auto}.pro-navigation{border-radius:var(--radius-medium);align-items:stretch}.pro-navigation a,.pro-navigation span{width:100%}.client-opportunity-workflow-card__meta,.client-workflow-form{grid-template-columns:1fr}.client-quick-actions{max-width:none}.client-quick-actions .button-link,.client-quick-actions .button,.client-quick-actions form{width:100%}.client-workflow-status{align-self:flex-start}.client-workflow-form .button{width:100%}.client-document-list__summary,.client-readiness-card__summary,.client-readiness-card__footer{flex-direction:column;align-items:stretch}.client-readiness-score{text-align:left}.client-readiness-card__footer div,.client-readiness-card__footer .button-link{width:100%}.client-invitation-actions{flex-direction:column;align-items:stretch}.client-invitation-actions .button{width:100%}.client-document-status{align-self:flex-start}.client-document-update-form .button,.client-document-form .button{width:100%}.client-communication-composer__actions{flex-direction:column;align-items:stretch}.client-communication-composer__actions .button{width:100%}.organisation-user-list li,.accountant-report-cover,.accountant-report-card__header,.accountant-report-footer{flex-direction:column;align-items:stretch}.report-print-actions .button,.accountant-report-links .button-link{width:100%}.accountant-report-kpis{grid-template-columns:1fr}}@media (min-width:44rem){.pro-lifecycle-list,.pro-benefit-list,.pro-proof__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:60rem){.pro-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.65fr);align-items:center}}@media (min-width:44rem){.accountants-card-grid,.accountants-coverage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__wide{grid-column:1/-1}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-facts,.source-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__list,.step-grid{grid-template-columns:repeat(3,1fr)}.opportunity-meta{grid-template-columns:repeat(2,1fr)}.accountant-workspace__grid,.accountant-report-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.next-step-panel{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);align-items:center}.trust-strip__list li+li{border-left:1px solid var(--color-border);padding-inline-start:var(--space-5)}.site-footer__inner{grid-template-columns:1.2fr 1fr}.site-footer__independence{justify-self:end}}@media (min-width:60rem){.design-partner-section{grid-template-columns:minmax(0,.8fr) minmax(24rem,1fr)}.hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.alpha-section__layout{grid-template-columns:1fr .85fr}}@media (max-width:72rem){.brand-completeness,.brand-centre__layout,.pro-dashboard-summary,.professional-report-snapshot,.professional-report-snapshot dl{grid-template-columns:1fr}.brand-centre__preview{position:static}}@media (max-width:48rem){.accountant-workspace__header,.brand-save-bar{flex-direction:column;align-items:stretch}.accountant-workspace__actions,.brand-save-bar div{justify-content:stretch}.accountant-workspace__actions .button-link,.brand-save-bar button{width:100%}.brand-colour-grid,.brand-preview dl{grid-template-columns:1fr}.brand-card,.brand-preview,.brand-completeness,.pro-dashboard__hero{border-radius:1rem}.pro-client-list li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mf-button,.mf-card,.mf-work-card,.button-link,.answer-option,.button,.progress__value,.client-list-card,.client-summary-card,.client-attention-card,.client-meeting-card,.client-opportunity-card,.client-document-card,.opportunity-summary-card,.opportunity-evidence-card,.first-run-choice{transition:none}.mf-card:hover,.client-list-card:hover,.client-summary-card:hover,.client-attention-card:hover,.client-meeting-card:hover,.client-opportunity-card:hover,.client-document-card:hover,.opportunity-summary-card:hover,.opportunity-evidence-card:hover,.first-run-choice:hover{transform:none}}@media print{@page{margin:16mm}body{background:#fff}.site-header,.site-footer,.accountant-report__back,.professional-report-toolbar,.report-print-actions{display:none!important}.accountant-workspace{padding-block:0}.accountant-workspace__container{max-width:none;padding-inline:0}.accountant-report,.professional-report{color:#111;gap:14pt}.accountant-report-cover,.accountant-report-section,.accountant-report-card,.accountant-report-footer,.professional-report-cover,.professional-report-snapshot,.professional-report-section,.professional-report-panel,.professional-report-opportunity,.professional-report-footer{break-inside:avoid;box-shadow:none;background:#fff;border-color:#c9c9c9;border-radius:0}.accountant-report-cover{padding:18pt}.professional-report-cover{padding:28pt}.professional-report-snapshot{border-left-width:4pt;padding:16pt}.accountant-report-cover h1{font-size:28pt}.professional-report-cover h1{font-size:38pt}.accountant-report-section,.accountant-report-card,.professional-report-section,.professional-report-opportunity{padding:14pt}.accountant-report-kpis,.accountant-report-grid,.professional-report-kpis,.professional-report-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-report-snapshot{grid-template-columns:1fr}.professional-report-grid--two,.accountant-report-details,.professional-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-report-table,.professional-report-table{min-width:0;font-size:8.5pt}.accountant-report-table th,.accountant-report-table td,.professional-report-table th,.professional-report-table td{padding:6pt}.accountant-report-card,.professional-report-opportunity{page-break-inside:avoid}.accountant-report-links,.professional-report-links{display:block}.accountant-report-links .button-link,.professional-report-links .button-link{color:#111;text-align:left;border:0;min-height:0;padding:0;text-decoration:underline;display:block}.confidence-badge{color:#111;background:#fff;border-color:#999}}.guided-setup-page .accountant-workspace__header{max-width:52rem}.guided-setup-welcome,.guided-setup-finished,.guided-setup-progress,.guided-setup-card,.guided-setup-checklist,.guided-setup-dashboard-card{border:1px solid var(--color-border);background:#fff;box-shadow:0 1rem 2.5rem #0f172a0d}.guided-setup-welcome,.guided-setup-finished{gap:var(--space-4);border-radius:1.5rem;max-width:48rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.guided-setup-welcome h2,.guided-setup-finished h2,.guided-setup-card h2,.guided-setup-checklist h2,.guided-setup-progress h2,.guided-setup-dashboard-card h2{color:var(--color-ink);margin:0}.guided-setup-welcome p:not(.eyebrow),.guided-setup-finished p,.guided-setup-card p,.guided-setup-dashboard-card p{max-width:42rem;color:var(--color-ink-soft);margin:0;line-height:1.6}.guided-setup-actions,.guided-setup-secondary-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guided-setup-secondary-actions{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.guided-setup-shell{gap:var(--space-5);display:grid}.guided-setup-progress{gap:var(--space-3);padding:var(--space-5);border-radius:1.25rem;display:grid}.guided-setup-progress__bar,.guided-setup-dashboard-card__progress{background:#e2e8f0;border-radius:999px;height:.7rem;overflow:hidden}.guided-setup-progress__bar span,.guided-setup-dashboard-card__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--pro-primary,#0f3d56), var(--pro-accent,#2dd4bf));height:100%;display:block}.guided-setup-layout{gap:var(--space-5);grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start;display:grid}.guided-setup-checklist,.guided-setup-card{padding:var(--space-5);border-radius:1.35rem}.guided-setup-checklist{top:var(--space-4);position:sticky}.guided-setup-checklist ol,.guided-setup-finished ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guided-setup-checklist li{gap:var(--space-3);padding:var(--space-3);color:var(--color-ink-soft);border-radius:1rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.guided-setup-checklist li.is-current{background:var(--pro-accent,#2dd4bf)}@supports (color:color-mix(in lab, red, red)){.guided-setup-checklist li.is-current{background:color-mix(in srgb, var(--pro-accent,#2dd4bf) 14%, #fff)}}.guided-setup-checklist li.is-current{color:var(--color-ink)}.guided-setup-checklist li>span{width:2rem;height:2rem;color:var(--pro-primary,#0f3d56);background:#f1f5f9;border-radius:999px;place-items:center;font-weight:900;display:grid}.guided-setup-checklist strong,.guided-setup-checklist small{display:block}.guided-setup-checklist small{color:var(--color-ink-muted);margin-block-start:.15rem;font-size:.82rem}.guided-setup-card{gap:var(--space-4);align-content:center;min-height:24rem;display:grid}.guided-setup-dashboard-card{gap:var(--space-4);padding:var(--space-5);border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr) auto;align-items:center;display:grid}.guided-setup-dashboard-card--compact{grid-template-columns:minmax(0,1fr) auto}.guided-setup-finished ul{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-setup-finished li{padding:var(--space-3);border:1px solid var(--color-border);color:var(--color-ink);border-radius:1rem;font-weight:800}.client-portal-card-pro__actions--primary{justify-content:flex-start;align-items:center}.client-portal-invitation-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#f8fafc;display:grid}.client-portal-invitation-preview h3,.client-portal-invitation-preview p{margin:0}.client-portal-invitation-preview pre{max-height:16rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-ink);font:inherit;white-space:pre-wrap;background:#fff;margin:0;line-height:1.5;overflow:auto}.client-portal-secondary-actions{width:100%}.client-portal-secondary-actions summary{cursor:pointer;color:var(--color-primary);font-weight:800}.client-portal-secondary-actions__menu{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#f8fafc;flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.client-recent-activity-preview{gap:var(--space-4);display:grid}.client-lifecycle-card{align-items:center;gap:var(--space-4);border-color:var(--pro-primary,#0f766e);grid-template-columns:minmax(0,1fr) minmax(14rem,.36fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.client-lifecycle-card{border-color:color-mix(in srgb, var(--pro-primary,#0f766e) 22%, var(--color-border))}}.client-lifecycle-card{background:linear-gradient(135deg, #fffffff5, #f8fafceb), var(--pro-accent,#2dd4bf)}@supports (color:color-mix(in lab, red, red)){.client-lifecycle-card{background:linear-gradient(135deg, #fffffff5, #f8fafceb), color-mix(in srgb, var(--pro-accent,#2dd4bf) 12%, #fff)}}.client-lifecycle-card h2,.client-lifecycle-card p{margin:0}.client-lifecycle-card__meta{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;gap:.35rem;display:grid}.client-lifecycle-card__meta span,.client-lifecycle-card__complete{color:var(--color-ink-soft);font-size:.84rem;font-weight:750}.client-lifecycle-card__meta strong{color:var(--color-ink);font-size:.95rem}.client-lifecycle-card__complete{margin:0}.client-lifecycle-steps{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-lifecycle-steps__item{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:3.25rem;color:var(--color-ink-soft);text-align:center;background:#ffffffc2;align-items:center;padding:.65rem .7rem;font-size:.72rem;font-weight:850;line-height:1.25;display:grid}.client-lifecycle-steps__item--active{border-color:var(--pro-primary,#0f766e)}@supports (color:color-mix(in lab, red, red)){.client-lifecycle-steps__item--active{border-color:color-mix(in srgb, var(--pro-primary,#0f766e) 44%, var(--color-border))}}.client-lifecycle-steps__item--active{background:var(--pro-primary,#0f766e)}@supports (color:color-mix(in lab, red, red)){.client-lifecycle-steps__item--active{background:color-mix(in srgb, var(--pro-primary,#0f766e) 10%, #fff)}}.client-lifecycle-steps__item--active{color:var(--color-ink)}.settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);align-items:start;display:grid}.settings-definition-list{gap:var(--space-3);margin:0;display:grid}.settings-definition-list div,.settings-destination-list li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f8fafc}.settings-definition-list dt,.settings-destination-list span,.organisation-invitation-note{color:var(--color-ink-soft);font-size:.86rem}.settings-definition-list dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-weight:800}.settings-note{color:var(--color-ink-soft);margin:0}.settings-destination-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.settings-destination-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.settings-destination-list div{gap:.25rem;min-width:0;display:grid}.organisation-invite-form p,.organisation-invitation-note{margin:0}.pro-hero{gap:var(--space-6);max-width:none;display:grid}.pro-hero__copy{max-width:56rem}.pro-hero__copy h1{max-width:12ch}.pro-hero__tertiary{align-self:center}.pro-hero__preview{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#2062f81a,#0000 34%),#fffefaeb;border:1px solid #0d5c502e;display:grid}.pro-hero__preview h2,.pro-hero__preview p{margin:0}.pro-hero__preview h2{color:var(--color-ink);font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.08}.pro-hero__preview dl{gap:var(--space-3);margin:0;display:grid}.pro-hero__preview div,.pro-lifecycle-list li,.pro-benefit-list li,.pro-proof__cards article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.pro-hero__preview dt,.pro-profession-card .eyebrow{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-size:.72rem;font-weight:850}.pro-hero__preview dd{color:var(--color-ink);margin:0;font-weight:800}.pro-profession-card,.pro-lifecycle-list li,.pro-lifecycle-list li div{gap:var(--space-3);display:grid}.pro-profession-card .button-link{align-self:end;margin-block-start:auto}.pro-lifecycle-list,.pro-benefit-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pro-lifecycle-list li{grid-template-columns:3rem minmax(0,1fr)}.pro-lifecycle-list li>span{width:2.35rem;height:2.35rem;color:var(--color-primary);background:#2062f81a;border-radius:999px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.pro-lifecycle-list strong,.pro-benefit-list li{color:var(--color-ink);font-weight:800}.pro-lifecycle-list p,.pro-proof__cards p{margin:0}.pro-proof{padding:var(--space-5);border-radius:var(--radius-medium);background:#dff2e97a;border:1px solid #0d5c502e}.pro-proof__cards{gap:var(--space-3);display:grid}.pro-proof__cards h3{margin-block-end:var(--space-2)}.client-timeline--compact{max-height:none}.client-workspace-secondary-sections{margin-block-start:var(--space-5)}.brand-test-email-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;margin-block-start:var(--space-4);display:grid;box-shadow:0 1rem 2.5rem #0f172a14}.brand-test-email-card h2,.brand-test-email-card p{margin:0}.review-preparation{max-width:1280px;padding-bottom:5rem}.review-preparation__header{gap:1.5rem;display:grid}.review-preparation__back{color:var(--mf-ui-colour-ink);font-size:.95rem;font-weight:800;text-decoration:none}.review-preparation__back:hover,.review-preparation__back:focus-visible{text-underline-offset:.22em;text-decoration:underline}.review-preparation__hero{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:2rem;display:grid}.review-preparation__hero h1{max-width:12ch;color:var(--mf-ui-colour-ink);letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95}.review-preparation__hero p{max-width:44rem;color:var(--mf-ui-colour-muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.review-context-card{gap:1.35rem;padding:1.5rem;display:grid}.review-context-card dl{gap:1rem;margin:0;display:grid}.review-context-card div{gap:.25rem;display:grid}.review-context-card dt,.review-readiness-card span,.known-information-card span,.missing-information-card small{color:var(--mf-ui-colour-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.review-context-card dd{color:var(--mf-ui-colour-ink);margin:0;font-weight:800}.review-preparation__status{color:var(--mf-ui-colour-muted);font-weight:700}.review-preparation-steps{border-bottom:1px solid var(--mf-ui-colour-border);gap:1.35rem;margin:2rem 0 1.4rem;display:flex;overflow-x:auto}.review-preparation-steps a{color:var(--mf-ui-colour-muted);flex:none;padding:0 0 .8rem;font-size:.95rem;font-weight:800;text-decoration:none}.review-preparation-steps a:hover,.review-preparation-steps a:focus-visible{color:var(--mf-ui-colour-ink)}.review-preparation__grid,.review-preparation-section{gap:1.4rem;display:grid}.review-preparation-section{padding:1.3rem 0;scroll-margin-top:2rem}.review-preparation-section__header{gap:.55rem;max-width:56rem;display:grid}.review-preparation-section__header h2{color:var(--mf-ui-colour-ink);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.review-preparation-section__header p{color:var(--mf-ui-colour-muted);margin:0;font-size:1rem;line-height:1.55}.known-information-grid,.review-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.known-information-card,.review-readiness-card,.information-request-preview,.question-selection-summary{border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-soft);border-radius:1rem}.known-information-card,.review-readiness-card{gap:.55rem;padding:1.25rem;display:grid}.known-information-card strong,.review-readiness-card strong{color:var(--mf-ui-colour-ink);font-size:1.15rem;line-height:1.25}.known-information-card p{color:var(--mf-ui-colour-muted);margin:0;font-size:.95rem;line-height:1.45}.question-selection-summary{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;padding:1rem 1.15rem;display:flex}.question-selection-summary strong{color:var(--mf-ui-colour-ink)}.question-selection-summary span,.question-selection-summary em{color:var(--mf-ui-colour-muted);font-style:normal;font-weight:700}.missing-information-list,.review-decision-group{gap:.85rem;display:grid}.missing-information-card,.review-decision-card{border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);min-width:0;box-shadow:var(--mf-ui-shadow-soft);cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:grid}.missing-information-card:hover,.review-decision-card:hover{box-shadow:var(--mf-ui-shadow-medium);border-color:#c6f33ab3;transform:translateY(-2px)}.missing-information-card input,.review-decision-card input{width:1.25rem;height:1.25rem;accent-color:var(--mf-ui-colour-lime);margin-top:.2rem}.missing-information-card__body,.review-decision-card span{gap:.45rem;min-width:0;display:grid}.missing-information-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.missing-information-card strong,.review-decision-card strong{color:var(--mf-ui-colour-ink);font-size:1.05rem}.missing-information-card span,.missing-information-card em,.review-decision-card em{color:var(--mf-ui-colour-muted);font-style:normal;line-height:1.45}.review-decision-group{border:0;margin:0;padding:0}.review-decision-group legend{color:var(--mf-ui-colour-ink);margin-bottom:.75rem;font-weight:800}.information-request-preview{gap:.85rem;padding:1.35rem;display:grid}.information-request-preview h3,.information-request-preview p{margin:0}.information-request-preview h3{color:var(--mf-ui-colour-ink);font-size:1.25rem}.information-request-preview p,.information-request-preview li{color:var(--mf-ui-colour-muted);line-height:1.45}.information-request-preview ol{margin:0;padding-left:1.3rem}.review-preparation__limitation,.review-request-link{font-size:.94rem}.review-request-link code{color:var(--mf-ui-colour-ink);overflow-wrap:anywhere;font-weight:800}.review-preparation__final-actions{flex-wrap:wrap;margin-top:.5rem}.mf-brief__prep-note{color:var(--mf-ui-colour-muted);margin:1rem 0 0;font-weight:700}.public-request{background:var(--mf-ui-colour-canvas);place-items:center;min-height:100vh;padding:2rem;display:grid}.public-request__card{border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);width:min(100%,44rem);box-shadow:var(--mf-ui-shadow-floating);border-radius:1.35rem;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.public-request__card h1{color:var(--mf-ui-colour-ink);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.public-request__card p{color:var(--mf-ui-colour-muted);margin:0;font-size:1.05rem;line-height:1.5}.public-request__estimate{font-weight:800}.public-request__form{gap:1rem;display:grid}.public-request-question{gap:.55rem;display:grid}.public-request-question span{color:var(--mf-ui-colour-ink);font-weight:800}.public-request-question input,.public-request-question select{border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);min-height:3rem;color:var(--mf-ui-colour-ink);font:inherit;border-radius:.8rem;padding:.75rem .9rem}.public-request__error{color:#b42318;font-weight:800}.public-request__status,.public-request__complete{color:var(--mf-ui-colour-ink);font-weight:800}.public-request__complete{background:#c6f33a29;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}@media (max-width:64rem){.review-preparation__hero{grid-template-columns:1fr}}@media (max-width:44rem){.review-preparation{padding-bottom:7rem}.review-preparation__hero h1{font-size:2.25rem}.review-preparation-steps{margin-top:1.5rem}.missing-information-card,.review-decision-card{padding:1rem}}.workflow-status,.workflow-badge{width:fit-content;min-height:2rem;color:var(--mf-ui-colour-ink);background:#c6f33a26;border:1px solid #c6f33a61;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.workflow-badge{border-color:var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-muted)}.workflow-progress{scrollbar-width:thin;width:100%;margin:clamp(1rem,2vw,1.5rem) 0;overflow-x:auto}.workflow-progress ol{grid-template-columns:repeat(6,minmax(7.75rem,1fr));gap:.55rem;min-width:min(100%,48rem);margin:0;padding:0;list-style:none;display:grid}.workflow-progress__item a{border:1px solid var(--mf-ui-colour-border);min-height:4.35rem;color:var(--mf-ui-colour-muted);background:#ffffffbd;border-radius:1rem;gap:.3rem;padding:.75rem;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:grid}.workflow-progress__item a:hover,.workflow-progress__item a:focus-visible{box-shadow:var(--mf-ui-shadow-soft);border-color:#c6f33ab8;transform:translateY(-1px)}.workflow-progress__item span{background:var(--mf-ui-colour-border);border-radius:999px;block-size:.65rem;inline-size:.65rem}.workflow-progress__item strong{color:var(--mf-ui-colour-ink);font-size:.9rem;line-height:1.2}.workflow-progress__item em{color:var(--mf-ui-colour-muted);font-size:.75rem;font-style:normal;font-weight:800}.workflow-progress__item--completed span{background:#169b62}.workflow-progress__item--current a{background:#c6f33a24;border-color:#c6f33acc}.workflow-progress__item--current span{background:#c6f33a;box-shadow:0 0 0 .28rem #c6f33a33}.workflow-progress__item--blocked span{background:#d97706}.workflow-progress__item--optional span{background:#94a3b8}.workflow-recommendation{box-shadow:var(--mf-ui-shadow-soft);background:linear-gradient(#c6f33a1f,#ffffffc7);border:1px solid #c6f33a52;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2vw,1.3rem);display:flex}.workflow-recommendation span{color:var(--mf-ui-colour-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.workflow-recommendation strong{color:var(--mf-ui-colour-ink);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.2;display:block}.workflow-recommendation p{max-width:44rem;color:var(--mf-ui-colour-muted);margin:.35rem 0 0;line-height:1.45}.workflow-breadcrumb,.client-hero__workflow,.opportunity-workflow-context{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.workflow-breadcrumb{color:var(--mf-ui-colour-muted);margin:0;font-size:.9rem;font-weight:800}.workflow-breadcrumb strong{color:var(--mf-ui-colour-ink)}.client-hero__workflow,.opportunity-workflow-context{margin-top:.8rem}@media (max-width:56rem){.workflow-progress ol{min-width:max-content;display:flex}.workflow-progress__item{flex:none;inline-size:8.5rem}.workflow-recommendation{flex-direction:column;align-items:stretch}.workflow-recommendation .mf-button{justify-content:center;inline-size:100%}}.report-preview-page{width:100%;min-width:0;max-width:1280px;padding-bottom:4rem;overflow-x:hidden}.report-preview-page,.report-preview-page *{box-sizing:border-box}.report-preview-header{margin-bottom:1.4rem}.report-preview-header .mf-stack,.report-preview-header .mf-inline{min-width:0}.report-preview-header h1{max-width:42rem;color:var(--mf-ui-colour-ink);font-size:var(--mf-ui-font-size-workflow-title);overflow-wrap:anywhere;margin:0;line-height:1.05}.report-preview-header p,.report-preview-header__meta{max-width:100%;color:var(--mf-ui-colour-muted);overflow-wrap:anywhere}.report-preview-actions{z-index:5;box-shadow:var(--mf-ui-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dce4dfd9;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.4rem;padding:.9rem;display:flex;position:sticky;top:1rem}.report-preview-actions p{color:var(--mf-ui-colour-muted);margin:0 0 0 auto;font-size:.9rem;font-weight:700}.report-preview-frame{max-width:100%;box-shadow:var(--mf-ui-shadow-soft);background:#f7f8f6;border:1px solid #dce4dfd1;border-radius:1.2rem;justify-items:center;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow-x:auto}.report-document{--report-primary:var(--mf-ui-colour-ink);--report-secondary:var(--mf-ui-colour-muted);--report-accent:var(--mf-ui-colour-lime);width:min(100%,820px);color:var(--mf-ui-colour-ink);background:#fff;border:1px solid #dce4dfe6;border-radius:.35rem;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 30px 80px #0f172a14}.report-page,.report-cover{min-height:min(52rem,88vh);padding:clamp(1.5rem,4vw,3rem);position:relative}.report-cover{background:linear-gradient(180deg, #f8fafcf5, #fff), radial-gradient(circle at 12% 8%, var(--report-accent), transparent 36%);border-radius:1.4rem;flex-direction:column;justify-content:space-between;margin-bottom:clamp(3rem,8vw,6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.report-cover{background:linear-gradient(180deg, #f8fafcf5, #fff), radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--report-accent) 22%, transparent), transparent 36%)}}.report-cover:before{background:var(--report-accent);content:"";border-radius:99rem;height:.35rem;position:absolute;inset:auto clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem)}.report-cover__top{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.report-cover__brand{align-items:center;min-height:4rem;display:flex}.report-cover__brand[data-logo-presentation=center]{text-align:center;justify-content:center}.report-cover__brand img{object-fit:contain;object-position:left center;max-width:220px;max-height:72px}.report-cover__brand[data-logo-presentation=center] img{object-position:center}.report-logo-fallback{background:var(--report-primary);color:#fff;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;font-weight:900;display:inline-grid}.report-confidential{color:var(--mf-ui-colour-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.report-cover__body{gap:1.35rem;max-width:38rem;display:grid}.report-kicker{color:var(--report-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.4}.report-cover h1{max-width:12ch;color:var(--report-primary);letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,8vw,5.75rem);line-height:.9}.report-cover__client{max-width:28rem;color:var(--mf-ui-colour-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:760;line-height:1.08}.report-cover__meta,.report-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.report-cover__meta div,.report-snapshot-grid div,.report-opportunity-card__details div{background:#ffffffe0;border:1px solid #dce4dfd9;border-radius:1rem;min-width:0;padding:1rem}.report-document dt{color:var(--mf-ui-colour-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.report-document dd{margin:.32rem 0 0;font-weight:850;line-height:1.35}.report-section{border-top:1px solid #dce4dfb8;padding:clamp(2.25rem,5vw,4rem) 0}.report-section h2{max-width:14ch;color:var(--mf-ui-colour-ink);letter-spacing:-.045em;margin:.45rem 0 1.35rem;font-size:clamp(2rem,4vw,3.25rem);line-height:.96}.report-section h3{color:var(--mf-ui-colour-ink);letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.02rem}.report-section p,.report-section li{color:var(--mf-ui-colour-muted);line-height:1.62}.report-prose{gap:1rem;max-width:40rem;display:grid}.report-prose p{margin:0}.report-prose--lead p{color:var(--mf-ui-colour-ink);font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.65}.report-progress-grid{gap:.9rem;display:grid}.report-progress-card{background:#fff;border:1px solid #dce4dfc2;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 16px 40px #0f172a0a}.report-progress-card>span,.report-decision-list span,.report-action-group li>span{background:var(--report-accent);border-radius:99rem;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.report-progress-card>span,.report-decision-list span,.report-action-group li>span{background:color-mix(in srgb, var(--report-accent) 24%, #fff)}}.report-progress-card>span,.report-decision-list span,.report-action-group li>span{color:var(--report-primary);font-size:.82rem;font-weight:900}.report-progress-card h3,.report-progress-card p{margin:0}.report-callout{background:var(--report-accent);border-radius:1.1rem;margin-top:1rem;padding:1.3rem}@supports (color:color-mix(in lab, red, red)){.report-callout{background:color-mix(in srgb, var(--report-accent) 9%, #fff)}}.report-opportunity-list{gap:1.15rem;display:grid}.report-opportunity-card{background:#fff;border:1px solid #dce4dfd6;border-radius:1.25rem;gap:1.2rem;padding:clamp(1.25rem,3vw,1.7rem);display:grid;box-shadow:0 18px 48px #0f172a0b}.report-opportunity-card__header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.report-opportunity-card__header strong{color:var(--report-primary);letter-spacing:-.03em;white-space:nowrap;font-size:1.45rem;line-height:1}.report-opportunity-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.report-decision-list,.report-action-group ul,.report-timeline,.report-list ul{margin:0;padding:0;list-style:none}.report-decision-list{gap:.85rem;display:grid}.report-decision-list li{border-bottom:1px solid #dce4dfad;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem 0;display:grid}.report-decision-list p{color:var(--mf-ui-colour-ink);margin:0;font-weight:750}.report-agreed-action-grid,.report-result-list{gap:1rem;display:grid}.report-agreed-action-card,.report-result-list article{background:#fff;border:1px solid #dce4dfc2;border-radius:1.1rem;gap:.8rem;padding:1.2rem;display:grid;box-shadow:0 16px 40px #0f172a0a}.report-agreed-action-card h3,.report-agreed-action-card p,.report-result-list h3,.report-result-list p{margin:0}.report-agreed-action-card dl,.report-impact-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:0;display:grid}.report-result-list{margin-block-start:1rem}.report-result-list strong{color:var(--report-primary);font-size:1.25rem}.report-empty{color:var(--mf-ui-colour-muted);margin:0}.report-section--hero{background:linear-gradient(#fff,#fbfcfa);border:1px solid #dce4dfcc;border-radius:1.35rem;padding-inline:clamp(1rem,4vw,2rem)}.report-action-groups{gap:1rem;display:grid}.report-action-group{gap:.75rem;display:grid}.report-action-group h3{color:var(--report-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.report-action-group li{background:#fff;border:1px solid #dce4dfb8;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem;display:grid}.report-action-group strong,.report-action-group p{margin:0}.report-looking-ahead{background:var(--report-accent);border-radius:1.25rem;gap:1rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.report-looking-ahead{background:color-mix(in srgb, var(--report-accent) 8%, #fff)}}.report-looking-ahead>div:first-child strong{color:var(--report-primary);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.45rem,3vw,2rem);display:block}.report-list{margin-top:1rem}.report-list li{padding-left:1.1rem;position:relative}.report-list li:before{background:var(--report-accent);content:"";border-radius:99rem;width:.34rem;height:.34rem;position:absolute;top:.74em;left:0}.report-timeline{gap:0;display:grid}.report-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:0 0 1.5rem;display:grid}.report-timeline li>span{border:3px solid var(--report-accent);background:#fff;border-radius:99rem;width:1rem;height:1rem;margin-top:.25rem;display:block;position:relative}.report-timeline li:not(:last-child)>span:after{content:"";background:#dce4dff2;width:1px;height:calc(100% + 1.3rem);position:absolute;top:.85rem;left:50%}.report-timeline strong,.report-timeline p{margin:0}.report-closing{border-top:1px solid #dce4dfb8;align-content:center;gap:1rem;display:grid}.report-closing h2{color:var(--report-primary);letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.report-closing p{max-width:36rem;color:var(--mf-ui-colour-ink);margin:0;font-size:1.08rem;line-height:1.7}.report-signoff{color:var(--mf-ui-colour-muted);gap:.2rem;margin-top:1.4rem;display:grid}.report-signoff strong{color:var(--mf-ui-colour-ink);font-size:1.05rem}.report-footer{border-top:2px solid var(--report-accent);color:var(--mf-ui-colour-muted);gap:.45rem;margin-top:2rem;padding-top:1.2rem;font-size:.86rem;display:grid}.report-footer p{margin:0;line-height:1.5}@media (max-width:48rem){.report-preview-header,.report-preview-actions,.report-preview-frame{inline-size:min(100%,100vw - 2rem);max-inline-size:calc(100vw - 2rem)}.report-preview-header>.mf-stack>.mf-inline{flex-direction:column;align-items:stretch}.report-preview-header h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,7.4vw,1.9rem)}.report-preview-actions{flex-direction:column;align-items:stretch;position:static}.report-preview-actions .mf-button{box-sizing:border-box;white-space:normal;min-width:0;justify-content:center;inline-size:100%}.report-preview-actions p{margin-left:0}.report-document{padding:1.25rem}.report-cover{min-height:auto;padding:1.4rem}.report-cover h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,14vw,3.45rem)}.report-cover__top,.report-opportunity-card__header{flex-direction:column}.report-cover__brand{align-items:flex-start}.report-cover__brand strong{overflow-wrap:anywhere;max-width:100%}.report-cover__meta,.report-snapshot-grid,.report-opportunity-card__details{grid-template-columns:1fr}.report-confidential{margin-bottom:1rem;display:inline-block;position:static}}.mf-topbar__icon-link{border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--mf-ui-colour-ink);transition:border-color var(--mf-ui-motion-fast), box-shadow var(--mf-ui-motion-fast), transform var(--mf-ui-motion-fast);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.mf-topbar__icon-link:hover{border-color:var(--mf-ui-colour-border)}@supports (color:color-mix(in lab, red, red)){.mf-topbar__icon-link:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-border) 62%, var(--mf-ui-colour-ink))}}.mf-topbar__icon-link:hover{box-shadow:var(--mf-ui-shadow-soft);transform:translateY(-1px)}.mf-topbar__icon-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.communications-page{max-width:72rem}.communications-daily-brief{gap:var(--mf-shell-space-5);display:grid}.communications-daily-brief h2,.communications-centre__toolbar h2,.communications-preferences h2,.communications-empty h2{color:var(--mf-ui-colour-ink);letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.communications-daily-brief__items{gap:var(--mf-shell-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.communications-daily-brief__items li{min-width:0}.communications-daily-brief__items a,.communications-daily-brief__items span{min-height:3.75rem;padding:var(--mf-shell-space-4);border:1px solid var(--mf-ui-colour-border);display:block}@supports (color:color-mix(in lab, red, red)){.communications-daily-brief__items a,.communications-daily-brief__items span{border:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 72%, transparent)}}.communications-daily-brief__items a,.communications-daily-brief__items span{background:var(--mf-ui-colour-surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.communications-daily-brief__items a,.communications-daily-brief__items span{background:color-mix(in srgb, var(--mf-ui-colour-surface) 92%, var(--mf-ui-colour-primary-soft))}}.communications-daily-brief__items a,.communications-daily-brief__items span{color:var(--mf-ui-colour-muted);text-decoration:none}.communications-daily-brief__items a:hover{border-color:var(--mf-ui-colour-primary)}@supports (color:color-mix(in lab, red, red)){.communications-daily-brief__items a:hover{border-color:color-mix(in srgb, var(--mf-ui-colour-primary) 32%, var(--mf-ui-colour-border))}}.communications-daily-brief__items a:hover{transform:translateY(-1px)}.communications-daily-brief__items strong{color:var(--mf-ui-colour-ink);letter-spacing:-.02em;font-size:1.35rem}.communications-unread-pill{background:var(--mf-ui-colour-primary);min-width:1.35rem;height:1.35rem;color:var(--mf-ui-colour-primary-contrast);border-radius:99rem;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.75rem;display:inline-flex}.communications-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.communications-centre__toolbar{gap:var(--mf-shell-space-5);display:grid}.communications-filters{align-items:end;gap:var(--mf-shell-space-3);grid-template-columns:minmax(14rem,1fr) minmax(10rem,12rem) minmax(9rem,11rem) auto;display:grid}.communications-filters label,.communications-preferences label{gap:var(--mf-shell-space-2);color:var(--mf-ui-colour-muted);font-size:.86rem;font-weight:750;display:grid}.communications-filters input,.communications-filters select,.communications-preferences input,.communications-preferences select{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--mf-shell-space-3);border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);font:inherit;border-radius:.85rem}.communications-filters input:focus-visible,.communications-filters select:focus-visible,.communications-preferences input:focus-visible,.communications-preferences select:focus-visible{outline:3px solid var(--mf-ui-colour-focus);outline-offset:2px}.communications-notification{padding:var(--mf-shell-space-5);border:1px solid var(--mf-ui-colour-border)}@supports (color:color-mix(in lab, red, red)){.communications-notification{border:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 78%, transparent)}}.communications-notification{background:var(--mf-ui-colour-surface);border-radius:1rem;box-shadow:0 .75rem 2rem #0812200d}.communications-notification[data-status=unread]{border-color:var(--mf-ui-colour-primary)}@supports (color:color-mix(in lab, red, red)){.communications-notification[data-status=unread]{border-color:color-mix(in srgb, var(--mf-ui-colour-primary) 38%, var(--mf-ui-colour-border))}}.communications-notification h3{color:var(--mf-ui-colour-ink);margin:0;font-size:1.05rem}.communications-status-dot{color:var(--mf-ui-colour-primary);align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.communications-status-dot:before{content:"";background:currentColor;border-radius:99rem;width:.5rem;height:.5rem}.communications-text-link{color:var(--mf-ui-colour-primary);font-weight:800;text-decoration:none}.communications-text-link:hover{text-underline-offset:.18em;text-decoration:underline}.communications-preferences__times{gap:var(--mf-shell-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-empty{gap:var(--mf-shell-space-2);color:var(--mf-ui-colour-muted);display:grid}.communications-empty p{margin:0}@media (max-width:64rem){.communications-layout,.communications-filters{grid-template-columns:1fr}}@media (max-width:42rem){.communications-daily-brief>.mf-inline,.communications-centre__toolbar>.mf-inline,.communications-notification>.mf-inline{flex-direction:column;align-items:stretch}.communications-preferences__times{grid-template-columns:1fr}}.relationship-ownership-grid{gap:var(--mf-shell-space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.client-section--relationship,.client-section--internal,.client-section--activity{min-width:0}.relationship-detail-list,.practice-portfolio-list{gap:var(--mf-shell-space-3);margin:0;display:grid}.relationship-detail-list div,.practice-portfolio-list div{gap:.2rem;min-width:0;display:grid}.relationship-detail-list dt,.practice-portfolio-list dt{color:var(--mf-ui-colour-muted);font-size:.78rem;font-weight:800}.relationship-detail-list dd,.practice-portfolio-list dd{color:var(--mf-ui-colour-ink);margin:0;font-size:.98rem;font-weight:800}.relationship-health-state{margin-block:var(--mf-shell-space-2);color:var(--mf-ui-colour-ink);font-size:1.35rem;line-height:1.1;display:block}.relationship-driver-list,.internal-note-list,.team-activity-list,.today-review-queue{gap:var(--mf-shell-space-3);margin:0;padding:0;list-style:none;display:grid}.relationship-driver-list li,.internal-note-list li,.team-activity-list li{padding-block:var(--mf-shell-space-2);border-top:1px solid var(--mf-ui-colour-border);gap:.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.relationship-driver-list li,.internal-note-list li,.team-activity-list li{border-top:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 70%, transparent)}}.relationship-driver-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.relationship-driver-list span,.internal-note-list time,.team-activity-list span,.team-activity-list time{color:var(--mf-ui-colour-muted);font-size:.84rem}.internal-note-list p{color:var(--mf-ui-colour-muted);margin:0;line-height:1.55}.relationship-owner-form,.relationship-approval-form,.internal-note-form{gap:var(--mf-shell-space-3);margin-top:var(--mf-shell-space-4);display:grid}.relationship-owner-form label,.internal-note-form label{gap:var(--mf-shell-space-2);color:var(--mf-ui-colour-muted);font-size:.82rem;font-weight:800;display:grid}.relationship-owner-form input,.relationship-owner-form select,.internal-note-form textarea{width:100%;min-width:0;min-height:2.65rem;padding:0 var(--mf-shell-space-3);border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);font:inherit;border-radius:.85rem}.internal-note-form textarea{min-height:5.5rem;padding-block:var(--mf-shell-space-3);resize:vertical}.relationship-owner-form input:focus-visible,.relationship-owner-form select:focus-visible,.internal-note-form textarea:focus-visible{outline:3px solid var(--mf-ui-colour-focus);outline-offset:2px}.today-review-queue li a{align-items:center;gap:var(--mf-shell-space-3);padding:var(--mf-shell-space-3) 0;border-bottom:1px solid var(--mf-ui-colour-border);grid-template-columns:minmax(0,1fr) minmax(11rem,.65fr);display:grid}@supports (color:color-mix(in lab, red, red)){.today-review-queue li a{border-bottom:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 72%, transparent)}}.today-review-queue li a{color:inherit;text-decoration:none}.today-review-queue li:last-child a{border-bottom:0}.today-review-queue span{gap:.15rem;min-width:0;display:grid}.today-review-queue strong{color:var(--mf-ui-colour-ink)}.today-review-queue em{color:var(--mf-ui-colour-muted);font-size:.86rem;font-style:normal}.practice-card--portfolio{background:var(--mf-ui-colour-surface)}@supports (color:color-mix(in lab, red, red)){.practice-card--portfolio{background:color-mix(in srgb, var(--mf-ui-colour-surface) 94%, var(--mf-ui-colour-primary-soft))}}.practice-portfolio-list{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}@media (max-width:44rem){.today-review-queue li a,.relationship-driver-list li,.relationship-owner-form{grid-template-columns:1fr}}.command-palette-backdrop{z-index:90;padding:min(8vh, 5rem) var(--mf-shell-space-4) var(--mf-shell-space-4);background:var(--mf-ui-colour-ink);place-items:start center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.command-palette-backdrop{background:color-mix(in srgb, var(--mf-ui-colour-ink) 24%, transparent)}}.command-palette-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-palette{border:1px solid var(--mf-ui-colour-border);width:min(48rem,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-palette{border:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 80%, transparent)}}.command-palette{background:var(--mf-ui-colour-surface);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.command-palette{background:color-mix(in srgb, var(--mf-ui-colour-surface) 97%, var(--mf-ui-colour-primary-soft))}}.command-palette{box-shadow:0 2rem 5rem #08122038}.command-palette__search{align-items:center;gap:var(--mf-shell-space-3);padding:var(--mf-shell-space-4);border-bottom:1px solid var(--mf-ui-colour-border);grid-template-columns:auto 1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.command-palette__search{border-bottom:1px solid color-mix(in srgb, var(--mf-ui-colour-border) 75%, transparent)}}.command-palette__search svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--mf-ui-colour-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.command-palette__search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-palette__search input{min-width:0;color:var(--mf-ui-colour-ink);font:inherit;background:0 0;border:0;outline:0;font-size:1.02rem}.command-palette__search input::placeholder{color:var(--mf-ui-colour-muted)}@supports (color:color-mix(in lab, red, red)){.command-palette__search input::placeholder{color:color-mix(in srgb, var(--mf-ui-colour-muted) 78%, transparent)}}.command-palette__search>button{min-height:2rem;padding:0 var(--mf-shell-space-3);border:1px solid var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-muted);border-radius:.7rem;font-size:.8rem;font-weight:800}.command-palette__body{max-height:min(64vh,34rem);padding:var(--mf-shell-space-3);overflow:auto}.command-palette__groups{gap:var(--mf-shell-space-4);display:grid}.command-palette__group{gap:var(--mf-shell-space-2);display:grid}.command-palette__group h2{padding:0 var(--mf-shell-space-2);color:var(--mf-ui-colour-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.command-palette__result{align-items:stretch;gap:var(--mf-shell-space-2);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;display:grid}.command-palette__result[aria-selected=true]{background:var(--mf-ui-colour-primary)}@supports (color:color-mix(in lab, red, red)){.command-palette__result[aria-selected=true]{background:color-mix(in srgb, var(--mf-ui-colour-primary) 16%, transparent)}}.command-palette__result>button:first-child{align-items:center;gap:var(--mf-shell-space-3);width:100%;min-width:0;padding:var(--mf-shell-space-3);color:inherit;text-align:left;background:0 0;border:0;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-palette__result>button:first-child:hover,.command-palette__result>button:first-child:focus-visible{background:var(--mf-ui-colour-primary)}@supports (color:color-mix(in lab, red, red)){.command-palette__result>button:first-child:hover,.command-palette__result>button:first-child:focus-visible{background:color-mix(in srgb, var(--mf-ui-colour-primary) 12%, transparent)}}.command-palette__result>button:first-child:hover,.command-palette__result>button:first-child:focus-visible{outline:0}.command-palette__result-icon{background:var(--mf-ui-colour-primary-soft);border-radius:.72rem;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.command-palette__result-icon{background:color-mix(in srgb, var(--mf-ui-colour-primary-soft) 78%, var(--mf-ui-colour-surface))}}.command-palette__result-icon{color:var(--mf-ui-colour-ink);font-size:.72rem;font-weight:900}.command-palette__result span:not(.command-palette__result-icon){gap:.15rem;min-width:0;display:grid}.command-palette__result strong{color:var(--mf-ui-colour-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.command-palette__result em,.command-palette__result small{color:var(--mf-ui-colour-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.command-palette__favourite{width:2.4rem;margin:var(--mf-shell-space-2) var(--mf-shell-space-2) var(--mf-shell-space-2) 0;color:var(--mf-ui-colour-muted);background:0 0;border:1px solid #0000;border-radius:.8rem;font-size:1.1rem}.command-palette__favourite:hover,.command-palette__favourite:focus-visible{border-color:var(--mf-ui-colour-border);background:var(--mf-ui-colour-surface);color:var(--mf-ui-colour-ink);outline:0}.command-palette__empty{gap:var(--mf-shell-space-2);padding:var(--mf-shell-space-6);color:var(--mf-ui-colour-muted);text-align:center;display:grid}.command-palette__empty h2{color:var(--mf-ui-colour-ink);margin:0;font-size:1.2rem}.command-palette__empty p{margin:0}.command-palette__empty a{color:var(--mf-ui-colour-ink);text-underline-offset:.2em;font-weight:850}.command-palette__skeleton{gap:var(--mf-shell-space-2);display:grid}.command-palette__skeleton span{background:linear-gradient(90deg,#0812200d,#08122017,#0812200d);border-radius:.9rem;height:3.75rem;display:block}.mf-command-trigger kbd{border:1px solid;margin-left:auto;padding:.12rem .38rem}@supports (color:color-mix(in lab, red, red)){.mf-command-trigger kbd{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.mf-command-trigger kbd{color:var(--mf-ui-colour-muted);font:inherit;border-radius:.45rem;font-size:.72rem;font-weight:800}@media (prefers-reduced-motion:reduce){.command-palette,.command-palette__result>button:first-child{transition:none}}@media (max-width:48rem){.command-palette-backdrop{padding:var(--mf-shell-space-3);align-items:start}.command-palette{border-radius:1rem;width:100%}.command-palette__body{max-height:72vh}.command-palette__result>button:first-child{grid-template-columns:auto minmax(0,1fr)}.command-palette__result small,.mf-command-trigger kbd{display:none}}.mf-sidebar__link[type=button]{text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.client-import-mapping input,.client-import-mapping select{background:var(--mf-ui-colour-surface);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);color:var(--mf-ui-colour-ink);font:inherit;width:100%;min-height:2.8rem;padding:0 .85rem}.client-import-mapping em{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-xs);font-style:normal}.client-import-resolution-actions,.client-import-complete-actions{flex-wrap:wrap;gap:.75rem;display:flex}.client-import-duplicates{gap:.75rem;display:grid}.client-import-duplicate-row{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:center;gap:1rem;padding:1rem;display:grid}.client-import-duplicate-row div{gap:.25rem;min-width:0;display:grid}.client-import-duplicate-row span{color:var(--mf-ui-colour-muted);font-size:var(--mf-shell-font-size-sm);line-height:var(--mf-ui-line-height-body)}.client-import-duplicate-row select{background:var(--mf-ui-colour-surface);border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);color:var(--mf-ui-colour-ink);font:inherit;min-height:2.8rem;padding:0 .85rem}@media (max-width:44rem){.client-import-duplicate-row{grid-template-columns:1fr}.client-import-resolution-actions .mf-button,.client-import-complete-actions .mf-button{width:100%}}.settings-workspace{gap:var(--mf-ui-space-xl);max-width:82rem;color:var(--mf-ui-colour-ink);margin:0 auto;padding:clamp(2rem,4vw,3.5rem);display:grid}.settings-hero{justify-content:space-between;gap:var(--mf-ui-space-lg);align-items:end;display:flex}.settings-hero h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:var(--mf-ui-line-height-heading);margin:.35rem 0 .6rem}.settings-hero p:not(.eyebrow){max-width:46rem;color:var(--mf-ui-colour-muted);font-size:1.02rem;line-height:var(--mf-ui-line-height-body);margin:0}.settings-shell{gap:var(--mf-ui-space-xl);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.settings-sidebar{top:calc(var(--mf-shell-topbar-height) + 1rem);gap:var(--mf-ui-space-md);min-width:0;display:grid;position:sticky}.settings-search{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface);box-shadow:var(--mf-ui-shadow-soft);gap:.45rem;padding:1rem;display:grid}.settings-search label{color:var(--mf-ui-colour-muted);font-size:.78rem;font-weight:800}.settings-search input,.settings-field input,.settings-field select,.settings-field textarea,.settings-hours-row input{border:1px solid var(--mf-ui-colour-border);border-radius:var(--mf-ui-radius-md);width:100%;min-height:2.75rem;color:var(--mf-ui-colour-ink);font:inherit;background:#fff;padding:.72rem .85rem}.settings-search input:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-hours-row input:focus{outline:3px solid var(--mf-ui-colour-focus)}@supports (color:color-mix(in lab, red, red)){.settings-search input:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-hours-row input:focus{outline:3px solid color-mix(in srgb, var(--mf-ui-colour-focus) 24%, transparent)}}.settings-search input:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-hours-row input:focus{outline-offset:2px}.settings-sidebar nav{gap:.35rem;display:grid}.settings-nav-link{border-radius:var(--mf-ui-radius-md);color:var(--mf-ui-colour-muted);transition:var(--mf-ui-transition-state);border:1px solid #0000;gap:.22rem;padding:.78rem .9rem;text-decoration:none;display:grid}.settings-nav-link strong{color:var(--mf-ui-colour-ink);font-size:.92rem}.settings-nav-link span{font-size:.78rem}.settings-nav-link:hover,.settings-nav-link[aria-current=page]{border-color:var(--mf-ui-colour-border-soft);box-shadow:var(--mf-ui-shadow-soft);background:#fff;transform:translateY(-1px)}.settings-content,.settings-form,.settings-overview-grid{gap:var(--mf-ui-space-lg);min-width:0;display:grid}.settings-overview-grid,.settings-two-column{gap:var(--mf-ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-card{gap:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface);min-width:0;box-shadow:var(--mf-ui-shadow-soft);padding:1.5rem;display:grid}.settings-card__header h2,.settings-invitation-list h3{color:var(--mf-ui-colour-ink);font-size:1.2rem;line-height:var(--mf-ui-line-height-heading);margin:.25rem 0 0}.settings-form-grid{gap:var(--mf-ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field{min-width:0;color:var(--mf-ui-colour-ink);gap:.45rem;font-weight:760;display:grid}.settings-field em,.settings-note,.settings-readonly{color:var(--mf-ui-colour-muted);font-size:.9rem;font-style:normal;font-weight:500;line-height:var(--mf-ui-line-height-body)}.settings-check-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.settings-check-grid label,.settings-toggle{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-md);background:var(--mf-ui-colour-surface-muted);min-height:2.75rem;color:var(--mf-ui-colour-ink);align-items:center;gap:.65rem;padding:.75rem .85rem;font-weight:760;display:flex}.settings-save-bar{z-index:var(--mf-ui-z-sticky);justify-content:space-between;align-items:center;gap:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);background:var(--mf-ui-colour-surface-glass);box-shadow:var(--mf-ui-shadow-floating);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem;display:flex;position:sticky;bottom:1rem}.settings-save-bar p{color:var(--mf-ui-colour-muted);margin:0;font-size:.92rem}.settings-save-bar div,.settings-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-definition-list,.settings-event-list,.settings-invitation-list,.settings-user-list{gap:.75rem;margin:0;padding:0;display:grid}.settings-definition-list div,.settings-event-list li,.settings-invitation-list article,.settings-invoice-summary{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-md);background:var(--mf-ui-colour-surface-muted);gap:.25rem;padding:.85rem;display:grid}.settings-definition-list dt,.settings-event-list span,.settings-invitation-list span,.settings-invoice-summary span,.settings-destination-card span{color:var(--mf-ui-colour-muted);font-size:.82rem;font-weight:700}.settings-definition-list dd{margin:.18rem 0 0;font-weight:850}.settings-destination-grid,.settings-integration-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.settings-destination-card,.settings-integration-grid article{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);min-height:5.5rem;color:var(--mf-ui-colour-ink);transition:var(--mf-ui-transition-state);gap:.3rem;padding:1rem;text-decoration:none;display:grid}.settings-destination-card:hover{border-color:var(--mf-ui-colour-border);box-shadow:var(--mf-ui-shadow-soft);transform:translateY(-2px)}.settings-home-card{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-xl);background:radial-gradient(circle at top right, var(--mf-ui-colour-accent), transparent 36%), var(--mf-ui-colour-surface);gap:.5rem;min-height:10rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-home-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--mf-ui-colour-accent) 10%, transparent), transparent 36%), var(--mf-ui-colour-surface)}}.settings-home-card{color:var(--mf-ui-colour-ink);box-shadow:var(--mf-ui-shadow-soft);transition:var(--mf-ui-transition-state);text-decoration:none}.settings-home-card:hover{border-color:var(--mf-ui-colour-border);transform:translateY(-2px)}.settings-home-card span,.settings-readonly-field span{color:var(--mf-ui-colour-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.settings-home-card strong{font-size:1.18rem}.settings-home-card p{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.settings-readonly-field{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-md);background:var(--mf-ui-colour-surface-muted);gap:.45rem;min-height:4.75rem;padding:.9rem;display:grid}.settings-readonly-field strong{overflow-wrap:anywhere}.settings-status{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);margin:0;padding:.9rem 1rem;font-weight:750}.settings-status--success{background:var(--mf-ui-colour-accent)}@supports (color:color-mix(in lab, red, red)){.settings-status--success{background:color-mix(in srgb, var(--mf-ui-colour-accent) 13%, white)}}.settings-status--success{color:var(--mf-ui-colour-success)}.settings-status--error{background:var(--mf-ui-colour-danger)}@supports (color:color-mix(in lab, red, red)){.settings-status--error{background:color-mix(in srgb, var(--mf-ui-colour-danger) 8%, white)}}.settings-status--error{color:var(--mf-ui-colour-danger)}.settings-logo-panel{gap:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1rem;display:grid}.settings-logo-panel .practice-logo-mark,.settings-logo-panel .practice-logo-image{width:4.5rem;height:4.5rem}.settings-logo-upload{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.settings-logo-upload .settings-field{min-width:min(100%,18rem)}.settings-user-row{border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:minmax(8rem,1fr) minmax(11rem,1.1fr) minmax(8rem,.8fr) minmax(7rem,.7fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.settings-permission-matrix{gap:.9rem;display:grid}.settings-permission-matrix article{gap:var(--mf-ui-space-md);border:1px solid var(--mf-ui-colour-border-soft);border-radius:var(--mf-ui-radius-lg);background:var(--mf-ui-colour-surface-muted);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);padding:1rem;display:grid}.settings-permission-matrix p,.settings-permission-matrix ul{color:var(--mf-ui-colour-muted);line-height:var(--mf-ui-line-height-body);margin:0}.settings-permission-matrix ul{gap:.35rem;padding:0;list-style:none;display:grid}.settings-hours-grid{gap:.65rem;display:grid}.settings-hours-row{grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.settings-dirty-sentinel{display:none}.settings-integration-grid em{color:var(--mf-ui-colour-muted);font-style:normal}@media (max-width:74rem){.settings-shell,.settings-overview-grid,.settings-two-column{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-sidebar nav{padding-bottom:.35rem;display:flex;overflow-x:auto}.settings-nav-link{min-width:12rem}.settings-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.settings-workspace{padding:1rem}.settings-save-bar{position:static}.settings-hero,.settings-save-bar{flex-direction:column;align-items:stretch}.settings-form-grid,.settings-user-row,.settings-permission-matrix article,.settings-hours-row,.settings-logo-panel{grid-template-columns:1fr}.settings-save-bar div,.settings-save-bar .mf-button,.settings-action-row .mf-button{width:100%}}.inbox-page{min-height:calc(100vh - 72px);padding:clamp(28px,4vw,56px)}.inbox-workspace{color:var(--mf-navy);gap:24px;display:grid}.inbox-hero,.inbox-toolbar,.inbox-list-panel,.inbox-detail{background:#ffffffe0;border:1px solid #0b12201a;border-radius:24px;box-shadow:0 18px 48px #0b122014}.inbox-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(24px,4vw,36px);display:flex}.inbox-hero h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.inbox-hero p:not(.eyebrow){max-width:620px;color:var(--mf-muted);margin:0;font-size:1.05rem;line-height:1.55}.inbox-unread-badge,.inbox-priority{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.inbox-unread-badge{color:var(--mf-navy);white-space:nowrap;background:#c6f33a47;border:1px solid #68a7283d}.inbox-toolbar{gap:18px;padding:18px;display:grid}.inbox-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.inbox-search label{color:var(--mf-muted);grid-column:1/-1;font-size:.78rem;font-weight:800}.inbox-search input{width:100%;min-height:48px;color:var(--mf-navy);font:inherit;background:#fff;border:1px solid #0b12201f;border-radius:14px;padding:0 16px}.inbox-search input:focus{outline-offset:2px;outline:3px solid #c6f33a73}.inbox-filter-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.inbox-filter-tab{min-height:40px;color:var(--mf-muted);white-space:nowrap;border:1px solid #0b12201a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.inbox-filter-tab strong{color:var(--mf-navy);font-size:.8rem}.inbox-filter-tab:hover,.inbox-filter-tab[aria-current=page]{color:var(--mf-navy);background:#c6f33a38;border-color:#68a72852}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.inbox-list-panel,.inbox-detail{padding:clamp(18px,2.4vw,24px)}.inbox-list-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inbox-list-header h2,.inbox-detail h2,.inbox-empty h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.inbox-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbox-bulk-actions .mf-button{min-height:38px;padding:0 12px;font-size:.84rem}.inbox-item-list{gap:10px;display:grid}.inbox-item{background:#fff;border:1px solid #0b122014;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.inbox-item:hover,.inbox-item[data-selected=true]{border-color:#68a7284d;box-shadow:0 14px 30px #0b122014}.inbox-item[data-status=unread]{border-left:4px solid var(--mf-lime)}.inbox-item__select input{width:18px;height:18px;accent-color:var(--mf-lime)}.inbox-item__main{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.inbox-item__icon{width:44px;height:44px;color:var(--mf-navy);background:#0b12200a;border-radius:14px;place-items:center;font-weight:900;display:grid}.inbox-item[data-priority=high] .inbox-item__icon{background:#c6f33a4d}.inbox-item__copy{gap:4px;min-width:0;display:grid}.inbox-item__copy>strong{font-size:1rem;line-height:1.25}.inbox-item__copy>span:not(.inbox-item__meta){color:var(--mf-muted);line-height:1.45}.inbox-item__meta,.inbox-item__context{color:var(--mf-muted);font-size:.78rem;font-weight:700}.inbox-detail{gap:18px;display:grid;position:sticky;top:96px}.inbox-detail__topline{color:var(--mf-muted);justify-content:space-between;gap:12px;font-size:.85rem;font-weight:700;display:flex}.inbox-priority--high{color:var(--mf-navy);background:#c6f33a61}.inbox-priority--medium{color:#123a7a;background:#3b82f61f}.inbox-priority--low{color:var(--mf-muted);background:#0b12200f}.inbox-detail>p{color:var(--mf-muted);margin:0;line-height:1.55}.inbox-detail-list{gap:0;margin:0;display:grid}.inbox-detail-list div{border-top:1px solid #0b122014;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.inbox-detail-list dt{color:var(--mf-muted);font-size:.78rem;font-weight:800}.inbox-detail-list dd{text-align:right;margin:0;font-weight:800}.inbox-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.inbox-detail__actions form{display:contents}.inbox-empty{min-height:220px;color:var(--mf-navy);place-items:start;gap:10px;padding:24px;display:grid}.inbox-empty>div,.inbox-loading-icon{color:#0f8a5f;background:#10b9811a;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.inbox-empty p{max-width:460px;color:var(--mf-muted);margin:0;line-height:1.55}.inbox-loading-row{background:linear-gradient(90deg,#0b12200d,#0b122017,#0b12200d) 0 0/220% 100%;border-radius:18px;min-height:84px;animation:1.4s infinite inbox-skeleton}@keyframes inbox-skeleton{0%{background-position:0 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.inbox-loading-row{animation:none}}@media (max-width:1180px){.inbox-layout{grid-template-columns:1fr}.inbox-detail{position:static}}@media (max-width:760px){.inbox-page{padding:18px}.inbox-hero,.inbox-search,.inbox-list-header{grid-template-columns:1fr}.inbox-hero,.inbox-list-header{align-items:start;display:grid}.inbox-search .mf-button,.inbox-detail__actions .mf-button,.inbox-detail__actions form,.inbox-bulk-actions .mf-button{width:100%}.inbox-bulk-actions{justify-content:stretch;width:100%}.inbox-item__main{grid-template-columns:1fr}.inbox-item__icon{width:38px;height:38px}.inbox-detail-list div{display:grid}.inbox-detail-list dd{text-align:left}}.first-run-choice-form{display:contents}.first-run-choice-form .first-run-choice{color:#0b1220;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #0b12201f;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;display:flex;box-shadow:0 12px 28px #0b12200f}.first-run-detail-list{color:#596274;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.first-run-detail-list li{align-items:center;gap:8px;display:flex}.first-run-detail-list li:before{content:"";background:#c6f33a;border-radius:999px;flex:none;width:8px;height:8px}.guided-experience-panel,.screen-feedback,.learning-search-card,.learning-card{background:#fff;border:1px solid #0b12201a;border-radius:16px;box-shadow:0 18px 44px #0b12200f}.guided-experience-panel{justify-content:space-between;align-items:center;gap:18px;max-width:1040px;margin:32px auto 0;padding:18px 20px;display:flex}.guided-experience-panel h2,.screen-feedback h2,.learning-search-card h2,.learning-section-heading h2{color:#0b1220;letter-spacing:0;margin:0;font-size:clamp(1.1rem,1vw + .85rem,1.45rem);line-height:1.2}.guided-experience-panel p,.screen-feedback p,.learning-search-card p,.learning-card p{color:#596274;margin:6px 0 0;line-height:1.55}.screen-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1040px;margin:18px auto 0;padding:16px 18px;display:grid}.screen-feedback__form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.screen-feedback__choice{cursor:pointer;background:#fff;border:1px solid #0b122024;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}.screen-feedback__choice:hover{border-color:#0b122047;box-shadow:0 8px 18px #0b122014}.screen-feedback__comment{color:#596274;gap:4px;min-width:min(320px,100%);font-size:.8rem;display:grid}.screen-feedback__comment input,.learning-search-card input{color:#0b1220;font:inherit;border:1px solid #0b122024;border-radius:12px;min-height:44px;padding:0 14px}.learning-centre{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,72px)}.learning-centre__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.learning-centre__header h1{color:#0b1220;letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.learning-centre__header p{color:#596274;margin:10px 0 0;font-size:1rem;line-height:1.55}.learning-search-card{margin-bottom:28px;padding:22px}.learning-search-card__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.learning-search-card label{color:#596274;gap:6px;font-size:.85rem;display:grid}.learning-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.learning-section-heading{grid-column:1/-1}.learning-card{color:inherit;gap:10px;min-height:190px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.learning-card:hover{border-color:#0b122038;transform:translateY(-1px);box-shadow:0 22px 50px #0b122014}.learning-card span,.learning-card em{color:#667085;font-size:.8rem;font-style:normal}.learning-card strong{color:#0b1220;font-size:1.05rem;line-height:1.25}.report-preview-frame--loading{min-height:520px;position:relative}.report-preview-frame--loading:before{content:"";background:linear-gradient(90deg,#f6f8fbcc,#e8ecf3e6,#f6f8fbcc);border-radius:18px;position:absolute;inset:36px}@media (max-width:760px){.guided-experience-panel,.screen-feedback,.learning-centre__header,.learning-search-card__form{grid-template-columns:1fr;align-items:stretch}.guided-experience-panel,.learning-centre__header{flex-direction:column}.screen-feedback__form{justify-content:flex-start}.learning-centre{padding:24px}}.first-run-workspace{max-width:72rem}.first-run-header h1{letter-spacing:0;max-width:20ch;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:1.12}.first-run-header p{font-size:1rem}.first-run-card h1,.first-run-card h2{letter-spacing:0;max-width:22ch;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.14}.first-run-card--welcome{min-height:18rem}.first-run-completion-grid .first-run-card--celebration h2{max-width:18ch}@media (max-width:980px){.first-run-header,.first-run-layout{grid-template-columns:1fr}.first-run-side{position:static}}@media (max-width:560px){.first-run-workspace{gap:1rem;padding:1.25rem}.first-run-header h1{font-size:clamp(1.65rem,8vw,2rem)}.first-run-header p,.first-run-card p,.first-run-hint p,.first-run-recommendation p,.first-run-checklist p{font-size:.95rem}.first-run-card,.first-run-checklist,.first-run-recommendation,.first-run-hint{border-radius:14px}.first-run-card{padding:1.2rem}.first-run-card h1,.first-run-card h2{font-size:clamp(1.35rem,7vw,1.75rem)}}.first-run-header>div,.first-run-card,.first-run-progress,.first-run-progress ol,.first-run-main,.first-run-side{min-width:0}.first-run-header p,.first-run-card p{max-width:38rem}.first-run-progress ol{flex-wrap:wrap;min-width:0}.first-run-progress span{white-space:normal}@media (max-width:560px){.first-run-progress span{min-height:2.2rem;padding-inline:.8rem}}.document-centre-page{color:var(--mf-navy,#0b1220)}.document-centre{gap:24px;display:grid}.document-centre__header{justify-content:space-between;align-items:end;gap:24px;display:flex}.document-centre__header h1{letter-spacing:0;margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.document-centre__header p{color:#667085;max-width:720px;margin:0;font-size:1rem;line-height:1.6}.document-centre__header-actions,.document-centre__view-toggle,.document-centre__quick-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-centre__summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.document-summary-card,.document-panel,.document-action-card,.document-preview-card{background:#fff;border:1px solid #0b122017;border-radius:18px;box-shadow:0 18px 44px #0b12200f}.document-summary-card{gap:8px;min-height:118px;padding:20px;display:grid}.document-summary-card span,.document-panel__heading p,.document-muted,.document-card p,.document-card span,.document-mini-card span,.document-clean-list span,.document-timeline small,.document-preview-card p,.document-action-card p{color:#667085}.document-summary-card strong{font-size:1.6rem;line-height:1.1}.document-summary-card p{margin:0}.document-centre__controls{background:#ffffffb8;border:1px solid #0b122014;border-radius:18px;gap:16px;padding:16px;display:grid}.document-centre__search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.document-centre__search label{color:#344054;grid-column:1/-1;font-weight:700}.document-centre__search input,.document-action-card input,.document-action-card select,.document-version-form input,.document-share-form input,.document-share-form select{color:#0b1220;border:1px solid #0b122024;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 14px}.document-centre__quick-filters a,.document-centre__view-toggle a{color:#344054;border:1px solid #0b12201a;border-radius:999px;padding:9px 13px;font-weight:700;text-decoration:none;transition:all .15s}.document-centre__quick-filters a.is-active,.document-centre__view-toggle a.is-active{color:#0b1220;background:#c6f33a;border-color:#c6f33a;box-shadow:0 8px 24px #c6f33a40}.document-centre__layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.document-centre__main{gap:18px;min-width:0;display:grid}.document-centre__preview{position:sticky;top:96px}.document-panel,.document-action-card,.document-preview-card{padding:20px}.document-panel__heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.document-panel h2,.document-action-card h2,.document-preview-card h2{margin:0;font-size:1rem;line-height:1.25}.document-shelf__row,.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.document-mini-card,.document-card{color:#0b1220;border:1px solid #0b122014;border-radius:14px;gap:8px;min-width:0;padding:14px;text-decoration:none;display:grid}.document-card__thumb{aspect-ratio:1.8;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;display:flex}.document-card__tags{flex-wrap:wrap;gap:6px;display:flex}.document-card__tags span{background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.75rem}.document-table-wrap{overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:860px}.document-table th,.document-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0b122014;padding:14px 10px}.document-table th{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.document-table a{color:#0b1220;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.document-icon{color:#194185;background:#eef4ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:36px;font-size:.7rem;font-weight:900;display:inline-flex}.document-icon--pdf{color:#b42318;background:#fff1f3}.document-icon--image{color:#027a48;background:#ecfdf3}.document-icon--office{color:#175cd3;background:#eff8ff}.document-icon--archive{color:#b54708;background:#fffaeb}.document-status{color:#344054;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.document-status--verified,.document-status--uploaded{color:#027a48;background:#ecfdf3}.document-status--requested{color:#b54708;background:#fffaeb}.document-status--rejected{color:#b42318;background:#fff1f3}.document-preview-card{gap:18px;display:grid}.document-preview-card__title{align-items:center;gap:12px;min-width:0;display:flex}.document-preview-card__title h2{overflow-wrap:anywhere}.document-preview-surface{background:#f8fafc;border:1px solid #0b122014;border-radius:16px;justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.document-preview-surface object,.document-preview-surface iframe{object-fit:contain;border:0;width:100%;height:100%;max-height:420px}.document-preview-placeholder{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.document-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.document-metadata div{border-top:1px solid #0b122014;padding-top:10px}.document-metadata dt{color:#667085;font-size:.78rem;font-weight:800}.document-metadata dd{margin:4px 0 0}.document-clean-list,.document-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-clean-list li,.document-timeline li{border:1px solid #0b122014;border-radius:12px;gap:4px;padding:12px;display:grid}.document-link-button{color:#0b1220;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.document-version-form,.document-share-form,.document-action-card form{gap:12px;display:grid}.document-version-form label,.document-share-form label,.document-action-card label{color:#344054;gap:6px;min-width:0;font-weight:800;display:grid}.document-centre__forms{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.document-empty-state{background:#f8fafc;border-radius:16px;gap:12px;padding:28px;display:grid}.document-empty-state div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1180px){.document-centre__layout{grid-template-columns:1fr}.document-centre__preview{position:static}}@media (max-width:700px){.document-centre__header,.document-centre__search{grid-template-columns:1fr;align-items:stretch}.document-centre__header{display:grid}.document-centre__header-actions,.document-centre__view-toggle{flex-direction:column;align-items:stretch}.document-centre__header-actions a,.document-centre__view-toggle a,.document-centre__search button{text-align:center;justify-content:center;width:100%}.document-metadata{grid-template-columns:1fr}}.blueprint-page{color:var(--mf-navy,#0b1220)}.blueprint-workspace,.blueprint-main,.blueprint-builder-stack{gap:22px;display:grid}.blueprint-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.blueprint-hero h1{letter-spacing:0;max-width:760px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.blueprint-hero p,.blueprint-muted,.blueprint-panel__heading p,.blueprint-card p,.blueprint-list span,.blueprint-preview p{color:#667085}.blueprint-hero p{max-width:740px;margin:0;font-size:1rem;line-height:1.6}.blueprint-summary-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.blueprint-summary-card,.blueprint-panel,.blueprint-builder-header,.blueprint-builder-section{background:#fff;border:1px solid #0b122017;border-radius:18px;box-shadow:0 18px 44px #0b12200f}.blueprint-summary-card{gap:8px;min-height:118px;padding:20px;display:grid}.blueprint-summary-card span{color:#667085;font-size:.78rem;font-weight:800}.blueprint-summary-card strong{font-size:1.3rem;line-height:1.2}.blueprint-summary-card p{margin:0}.blueprint-controls{background:#ffffffb8;border:1px solid #0b122014;border-radius:18px;padding:16px}.blueprint-controls form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.blueprint-search-form label{grid-column:1/-1}.blueprint-search-form input{min-width:0}.blueprint-search-form button{white-space:nowrap}.blueprint-controls label,.blueprint-create-form label{color:#344054;gap:6px;font-weight:800;display:grid}.blueprint-controls input,.blueprint-create-form input,.blueprint-create-form select,.blueprint-create-form textarea{color:#0b1220;border:1px solid #0b122024;border-radius:12px;min-height:44px;padding:0 14px}.blueprint-create-form textarea{min-height:92px;padding-top:12px}.blueprint-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:24px;display:grid}.blueprint-panel,.blueprint-builder-header,.blueprint-builder-section{padding:20px}.blueprint-panel__heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.blueprint-panel h2,.blueprint-builder-header h2,.blueprint-builder-section h3{margin:0;font-size:1rem;line-height:1.25}.blueprint-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.blueprint-card{color:#0b1220;border:1px solid #0b122014;border-radius:14px;gap:12px;min-width:0;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.blueprint-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0b122014}.blueprint-card__icon{color:#0b1220;border-radius:12px;justify-content:center;align-items:center;width:48px;height:42px;font-size:.72rem;font-weight:900;display:inline-flex}.blueprint-card dl,.blueprint-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.blueprint-card dt,.blueprint-info-grid dt{color:#667085;font-size:.72rem;font-weight:800}.blueprint-card dd,.blueprint-info-grid dd{margin:2px 0 0}.blueprint-builder{position:sticky;top:96px}.blueprint-builder-header{gap:16px;display:grid}.blueprint-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.blueprint-builder-section{gap:12px;display:grid}.blueprint-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blueprint-list li,.blueprint-preview{border:1px solid #0b122014;border-radius:12px;gap:4px;padding:12px;display:grid}.blueprint-status{text-transform:capitalize;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.blueprint-status--published{color:#027a48;background:#ecfdf3}.blueprint-status--draft{color:#b54708;background:#fffaeb}.blueprint-status--archived{color:#344054;background:#f2f4f7}.blueprint-create-form,.blueprint-inline-form{gap:12px;display:grid}.blueprint-empty-state{background:#f8fafc;border-radius:16px;gap:12px;padding:28px;display:grid}@media (max-width:1180px){.blueprint-layout{grid-template-columns:1fr}.blueprint-builder{position:static}}@media (max-width:700px){.blueprint-hero,.blueprint-controls form{grid-template-columns:1fr;align-items:stretch;display:grid}.blueprint-search-form label,.blueprint-search-form input,.blueprint-search-form button{grid-column:1}.blueprint-hero .mf-button,.blueprint-controls button{justify-content:center;width:100%}.blueprint-card dl,.blueprint-info-grid{grid-template-columns:1fr}}.review-blueprint-callout{background:#fff;border:1px solid #0b122017;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #0b12200f}.review-blueprint-callout h2{margin:4px 0;font-size:1rem}.review-blueprint-callout p:last-child{color:#667085;margin:0}@media (max-width:700px){.review-blueprint-callout{align-items:stretch;display:grid}}.intelligence-page{color:#0b1220;max-width:1180px;margin:0 auto;padding:40px 28px 72px}.intelligence-workspace{gap:24px;display:grid}.intelligence-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:24px;display:grid}.intelligence-hero h1{letter-spacing:0;max-width:720px;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.intelligence-hero p{color:#667085;max-width:760px;margin:0;font-size:1.02rem;line-height:1.55}.intelligence-search{background:#ffffffc7;border:1px solid #0b122014;border-radius:18px;gap:10px;padding:14px;display:grid}.intelligence-search label{color:#344054;font-weight:800}.intelligence-search input,.intelligence-search select{color:#0b1220;border:1px solid #0b122024;border-radius:12px;min-height:44px;padding:0 12px}.intelligence-panel{background:#fff;border:1px solid #0b122014;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 48px #0b12200f}.intelligence-panel--hero{background:linear-gradient(#fff 0%,#fbfff3 100%)}.intelligence-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.intelligence-panel__header h2{letter-spacing:0;margin:4px 0 0;font-size:1.25rem}.intelligence-panel__header span{color:#667085;font-size:.9rem}.intelligence-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.intelligence-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.intelligence-card,.impact-period,.health-card{border:1px solid #0b122014;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.intelligence-card span,.impact-period span,.health-card span{color:#667085;font-size:.78rem;font-weight:800}.intelligence-card strong,.impact-period strong,.health-card strong{font-size:1.45rem;line-height:1.15}.intelligence-card p,.intelligence-card em{color:#667085;margin:0;font-style:normal}.intelligence-card--good{background:#f6fef9}.intelligence-card--attention{background:#fffaeb}.impact-hero-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.impact-period--featured{color:#fff;background:#0b1220}.impact-period--featured span{color:#ffffffb8}.impact-breakdown,.health-grid,.widget-preference-grid,.intelligence-export-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.impact-breakdown div{background:#f8fafc;border-radius:12px;gap:4px;padding:12px;display:grid}.impact-breakdown span{color:#667085;font-weight:800}.health-card--good{background:#ecfdf3}.health-card--attention{background:#fffaeb}.health-card--risk{background:#fff1f3}.attention-list{gap:10px;display:grid}.attention-list div{border-top:1px solid #0b122014;gap:3px;padding-top:10px;display:grid}.attention-list span,.attention-list p{color:#667085;margin:0}.trend-list{gap:12px;display:grid}.trend-list div{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trend-list div div{background:#eef2f6;border-radius:999px;height:10px;display:block;overflow:hidden}.trend-list i{background:#c6f33a;border-radius:999px;height:10px;display:block}.widget-toggle .mf-button,.intelligence-export-row .mf-button{justify-content:center;width:100%}@media (max-width:980px){.intelligence-hero,.intelligence-grid-two{grid-template-columns:1fr}}@media (max-width:640px){.intelligence-page{padding:28px 14px 96px}.intelligence-panel{border-radius:16px;padding:18px}.intelligence-panel__header{display:grid}.trend-list div{grid-template-columns:1fr}}.intelligence-empty-state{background:#f8fafc;border:1px solid #0b122014;border-radius:18px;gap:8px;padding:22px;display:grid}.intelligence-empty-state h2{margin:0;font-size:1.15rem}.intelligence-empty-state p{color:#667085;margin:0}.intelligence-hero__audit-link{width:fit-content;margin-top:16px}.audit-page{padding:44px min(4vw,56px) 96px}.audit-workspace{gap:22px;min-width:0;display:grid}.audit-hero{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:start;gap:24px;display:grid}.audit-hero h1{color:#0b1220;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03}.audit-hero p{color:#667085;max-width:760px;margin:10px 0 0;font-size:1.05rem;line-height:1.6}.audit-search,.audit-panel{background:#ffffffeb;border:1px solid #0b122014;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.audit-search{gap:12px;padding:18px;display:grid}.audit-search label{color:#0b1220;font-weight:800}.audit-search input,.audit-search select,.audit-retention-form input{color:#0b1220;font:inherit;border:1px solid #d8dee8;border-radius:12px;min-width:0;padding:12px 14px}.audit-panel{gap:16px;min-width:0;padding:22px;display:grid}.audit-panel--attention{background:#fffbeb;border-color:#d9770638}.audit-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.audit-panel__header h2{color:#0b1220;margin:0;font-size:1.15rem}.audit-panel__header span{color:#667085;font-weight:750}.audit-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.audit-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.audit-metric{background:#f8fafc;border:1px solid #0b12200f;border-radius:16px;gap:7px;padding:16px;display:grid}.audit-metric span{color:#475467;font-weight:800}.audit-metric strong{color:#0b1220;font-size:1.55rem;line-height:1}.audit-metric p{color:#667085;margin:0}.audit-metric--good{background:#ecfdf3}.audit-metric--attention{background:#fffaeb}.audit-metric--critical,.audit-metric--risk{background:#fff1f3}.audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{border-top:1px solid #0b122014;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.audit-timeline li:first-child{border-top:0;padding-top:0}.audit-timeline strong{color:#0b1220}.audit-timeline p{color:#667085;margin:4px 0 0}.audit-timeline em{color:#475467;margin-top:4px;font-style:normal;display:block}.audit-timeline a{color:#0b1220;white-space:nowrap;font-weight:750;text-decoration:none}.audit-empty{color:#667085;grid-template-columns:1fr!important}.audit-severity{border-radius:999px;width:12px;height:12px;margin-top:5px;display:inline-block}.audit-severity--info,.audit-severity--low{background:#98a2b3}.audit-severity--medium{background:#fdb022}.audit-severity--high,.audit-severity--critical{background:#f04438}.audit-alert-list{gap:8px;display:grid}.audit-alert-list p,.audit-note,.audit-compact-list p{color:#667085;margin:0}.audit-export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-export-actions .mf-button{justify-content:center;width:100%}.audit-compact-list{gap:10px;display:grid}.audit-compact-list article{border-top:1px solid #0b122014;gap:3px;padding-top:10px;display:grid}.audit-compact-list span{color:#667085}.audit-retention-form{gap:12px;display:grid}.audit-retention-form label{color:#475467;flex-wrap:wrap;align-items:center;gap:8px;font-weight:750;display:flex}.audit-retention-form input[type=number]{max-width:120px}.audit-check input{min-width:auto}.audit-diff{gap:8px;display:grid}.audit-diff div{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.audit-diff span{color:#475467;font-weight:800}.audit-diff del{color:#b42318;text-decoration:none}.audit-diff ins{color:#027a48;text-decoration:none}@media (max-width:1100px){.audit-hero,.audit-grid-two{grid-template-columns:1fr}}@media (max-width:640px){.audit-page{padding:28px 14px 96px}.audit-panel{border-radius:16px;padding:18px}.audit-panel__header{display:grid}.audit-timeline li,.audit-diff div,.audit-export-actions{grid-template-columns:1fr}.audit-timeline a{white-space:normal}}.workflow-page{padding:44px min(4vw,56px) 96px}.workflow-orchestration{gap:22px;min-width:0;display:grid}.workflow-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:24px;display:grid}.workflow-hero h1{color:#0b1220;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.workflow-hero p{color:#667085;max-width:760px;margin:10px 0 0;font-size:1.05rem;line-height:1.6}.workflow-hero-card,.workflow-panel{background:#ffffffeb;border:1px solid #0b122014;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.workflow-hero-card{gap:8px;padding:22px;display:grid}.workflow-hero-card strong{color:#0b1220;font-size:1.1rem}.workflow-hero-card span{color:#667085;line-height:1.5}.workflow-panel{gap:16px;min-width:0;padding:22px;display:grid}.workflow-panel--failure{background:#fffbeb;border-color:#d9770638}.workflow-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-panel__header h2{color:#0b1220;margin:0;font-size:1.15rem}.workflow-panel__header span{color:#667085;font-weight:750}.workflow-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workflow-metric-grid,.workflow-card-grid,.workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workflow-metric,.workflow-card,.workflow-template,.workflow-builder-preview div{background:#f8fafc;border:1px solid #0b12200f;border-radius:16px;gap:8px;padding:16px;display:grid}.workflow-metric span,.workflow-card span,.workflow-template span,.workflow-builder-preview span{color:#475467;font-weight:800}.workflow-metric strong{color:#0b1220;font-size:1.55rem;line-height:1}.workflow-metric p,.workflow-card p,.workflow-template p,.workflow-empty,.workflow-compact-list p{color:#667085;margin:0}.workflow-metric--good{background:#ecfdf3}.workflow-metric--attention{background:#fffaeb}.workflow-metric--critical{background:#fff1f3}.workflow-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-card dt{color:#667085;font-size:.78rem;font-weight:800}.workflow-card dd{color:#0b1220;margin:0;font-weight:800}.workflow-builder-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-builder-preview strong{color:#0b1220;background:#fff;border-radius:10px;padding:10px}.workflow-compact-list{gap:10px;display:grid}.workflow-compact-list article,.workflow-compact-list form,.workflow-history li{border-top:1px solid #0b122014;gap:4px;padding-top:10px;display:grid}.workflow-compact-list span,.workflow-history span,.workflow-history em{color:#667085;font-style:normal}.workflow-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-history li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-template ul{color:#475467;margin:0;padding-left:18px}@media (max-width:1100px){.workflow-hero,.workflow-grid-two,.workflow-builder-preview{grid-template-columns:1fr}}@media (max-width:640px){.workflow-page{padding:28px 14px 96px}.workflow-panel{border-radius:16px;padding:18px}.workflow-panel__header,.workflow-history li,.workflow-card dl{grid-template-columns:1fr;display:grid}}.copilot-page{padding:44px min(4vw,56px) 96px}.copilot-workspace{color:#0b1220;gap:22px;min-width:0;display:grid}.copilot-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;display:grid}.copilot-hero h1{color:#0b1220;max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.copilot-hero p{color:#667085;max-width:760px;margin:10px 0 0;font-size:1.05rem;line-height:1.6}.copilot-hero__card,.copilot-panel{background:#ffffffeb;border:1px solid #0b122014;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.copilot-hero__card{gap:8px;padding:22px;display:grid}.copilot-hero__card strong{color:#0b1220;font-size:1.2rem}.copilot-hero__card span{color:#667085}.copilot-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.copilot-grid-three,.copilot-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.copilot-panel{gap:16px;min-width:0;padding:22px;display:grid}.copilot-panel--primary{align-content:start}.copilot-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.copilot-panel h2,.copilot-panel__header h2{color:#0b1220;margin:0;font-size:1.15rem}.copilot-chat-panel,.copilot-chat-form{gap:12px;display:grid}.copilot-chat-form label{color:#0b1220;font-weight:800}.copilot-chat-form textarea{color:#0b1220;font:inherit;resize:vertical;background:#fff;border:1px solid #0b12201f;border-radius:16px;min-height:120px;padding:14px;line-height:1.5}.copilot-chat-actions,.copilot-feedback-inline{flex-wrap:wrap;gap:10px;display:flex}.copilot-error{color:#92400e;background:#fffbeb;border:1px solid #d9770638;border-radius:14px;margin:0;padding:12px}.copilot-response{background:#f8fafc;border:1px solid #0b122014;border-radius:18px;gap:14px;padding:18px;display:grid}.copilot-response h3{margin:0}.copilot-response p{color:#475467;white-space:pre-line;margin:0;line-height:1.55}.copilot-safety{font-size:.9rem}.copilot-citations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copilot-citations li{gap:2px;display:grid}.copilot-citations a{color:#0b1220;font-weight:800;text-decoration:none}.copilot-prompt-grid article,.copilot-history article,.copilot-source-list li{background:#f8fafc;border:1px solid #0b12200f;border-radius:16px;gap:6px;padding:16px;display:grid}.copilot-prompt-grid span,.copilot-history span,.copilot-source-list span,.copilot-panel li,.copilot-panel p{color:#667085}.copilot-source-list,.copilot-panel ul{gap:10px;margin:0;padding-left:18px;display:grid}.copilot-source-list{padding-left:0;list-style:none}.copilot-history{gap:10px;display:grid}@media (max-width:1100px){.copilot-hero,.copilot-grid{grid-template-columns:1fr}}@media (max-width:640px){.copilot-page{padding:28px 14px 96px}.copilot-panel,.copilot-hero__card{border-radius:16px;padding:18px}.copilot-panel__header{display:grid}}.connected-page{padding:44px min(4vw,56px) 96px}.connected-workspace{color:#0b1220;gap:22px;min-width:0;display:grid}.connected-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;display:grid}.connected-hero h1{color:#0b1220;max-width:920px;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.connected-hero p{color:#667085;max-width:760px;margin:10px 0 0;font-size:1.05rem;line-height:1.6}.connected-hero__card,.connected-panel{background:#ffffffeb;border:1px solid #0b122014;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.connected-hero__card{gap:8px;padding:22px;display:grid}.connected-hero__card strong{color:#0b1220;font-size:1.2rem}.connected-hero__card span{color:#667085;line-height:1.5}.connected-panel{gap:16px;min-width:0;padding:22px;display:grid}.connected-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.connected-panel__header h2{color:#0b1220;margin:0;font-size:1.15rem}.connected-panel__header span{color:#667085;font-weight:750}.connected-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.connected-metric-grid,.connected-app-grid,.connected-dev-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.connected-metric,.connected-app-card,.connected-list article,.connected-dev-grid article{background:#f8fafc;border:1px solid #0b12200f;border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.connected-metric span,.connected-app-card span,.connected-list span,.connected-dev-grid p,.connected-timeline span,.connected-timeline p{color:#667085}.connected-metric strong{color:#0b1220;font-size:1.55rem;line-height:1}.connected-metric p,.connected-app-card p,.connected-list p,.connected-dev-grid p{margin:0;line-height:1.5}.connected-metric--good{background:#ecfdf3}.connected-metric--warning{background:#fffaeb}.connected-metric--critical{background:#fff1f3}.connected-app-card strong,.connected-list strong,.connected-dev-grid strong{color:#0b1220}.connected-app-card form,.connected-list form{margin-top:4px}.connected-list{gap:10px;display:grid}.connected-list article div{justify-content:space-between;align-items:start;gap:10px;display:flex}.connected-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.connected-inline-form label{color:#0b1220;font-weight:800}.connected-inline-form input,.connected-inline-form select{color:#0b1220;font:inherit;background:#fff;border:1px solid #0b12201f;border-radius:12px;min-width:0;padding:12px}.connected-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.connected-timeline li{border-top:1px solid #0b122014;gap:6px;padding:12px 0 0;display:grid}.connected-timeline li:first-child{border-top:0;padding-top:0}.connected-timeline div{justify-content:space-between;align-items:start;gap:10px;display:flex}.connected-timeline strong{color:#0b1220}@media (max-width:1100px){.connected-hero,.connected-grid-two{grid-template-columns:1fr}}@media (max-width:760px){.connected-page{padding:28px 14px 96px}.connected-panel,.connected-hero__card{border-radius:16px;padding:18px}.connected-panel__header,.connected-list article div,.connected-timeline div{display:grid}.connected-inline-form{grid-template-columns:1fr}}.opportunity-intelligence-page{gap:22px;min-width:0;padding:44px min(4vw,56px) 96px;display:grid}.opportunity-intelligence-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:24px;display:grid}.opportunity-intelligence-hero h1{color:#0b1220;max-width:940px;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.opportunity-intelligence-hero p{color:#667085;max-width:760px;margin:10px 0 0;font-size:1.05rem;line-height:1.6}.opportunity-engine-card,.opportunity-intelligence-panel{background:#fffffff0;border:1px solid #0b122014;border-radius:22px;box-shadow:0 18px 50px #0f172a14}.opportunity-engine-card{gap:10px;padding:22px;display:grid}.opportunity-engine-card strong{color:#0b1220;font-size:1.18rem}.opportunity-engine-card span,.opportunity-empty{color:#667085;line-height:1.5}.opportunity-engine-metrics,.opportunity-intelligence-grid,.opportunity-library-grid{gap:14px;display:grid}.opportunity-engine-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.opportunity-engine-metrics article,.opportunity-engine-card-row,.opportunity-library-card,.opportunity-pack-row,.opportunity-client-card{background:#f8fafc;border:1px solid #0b12200f;border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.opportunity-engine-metrics span,.opportunity-engine-card-row span,.opportunity-library-card span,.opportunity-pack-row span,.opportunity-client-card span,.opportunity-engine-card-row dt,.opportunity-library-card dt{color:#667085;font-weight:750}.opportunity-engine-metrics strong{color:#0b1220;font-size:1.5rem;line-height:1}.opportunity-engine-metrics p,.opportunity-engine-card-row p,.opportunity-library-card p,.opportunity-client-card p{color:#667085;margin:0;line-height:1.5}.opportunity-intelligence-panel{gap:16px;min-width:0;padding:22px;display:grid}.opportunity-intelligence-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.opportunity-intelligence-panel__header h2{color:#0b1220;margin:0;font-size:1.18rem}.opportunity-intelligence-panel__header>span{color:#667085;font-weight:800}.opportunity-card-grid,.opportunity-card-grid--compact,.opportunity-library-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.opportunity-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-engine-card-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.opportunity-engine-card-row>div,.opportunity-library-card{min-width:0}.opportunity-engine-card-row>div:first-child{gap:5px;display:grid}.opportunity-engine-card-row a,.opportunity-library-card strong,.opportunity-client-card strong,.opportunity-pack-row strong{color:#0b1220;font-weight:850;text-decoration:none}.opportunity-engine-card-row a:hover{text-decoration:underline}.opportunity-engine-card-row span,.opportunity-engine-card-row a,.opportunity-library-card strong{overflow-wrap:anywhere}.opportunity-engine-card-row dl,.opportunity-library-card dl{gap:8px;margin:0;display:grid}.opportunity-engine-card-row dd,.opportunity-library-card dd{color:#0b1220;margin:0;font-weight:850}.opportunity-engine-actions{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.opportunity-library-card details{border-top:1px solid #0b122014;padding-top:8px}.opportunity-library-card summary{color:#0b1220;cursor:pointer;font-weight:850}.opportunity-pack-list,.opportunity-client-view-list{gap:10px;display:grid}@media (max-width:1100px){.opportunity-intelligence-hero,.opportunity-intelligence-grid,.opportunity-engine-card-row{grid-template-columns:1fr}}@media (max-width:640px){.opportunity-intelligence-page{padding:28px 14px 96px}.opportunity-engine-card,.opportunity-intelligence-panel{border-radius:16px;padding:18px}.opportunity-intelligence-panel__header,.opportunity-engine-actions{display:grid}}:root{--marketing-navy:#08182f;--marketing-ink:#101828;--marketing-muted:#667085;--marketing-border:#dbe3ea;--marketing-lime:var(--mf-ui-colour-lime)}.marketing-shell{width:min(100% - 2rem,74rem);margin-inline:auto}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p,.marketing-page a,.marketing-page button{letter-spacing:0}.marketing-eyebrow{color:#52616f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:850}.marketing-nav{z-index:80;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f7f8fbb3;border-bottom:1px solid #0000;transition:background .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.marketing-nav__inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.35rem;width:min(100% - 2rem,78rem);min-height:4.9rem;margin-inline:auto;display:grid}.marketing-nav .wordmark,.marketing-nav .wordmark span{color:var(--marketing-navy)}.marketing-nav__links,.marketing-nav__actions{align-items:center;gap:1.1rem;display:flex}.marketing-nav__links{justify-content:center}.marketing-nav__links a,.marketing-nav__actions>a:not(.mf-marketing-button),.marketing-nav__mobile a:not(.mf-marketing-button){color:#334155;font-size:.92rem;font-weight:760;text-decoration:none}.marketing-nav__links a:hover,.marketing-nav__actions>a:not(.mf-marketing-button):hover,.marketing-nav__mobile a:not(.mf-marketing-button):hover{color:var(--marketing-navy)}.marketing-nav__toggle{border:1px solid var(--marketing-border);width:2.9rem;height:2.9rem;color:var(--marketing-navy);background:#fff;border-radius:999px;place-items:center;display:none}.marketing-nav__mobile{display:none}.mf-marketing-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:0 1.22rem;font-size:.94rem;font-weight:850;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.mf-marketing-button:hover{transform:translateY(-1px)}.mf-marketing-button--primary{background:var(--marketing-lime);color:#071223;box-shadow:0 1rem 2.5rem #c6f33a57}.mf-marketing-button--primary:hover{background:var(--mf-ui-colour-lime-hover)}.mf-marketing-button--ghost{color:var(--marketing-navy);background:0 0}.marketing-hero__copy h1,.marketing-subhero h1{max-width:12ch;color:var(--marketing-navy);margin:0;font-size:clamp(3.1rem,7.3vw,6.35rem);line-height:1.02}.marketing-hero__copy>p:not(.marketing-eyebrow),.marketing-subhero p:not(.marketing-eyebrow),.marketing-section__heading p,.final-cta p{max-width:42rem;color:var(--marketing-muted);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.65}.marketing-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.marketing-hero__trust{color:#475467;align-items:center;gap:.75rem;max-width:34rem;margin-top:1.5rem;font-weight:720;display:flex}.hero-dashboard__topbar{border-bottom:1px solid #eef2f6;gap:.5rem;padding:1rem 1.2rem;display:flex}.hero-dashboard__topbar span{background:#d7dee7;border-radius:999px;width:.7rem;height:.7rem}.hero-dashboard__hero{color:#fff;background:linear-gradient(135deg,#08182ff5,#0f2f45f0);padding:clamp(1.5rem,4vw,2.5rem)}.hero-dashboard__hero p,.hero-dashboard__hero h2{margin:0}.hero-dashboard__hero h2{margin-top:.4rem;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.hero-dashboard__hero span{color:#dce5ef;margin-top:1rem;display:block}.hero-dashboard__grid{gap:.8rem;padding:1rem;display:grid}.hero-dashboard__row{border:1px solid #edf1f5;border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.hero-dashboard__row span{color:#697586;font-size:.82rem;font-weight:820}.hero-dashboard__row strong{color:var(--marketing-navy)}.hero-dashboard__row em{color:#0d5c50;font-style:normal;font-weight:850}.marketing-section,.marketing-subhero{padding:clamp(5rem,9vw,8rem) 0}.marketing-section--soft{background:#f6f8fb}.marketing-section__heading{gap:.85rem;max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.marketing-section__heading h2,.final-cta h2,.marketing-text-grid h2,.comparison-card h2{color:var(--marketing-navy);margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.06}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-card,.platform-card,.industry-card,.pricing-card,.resource-card,.method-step,.opportunity-float-card,.contact-form{border:1px solid var(--marketing-border);background:#fff;border-radius:1.35rem;box-shadow:0 1rem 3rem #0f172a0d}.comparison-card{padding:clamp(1.5rem,4vw,2.5rem)}.comparison-card--muted{background:#f9fafb}.comparison-card ul,.pricing-card ul{color:#475467;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.comparison-card li:before{content:"•";color:#0d5c50;margin-right:.55rem}.method-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.method-step{min-height:16rem;padding:1.1rem}.method-step span{color:#0d5c50;font-size:.8rem;font-weight:850}.method-step h3{color:var(--marketing-navy);margin:2rem 0 .75rem}.method-step p,.platform-card p,.industry-card p,.pricing-card p,.resource-card p,.marketing-text-grid p,.comparison-card li{color:var(--marketing-muted);line-height:1.6}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-card{transition:box-shadow .18s,transform .18s;overflow:hidden}.platform-card:hover,.industry-card:hover,.resource-card:hover{transform:translateY(-3px);box-shadow:0 1.5rem 4rem #0f172a1a}.platform-card img{border-bottom:1px solid #eef2f6;width:100%;height:auto;display:block}.platform-card div{padding:1.2rem}.platform-card h3,.industry-card h3,.pricing-card h2,.resource-card h2{color:var(--marketing-navy);margin:0}.opportunity-card-grid,.industry-grid,.pricing-grid,.resource-grid,.marketing-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.opportunity-float-card,.industry-card,.pricing-card,.resource-card,.marketing-text-grid article{padding:1.35rem}.opportunity-float-card{background:linear-gradient(#fff,#fbfcfd);align-content:space-between;min-height:12rem;display:grid}.opportunity-float-card svg,.industry-card svg,.pricing-card svg,.resource-card svg{color:#0d5c50}.opportunity-float-card span{color:#697586;font-size:.82rem;font-weight:850}.opportunity-float-card strong{color:var(--marketing-navy);font-size:1.25rem;line-height:1.2}.industry-card,.resource-card,.pricing-card{gap:1rem;display:grid}.pricing-card li{color:#344054;align-items:center;gap:.6rem;font-weight:720;display:flex}.marketing-subhero{padding-top:clamp(6rem,12vw,10rem)}.marketing-subhero h1{max-width:14ch}.marketing-text-grid{margin-top:2rem}.marketing-text-grid article{border:1px solid var(--marketing-border);background:#fff;border-radius:1.35rem;grid-column:span 1}.final-cta{background:#fff;padding:clamp(6rem,12vw,10rem) 0}.final-cta__inner{text-align:center;justify-items:center;display:grid}.contact-hero .marketing-shell{grid-template-columns:minmax(0,.95fr) minmax(20rem,.85fr);gap:3rem;display:grid}.contact-form{gap:1rem;padding:1.25rem;display:grid}.contact-form label{color:var(--marketing-navy);gap:.45rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{width:100%;min-width:0;color:var(--marketing-navy);font:inherit;border:1px solid #cfd8e3;border-radius:.9rem;padding:.9rem 1rem}.contact-form button{background:var(--marketing-lime);color:#071223;cursor:pointer;border:0;border-radius:999px;min-height:3.2rem;font-weight:850}.contact-form button:disabled{cursor:wait;opacity:.68}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible,.contact-form a:focus-visible{outline-offset:3px;outline:3px solid #0d5c50}.contact-form [aria-invalid=true]{border-color:#b42318}.contact-form__error{color:#b42318;font-size:.9rem;font-weight:650}.contact-form__error--form{background:#fff4f2;border-radius:.75rem;padding:.8rem}.contact-form__required{color:var(--marketing-muted);margin:0;font-size:.85rem}.contact-form__success{align-content:center;min-height:20rem}.contact-form__success h2{color:var(--marketing-navy);margin:0;font-size:1.75rem}.contact-form__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-hero__fallback{grid-column:1/-1}.marketing-footer{background:var(--marketing-navy);color:#d7e0ea}.marketing-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:3rem 0;display:grid}.marketing-footer .wordmark,.marketing-footer .wordmark span{color:#fff}.marketing-footer p{color:#d7e0ea;max-width:34rem}.marketing-footer nav{grid-template-columns:repeat(2,max-content);gap:.75rem 1.4rem;display:grid}.marketing-footer a{color:#fff;font-weight:760;text-decoration:none}.marketing-footer__fineprint{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:1rem}@media (max-width:68rem){.marketing-nav__links,.marketing-nav__actions{display:none}.marketing-nav__inner{grid-template-columns:auto 1fr auto}.marketing-nav__toggle{grid-column:3;display:grid}.marketing-nav__mobile{border:1px solid var(--marketing-border);background:#fff;border-radius:1.25rem;gap:.95rem;width:min(100% - 2rem,78rem);margin:0 auto 1rem;padding:1rem;display:grid;box-shadow:0 1rem 3rem #0f172a14}.marketing-hero__inner,.comparison-grid,.platform-grid,.contact-hero .marketing-shell{grid-template-columns:1fr}.method-timeline,.opportunity-card-grid,.industry-grid,.pricing-grid,.resource-grid,.marketing-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.marketing-hero__copy h1,.marketing-subhero h1{font-size:clamp(3rem,16vw,4.6rem)}.marketing-hero{min-height:auto;padding-top:4rem}.hero-dashboard__row,.method-timeline,.opportunity-card-grid,.industry-grid,.pricing-grid,.resource-grid,.marketing-text-grid,.marketing-footer__inner{grid-template-columns:1fr}.method-step{min-height:0}.marketing-footer nav{grid-template-columns:1fr}}:root{--marketing-navy:#07172c;--marketing-ink:#102033;--marketing-muted:#667085;--marketing-soft:#f7f9fc;--marketing-panel:#fff;--marketing-border:#e4eaf2;--marketing-lime:var(--mf-ui-colour-lime);--marketing-green:#0f766e;--marketing-purple:#5f4bff}.marketing-page{color:var(--marketing-ink);background:radial-gradient(circle at 72% 7%,#c6f33a2e,#0000 23rem),radial-gradient(circle at 88% 58%,#5f4bff14,#0000 25rem),linear-gradient(#fff 0%,#f8fafc 44%,#fff 100%);overflow:clip}.marketing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7}.marketing-nav--solid{background:#fffffff0;border-color:#e2e8f0eb;box-shadow:0 18px 50px #0f172a14}.marketing-nav__links a,.marketing-nav__actions>a:not(.mf-marketing-button),.marketing-nav__mobile a:not(.mf-marketing-button){color:#1f2a44;font-size:.78rem;font-weight:760}.marketing-nav .wordmark{font-size:1rem}.mf-marketing-button{min-height:2.8rem;box-shadow:none;border-radius:.65rem;padding:0 1.05rem;font-size:.78rem}.mf-marketing-button--primary{background:var(--marketing-lime);box-shadow:0 14px 30px #c6f33a47}.mf-marketing-button--secondary{color:var(--marketing-purple);background:#fff;border-color:#5f4bff47}.marketing-pill,.marketing-eyebrow{width:fit-content;color:var(--marketing-purple);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:850}.marketing-pill{background:#5f4bff14;border:1px solid #5f4bff1f;border-radius:999px;padding:.38rem .65rem}.marketing-hero{min-height:auto;padding:clamp(3.2rem,6vw,5.4rem) 0 clamp(3rem,6vw,4.8rem)}.marketing-hero__copy h1,.marketing-subhero h1{max-width:9.8ch;color:var(--marketing-navy);text-wrap:balance;font-size:clamp(3.35rem,5.2vw,4rem);line-height:.98}.marketing-hero__copy>p:not(.marketing-pill):not(.marketing-eyebrow),.marketing-subhero p:not(.marketing-eyebrow),.marketing-section__heading p,.final-cta p{color:#4f5f73;max-width:34rem;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.62}.marketing-hero__trust span{color:#253349;gap:.55rem;font-size:.78rem;font-weight:760;line-height:1.35;display:grid}.hero-dashboard{background:#fff;border:1px solid #d8e1ecd1;border-radius:1.35rem;overflow:hidden;box-shadow:0 26px 80px #11182724}.hero-dashboard__appbar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:3.75rem;padding:0 1rem;display:flex}.hero-dashboard__brand,.hero-dashboard__actions,.hero-dashboard__actions button{align-items:center;display:flex}.hero-dashboard__brand{color:var(--marketing-navy);gap:.45rem;font-size:.82rem}.hero-dashboard__actions{color:#64748b;gap:.75rem}.hero-dashboard__actions button{min-height:2.1rem;color:var(--marketing-purple);background:#fff;border:1px solid #5f4bff33;border-radius:.5rem;gap:.35rem;font-size:.72rem;font-weight:800}.hero-dashboard__layout{grid-template-columns:8.4rem minmax(0,1fr);min-height:30rem;display:grid}.hero-dashboard__sidebar{background:#f7f8fe;border-right:1px solid #edf2f7;align-content:start;gap:.35rem;padding:1rem .8rem;display:grid}.hero-dashboard__sidebar>span{color:#52616f;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2rem;padding:0 .55rem;font-size:.75rem;font-weight:760;display:flex}.hero-dashboard__sidebar>span.is-active{color:var(--marketing-purple);background:#5f4bff1a}.hero-dashboard__sidebar div{color:var(--marketing-navy);gap:.1rem;margin-top:11.5rem;font-size:.72rem;display:grid}.hero-dashboard__sidebar small{color:#667085}.hero-dashboard__main{gap:1rem;padding:1.15rem;display:grid}.hero-dashboard__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.hero-dashboard__heading p,.hero-dashboard__heading strong,.hero-dashboard__heading span{margin:0}.hero-dashboard__heading p{color:var(--marketing-navy);font-size:1.08rem;font-weight:900}.hero-dashboard__heading span{color:#64748b;font-size:.72rem;font-weight:740}.hero-dashboard__heading strong{color:#475569;font-size:.8rem}.hero-dashboard__stats article,.hero-dashboard__content section,.hero-dashboard__activity{background:#fff;border:1px solid #e7edf4;border-radius:.85rem;box-shadow:0 10px 28px #0f172a0a}.hero-dashboard__stats article{gap:.35rem;min-height:5.9rem;padding:.8rem;display:grid}.hero-dashboard__stats span,.hero-dashboard__stats small{color:#64748b;font-size:.66rem;font-weight:760}.hero-dashboard__stats strong{color:var(--marketing-navy);font-size:1.35rem;line-height:1}.hero-dashboard__content section{gap:.75rem;padding:.95rem;display:grid}.hero-dashboard__list article,.hero-dashboard__opportunities article{background:#f8fafc;border-radius:.7rem;align-items:center;gap:.55rem;padding:.65rem;display:grid}.hero-dashboard__list article{grid-template-columns:auto minmax(0,1fr) auto auto}.hero-dashboard__list strong,.hero-dashboard__opportunities strong{color:var(--marketing-navy);font-size:.74rem;line-height:1.25;display:block}.hero-dashboard__list span,.hero-dashboard__opportunities span,.hero-dashboard__list small,.hero-dashboard__opportunities em,.hero-dashboard__content a,.hero-dashboard__activity{color:#64748b;font-size:.66rem;font-style:normal;font-weight:740}.hero-dashboard__list em,.hero-dashboard__opportunities em{color:#0f5132;background:#c6f33a52;border-radius:999px;padding:.23rem .42rem;font-size:.62rem;font-style:normal;font-weight:850}.hero-dashboard__opportunities article{grid-template-columns:auto minmax(0,1fr) auto}.hero-dashboard__content a{color:var(--marketing-purple);text-decoration:none}.hero-dashboard__activity{align-items:center;gap:.45rem;padding:.75rem .9rem;display:flex}.trust-section{padding:0 0 clamp(4rem,7vw,5.5rem)}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.trust-row article{background:#ffffffb8;border:1px solid #e2e8f0e0;border-radius:1.1rem;align-items:start;gap:.85rem;padding:1.15rem;display:flex;box-shadow:0 16px 40px #0f172a0d}.trust-row svg{color:var(--marketing-purple);flex:none}.trust-row h2{color:var(--marketing-navy);margin:0;font-size:1rem}.trust-row p{color:#667085;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.comparison-panel{background:linear-gradient(90deg,#fff 0%,#f6f3ff 54%,#eefaf7 100%);border:1px solid #e2e8f0e6;border-radius:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.comparison-card p,.interactive-demo p{color:var(--marketing-purple);margin:0 0 .8rem;font-size:.72rem;font-weight:850}.comparison-card h2{max-width:18rem;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.08}.comparison-card--with{background:radial-gradient(circle at 100% 100%,#0f766e26,#0000 14rem),linear-gradient(90deg,#5f4bff0d,#fff0)}.comparison-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.comparison-chips span{color:#42526a;background:#ffffffd1;border:1px solid #e2e8f0e0;border-radius:999px;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .62rem;font-size:.72rem;font-weight:760;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.comparison-vs{z-index:2;width:3rem;height:3rem;color:var(--marketing-navy);background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;font-size:.74rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #0f172a1a}.method-section{background:#fff;padding:clamp(3.6rem,7vw,5.8rem) 0}.method-section__heading{text-align:center;justify-items:center;margin-bottom:1.7rem;display:grid}.method-section__heading p{color:var(--marketing-navy);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900}.method-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;position:relative}.method-timeline:before{content:"";background:linear-gradient(90deg,#0000,#dbe3ea 10% 90%,#0000);height:1px;position:absolute;top:1.45rem;left:8%;right:8%}.method-step{z-index:1;min-height:auto;box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:0;transition:transform .18s;display:grid;position:relative}.method-step:hover{transform:translateY(-3px)}.method-step span{width:3rem;height:3rem;color:var(--marketing-purple);background:#f4f1ff;border:1px solid #5f4bff29;border-radius:1rem;place-items:center;display:grid;box-shadow:0 12px 28px #5f4bff17}.method-step:nth-child(3) span{color:#0f766e;background:#c6f33a47}.method-step h3{color:var(--marketing-navy);margin:.8rem 0 .25rem;font-size:.86rem}.method-step p{color:#667085;max-width:9rem;margin:0;font-size:.72rem;line-height:1.35}.platform-section,.impact-section,.solutions-section,.opportunity-section{border-top:1px solid #e2e8f0b3;padding:clamp(4.2rem,8vw,6.5rem) 0}.platform-section,.solutions-section{background:#fff}.platform-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start;gap:2.2rem;display:grid}.marketing-section__heading{gap:.55rem;max-width:28rem;margin:0}.marketing-section__heading h2,.impact-layout h2,.final-cta h2{color:var(--marketing-navy);font-size:clamp(2.15rem,4vw,3rem);line-height:1.04}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.platform-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:1rem;min-height:22rem;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f172a0d}.platform-card:hover,.industry-card:hover,.impact-card:hover,.opportunity-float-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0f172a1a}.platform-card__preview{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #eef2f6;min-height:13rem;padding:.65rem;display:grid}.platform-card__chrome{gap:.25rem;height:1.1rem;display:flex}.platform-card__chrome span{background:#cbd5e1;border-radius:999px;width:.35rem;height:.35rem}.platform-card__screen{background:#fff;border:1px solid #e6edf5;border-radius:.8rem;align-content:start;gap:.55rem;padding:.8rem;display:grid}.platform-card__screen span,.platform-card__screen strong,.platform-card__screen em,.platform-card__screen i{background:#e8eef5;border-radius:999px;display:block}.platform-card__screen span{background:var(--marketing-lime);width:32%;height:.45rem}.platform-card__screen strong{background:#0f2238;border-radius:.45rem;width:74%;height:1.25rem}.platform-card__screen em,.platform-card__screen i{width:88%;height:.62rem}.platform-card__screen i{width:58%}.platform-card div:last-child{align-self:end;padding:.95rem}.platform-card p{color:#667085;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.impact-section,.opportunity-section{background:#f8fafc}.impact-layout{grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.impact-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:1rem;gap:.35rem;min-height:8.8rem;padding:1.2rem;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 40px #0f172a0d}.impact-card svg,.industry-card svg{color:var(--marketing-purple)}.impact-card strong{color:var(--marketing-navy);font-size:1.55rem;line-height:1}.impact-card span{color:var(--marketing-navy);font-size:.78rem;font-weight:850}.impact-card p{color:#667085;margin:0;font-size:.72rem;line-height:1.35}.opportunity-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.opportunity-float-card{border-radius:1rem;min-height:9.5rem;padding:1rem;transition:box-shadow .18s,transform .18s}.opportunity-float-card strong{font-size:.92rem}.solutions-layout{grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.industry-card{background:linear-gradient(#fffffff0,#f8fafcf0),radial-gradient(circle at 0 0,#5f4bff21,#0000 9rem);border-radius:1rem;min-height:11rem;padding:1.15rem;transition:box-shadow .18s,transform .18s}.industry-card p{margin:0;font-size:.74rem}.interactive-demo-section{background:#fff;padding:0 0 clamp(4rem,8vw,6rem)}.interactive-demo{background:radial-gradient(circle at 72% 32%,#c6f33a26,#0000 18rem),linear-gradient(135deg,#07172c,#11253d);border-radius:1.15rem;grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.1rem);display:grid;box-shadow:0 26px 80px #07172c38}.interactive-demo h2{color:#fff;margin:0;font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.1}.interactive-demo span{color:#cbd5e1;margin:.55rem 0 1rem;font-size:.88rem;line-height:1.5;display:block}.interactive-demo ol{border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.interactive-demo li{color:#fff;background:#ffffff0d;border-right:1px solid #ffffff14;align-content:center;justify-items:center;gap:.55rem;min-height:5.6rem;font-size:.75rem;font-weight:800;display:grid}.interactive-demo li:last-child{border-right:0}.interactive-demo li span{background:var(--marketing-lime);width:1.3rem;height:1.3rem;color:var(--marketing-navy);border-radius:999px;place-items:center;margin:0;font-size:.65rem;display:grid}.final-cta{background:radial-gradient(at bottom,#5f4bff29,#0000 34rem),#fff;padding:clamp(4.5rem,8vw,7rem) 0;position:relative;overflow:hidden}.final-cta__inner{max-width:47rem}.final-cta h2{max-width:16ch}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:78rem){.marketing-hero__inner,.platform-layout,.impact-layout,.solutions-layout,.interactive-demo{grid-template-columns:1fr}.platform-grid,.opportunity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:58rem){.marketing-shell,.marketing-nav__inner{width:min(100% - 1.5rem,75rem)}.marketing-hero{padding-top:2.4rem}.marketing-hero__copy h1,.marketing-subhero h1{max-width:10.2ch;font-size:clamp(2.7rem,12vw,3.5rem)}.marketing-hero__trust,.trust-row,.comparison-panel,.method-timeline,.platform-grid,.opportunity-card-grid,.impact-grid,.industry-grid,.interactive-demo ol,.hero-dashboard__layout{grid-template-columns:1fr}.hero-dashboard__sidebar{display:none}.hero-dashboard__stats,.hero-dashboard__content{grid-template-columns:1fr}.comparison-vs{top:50%}.method-timeline:before{display:none}.platform-card{min-height:auto}.interactive-demo ol{overflow:visible}.interactive-demo li{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-height:4.4rem;padding:0 1rem}.interactive-demo li:last-child{border-bottom:0}}.marketing-page{background:radial-gradient(circle at 74% 5%,#c6f33a3d,#0000 24rem),radial-gradient(circle at 18%,#5f4bff0d,#0000 24rem),linear-gradient(#fff 0%,#fbfcff 38%,#fff 100%)}.marketing-nav__inner{gap:1rem;min-height:4.5rem}.marketing-nav .wordmark{gap:.5rem;min-height:2.25rem}.marketing-nav__links{gap:1.35rem}.marketing-nav__links a,.marketing-nav__actions>a:not(.mf-marketing-button),.marketing-nav__mobile a:not(.mf-marketing-button){font-size:.76rem}.mf-marketing-button{border-radius:999px;min-height:3.25rem;padding:0 1.35rem;font-size:.78rem}.mf-marketing-button--primary:hover,.mf-marketing-button--secondary:hover{box-shadow:0 16px 34px #0f172a1a}.marketing-hero{padding:clamp(2.6rem,4.8vw,4.4rem) 0 clamp(2.7rem,5vw,4rem)}.marketing-hero__inner{grid-template-columns:minmax(20rem,.45fr) minmax(42rem,.55fr);gap:clamp(2rem,4vw,3.4rem)}.marketing-hero__copy h1,.marketing-subhero h1{max-width:32.5rem;font-size:clamp(3rem,4.05vw,3.25rem);font-weight:780;line-height:1.02}.marketing-hero__copy>p:not(.marketing-pill):not(.marketing-eyebrow),.marketing-subhero p:not(.marketing-eyebrow),.marketing-section__heading p,.final-cta p{max-width:33rem;font-size:clamp(1.08rem,1.28vw,1.18rem);line-height:1.6}.marketing-pill{margin-bottom:.75rem}.marketing-hero__actions{margin-top:1.35rem}.marketing-hero__trust{gap:.85rem;margin-top:1.55rem}.marketing-hero__trust span{gap:.48rem}.hero-dashboard{transform-origin:100%;border-radius:1.2rem;transform:scale(1.08);box-shadow:0 30px 90px #11182726,inset 0 0 0 1px #ffffffb3}.hero-dashboard__layout{grid-template-columns:8.7rem minmax(0,1fr);min-height:29.2rem}.hero-dashboard__main{gap:.78rem;padding:1rem}.hero-dashboard__appbar{min-height:3.45rem}.hero-dashboard__stats{gap:.6rem}.hero-dashboard__stats article{min-height:5.35rem;padding:.72rem}.hero-dashboard__stats strong{font-size:1.28rem}.hero-dashboard__content{gap:.7rem}.hero-dashboard__content section{gap:.62rem;padding:.8rem}.hero-dashboard__list,.hero-dashboard__opportunities{gap:.45rem}.hero-dashboard__list article,.hero-dashboard__opportunities article{padding:.55rem}.hero-dashboard__client-avatar,.hero-dashboard__avatar{color:var(--marketing-navy);background:linear-gradient(135deg,#eaf0ff,#f6fff0);border-radius:999px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.hero-dashboard__client-avatar{width:1.8rem;height:1.8rem;font-size:.62rem}.hero-dashboard__list i{background:#e8eef5;border-radius:999px;width:min(7rem,82%);height:.22rem;margin-top:.28rem;display:block;overflow:hidden}.hero-dashboard__list i b{border-radius:inherit;background:var(--marketing-lime);width:64%;height:100%;display:block}.hero-dashboard__profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:9.7rem;display:grid}.hero-dashboard__avatar{border:2px solid #fff;width:2.6rem;height:2.6rem;box-shadow:0 10px 24px #0f172a26}.hero-dashboard__avatar img{object-fit:cover;width:100%;height:100%}.hero-dashboard__activity{justify-content:space-between;padding:.62rem .75rem}.hero-dashboard__activity strong{color:var(--marketing-green);font-size:.66rem}.trust-section{padding-bottom:clamp(3.15rem,5.8vw,4.4rem)}.trust-row{gap:.75rem}.trust-row article{padding:.95rem 1rem}.comparison-band{padding-bottom:clamp(3.2rem,6vw,4.8rem)}.comparison-card{min-height:10.5rem;padding:1.6rem 1.85rem}.comparison-card h2{font-size:clamp(1.42rem,2.2vw,1.85rem)}.method-section__heading{margin-bottom:1.25rem}.method-step span{border-radius:.9rem;width:2.65rem;height:2.65rem}.method-step h3{margin-top:.62rem;font-size:.8rem}.method-step p{font-size:.68rem}.marketing-section__heading h2,.impact-layout h2,.final-cta h2{font-size:clamp(2rem,3.45vw,2.65rem)}.platform-layout,.impact-layout,.solutions-layout{gap:1.6rem}.platform-grid,.industry-grid,.impact-grid,.opportunity-card-grid{gap:.72rem}.platform-card{border-radius:.92rem;min-height:18.4rem}.platform-card__preview{min-height:12.35rem;padding:.5rem}.platform-card h3{font-size:.84rem}.platform-card p{font-size:.7rem;line-height:1.38}.impact-card strong{font-size:1.38rem}.opportunity-float-card{min-height:8rem;padding:.82rem}.industry-card h3{font-size:.86rem}.interactive-demo-section{padding-bottom:clamp(3.1rem,6vw,4.8rem)}.interactive-demo{padding:clamp(1.2rem,2.4vw,1.75rem)}.final-cta p{margin-bottom:1.35rem}.marketing-footer__inner{padding:2.35rem 0}@media (max-width:78rem){.hero-dashboard{transform:none}.marketing-hero__inner{grid-template-columns:1fr}}@media (max-width:58rem){.marketing-hero__copy h1,.marketing-subhero h1{font-size:clamp(2.35rem,10vw,3.05rem)}.hero-dashboard__profile{margin-top:0}.hero-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-page{--mf-home-navy:#081429;--mf-home-muted:#4b5870;--mf-home-soft:#eef3f7;--mf-home-green:#007a5f;--mf-home-lime:#b9ff25;--mf-home-card-shadow:0 8px 24px #0f172a0f;--mf-home-dashboard-shadow:0 24px 60px #0f172a14;color:var(--mf-home-navy);background:radial-gradient(circle at 84% 8%,#b9ff2529,#0000 24rem),radial-gradient(circle at 72% 62%,#007a5f14,#0000 32rem),linear-gradient(#fff 0%,#fbfcff 48%,#fff 100%)}.marketing-shell,.marketing-nav__inner{width:min(100% - 5rem,80rem)}.marketing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #08142917}.marketing-nav__inner{align-items:center;gap:2rem;min-height:4.5rem}.marketing-nav .wordmark{min-width:13rem;min-height:2.5rem;color:var(--mf-home-navy);gap:.75rem}.marketing-nav .wordmark__mark{width:2rem;height:2rem}.marketing-nav__links{justify-content:center;align-items:center;gap:2rem}.marketing-nav__links a{align-items:center;gap:.25rem;height:3rem;line-height:1;display:inline-flex}.marketing-nav__links a,.marketing-nav__actions>a:not(.mf-marketing-button),.marketing-nav__mobile a:not(.mf-marketing-button){color:var(--mf-home-navy);letter-spacing:0;font-size:.875rem;font-weight:700}.marketing-nav__actions{align-items:center;gap:1.5rem;display:inline-flex}.marketing-nav__actions>a:not(.mf-marketing-button){align-items:center;height:3rem;line-height:1;display:inline-flex}.mf-marketing-button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.5rem;font-size:.875rem;font-weight:800;display:inline-flex}.mf-marketing-button--primary{background:linear-gradient(180deg, var(--mf-home-lime), #a8f018);color:var(--mf-home-navy);border:1px solid #007a5f1a;box-shadow:0 12px 24px #b9ff253d}.mf-marketing-button--secondary{color:var(--mf-home-navy);box-shadow:none;background:#ffffffd1;border:1px solid #007a5f94}.mf-marketing-button--primary:hover,.mf-marketing-button--secondary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a17}.marketing-hero{align-items:start;min-height:0;padding:3.5rem 0 2.5rem;display:block}.marketing-hero__inner{grid-template-columns:26rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.marketing-hero__copy{padding-top:2.5rem}.marketing-hero__copy h1,.marketing-subhero h1{max-width:32.5rem;color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.marketing-hero__copy h1 span{color:var(--mf-home-green)}.marketing-hero__copy>p:not(.marketing-pill):not(.marketing-eyebrow),.marketing-subhero p:not(.marketing-eyebrow){max-width:27.5rem;color:var(--mf-home-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.marketing-hero__actions{gap:1rem;margin-top:2rem}.marketing-hero__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.marketing-hero__trust span{color:var(--mf-home-muted);align-content:start;gap:.5rem;font-size:.875rem;line-height:1.3;display:grid}.marketing-hero__trust svg{width:3rem;height:3rem;color:var(--mf-home-green);background:radial-gradient(circle at 50% 35%,#b9ff2557,#edfaf5e0);border:1px solid #007a5f1f;border-radius:999px;padding:.75rem;box-shadow:0 8px 24px #007a5f14}.marketing-hero__trust strong,.marketing-hero__trust small{font:inherit;display:block}.hero-dashboard{width:100%;min-width:0;max-width:51rem;box-shadow:var(--mf-home-dashboard-shadow);background:#fff;border:1px solid #0814291a;border-radius:1.75rem;justify-self:end;overflow:hidden;transform:none}.hero-dashboard__layout{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;min-height:30rem;display:grid}.hero-dashboard__sidebar{background:linear-gradient(#fff,#fbfcfb);border-right:1px solid #08142914;flex-direction:column;min-height:30rem;padding:1.5rem 1rem;display:flex}.hero-dashboard__sidebar>.hero-dashboard__brand{min-height:2rem;color:var(--mf-home-navy);align-items:center;gap:.625rem;margin-top:0;display:inline-flex}.hero-dashboard__brand span{background:var(--mf-home-lime);width:1.5rem;height:1.5rem;color:var(--mf-home-green);border-radius:.375rem;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.hero-dashboard__brand strong{font-size:.9375rem;font-weight:800}.hero-dashboard__sidebar>.hero-dashboard__nav-list{gap:.25rem;margin-top:1.5rem;display:grid}.hero-dashboard__nav-list span,.hero-dashboard__help{color:#59677d;border-radius:.5rem;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-dashboard__nav-list span.is-active{color:var(--mf-home-navy);background:linear-gradient(90deg,#b9ff2529,#007a5f0d)}.hero-dashboard__nav-list svg,.hero-dashboard__help svg{color:#66728a}.hero-dashboard__sidebar>.hero-dashboard__help{margin-top:auto;display:inline-flex}.hero-dashboard__main{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem;min-width:0;padding:1.5rem;display:grid}.hero-dashboard__topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.5rem;display:flex}.hero-dashboard__heading{flex:auto;gap:.25rem;min-width:0;display:grid}.hero-dashboard__heading p{color:var(--mf-home-navy);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:800;line-height:1.1}.hero-dashboard__heading i{font-style:normal}.hero-dashboard__heading span{color:var(--mf-home-navy);white-space:nowrap;margin-top:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.hero-dashboard__heading small{color:#68758c;margin-top:0;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.hero-dashboard__actions{color:#68758c;align-items:center;gap:.75rem;display:inline-flex}.hero-dashboard__actions button{color:#694fff;background:#fff;border:1px solid #604bff33;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;display:inline-flex}.hero-dashboard__actions>button:first-child{white-space:nowrap;flex:none}.hero-dashboard__notification{display:inline-flex;position:relative}.hero-dashboard__notification:after{background:var(--mf-home-lime);content:"";border:2px solid #fff;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:-.125rem}.hero-dashboard__avatar{background:linear-gradient(135deg,#eaf0ff,#f6fff0);border:2px solid #fff;border-radius:999px;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.hero-dashboard__topbar .hero-dashboard__avatar{width:2.5rem;height:2.5rem}.hero-dashboard__avatar:after{background:var(--mf-home-lime);content:"";border:2px solid #fff;border-radius:999px;width:.5rem;height:.5rem;position:absolute;bottom:.125rem;right:.125rem}.hero-dashboard__avatar img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transform:scale(1.16)}.hero-dashboard__profile-button{color:#68758c;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.hero-dashboard__profile-button:hover{opacity:.82}.hero-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hero-dashboard__stats article{min-height:5.5rem;box-shadow:none;background:#fff;border:1px solid #0814291a;border-radius:1rem;padding:.875rem}.hero-dashboard__stats span,.hero-dashboard__stats small{color:#68758c;font-size:.75rem;font-weight:800;display:block}.hero-dashboard__stats strong{color:var(--mf-home-navy);margin:.75rem 0 .5rem;font-size:1.375rem;line-height:1;display:block}.hero-dashboard__content{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.75rem;display:grid}.hero-dashboard__content section{background:#fff;border:1px solid #0814291a;border-radius:1rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.hero-dashboard__section-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.hero-dashboard__section-title{color:var(--mf-home-navy);margin:0;font-size:.9375rem;font-weight:800}.hero-dashboard__section-header a{color:var(--mf-home-green);white-space:nowrap;flex:none;font-size:.75rem;font-weight:900;text-decoration:none}.hero-dashboard__list,.hero-dashboard__opportunities{gap:.5rem;display:grid}.hero-dashboard__list article,.hero-dashboard__opportunities article{background:linear-gradient(#fff,#fbfcff);border-radius:1rem;align-items:center;padding:.75rem;display:grid}.hero-dashboard__list article{grid-template-columns:auto minmax(7.5rem,1fr) max-content max-content;gap:.75rem}.hero-dashboard__opportunities article{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.hero-dashboard__client-avatar{width:2rem;height:2rem;color:var(--mf-home-navy);background:#f2f6fa;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.hero-dashboard__list .hero-dashboard__client-avatar,.hero-dashboard__client-avatar svg{color:var(--mf-home-navy)}.hero-dashboard__list strong,.hero-dashboard__opportunities strong{color:var(--mf-home-navy);font-size:.75rem;font-weight:900;display:block}.hero-dashboard__list article>div{min-width:0}.hero-dashboard__list div>span,.hero-dashboard__opportunities span{color:#68758c;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.hero-dashboard__opportunities span{gap:.125rem;display:grid}.hero-dashboard__opportunities span small{color:#68758c;font-size:.625rem;font-weight:800}.hero-dashboard__list i{display:none}.hero-dashboard__list em,.hero-dashboard__opportunities em{color:var(--mf-home-green);white-space:nowrap;background:#007a5f1a;border-radius:999px;padding:.3125rem .5rem;font-size:.625rem;font-style:normal;font-weight:900}.hero-dashboard__list article:nth-child(2) em,.hero-dashboard__opportunities article:nth-child(2) em{color:#4f46e5;background:#604bff1a}.hero-dashboard__list article:nth-child(3) em{color:#a16207;background:#f59e0b24}.hero-dashboard__review-avatars{min-width:2.75rem;display:none}.hero-dashboard__review-avatars span{width:1.25rem;height:1.25rem;color:var(--mf-home-navy);background:#eef3f7;border:2px solid #fff;border-radius:999px;place-items:center;font-size:.5rem;font-weight:900;display:grid}.hero-dashboard__review-avatars span+span{margin-left:-.375rem}.hero-dashboard__opportunities svg{color:var(--mf-home-green)}.hero-dashboard__list article>a,.hero-dashboard__opportunities article>a{color:var(--mf-home-green);white-space:nowrap;justify-self:end;font-size:.6875rem;font-weight:900;text-decoration:none}.hero-dashboard__opportunities article>a{grid-column:2/4;justify-self:end}.hero-dashboard__activity{display:none}.comparison-band{padding:2.5rem 0 2rem}.comparison-panel{box-shadow:var(--mf-home-card-shadow);background:linear-gradient(90deg,#fff 0%,#fbfcff 48%,#effcf2b3 100%),#fff;border:1px solid #0814291a;border-radius:1.5rem;grid-template-columns:minmax(0,1.15fr) 4.5rem minmax(18rem,.95fr) minmax(18rem,23rem);display:grid;position:relative;overflow:hidden}.comparison-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2rem 2.5rem}.comparison-card--with{grid-area:1/3}.comparison-card--without{grid-area:1/1}.comparison-card p{color:var(--mf-home-navy);margin:0 0 1rem;font-size:.8125rem;font-weight:900}.comparison-card--with p{color:var(--mf-home-green)}.comparison-card h2{max-width:20rem;color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.08}.comparison-card ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.comparison-card li{color:var(--mf-home-muted);align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:flex}.comparison-card li:before{content:none}.comparison-card li svg{color:#4b5870;background:#e8edf3;border-radius:999px;width:1.125rem;height:1.125rem;padding:.1875rem}.comparison-card--with li svg{color:var(--mf-home-green);background:#007a5f1a}.comparison-vs{z-index:3;width:3rem;height:3rem;color:var(--mf-home-navy);box-shadow:var(--mf-home-card-shadow);background:#fff;border:1px solid #08142914;border-radius:999px;grid-area:1/2;place-self:center;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:relative;top:auto;left:auto;transform:none}.comparison-card__portrait{pointer-events:none;grid-area:1/4;min-width:0;min-height:0;position:relative;overflow:hidden}.comparison-card__portrait img{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.method-section{padding:2rem 0 2.5rem}.method-section__heading{text-align:center;margin-bottom:1.5rem}.method-section__heading p{color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.method-timeline{gap:2rem}.method-step span{background:#f6f8fb;border-radius:999px;width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px #08142914}.method-step h3{color:var(--mf-home-navy);margin-top:1rem;font-size:.8125rem;font-weight:900}.method-step p{color:var(--mf-home-muted);font-size:.6875rem;line-height:1.25}.platform-section,.impact-section,.solutions-section,.opportunity-section{padding:3rem 0}.marketing-section__heading h2,.impact-layout h2,.final-cta h2{letter-spacing:-.02em;font-size:clamp(2.5rem,3.1vw,2.75rem);font-weight:700;line-height:1.05}.marketing-section__heading p,.final-cta p{font-size:1.125rem;line-height:1.6}.platform-card,.industry-card,.impact-card,.opportunity-float-card{box-shadow:var(--mf-home-card-shadow);background:#fff;border:1px solid #08142917;border-radius:1.5rem}.platform-card{min-height:18rem}.platform-card__preview{border-radius:1.25rem 1.25rem 0 0;min-height:12rem}.platform-card div:last-child{padding:1rem}.platform-card h3,.industry-card h3{font-size:1rem;font-weight:800}.platform-card p,.industry-card p,.impact-card p{font-size:.8125rem;line-height:1.45}.impact-card{min-height:8rem;padding:1.25rem}.impact-card strong{font-size:1.75rem;line-height:1}.industry-card{min-height:9rem;padding:1.25rem}.interactive-demo-section{padding:2rem 0 2.5rem}.interactive-demo{background:radial-gradient(circle at 76% 20%,#b9ff2529,#0000 18rem),linear-gradient(135deg,#071327,#12213a);border-radius:1.5rem;padding:1.5rem}.interactive-demo li{min-height:4.5rem}.final-cta{padding:2.5rem 0 5rem}@media (max-width:82rem){.marketing-shell,.marketing-nav__inner{width:min(100% - 3rem,80rem)}.marketing-hero__inner{grid-template-columns:1fr;gap:3rem}.marketing-hero__copy{max-width:42rem}.hero-dashboard{width:100%;max-width:none}}@media (max-width:64rem){.marketing-nav__links,.marketing-nav__actions{display:none}.marketing-hero{padding-top:5rem}.marketing-hero__copy h1,.marketing-subhero h1{font-size:3rem}.comparison-panel{grid-template-columns:1fr}.comparison-vs{grid-area:2/1;place-self:center;transform:none}.comparison-card--with{grid-area:3/1;min-height:auto}.comparison-card__portrait{grid-area:4/1;width:100%;height:18rem;min-height:0}}@media (max-width:48rem){.marketing-shell,.marketing-nav__inner{width:min(100% - 2rem,80rem)}.marketing-hero__copy h1,.marketing-subhero h1{font-size:2.75rem}.marketing-hero__trust{grid-template-columns:1fr;gap:1rem}.marketing-hero__trust span{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem}.marketing-hero__trust svg{grid-row:span 2}.hero-dashboard__layout{grid-template-columns:1fr}.hero-dashboard__sidebar{display:none}.hero-dashboard__main{padding:1rem}.hero-dashboard__topbar,.hero-dashboard__content{grid-template-columns:1fr}.hero-dashboard__topbar{flex-direction:column;gap:1rem}.hero-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dashboard__actions{grid-template-columns:minmax(0,1fr) 2.75rem auto;gap:.5rem;width:100%;display:grid}.hero-dashboard__actions>svg{display:none}.hero-dashboard__actions>button:first-child{white-space:nowrap;justify-content:center;min-width:0;min-height:2.75rem;padding:0 .5rem;font-size:.75rem}.hero-dashboard__actions>button:first-child svg{flex:none}.hero-dashboard__topbar .hero-dashboard__notification{background:#fff;border:1px solid #0814291a;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hero-dashboard__profile-button{background:#fff;border:1px solid #0814291a;border-radius:.5rem;justify-content:center;gap:.375rem;min-width:4.5rem;height:2.75rem;min-height:2.75rem;padding:0 .5rem}.hero-dashboard__topbar .hero-dashboard__avatar{flex-basis:2rem;width:2rem;height:2rem}.comparison-card,.comparison-card--with{padding:1.5rem}.comparison-card__portrait{width:100%;height:15rem}.method-timeline{grid-template-columns:1fr}}.method-page .marketing-subhero{padding:clamp(3.25rem,5vw,4.5rem) 0 clamp(1.5rem,2vw,2rem)}.method-page .marketing-subhero h1{max-width:38rem;font-size:clamp(2.75rem,4.2vw,3.5rem);line-height:1}.method-page .marketing-subhero p:not(.marketing-eyebrow){max-width:32rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.method-page>.marketing-section{padding:1.5rem 0 3.5rem}.method-page .method-timeline{gap:1rem}.method-page .method-step span{width:3rem;height:3rem}.method-page .method-step h3{margin:.75rem 0 .25rem;font-size:.875rem}.method-page .method-step p{max-width:10.5rem;font-size:.75rem;line-height:1.4}.method-page .marketing-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.method-page .marketing-text-grid article{min-height:0;box-shadow:var(--mf-home-card-shadow);background:#fff;border-color:#08142917;border-radius:1.5rem;padding:1.5rem}.method-page .marketing-text-grid h2{letter-spacing:-.02em;max-width:20ch;font-size:1.5rem;font-weight:800;line-height:1.15}.method-page .marketing-text-grid p{margin:.75rem 0 0;font-size:.875rem;line-height:1.55}@media (max-width:48rem){.method-page .marketing-subhero{padding:2.5rem 0 1.25rem}.method-page .marketing-subhero h1{max-width:12ch;font-size:clamp(2.35rem,10vw,2.75rem)}.method-page>.marketing-section{padding:1.25rem 0 3rem}.method-page .method-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.method-page .method-timeline:before{display:none}.method-page .marketing-text-grid{grid-template-columns:1fr;margin-top:2rem}}@media (max-width:36rem){.method-page .method-timeline{grid-template-columns:1fr}}.solutions-page .marketing-subhero{padding:clamp(3.25rem,5vw,4.5rem) 0 clamp(1.5rem,2vw,2rem)}.solutions-page .marketing-subhero h1{max-width:38rem;font-size:clamp(2.75rem,4.2vw,3.5rem);line-height:1}.solutions-page .marketing-subhero p:not(.marketing-eyebrow){max-width:32rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.solutions-page>.marketing-section{padding:1.5rem 0 3.5rem}.solutions-page .industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.solutions-page .industry-card{min-height:0;box-shadow:var(--mf-home-card-shadow);background:linear-gradient(#fffffff5,#f8fafcf0),radial-gradient(circle at 0 0,#5f4bff1f,#0000 9rem);border-color:#08142917;border-radius:1.5rem;grid-column:span 2;align-content:start;gap:.625rem;padding:1.25rem;display:grid}.solutions-page .industry-card:nth-child(4){grid-column:2/span 2}.solutions-page .industry-card h3{margin:0;font-size:1rem;font-weight:800;line-height:1.2}.solutions-page .industry-card p{margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:48rem){.solutions-page .marketing-subhero{padding:2.5rem 0 1.25rem}.solutions-page .marketing-subhero h1{max-width:12ch;font-size:clamp(2.35rem,10vw,2.75rem)}.solutions-page>.marketing-section{padding:1.25rem 0 3rem}.solutions-page .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-page .industry-card,.solutions-page .industry-card:nth-child(4){grid-column:auto}.solutions-page .industry-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}}@media (max-width:36rem){.solutions-page .industry-grid{grid-template-columns:1fr}.solutions-page .industry-card:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}}.resources-page .marketing-subhero{padding:clamp(3.25rem,5vw,4.5rem) 0 clamp(1.5rem,2vw,2rem)}.resources-page .marketing-subhero h1{max-width:38rem;font-size:clamp(2.75rem,4.2vw,3.5rem);line-height:1}.resources-page .marketing-subhero p:not(.marketing-eyebrow){max-width:32rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.resources-page>.marketing-section{padding:1.5rem 0 3.5rem}.resources-page .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.resources-page .resource-card{min-height:0;color:inherit;box-shadow:var(--mf-home-card-shadow);background:linear-gradient(#fffffff5,#f8fafcf0),radial-gradient(circle at 0 0,#007a5f1a,#0000 9rem);border-color:#08142917;border-radius:1.5rem;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.625rem;padding:1.25rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.resources-page .resource-card:hover{border-color:#007a5f47;transform:translateY(-2px);box-shadow:0 18px 44px #0814291f}.resources-page .resource-card:focus-visible{outline:3px solid var(--mf-home-lime);outline-offset:3px}.resources-page .resource-card:nth-child(4){grid-column:2}.resources-page .resource-card h2{letter-spacing:-.01em;max-width:22ch;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.resources-page .resource-card p{margin:0;font-size:.8125rem;line-height:1.5}.resources-page .resource-card__cue{color:var(--mf-home-green);align-self:end;font-size:.8125rem;font-weight:800}@media (max-width:48rem){.resources-page .marketing-subhero{padding:2.5rem 0 1.25rem}.resources-page .marketing-subhero h1{max-width:12ch;font-size:clamp(2.35rem,10vw,2.75rem)}.resources-page>.marketing-section{padding:1.25rem 0 3rem}.resources-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-page .resource-card:nth-child(4){grid-column:auto}}@media (max-width:36rem){.resources-page .resource-grid{grid-template-columns:1fr}}.resource-detail{color:var(--mf-home-ink);background:#fff}.resource-detail__reading-width{width:min(100% - 2rem,49rem);margin-inline:auto}.resource-detail__hero{background:radial-gradient(circle at 80% 20%,#b1ff2b24,#0000 22rem),linear-gradient(#fbfdfb 0%,#f6faf8 100%);border-bottom:1px solid #08142914;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.resource-detail__back{min-height:2.75rem;color:var(--mf-home-green);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.resource-detail__back:hover{text-decoration:underline}.resource-detail__back:focus-visible{outline:3px solid var(--mf-home-lime);outline-offset:3px;border-radius:.4rem}.resource-detail__hero .marketing-eyebrow{margin:0 0 .75rem}.resource-detail__hero h1{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.02}.resource-detail__intro{max-width:41rem;color:var(--mf-home-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.resource-detail__body{gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.resource-detail__body section>h2,.resource-detail__example h2,.resource-detail__support h2,.resource-detail__cta h2{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.15}.resource-detail__body section>p,.resource-detail__example>p:not(.marketing-eyebrow),.resource-detail__support p{color:var(--mf-home-muted);margin:1rem 0 0;font-size:1rem;line-height:1.7}.resource-detail__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.resource-detail__principles>div{background:#fbfcfb;border:1px solid #08142917;border-radius:1.25rem;padding:1.25rem}.resource-detail h3{margin:0;font-size:1rem;line-height:1.3}.resource-detail__principles p,.resource-detail__steps p{color:var(--mf-home-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.resource-detail__steps{counter-reset:resource-step;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.resource-detail__steps li{counter-increment:resource-step;grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;display:grid}.resource-detail__steps li:before{width:2.25rem;height:2.25rem;color:var(--mf-home-green);content:counter(resource-step);background:#007a5f1a;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:900;display:grid}.resource-detail__example,.resource-detail__support{background:linear-gradient(135deg,#eef8f3e6,#fafcf9f5);border:1px solid #007a5f24;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2rem)}.resource-detail__example .marketing-eyebrow{margin:0 0 .65rem}.resource-detail__example>p:first-of-type:not(.marketing-eyebrow){white-space:pre-line}.resource-detail__takeaways{gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.resource-detail__takeaways li{color:var(--mf-home-muted);align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.resource-detail__takeaways svg{color:var(--mf-home-green);flex:none;margin-top:.2rem}.resource-detail__cta{color:#fff;background:var(--mf-home-ink);padding:clamp(2.5rem,5vw,4rem) 0}.resource-detail__cta .marketing-eyebrow{color:var(--mf-home-lime)}.resource-detail__cta h2{color:#fff;max-width:27ch}.resource-detail__cta-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.resource-detail__back--footer{color:#fff;margin:0}@media (max-width:36rem){.resource-detail__hero h1{font-size:clamp(2.2rem,11vw,2.75rem)}.resource-detail__intro{font-size:1rem}.resource-detail__principles{grid-template-columns:1fr}.resource-detail__cta-actions{flex-direction:column;align-items:flex-start}}.about-page .marketing-subhero{padding:clamp(3.25rem,5vw,4.5rem) 0 clamp(1.5rem,2vw,2rem)}.about-page .marketing-subhero h1{max-width:38rem;font-size:clamp(2.75rem,4.2vw,3.5rem);line-height:1}.about-page .marketing-subhero p:not(.marketing-eyebrow){max-width:32rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.about-page>.marketing-section{padding:1.5rem 0 3.5rem}.about-page .marketing-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0}.about-page .marketing-text-grid article{min-height:0;box-shadow:var(--mf-home-card-shadow);background:#fff;border-color:#08142917;border-radius:1.5rem;padding:1.5rem}.about-page .marketing-text-grid h2{letter-spacing:-.02em;max-width:20ch;font-size:1.5rem;font-weight:800;line-height:1.15}.about-page .marketing-text-grid p{margin:.75rem 0 0;font-size:.875rem;line-height:1.55}@media (max-width:48rem){.about-page .marketing-subhero{padding:2.5rem 0 1.25rem}.about-page .marketing-subhero h1{max-width:12ch;font-size:clamp(2.35rem,10vw,2.75rem)}.about-page>.marketing-section{padding:1.25rem 0 3rem}.about-page .marketing-text-grid{grid-template-columns:1fr}}.marketing-nav__links a.is-active,.marketing-nav__mobile a.is-active{color:var(--mf-home-green)}.platform-page-v1{background:radial-gradient(circle at 82% 4%,#b9ff251f,#0000 24rem),radial-gradient(circle at 14% 24%,#007a5f0f,#0000 28rem),linear-gradient(#fff 0%,#fbfcff 48%,#fff 100%)}.platform-hero{padding:4rem 0 3rem}.platform-hero__inner{grid-template-columns:.42fr minmax(0,.58fr);align-items:center;gap:4rem;display:grid}.platform-hero__copy h1{max-width:34rem;color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.platform-hero__copy>p:not(.marketing-eyebrow){max-width:31rem;color:var(--mf-home-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}.platform-hero__actions,.platform-closing>div{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.platform-hero__preview{box-shadow:var(--mf-home-dashboard-shadow);background:#fff;border:1px solid #0814291a;border-radius:1.75rem;overflow:hidden}.platform-hero__preview-header{border-bottom:1px solid #08142914;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1.5rem;display:grid}.platform-hero__preview-header span{color:var(--mf-home-green);text-transform:uppercase;font-size:.75rem;font-weight:900}.platform-hero__preview-header strong{color:var(--mf-home-navy);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.1}.platform-hero__preview-header em{color:var(--mf-home-green);white-space:nowrap;background:#007a5f1a;border-radius:999px;grid-row:span 2;padding:.5rem .75rem;font-size:.75rem;font-style:normal;font-weight:900}.platform-hero__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.platform-hero__preview-grid article,.platform-workflow__stage,.platform-workspace-card,.platform-connected,.platform-closing{box-shadow:var(--mf-home-card-shadow);background:#fff;border:1px solid #08142917;border-radius:1.5rem}.platform-hero__preview-grid article{background:radial-gradient(circle at 85% 12%,#b9ff251f,#0000 8rem),#fff;min-height:10rem;padding:1.25rem}.platform-hero__preview-grid span,.platform-workspace-card>div:last-child>span{color:var(--mf-home-green);font-size:.75rem;font-weight:900;display:block}.platform-hero__preview-grid strong{color:var(--mf-home-navy);margin-top:.75rem;font-size:1rem;font-weight:900;display:block}.platform-hero__preview-grid p,.platform-workflow__stage p,.platform-section-heading p,.platform-workspace-card p,.platform-connected p{color:var(--mf-home-muted);font-size:.875rem;line-height:1.5}.platform-workflow-section,.platform-workspaces-section,.platform-connected-section{padding:3rem 0}.platform-section-heading{max-width:38rem;margin-bottom:2rem}.platform-section-heading h2,.platform-connected h2,.platform-closing h2{color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,3.1vw,2.75rem);font-weight:700;line-height:1.05}.platform-section-heading p:not(.marketing-eyebrow),.platform-connected p{margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.platform-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.platform-workflow__stage{align-content:start;gap:.75rem;min-height:14rem;padding:1.25rem;display:grid;position:relative}.platform-workflow__stage>span{width:3rem;height:3rem;color:var(--mf-home-green);background:radial-gradient(circle at 50% 35%,#b9ff254d,#edfaf5e0);border:1px solid #007a5f1f;border-radius:999px;place-items:center;display:grid}.platform-workflow__stage strong{color:var(--mf-home-navy);font-size:1rem;font-weight:900}.platform-workflow__stage i{z-index:2;background:#007a5f3d;width:1.5rem;height:1px;position:absolute;top:2.75rem;right:-1.25rem}.platform-workflow__stage i:after{content:"";border-top:1px solid #007a5f5c;border-right:1px solid #007a5f5c;width:.5rem;height:.5rem;position:absolute;top:-.25rem;right:0;transform:rotate(45deg)}.platform-workspaces-section{background:#f8fafc}.platform-workspaces{gap:2rem;display:grid}.platform-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.platform-workspace-card{min-height:23rem;display:grid;overflow:hidden}.platform-product-panel{background:radial-gradient(circle at 82% 10%,#b9ff2524,#0000 10rem),linear-gradient(#fff,#f8fafc);border-bottom:1px solid #08142914;align-content:start;min-height:15rem;padding:1rem;display:grid}.platform-product-panel__bar{gap:.25rem;height:1.25rem;display:flex}.platform-product-panel__bar span{background:#d8e0eb;border-radius:999px;width:.375rem;height:.375rem}.platform-product-panel__body{background:#fff;border:1px solid #08142914;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.platform-product-panel__body svg{color:var(--mf-home-green)}.platform-product-panel__body span{color:var(--mf-home-navy);background:#f2f6fa;border-radius:999px;padding:.625rem .75rem;font-size:.75rem;font-weight:850;display:block}.platform-workspace-card>div:last-child{padding:1.25rem}.platform-workspace-card h3{color:var(--mf-home-navy);letter-spacing:-.01em;margin:.5rem 0 0;font-size:1.25rem;font-weight:800}.platform-connected{background:radial-gradient(circle at 80% 22%,#b9ff251f,#0000 20rem),#fff;grid-template-columns:.34fr minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.platform-connected ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.platform-connected li{background:#f8fafc;border-radius:1.25rem;align-content:start;gap:.75rem;min-height:9rem;padding:1rem;display:grid}.platform-connected li span{color:var(--mf-home-green);font-size:.75rem;font-weight:900}.platform-connected li strong{color:var(--mf-home-navy);font-size:.9375rem;font-weight:900;line-height:1.2}.platform-closing-section{padding:3rem 0 5rem}.platform-closing{text-align:center;background:radial-gradient(circle at 50% 0,#b9ff2529,#0000 18rem),#fff;justify-items:center;padding:3rem;display:grid}.platform-closing svg{color:var(--mf-home-green)}.platform-closing h2{max-width:42rem;margin-top:1rem}@media (max-width:82rem){.platform-hero__inner,.platform-connected{grid-template-columns:1fr}.platform-workflow,.platform-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-connected ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.platform-hero{padding-top:5rem}.platform-hero__copy h1{font-size:3rem}.platform-workflow__stage i{display:none}}@media (max-width:48rem){.platform-hero__copy h1{font-size:2.75rem}.platform-hero__preview-grid,.platform-workflow,.platform-workspace-grid,.platform-connected ol,.platform-hero__preview-header{grid-template-columns:1fr}.platform-hero__preview-header em{grid-row:auto;justify-self:start}.platform-connected,.platform-closing{padding:1.5rem}}.pricing-page-v1{background:radial-gradient(circle at 82% 5%,#b9ff251f,#0000 24rem),radial-gradient(circle at 12% 28%,#007a5f0f,#0000 28rem),linear-gradient(#fff 0%,#fbfcff 52%,#fff 100%)}.pricing-hero{padding:4rem 0 2.5rem}.pricing-hero__inner{grid-template-columns:minmax(0,.58fr) minmax(19rem,.42fr);align-items:center;gap:4rem;display:grid}.pricing-hero h1{max-width:40rem;color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:3.5rem;font-weight:700;line-height:1}.pricing-hero p:not(.marketing-eyebrow){max-width:34rem;color:var(--mf-home-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}.pricing-hero__panel,.pricing-card,.pricing-workflow,.pricing-faq details{box-shadow:var(--mf-home-card-shadow);background:#fff;border:1px solid #08142917;border-radius:1.5rem}.pricing-hero__panel{background:radial-gradient(circle at 88% 10%,#b9ff2529,#0000 12rem),#fff;gap:.75rem;padding:1.5rem;display:grid}.pricing-hero__panel svg,.pricing-card li svg,.pricing-faq summary svg{color:var(--mf-home-green)}.pricing-hero__panel strong{color:var(--mf-home-navy);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.pricing-hero__panel span{color:var(--mf-home-muted);font-size:.9375rem;line-height:1.5}.pricing-plans-section,.pricing-workflow-section,.pricing-faq-section{padding:3rem 0}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-card{grid-template-rows:auto auto 1fr auto;gap:1.5rem;min-height:39rem;padding:1.5rem;display:grid;position:relative}.pricing-card--popular{background:radial-gradient(circle at 88% 0,#b9ff2529,#0000 13rem),#fff;border-color:#007a5f33;box-shadow:0 24px 60px #0f172a14}.pricing-card__badge{color:var(--mf-home-green);text-transform:uppercase;background:#007a5f1a;border-radius:999px;padding:.5rem .75rem;font-size:.6875rem;font-weight:900;position:absolute;top:1rem;right:1rem}.pricing-card__header{padding-right:5.5rem}.pricing-card h2{color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.pricing-card p{color:var(--mf-home-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.pricing-card__price{border-bottom:1px solid #08142914;gap:.25rem;padding-bottom:1rem;display:grid}.pricing-card__price strong{color:var(--mf-home-navy);letter-spacing:-.02em;font-size:2.75rem;font-weight:800;line-height:1}.pricing-card__price span{color:var(--mf-home-muted);font-size:.875rem;font-weight:800}.pricing-card ul{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--mf-home-navy);align-items:flex-start;gap:.625rem;font-size:.875rem;font-weight:700;line-height:1.35;display:flex}.pricing-card li svg{flex:none;margin-top:.125rem}.pricing-card .mf-marketing-button{width:100%}.pricing-note{color:var(--mf-home-muted);text-align:center;margin:1.25rem 0 0;font-size:.875rem;font-weight:700}.pricing-workflow{background:radial-gradient(circle at 82% 18%,#b9ff251f,#0000 20rem),#fff;grid-template-columns:.34fr minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.pricing-workflow h2{color:var(--mf-home-navy);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,3.1vw,2.75rem);font-weight:700;line-height:1.05}.pricing-workflow p:not(.marketing-eyebrow){color:var(--mf-home-muted);margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.pricing-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-workflow li{background:#f8fafc;border-radius:1.25rem;align-content:start;gap:.75rem;min-height:8rem;padding:1rem;display:grid}.pricing-workflow li span{color:var(--mf-home-green);font-size:.75rem;font-weight:900}.pricing-workflow li strong{color:var(--mf-home-navy);font-size:.9375rem;font-weight:900}.pricing-faq{grid-template-columns:.34fr minmax(0,1fr);align-items:start;gap:2rem;display:grid}.pricing-faq__list{gap:.75rem;display:grid}.pricing-faq details{padding:1.25rem}.pricing-faq summary{cursor:pointer;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{color:var(--mf-home-navy);align-items:center;gap:.75rem;font-size:1rem;font-weight:850;display:flex}.pricing-faq p{color:var(--mf-home-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}@media (max-width:82rem){.pricing-hero__inner,.pricing-grid,.pricing-workflow,.pricing-faq{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.pricing-hero{padding-top:5rem}.pricing-hero h1{font-size:3rem}}@media (max-width:48rem){.pricing-hero h1{font-size:2.75rem}.pricing-workflow ol{grid-template-columns:1fr}.pricing-workflow,.pricing-faq details{padding:1.5rem}.pricing-card__header{padding-right:0}.pricing-card__badge{order:-1;justify-self:start;position:static}}.mf-shell{background:radial-gradient(circle at 0 0,#a4f42214,#0000 28rem),linear-gradient(#fbfcf8 0%,#f7f9fb 100%)}.mf-sidebar{gap:var(--mf-ui-space-lg);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-inline-end:1px solid #0f172a14;grid-row:1/-1}.mf-sidebar__brand{min-width:0;color:var(--mf-home-navy,#071127);border-block-end:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.35rem .25rem .85rem;font-size:1rem;display:grid}.mf-product-mark,.mf-firm-avatar,.mf-user-avatar{border-radius:999px;place-items:center;font-weight:850;display:grid;overflow:hidden}.mf-product-mark{background:var(--mf-home-green,#a8ff1a);color:#063f33;width:2.25rem;height:2.25rem;box-shadow:0 10px 24px #0f172a14}.mf-sidebar__brand-copy{gap:.12rem;min-width:0;display:grid}.mf-sidebar__brand-copy strong,.mf-sidebar__brand-copy em,.mf-profile-menu__identity strong,.mf-profile-menu__identity em,.mf-mobile-menu__profile strong,.mf-mobile-menu__profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mf-sidebar__brand-copy strong{color:var(--mf-home-navy,#071127);font-size:.95rem}.mf-sidebar__brand-copy em{color:var(--mf-home-muted,#526079);font-size:.78rem;font-style:normal;font-weight:700}.mf-firm-avatar{color:#08785f;background:#eff4ece6;border:1px solid #0f172a14;width:2rem;height:2rem;font-size:.72rem}.mf-firm-avatar:is(img),.mf-user-avatar:is(img){object-fit:cover}.mf-sidebar__nav{gap:.4rem}.mf-sidebar__link{color:#475569;border-radius:1rem;min-height:2.75rem;font-size:.93rem;font-weight:760}.mf-sidebar__link:hover,.mf-sidebar__link[aria-current=page]{color:#071127;background:#ebf6e6f2;transform:none}.mf-sidebar__link[aria-current=page]{box-shadow:inset 0 0 0 1px #08785f21}.mf-sidebar__icon{flex-basis:1.15rem;width:1.15rem;height:1.15rem}.mf-sidebar__footer{border-block-start:1px solid #0f172a14;gap:.75rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.mf-topbar{background:#fbfcf8e6;border-block-end:1px solid #0f172a0f;grid-area:1/2;align-self:start;min-height:0;height:4.5rem!important}.mf-mobile-menu-button{width:2.75rem;height:2.75rem;color:var(--mf-home-navy,#071127);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;place-items:center;display:none}.mf-topbar__context{gap:.1rem;min-width:0;margin-inline-end:auto;display:grid}.mf-topbar__context span{color:var(--mf-home-muted,#526079);font-size:.78rem;font-weight:760}.mf-topbar__context strong{color:var(--mf-home-navy,#071127);font-size:1.05rem}.mf-profile-menu__button{min-width:0;min-height:2.75rem;color:var(--mf-home-navy,#071127);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.65rem;padding:.28rem .45rem .28rem .28rem;display:flex}.mf-profile-menu__button:hover{border-color:#0f172a2e}.mf-profile-menu--compact .mf-profile-menu__button{width:auto}.mf-profile-menu__identity{text-align:left;gap:.05rem;min-width:0;max-width:8.5rem;display:grid}.mf-profile-menu__identity strong{font-size:.84rem;line-height:1.15}.mf-profile-menu__identity em{color:var(--mf-home-muted,#526079);font-size:.72rem;font-style:normal;font-weight:700}.mf-user-avatar{color:#08785f;background:#eaf5e8;border:1px solid #0f172a14;flex:0 0 2rem;width:2rem;height:2rem;font-size:.76rem}.mf-profile-menu__panel{border-radius:1rem;gap:.25rem;min-width:min(18rem,100vw - 2rem);padding:.55rem;display:grid;box-shadow:0 18px 48px #0f172a1f}.mf-profile-menu__summary{border-block-end:1px solid #0f172a14;gap:.15rem;padding:.75rem;display:grid}.mf-profile-menu__summary span{color:var(--mf-home-muted,#526079);font-size:.82rem}.mf-profile-menu__panel a,.mf-profile-menu__panel button{width:100%;min-height:2.5rem;color:var(--mf-home-navy,#071127);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:760;text-decoration:none;display:flex}.mf-profile-menu__panel a:hover,.mf-profile-menu__panel button:hover{background:#ebf6e6f2}.mf-shell__workspace{grid-area:2/2;min-width:0}.mf-shell__content{width:min(100% - 2rem,76rem);padding-block:1.75rem 3rem}.mf-page-header{gap:1rem}.mf-page-header__description{max-width:44rem;color:var(--mf-home-muted,#526079);margin:.6rem 0 0;font-size:1rem;line-height:1.6}.mf-app-placeholder-page{gap:1.5rem}.mf-app-placeholder-page .mf-card,.mf-profile-detail-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.5rem;padding:2rem;box-shadow:0 18px 48px #0f172a0f}.mf-settings-link-card{min-height:12rem;color:var(--mf-home-navy,#071127);background:#ffffffdb;border:1px solid #0f172a14;border-radius:1.5rem;align-content:center;gap:.5rem;padding:2rem;text-decoration:none;display:grid;box-shadow:0 18px 48px #0f172a0f}.mf-settings-link-card:hover{border-color:#08785f2e}.mf-settings-link-card strong{font-size:1.2rem}.mf-settings-link-card span{color:var(--mf-home-muted,#526079);line-height:1.55}.mf-profile-detail-card dl{gap:0;margin:0;display:grid}.mf-profile-detail-card div{border-block-start:1px solid #0f172a14;grid-template-columns:minmax(9rem,.3fr) 1fr;gap:1rem;padding-block:1rem;display:grid}.mf-profile-detail-card div:first-child{border-block-start:0}.mf-profile-detail-card dt{color:var(--mf-home-muted,#526079);font-weight:760}.mf-profile-detail-card dd{overflow-wrap:anywhere;min-width:0;color:var(--mf-home-navy,#071127);margin:0;font-weight:760}.mf-mobile-menu-backdrop{z-index:1000;background:#07112747;place-items:start end;padding:.75rem;display:grid;position:fixed;inset:0}.mf-mobile-menu{background:#fffffffa;border:1px solid #0f172a1a;border-radius:1.5rem;gap:1rem;width:min(100%,23rem);max-height:calc(100vh - 1.5rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a2e}.mf-mobile-menu__header,.mf-mobile-menu__profile{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.mf-mobile-menu__header .mf-sidebar__brand{border:0;flex:1;padding:0}.mf-mobile-menu__close{width:2.75rem;height:2.75rem;color:var(--mf-home-navy,#071127);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:0 0 2.75rem;place-items:center;display:grid}.mf-mobile-menu__profile{background:#f6f9f3e6;border-radius:1rem;justify-content:flex-start;padding:.9rem}.mf-mobile-menu__profile>div{gap:.15rem;min-width:0;display:grid}.mf-mobile-menu__profile span{color:var(--mf-home-muted,#526079);font-size:.82rem}@media (max-width:68rem){.mf-shell{grid-template-columns:var(--mf-shell-sidebar-width) minmax(0, 1fr)}.mf-sidebar{padding:var(--mf-shell-space-5) var(--mf-shell-space-4)}.mf-sidebar__brand{display:grid}.mf-sidebar__link{padding:0 var(--mf-shell-space-3);justify-content:flex-start}.mf-sidebar__link span:not(.mf-sidebar__icon){font-size:.93rem}}@media (max-width:52rem){.mf-shell{display:block}.mf-topbar,.mf-shell__workspace{grid-area:auto}.mf-sidebar{grid-row:auto;display:none}.mf-topbar{min-height:0;padding:.75rem 1rem;height:4rem!important}.mf-mobile-menu-button{display:grid}.mf-topbar__context span{display:none}.mf-topbar__context strong{font-size:.98rem}.mf-profile-menu--compact .mf-profile-menu__button{padding:.25rem}.mf-profile-menu--compact .mf-profile-menu__button svg{display:none}.mf-shell__content{width:min(100% - 1rem,40rem);padding-block:1.25rem 2rem}.mf-page-header h1{font-size:clamp(2rem,12vw,3rem)}.mf-profile-detail-card div{grid-template-columns:1fr;gap:.35rem}}.client-management{gap:24px;display:grid}.client-management__header,.client-record__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-management__header h2,.client-record__header h2,.client-form-section h2,.client-detail-card h3,.client-future-boundary h3{color:var(--mf-shell-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.client-management__header p,.client-record__header p{color:#0814299e;margin:6px 0 0}.client-filter-bar{background:#ffffffe0;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0a}.client-filter-bar label,.client-form label{gap:8px;display:grid}.client-filter-bar span,.client-form label>span{color:#081429b8;font-size:.78rem;font-weight:800}.client-form label strong,.client-form label em{color:#08142985;font-size:.74rem;font-style:normal;font-weight:700}.client-filter-bar input,.client-filter-bar select,.client-form input,.client-form select,.client-form textarea{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.client-filter-bar input:focus,.client-filter-bar select:focus,.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.client-table-wrap{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.client-table{border-collapse:collapse;width:100%}.client-table th,.client-table td{color:#081429bd;text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a12;padding:16px}.client-table th{color:#08142994;letter-spacing:.02em;text-transform:uppercase;background:#f6f8f4cc;font-size:.76rem}.client-table td:first-child a{color:var(--mf-shell-ink);overflow-wrap:anywhere;max-width:280px;font-weight:800;text-decoration:none;display:inline-block}.client-card-list{display:none}.client-status{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.client-status--active{color:var(--mf-shell-green);background:#0079621a}.client-status--archived{color:#475569f2;background:#64748b1f}.client-empty-state,.client-form-section,.client-detail-card,.client-future-boundary,.client-duplicate-warning{background:#ffffffe0;border:1px solid #0f172a14;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.client-empty-state{align-items:flex-start;gap:14px;display:grid}.client-form{gap:24px;max-width:980px;display:grid}.client-form-section{gap:18px;display:grid}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-field-error{color:#9f1239;font-size:.82rem;font-weight:700}.client-form-actions,.client-record__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-duplicate-warning{border-color:#d9770647;gap:12px;display:grid}.client-duplicate-warning ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-duplicate-warning li{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-checkbox{align-items:center;gap:10px!important;display:flex!important}.client-checkbox input{width:auto;min-height:auto}.client-status-message{color:var(--mf-shell-green);background:#00796217;border:1px solid #0079622e;border-radius:16px;margin:0;padding:12px 14px;font-weight:800}.client-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-detail-card{gap:14px;display:grid}.client-definition{gap:4px;display:grid}.client-definition dt{color:#08142985;text-transform:uppercase;font-size:.76rem;font-weight:800}.client-definition dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:0}.client-archive-panel{position:relative}.client-archive-panel summary{cursor:pointer;list-style:none}.client-archive-panel summary::-webkit-details-marker{display:none}.client-archive-panel[open]>div{z-index:5;background:#fff;border:1px solid #0f172a1a;border-radius:20px;gap:14px;max-width:min(360px,80vw);margin-top:10px;padding:18px;display:grid;position:absolute;right:0;box-shadow:0 24px 60px #0f172a1f}.client-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.client-pagination a,.client-pagination span,.client-pagination strong{color:#081429b3;font-weight:800}@media (max-width:1120px){.client-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-grid{grid-template-columns:1fr}}@media (max-width:720px){.client-management__header,.client-record__header{display:grid}.client-filter-bar,.client-form-grid{grid-template-columns:1fr}.client-table-wrap{display:none}.client-card-list{gap:12px;display:grid}.client-mobile-card{color:var(--mf-shell-ink);background:#ffffffe6;border:1px solid #0f172a14;border-radius:20px;gap:10px;padding:16px;text-decoration:none;display:grid}.client-mobile-card span:first-child{gap:4px;display:grid}.client-mobile-card em{color:#08142994;font-style:normal}.client-archive-panel[open]>div{max-width:100%;left:0;right:auto}}.client-workspace-v1{gap:24px}.client-workspace-v1__hero{background:linear-gradient(135deg,#fffffff0,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 14px 38px #0f172a0f}.client-workspace-v1__hero-copy{gap:14px;min-width:0;display:grid}.client-workspace-v1__back{color:var(--mf-shell-green);font-size:.82rem;font-weight:800;text-decoration:none}.client-workspace-v1__title-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.client-workspace-v1__title-row h2{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.client-workspace-v1__meta{flex-wrap:wrap;gap:8px;display:flex}.client-workspace-v1__meta span{color:#081429ad;background:#ffffffbf;border:1px solid #0f172a14;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800}.client-archived-notice{color:#081429bd;background:#64748b14;border:1px solid #64748b29;border-radius:24px;gap:6px;padding:18px;display:grid}.client-archived-notice h3{color:var(--mf-shell-ink);margin:0;font-size:1.05rem}.client-archived-notice p{margin:0}.client-workspace-v1__layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.client-workspace-v1__primary,.client-workspace-v1__side{gap:18px;display:grid}.client-section-header{gap:6px;display:grid}.client-section-header h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem)}.client-section-header p{color:#081429a3;max-width:62ch;margin:0}.client-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-definition dd a{color:var(--mf-shell-green);font-weight:800;text-decoration:none}.client-relationship-note{background:#f6f8f4cc;border:1px solid #0f172a12;border-radius:18px;gap:8px;padding:16px;display:grid}.client-relationship-note h4{color:var(--mf-shell-ink);margin:0;font-size:1rem}.client-relationship-note p{color:#081429c2;overflow-wrap:anywhere;margin:0}.client-relationship-note small{color:#0814298f;font-weight:700;line-height:1.5}.client-inline-action{background:#b1f5231f;border:1px solid #0079621f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.client-inline-action p{color:#081429b8;margin:0;font-weight:700}.client-inline-action a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.client-missing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-missing-list li{color:#081429b8;align-items:center;gap:10px;display:flex}.client-missing-list li:before{content:"";background:#00796229;border-radius:999px;width:8px;min-width:8px;height:8px}.client-calm-state{color:#081429ad;margin:0;font-weight:700}.client-future-boundary{gap:8px}.client-future-boundary p{color:#081429b3;margin:0}.client-future-boundary span{color:#08142985;font-size:.82rem;font-weight:800}.client-activity-card{gap:18px}.client-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.client-activity-list li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.client-activity-list li:not(:last-child):after{content:"";background:#0f172a17;width:1px;position:absolute;top:20px;bottom:0;left:8px}.client-activity-list li>span{background:var(--mf-shell-green);border:4px solid #00796221;border-radius:999px;width:18px;height:18px}.client-activity-list strong{color:var(--mf-shell-ink);font-size:.96rem;display:block}.client-activity-list p{color:#081429a8;margin:3px 0}.client-activity-list time{color:#08142980;font-size:.8rem;font-weight:800}.today-v1-workspace{gap:24px;display:grid}.today-v1-hero,.today-v1-section,.today-v1-empty{background:linear-gradient(135deg,#fffffff2,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a0f}.today-v1-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.today-v1-hero h2{color:var(--mf-shell-ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04}.today-v1-hero p:not(.eyebrow){color:#081429a8;max-width:58ch;margin:8px 0 0;line-height:1.6}.today-v1-context{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:240px;margin:0;padding:16px;display:grid}.today-v1-context div{gap:3px;display:grid}.today-v1-context dt,.today-v1-item__meta dt{color:#08142985;text-transform:uppercase;font-size:.74rem;font-weight:900}.today-v1-context dd,.today-v1-item__meta dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:0;font-weight:850}.today-v1-sections{gap:18px;display:grid}.today-v1-section{gap:18px;padding:22px;display:grid}.today-v1-section__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.today-v1-section__header h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.today-v1-section__header p{color:#081429a3;margin:6px 0 0;line-height:1.55}.today-v1-section__header a{color:var(--mf-shell-green);white-space:nowrap;font-weight:900;text-decoration:none}.today-v1-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.today-v1-item{background:#ffffffdb;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.today-v1-item--overdue{border-color:#d977063d}.today-v1-item--today{border-color:#0079622e}.today-v1-item__main{gap:5px;min-width:0;display:grid}.today-v1-item__client{color:var(--mf-shell-green);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900}.today-v1-item h4{color:var(--mf-shell-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.08rem}.today-v1-item p{color:#081429a8;overflow-wrap:anywhere;margin:0;line-height:1.45}.today-v1-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.today-v1-item__action{color:var(--mf-shell-ink);white-space:nowrap;background:#b1f5232e;border:1px solid #00796224;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.today-v1-item__action:hover,.today-v1-item__action:focus-visible{background:#b1f52347}.today-v1-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.today-v1-empty>span{background:radial-gradient(circle,#b1f52373,#0079621f);border:1px solid #00796224;border-radius:999px;width:48px;height:48px}.today-v1-empty h3{color:var(--mf-shell-ink);margin:0;font-size:1.25rem}.today-v1-empty p{color:#081429a8;margin:6px 0 0;line-height:1.55}.today-v1-empty__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1120px){.client-workspace-v1__layout{grid-template-columns:1fr}.client-workspace-v1__side{grid-template-columns:repeat(3,minmax(0,1fr))}.today-v1-item{grid-template-columns:minmax(0,1fr) auto}.today-v1-item__meta{grid-area:2/1/auto/-1}}@media (max-width:820px){.client-workspace-v1__hero{padding:22px;display:grid}.client-workspace-v1__side,.client-definition-grid{grid-template-columns:1fr}.today-v1-hero,.today-v1-section__header,.today-v1-empty{display:grid}.today-v1-context{min-width:0}.today-v1-item{grid-template-columns:1fr}.today-v1-item__meta{grid-column:auto;grid-template-columns:1fr}.today-v1-item__action{justify-self:start}.today-v1-empty__actions{display:grid}.today-v1-empty__actions .mf-button{justify-content:center}}@media (max-width:720px){.client-workspace-v1__title-row h2{font-size:2rem}.client-workspace-v1__hero{border-radius:24px}.client-workspace-v1__meta span{width:100%}.client-workspace-v1 .client-record__actions{align-items:stretch;display:grid}.client-workspace-v1 .client-record__actions .mf-button,.client-workspace-v1 .client-record__actions summary{justify-content:center;width:100%}}.review-v1-workspace{gap:24px;display:grid}.review-v1-hero,.review-v1-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0f172a0d}.review-v1-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-v1-hero h1,.review-v1-card h2{color:var(--mf-shell-ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04}.review-v1-hero p,.review-v1-card p{color:#081429a8;margin:8px 0 0;line-height:1.6}.review-v1-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-v1-sections{gap:10px;display:grid;position:sticky;top:96px}.review-v1-sections a{color:#081429ad;background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;gap:4px;padding:14px;text-decoration:none;display:grid}.review-v1-sections a[aria-current=step]{color:var(--mf-shell-ink);background:#b1f52324;border-color:#0079622e}.review-v1-sections strong{font-size:.94rem}.review-v1-sections span{font-size:.78rem;font-weight:800}.review-v1-question-form{gap:20px;display:grid}.review-v1-section-header{gap:6px;display:grid}.review-v1-section-header h2{font-size:clamp(1.5rem,3vw,2.2rem)}.review-v1-client-facts{background:linear-gradient(135deg,#f6f8f4e6,#ffffffe0);border:1px solid #0f172a12;border-radius:20px;gap:12px;padding:18px;display:grid}.review-v1-client-facts h3,.review-v1-card h3{color:var(--mf-shell-ink);margin:0;font-size:1.1rem}.review-v1-client-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.review-v1-client-facts div{gap:3px;display:grid}.review-v1-client-facts dt{color:#08142985;text-transform:uppercase;font-size:.74rem;font-weight:900}.review-v1-client-facts dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:0;font-weight:750}.review-v1-client-facts a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.review-v1-questions{gap:16px;display:grid}.review-v1-question{border:1px solid #0f172a14;border-radius:20px;gap:12px;margin:0;padding:18px;display:grid}.review-v1-question legend{color:var(--mf-shell-ink);padding:0 6px;font-weight:900}.review-v1-question legend span{color:#08142980;font-size:.78rem}.review-v1-question p,.review-v1-note{color:#081429ad;background:#b1f5231a;border:1px solid #0079621a;border-radius:16px;margin:0;padding:12px;font-size:.9rem}.review-v1-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-v1-choice-grid label{color:#081429b8;background:#f6f8f4b3;border:1px solid #0f172a12;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.review-v1-question input[type=text],.review-v1-question input:not([type]),.review-v1-question select,.review-v1-question textarea,.review-start-form input,.review-v1-actions input{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.review-v1-question input:focus,.review-v1-question select:focus,.review-v1-question textarea:focus,.review-start-form input:focus,.review-v1-actions input:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.review-v1-save-state{color:#0814298f;font-size:.85rem;font-weight:800}.review-v1-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-v1-actions--spread{justify-content:space-between}.review-v1-actions--spread>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-v1-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.review-v1-summary-grid div{background:#f6f8f4c2;border:1px solid #0f172a12;border-radius:18px;gap:4px;padding:16px;display:grid}.review-v1-summary-grid strong{color:var(--mf-shell-ink);font-size:1.5rem}.review-v1-summary-grid span{color:#0814298f;text-transform:uppercase;font-size:.78rem;font-weight:900}.review-v1-answer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-v1-answer-list li{background:#f6f8f4b8;border:1px solid #0f172a0f;border-radius:16px;gap:6px;padding:14px;display:grid}.review-v1-answer-list strong{color:var(--mf-shell-ink)}.review-v1-answer-list span{color:#081429a8}.review-v1-answer-list a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.client-review-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-review-history li{background:#f6f8f4bd;border:1px solid #0f172a0f;border-radius:16px;gap:10px;padding:14px;display:grid}.client-review-history strong{color:var(--mf-shell-ink);display:block}.client-review-history span{color:#08142999;font-size:.82rem;font-weight:800;display:block}.client-review-history a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.review-start-form{gap:18px;max-width:860px;display:grid}.review-start-form label{gap:8px;max-width:280px;display:grid}.review-start-form label span{color:#0814299e;text-transform:uppercase;font-size:.78rem;font-weight:900}.review-v1-card--calm{max-width:760px}@media (max-width:900px){.review-v1-layout{grid-template-columns:1fr}.review-v1-sections{position:static}.review-v1-summary-grid,.review-v1-client-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.review-v1-hero,.review-v1-actions--spread{display:grid}.review-v1-choice-grid,.review-v1-summary-grid,.review-v1-client-facts dl{grid-template-columns:1fr}.review-v1-card,.review-v1-hero{padding:18px}.review-v1-actions .mf-button{justify-content:center;width:100%}.review-v1-actions form{width:100%}}.opportunity-match-workspace{gap:24px;display:grid}.opportunity-match-hero{background:linear-gradient(135deg,#fffffff0,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 14px 38px #0f172a0f}.opportunity-match-hero h2{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.opportunity-match-hero p{color:#081429a8;margin:8px 0 0;line-height:1.6}.opportunity-match-entry{gap:14px;display:grid}.opportunity-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-result-card{align-content:start;gap:16px;display:grid}.opportunity-result-card h3{color:var(--mf-shell-ink);letter-spacing:-.01em;margin:4px 0 0;font-size:1.18rem}.opportunity-result-card p{margin:0}.opportunity-card-meta,.opportunity-status-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-status-stack{justify-content:flex-end}.opportunity-status-stack span:last-child{color:#08142999;font-size:.82rem;font-weight:900}.opportunity-status-badge,.opportunity-confidence-badge{border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1.2;display:inline-flex}.opportunity-status-badge--suggested{color:var(--mf-shell-green);background:#0079621a}.opportunity-status-badge--approved{color:#365314;background:#b1f5232e}.opportunity-status-badge--deferred{color:#0e7490;background:#0e74901a}.opportunity-status-badge--dismissed,.opportunity-status-badge--superseded{color:#475569;background:#64748b1f}.opportunity-confidence-badge--strong{color:var(--mf-shell-green);background:#0079621a}.opportunity-confidence-badge--moderate{color:#a16207;background:#d977061f}.opportunity-confidence-badge--more_information_needed{color:#4338ca;background:#4f46e51a}.opportunity-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-counts dt{color:#0814298a;text-transform:uppercase;font-size:.74rem;font-weight:900}.opportunity-counts dd{color:var(--mf-shell-ink);margin:0;font-size:1.5rem;font-weight:900}.opportunity-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.opportunity-detail-main{gap:18px;display:grid}.opportunity-decision-panel{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;gap:14px;padding:24px;display:grid;position:sticky;top:96px;box-shadow:0 8px 24px #0f172a0d}.opportunity-decision-panel h3{color:var(--mf-shell-ink);margin:0;font-size:1.15rem}.opportunity-decision-panel p{color:#081429a8;margin:0;line-height:1.6}.opportunity-decision-stack{gap:12px;display:grid}.opportunity-decision-form{background:#f6f8f4a3;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.opportunity-decision-form summary{color:var(--mf-shell-ink);cursor:pointer;font-weight:900}.opportunity-decision-form form{gap:12px;display:grid}.opportunity-decision-form label{gap:8px;display:grid}.opportunity-decision-form label span{color:#0814299e;text-transform:uppercase;font-size:.78rem;font-weight:900}.opportunity-decision-form select,.opportunity-decision-form textarea{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.opportunity-decision-form select:focus,.opportunity-decision-form textarea:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.opportunity-disclaimer{background:#f6f8f4d1}.opportunity-disclaimer small{color:#08142994;font-weight:800}.opportunity-evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opportunity-evidence-list li{background:#f6f8f4b8;border:1px solid #0f172a0f;border-radius:16px;gap:5px;padding:14px;display:grid}.opportunity-evidence-list strong{color:var(--mf-shell-ink)}.opportunity-evidence-list span{color:#081429a8;overflow-wrap:anywhere}.client-opportunity-summary{gap:12px}.client-opportunity-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-opportunity-summary li{background:#f6f8f4bd;border:1px solid #0f172a0f;border-radius:16px;gap:4px;padding:14px;display:grid}.client-opportunity-summary strong{color:var(--mf-shell-ink)}.client-opportunity-summary a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}@media (max-width:980px){.opportunity-detail-layout{grid-template-columns:1fr}.opportunity-decision-panel{position:static}.opportunity-results-grid{grid-template-columns:1fr}.opportunity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.opportunity-match-hero{padding:20px;display:grid}.opportunity-status-stack{justify-content:flex-start}.opportunity-counts{grid-template-columns:1fr}.opportunity-decision-form .mf-button,.opportunity-result-card .mf-button{justify-content:center;width:100%}}.brief-workspace{gap:24px;display:grid}.brief-hero,.brief-entry-card{background:linear-gradient(135deg,#fffffff2,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 14px 38px #0f172a0f}.brief-hero h2,.brief-entry-card h3{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.brief-entry-card h3{font-size:clamp(1.35rem,2.4vw,2rem)}.brief-hero p,.brief-entry-card p{color:#081429a8;max-width:68ch;margin:8px 0 0;line-height:1.6}.brief-entry-card__actions{align-items:center;gap:12px;display:flex}.brief-status-panel{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:280px;margin:0;padding:16px;display:grid}.brief-status-panel div{gap:3px;display:grid}.brief-status-panel dt{color:#08142985;text-transform:uppercase;font-size:.74rem;font-weight:900}.brief-status-panel dd{color:var(--mf-shell-ink);margin:0;font-weight:850}.brief-stale-warning{color:#081429bf;background:#d977061a;border:1px solid #d9770638;border-radius:20px;gap:8px;padding:16px;display:grid}.brief-stale-warning strong{color:#92400e}.brief-stale-warning p{margin:0}.brief-stale-warning ul{margin:0;padding-left:20px}.brief-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.brief-document{background:#fff;border:1px solid #0f172a14;border-radius:28px;gap:20px;max-width:880px;padding:32px;display:grid;box-shadow:0 18px 50px #0f172a12}.brief-print-title{gap:6px;display:grid}.brief-print-title p{color:#08142994;margin:0;font-weight:800}.brief-print-title h1{color:var(--mf-shell-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.brief-section{border-top:1px solid #0f172a14;gap:14px;padding-top:20px;display:grid}.brief-section h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:1.32rem}.brief-section h4{color:var(--mf-shell-ink);margin:0;font-size:1.08rem}.brief-section h5{color:#08142994;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.brief-section>p,.brief-disclaimer p{color:#081429a8;margin:0;line-height:1.6}.brief-section ul,.brief-info-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brief-section li,.brief-info-list li{background:#f6f8f4bd;border:1px solid #0f172a0f;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.brief-section li strong,.brief-info-list li strong{color:var(--mf-shell-ink)}.brief-section li span,.brief-info-list li span{color:#081429ad;overflow-wrap:anywhere}.brief-topics{gap:16px}.brief-topic{break-inside:avoid;background:#f6f8f4c2;border:1px solid #0f172a12;border-radius:22px;gap:14px;padding:18px;display:grid}.brief-topic>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief-topic>div:first-child span{color:var(--mf-shell-green);white-space:nowrap;background:#00796214;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.brief-topic p{color:#081429ad;margin:0;line-height:1.6}.brief-info-list{gap:8px;display:grid}.brief-info-list p{color:#0814299e;margin:0;font-weight:700}.brief-adjustment-form{gap:16px;display:grid}.brief-adjustment-form label,.brief-adjustment-form fieldset{gap:8px;display:grid}.brief-adjustment-form label,.brief-adjustment-form legend{color:#0814299e;text-transform:uppercase;font-size:.78rem;font-weight:900}.brief-adjustment-form input,.brief-adjustment-form textarea{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.brief-adjustment-form input:focus,.brief-adjustment-form textarea:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.brief-adjustment-form fieldset{border:1px solid #0f172a14;border-radius:20px;margin:0;padding:14px}.brief-topic-control{background:#f6f8f4b8;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:90px minmax(160px,1fr) minmax(0,1.5fr);align-items:center;gap:10px;padding:12px;display:grid}.brief-topic-control input[type=number]{min-height:38px}.brief-checkbox{align-items:center!important;gap:8px!important;display:flex!important}.brief-checkbox input{width:auto;min-height:auto}.brief-action-panel{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;gap:14px;padding:24px;display:grid;position:sticky;top:96px;box-shadow:0 8px 24px #0f172a0d}.brief-action-panel h3{color:var(--mf-shell-ink);margin:0;font-size:1.15rem}.brief-action-panel p{color:#081429a8;margin:0;line-height:1.6}.brief-action-panel__actions{gap:10px;display:grid}.brief-action-panel__actions .mf-button{justify-content:center;width:100%}.brief-disclaimer{background:#f6f8f4d1;border:1px solid #0f172a12;border-radius:18px;gap:8px;padding:16px;display:grid}@media (max-width:980px){.brief-layout{grid-template-columns:1fr}.brief-action-panel{position:static}.brief-status-panel{min-width:0}.brief-topic-control{grid-template-columns:1fr}}@media (max-width:640px){.brief-hero,.brief-entry-card{padding:20px;display:grid}.brief-document{border-radius:24px;padding:20px}.brief-topic>div:first-child{display:grid}.brief-topic>div:first-child span{width:max-content}.brief-entry-card__actions,.brief-entry-card__actions form,.brief-entry-card__actions .mf-button{width:100%}}@media print{body{background:#fff!important}.mf-sidebar,.mf-topbar,.mf-page-header,.no-print,.brief-action-panel{display:none!important}.mf-shell,.mf-shell__workspace,.mf-shell__content{width:auto!important;max-width:none!important;padding:0!important;display:block!important}.brief-workspace{display:block}.brief-hero{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 0 14mm}.brief-layout{display:block}.brief-document{box-shadow:none;border:0;border-radius:0;max-width:none;padding:0}.brief-section,.brief-topic{break-inside:avoid;page-break-inside:avoid}.brief-disclaimer{break-inside:avoid;margin-top:8mm}@page{margin:16mm;size:A4}}.meeting-workspace{gap:24px;display:grid}.meeting-entry-card,.meeting-hero,.meeting-card,.meeting-topic-card{background:linear-gradient(135deg,#fffffff5,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a0f}.meeting-entry-card,.meeting-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.meeting-entry-card h3,.meeting-hero h2{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.04}.meeting-entry-card p,.meeting-hero p,.meeting-card p,.meeting-topic-card p{color:#081429a8;margin:8px 0 0;line-height:1.6}.meeting-hero--compact h2{font-size:clamp(1.8rem,3vw,2.8rem)}.meeting-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.meeting-topic-nav{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;gap:10px;padding:14px;display:grid;position:sticky;top:96px}.meeting-topic-nav a{color:var(--mf-shell-ink);border:1px solid #0000;border-radius:18px;gap:4px;padding:12px;text-decoration:none;display:grid}.meeting-topic-nav a:hover,.meeting-topic-nav a[aria-current=step]{background:#b1f5231f;border-color:#00796224}.meeting-topic-nav span{color:#0814298f;font-size:.86rem;font-weight:750}.meeting-conversation,.meeting-side-panel{gap:18px;display:grid}.meeting-topic-card{gap:18px;padding:24px;display:grid}.meeting-topic-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-topic-card__header h3{color:var(--mf-shell-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem)}.meeting-topic-card__header>span{color:var(--mf-shell-green);white-space:nowrap;background:#00796214;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.meeting-card{gap:12px;padding:22px;display:grid}.meeting-card h3,.meeting-card h4{color:var(--mf-shell-ink);margin:0;font-size:1.1rem}.meeting-start-form,.meeting-note-form,.meeting-topic-form,.meeting-completion-panel form{gap:14px;display:grid}.meeting-topic-form fieldset{border:1px solid #0f172a14;border-radius:20px;margin:0;padding:14px}.meeting-topic-form legend,.meeting-topic-form label,.meeting-note-form label{color:#0814299e;text-transform:uppercase;font-size:.78rem;font-weight:900}.meeting-topic-form textarea,.meeting-topic-form select,.meeting-note-form textarea,.meeting-note-form select{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.meeting-topic-form textarea:focus,.meeting-topic-form select:focus,.meeting-note-form textarea:focus,.meeting-note-form select:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.meeting-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-decision-grid label{background:#f6f8f4c2;border:1px solid #0f172a12;border-radius:16px;align-items:center;gap:8px;padding:11px;display:flex}.meeting-context-details{background:#f6f8f4b8;border:1px solid #0f172a12;border-radius:20px;padding:14px}.meeting-context-details summary{color:var(--mf-shell-ink);cursor:pointer;font-weight:850}.meeting-source-note{box-shadow:none;background:#ffffffd1}.meeting-observation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.meeting-observation-list li{background:#f6f8f4c2;border:1px solid #0f172a12;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.meeting-observation-list strong{color:var(--mf-shell-ink)}.meeting-observation-list span{color:#08142994;font-size:.88rem}.meeting-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.meeting-footer>:last-child{justify-self:end}.meeting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meeting-decision-grid input[type=radio]{accent-color:var(--mf-shell-green);flex:0 0 18px;width:18px;height:18px;min-height:0}@media (max-width:1180px){.meeting-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.meeting-side-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.meeting-entry-card,.meeting-hero{display:grid}.meeting-layout{grid-template-columns:1fr}.meeting-topic-nav{position:static}.meeting-side-panel,.meeting-decision-grid,.meeting-summary-grid,.meeting-footer{grid-template-columns:1fr}.meeting-footer>:last-child{justify-self:stretch}.meeting-footer .mf-button{justify-content:center;width:100%}.meeting-topic-card__header{display:grid}.meeting-topic-card__header>span{justify-self:start}}.agreed-actions-workspace{gap:24px;display:grid}.agreed-actions-hero,.agreed-action-card{background:linear-gradient(135deg,#fffffff5,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;padding:24px;box-shadow:0 14px 38px #0f172a0f}.agreed-actions-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agreed-actions-hero h2{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.04}.agreed-actions-hero p,.agreed-action-card p{color:#081429a8;max-width:68ch;margin:8px 0 0;line-height:1.6}.agreed-action-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreed-action-tabs a{color:#081429ad;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;padding:10px 14px;font-weight:850;text-decoration:none}.agreed-action-tabs a[aria-current=page]{color:var(--mf-shell-ink);background:#b1f5232e;border-color:#0079622e}.agreed-action-list{gap:16px;display:grid}.agreed-action-card{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr) auto;align-items:start;gap:18px;display:grid}.agreed-action-card h3,.agreed-action-detail-grid h3,.agreed-action-form h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem}.agreed-action-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.agreed-action-card dt{color:#08142985;text-transform:uppercase;font-size:.74rem;font-weight:900}.agreed-action-card dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:0;font-weight:800}.agreed-action-card--overdue{border-color:#d9770638}.agreed-action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.agreed-action-form{gap:16px;display:grid}.agreed-action-form label{gap:8px;display:grid}.agreed-action-form label>span{color:#0814299e;text-transform:uppercase;font-size:.78rem;font-weight:900}.agreed-action-form input,.agreed-action-form select,.agreed-action-form textarea,.agreed-status-actions input{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.agreed-action-form input:focus,.agreed-action-form select:focus,.agreed-action-form textarea:focus,.agreed-status-actions input:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.agreed-action-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agreed-status-actions{gap:12px;display:grid}.agreed-status-actions form{background:#f6f8f4b8;border:1px solid #0f172a12;border-radius:18px;align-items:end;gap:10px;padding:14px;display:grid}.agreed-action-inline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agreed-action-inline-list li{color:#081429ad;background:#f6f8f4b8;border:1px solid #0f172a0f;border-radius:16px;gap:4px;padding:12px;display:grid}.agreed-action-inline-list a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.agreed-action-inline-list strong{color:var(--mf-shell-ink)}.agreed-action-inline-list span{font-size:.84rem;font-weight:800}@media (max-width:1080px){.agreed-action-card,.agreed-action-detail-grid{grid-template-columns:1fr}.agreed-action-card .mf-button{justify-content:center;width:100%}.agreed-action-form__grid{grid-template-columns:1fr}}@media (max-width:720px){.agreed-actions-hero{padding:20px;display:grid}.agreed-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.agreed-action-tabs a{text-align:center}.agreed-action-card{padding:18px}.agreed-action-card dl{grid-template-columns:1fr}.agreed-action-form .mf-button,.agreed-status-actions .mf-button{justify-content:center;width:100%}}.reports-v1-workspace{gap:24px;display:grid}.reports-v1-hero,.reports-v1-notice,.reports-v1-period,.reports-v1-metric,.reports-v1-values,.reports-v1-drilldown,.reports-v1-empty{background:linear-gradient(135deg,#fffffff5,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a0f}.reports-v1-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.reports-v1-hero h2,.reports-v1-values h3{color:var(--mf-shell-ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.04}.reports-v1-hero p:not(.eyebrow),.reports-v1-values p,.reports-v1-drilldown p,.reports-v1-notice p,.reports-v1-empty p{color:#081429a8;max-width:70ch;margin:8px 0 0;line-height:1.6}.reports-v1-context{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;gap:10px;min-width:300px;margin:0;padding:16px;display:grid}.reports-v1-context div{gap:3px;display:grid}.reports-v1-context dt,.reports-v1-value-panel dt{color:#08142985;text-transform:uppercase;font-size:.74rem;font-weight:900}.reports-v1-context dd,.reports-v1-value-panel dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:0;font-weight:850}.reports-v1-period{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(160px,.65fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.reports-v1-period label{color:#0814299e;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.reports-v1-period input,.reports-v1-period select{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.reports-v1-period input:focus,.reports-v1-period select:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.reports-v1-notice{border-color:#d9770633;gap:4px;padding:18px;display:grid}.reports-v1-notice h3{color:#92400e;margin:0;font-size:1.05rem}.reports-v1-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-v1-metric{color:var(--mf-shell-ink);gap:8px;padding:20px;text-decoration:none;display:grid}.reports-v1-metric:hover,.reports-v1-metric:focus-visible{background:#fffffffa;border-color:#0079622e;outline:none}.reports-v1-metric span{color:#08142994;text-transform:uppercase;font-size:.8rem;font-weight:900}.reports-v1-metric strong{letter-spacing:-.03em;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.05}.reports-v1-metric p{color:#081429a3;margin:0;line-height:1.45}.reports-v1-metric em{color:var(--mf-shell-green);font-size:.78rem;font-style:normal;font-weight:900}.reports-v1-values{gap:22px;padding:24px;display:grid}.reports-v1-value-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-v1-value-panel{background:#ffffffd1;border:1px solid #0f172a14;border-radius:24px;gap:16px;padding:20px;display:grid}.reports-v1-value-panel h4,.reports-v1-drilldown h3,.reports-v1-empty h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem}.reports-v1-value-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reports-v1-value-panel li{background:#b1f5231c;border:1px solid #0079621a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.reports-v1-value-panel li strong{color:var(--mf-shell-ink);font-size:1.4rem}.reports-v1-value-panel li span{color:var(--mf-shell-green);font-weight:900}.reports-v1-value-panel dl{gap:8px;margin:0;display:grid}.reports-v1-value-panel dl div{border-top:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.reports-v1-drilldowns{gap:18px;display:grid}.reports-v1-drilldown{gap:18px;padding:22px;scroll-margin-top:100px;display:grid}.reports-v1-drilldown__header{justify-content:space-between;align-items:start;gap:18px;display:flex}.reports-v1-drilldown__header strong{color:var(--mf-shell-ink);letter-spacing:-.02em;text-align:right;font-size:1.5rem}.reports-v1-drilldown small{color:#0814298c;font-weight:800}.reports-v1-table-wrap{border:1px solid #0f172a14;border-radius:22px;overflow:hidden}.reports-v1-table-wrap table{border-collapse:collapse;background:#ffffffdb;width:100%}.reports-v1-table-wrap caption{color:#0814298f;text-align:left;padding:12px;font-size:.82rem;font-weight:800}.reports-v1-table-wrap th,.reports-v1-table-wrap td{color:#081429b8;text-align:left;vertical-align:top;border-top:1px solid #0f172a12;padding:14px}.reports-v1-table-wrap th{color:#0814298f;text-transform:uppercase;background:#f6f8f4db;font-size:.74rem;font-weight:900}.reports-v1-table-wrap td strong{color:var(--mf-shell-ink);display:block}.reports-v1-table-wrap td span{margin-top:4px;display:block}.reports-v1-table-wrap a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.reports-v1-no-records,.reports-v1-limit{color:#081429a3;background:#f6f8f4b8;border:1px solid #0f172a0f;border-radius:16px;margin:0;padding:14px;font-weight:750}.reports-v1-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.reports-v1-empty>span{background:radial-gradient(circle,#b1f52373,#0079621f);border:1px solid #00796224;border-radius:999px;width:48px;height:48px}.reports-v1-empty__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1180px){.reports-v1-summary,.reports-v1-period{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.reports-v1-hero,.reports-v1-drilldown__header,.reports-v1-empty{display:grid}.reports-v1-context{min-width:0}.reports-v1-value-panels{grid-template-columns:1fr}.reports-v1-table-wrap{border:0;border-radius:0;overflow:visible}.reports-v1-table-wrap table,.reports-v1-table-wrap thead,.reports-v1-table-wrap tbody,.reports-v1-table-wrap tr,.reports-v1-table-wrap th,.reports-v1-table-wrap td{display:block}.reports-v1-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reports-v1-table-wrap tr{background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.reports-v1-table-wrap td{border:0;padding:0}.reports-v1-table-wrap td:before{color:#08142985;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:900;display:block}.reports-v1-drilldown__header strong{text-align:left}}@media (max-width:640px){.reports-v1-period,.reports-v1-summary{grid-template-columns:1fr}.reports-v1-hero,.reports-v1-values,.reports-v1-drilldown,.reports-v1-empty{border-radius:24px;padding:20px}.reports-v1-empty__actions,.reports-v1-empty__actions .mf-button,.reports-v1-period .mf-button{justify-content:center;width:100%;display:grid}}.team-v1{gap:24px;display:grid}.team-v1__hero,.team-v1-panel,.team-v1-card,.team-v1-notice{background:linear-gradient(135deg,#fffffff5,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a0f}.team-v1__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.team-v1__hero h2,.team-v1-panel h2{color:var(--mf-shell-ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.7rem,3.2vw,2.55rem);line-height:1.04}.team-v1__hero p,.team-v1-panel p,.team-v1-card p{color:#081429a8;max-width:68ch;margin:8px 0 0;line-height:1.6}.team-v1-capacity{background:#fffc;border:1px solid #0f172a14;border-radius:22px;gap:6px;min-width:260px;padding:18px;display:grid}.team-v1-capacity span{color:#0814298f;text-transform:uppercase;font-size:.78rem;font-weight:900}.team-v1-capacity strong{color:var(--mf-shell-ink);letter-spacing:-.02em;font-size:1.45rem}.team-v1-capacity p{margin:0;font-size:.9rem}.team-v1__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-v1__actions span,.team-v1-readonly{color:#08142994;font-size:.88rem;font-weight:800}.team-v1-panel{gap:18px;padding:24px;display:grid}.team-v1-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-v1-member-list,.team-v1-invitation-list{gap:14px;display:grid}.team-v1-card{gap:16px;padding:18px;display:grid}.team-v1-identity{align-items:center;gap:12px;min-width:0;display:flex}.team-v1-identity>span{color:var(--mf-shell-green);background:#b1f52338;border:1px solid #00796224;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:grid}.team-v1-identity strong,.team-v1-card strong{color:var(--mf-shell-ink);overflow-wrap:anywhere;display:block}.team-v1-identity p{overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem}.team-v1-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.team-v1-meta div{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;padding:12px}.team-v1-meta dt{color:#08142985;text-transform:uppercase;font-size:.72rem;font-weight:900}.team-v1-meta dd{color:var(--mf-shell-ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.team-v1-card__actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.team-v1-card__actions form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.team-v1-form{gap:18px;max-width:680px;display:grid}.team-v1-form label{color:#0814299e;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.team-v1-form input,.team-v1-form select,.team-v1-card__actions select{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;min-height:46px;padding:11px 13px}.team-v1-form input:focus,.team-v1-form select:focus,.team-v1-card__actions select:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.team-v1-form__footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-v1-empty{background:#ffffffb8;border:1px dashed #0f172a1f;border-radius:22px;padding:18px}.team-v1-empty h3{color:var(--mf-shell-ink);margin:0;font-size:1.18rem}.team-v1-warning,.team-v1-notice--error{color:#92400e;background:#d977061a;border:1px solid #d977062e;border-radius:16px;padding:12px 14px;font-weight:850}.team-v1-notice{color:var(--mf-shell-green);margin:0;padding:14px 16px;font-weight:850}.team-v1-notice--error{color:#92400e}.team-v1--invite{max-width:980px}@media (max-width:880px){.team-v1__hero,.team-v1-panel__header{display:grid}.team-v1-capacity{min-width:0}.team-v1-meta{grid-template-columns:1fr}.team-v1-card__actions,.team-v1-card__actions form,.team-v1-form__footer{display:grid}.team-v1-card__actions .mf-button,.team-v1-form__footer .mf-button{justify-content:center;width:100%}}@media (max-width:640px){.team-v1__hero,.team-v1-panel{border-radius:24px;padding:20px}.team-v1__actions{display:grid}.team-v1__actions .mf-button{justify-content:center;width:100%}}.client-portal-panel{gap:14px;display:grid}.client-portal-panel p{color:#081429a8;margin:0;line-height:1.55}.portal-management,.portal-client-page{gap:24px;display:grid}.portal-management__hero,.portal-card,.portal-client-shell{background:linear-gradient(135deg,#fffffff5,#f6f8f4db);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 14px 38px #0f172a0f}.portal-management__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.portal-management__hero h2,.portal-card h2,.portal-client-shell h1,.portal-client-shell h2{color:var(--mf-shell-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.04}.portal-management__hero p,.portal-card p,.portal-client-shell p{color:#081429a8;max-width:72ch;margin:8px 0 0;line-height:1.6}.portal-grid,.portal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.portal-card{gap:18px;padding:24px;display:grid}.portal-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-card__header h3,.portal-client-shell h3{color:var(--mf-shell-ink);letter-spacing:-.02em;margin:0;font-size:1.18rem}.portal-form{gap:14px;display:grid}.portal-form label{color:#0814299e;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}.portal-form input,.portal-form textarea{color:var(--mf-shell-ink);font:inherit;background:#fffffff5;border:1px solid #0f172a1f;border-radius:16px;width:100%;min-height:46px;padding:11px 13px}.portal-form input:focus,.portal-form textarea:focus{border-color:#00796285;outline:none;box-shadow:0 0 0 4px #b1f5232e}.portal-note,.portal-empty,.portal-confirmation-box{color:#081429b3;background:#b1f5231a;border:1px solid #0079621f;border-radius:18px;padding:14px;font-weight:750}.portal-empty{background:#ffffffb8;border-style:dashed}.portal-status{color:var(--mf-shell-green);background:#00796217;border:1px solid #0079622e;border-radius:16px;padding:12px 14px;font-weight:850}.portal-status--error{color:#92400e;background:#d977061a;border-color:#d9770633}.portal-version-row,.portal-action-row,.portal-list li,.portal-client-list li{background:#ffffffc7;border:1px solid #0f172a12;border-radius:18px;gap:8px;padding:14px;display:grid}.portal-version-row{grid-template-columns:minmax(0,1fr) auto}.portal-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-list,.portal-client-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-list strong,.portal-client-list strong{color:var(--mf-shell-ink);overflow-wrap:anywhere}.portal-list span,.portal-client-list span{color:#08142994;font-size:.86rem;font-weight:800}.portal-list form{margin-top:8px}.portal-preview-card{position:sticky;top:96px}.portal-confirmation-box ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.portal-client-page{background:radial-gradient(circle at 12% 0,#b1f52329,#0000 30%),linear-gradient(#fff,#f7f9f4);min-height:100vh;padding:40px}.portal-client-shell{gap:24px;width:100%;max-width:980px;margin-inline:auto;padding:32px;display:grid}.portal-client-shell>a{color:var(--mf-shell-green);font-weight:900;text-decoration:none}.portal-client-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.portal-client-header img{object-fit:contain;border:1px solid #0f172a14;border-radius:18px;max-width:160px;max-height:64px}.portal-client-shell section{gap:12px;display:grid}.portal-client-shell footer{border-top:1px solid #0f172a14;gap:4px;padding-top:18px;display:grid}.portal-acknowledgement{background:#ffffffb8;border:1px solid #0f172a12;border-radius:22px;padding:18px}.portal-client-empty{background:#ffffffb8;border:1px dashed #0f172a1f;border-radius:22px;padding:18px}.portal-client-list li p{margin:4px 0 0}.portal-client-list li span{margin-top:6px;display:block}.portal-client-page .mf-button{justify-self:start}@media (max-width:1020px){.portal-grid,.portal-preview-grid{grid-template-columns:1fr}.portal-preview-card{position:static}}@media (max-width:760px){.portal-management__hero,.portal-card__header,.portal-version-row,.portal-action-row,.portal-client-header{display:grid}.portal-client-page{padding:16px}.portal-client-shell,.portal-card,.portal-management__hero{border-radius:24px;padding:20px}.portal-client-header img{max-width:132px}.portal-form .mf-button,.portal-client-page .mf-button{justify-content:center;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
