:root{color-scheme:light;--bp-navy: #15295a;--bp-sky: #5aaceb;--bp-harbor: #2b67ae;--bp-ink: #0e1a36;--bp-steel: #56627a;--bp-mist: #f2f5f9;--bp-deep-navy: #0b1630;--bp-ice: #dce7f6;--bp-harbor-light: #3f86cf;--bp-white: #ffffff;--bg-primary: var(--bp-mist);--bg-secondary: var(--bp-white);--color-paper: var(--bp-mist);--color-paper-2: var(--bp-white);--color-paper-3: var(--bp-mist);--color-paper-sunken: color-mix(in srgb, var(--bp-navy) 7%, var(--bp-mist));--color-on-fill: var(--bp-white);--color-ink: var(--bp-ink);--color-neutral: var(--bp-steel);--color-muted: var(--bp-steel);--color-ink-muted: var(--bp-steel);--color-accent: var(--bp-harbor);--color-accent-hover: var(--bp-navy);--color-accent-soft: color-mix(in srgb, var(--bp-harbor) 10%, transparent);--color-accent-muted: color-mix(in srgb, var(--bp-harbor) 45%, transparent);--color-accent-light: var(--bp-sky);--color-focus: var(--bp-harbor);--color-navy: var(--bp-navy);--color-highlight: var(--bp-sky);--color-highlight-soft: color-mix(in srgb, var(--bp-sky) 22%, transparent);--btn-primary-bg: var(--bp-navy);--btn-primary-bg-hover: var(--bp-ink);--btn-primary-fg: var(--bp-white);--btn-secondary-ink: var(--bp-ink);--btn-secondary-bg: var(--bp-white);--btn-tertiary-ink: var(--bp-harbor);--btn-danger: var(--color-danger);--btn-danger-hover: color-mix(in srgb, var(--color-danger) 82%, black);--btn-danger-fg: var(--bp-white);--btn-danger-soft: color-mix(in srgb, var(--color-danger) 8%, transparent);--color-success: #2f6b45;--color-success-bg: #eef7f0;--color-success-border: #b7d9be;--color-warning: var(--bp-navy);--color-warning-bg: var(--bp-ice);--color-warning-border: var(--bp-sky);--color-danger: #a8102a;--color-danger-bg: #ffecef;--color-danger-border: #f9a0ab;--color-alert: #e4572e;--color-alert-bg: color-mix(in srgb, #e4572e 8%, var(--bp-white));--color-info: var(--bp-navy);--color-info-bg: var(--bp-mist);--color-info-border: var(--bp-ice);--card-offer-bg: #f0f8fd;--card-offer-edge: #5aaceb;--card-offer-chip: #c5e2f8;--card-ask-bg: #ffffff;--card-ask-edge: #15295a;--card-ask-chip: #dcdfe6;--pair-bg: #f2f5f9;--match-ink: var(--bp-harbor);--match-track: var(--bp-mist);--color-rule: color-mix(in srgb, var(--bp-navy) 10%, transparent);--color-rule-strong: color-mix(in srgb, var(--bp-navy) 18%, transparent);--color-rule-subtle: color-mix(in srgb, var(--bp-navy) 6%, transparent);--border-accent: color-mix(in srgb, var(--bp-harbor) 28%, transparent);--color-link: var(--bp-harbor);--color-link-hover: var(--bp-navy);--surface-glass: color-mix(in srgb, var(--bp-white) 90%, transparent);--surface-glass-hover: color-mix(in srgb, var(--bp-white) 97%, transparent);--surface-elevated: color-mix(in srgb, var(--bp-white) 98%, transparent);--surface-card: color-mix(in srgb, var(--bp-white) 95%, transparent);--surface-sidebar: color-mix(in srgb, var(--bp-white) 94%, transparent);--surface-input: color-mix(in srgb, var(--bp-navy) 3%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--bp-ink) 12%, transparent);--shadow-sm: 0 1px 3px color-mix(in srgb, var(--bp-navy) 6%, transparent), 0 1px 2px color-mix(in srgb, var(--bp-navy) 4%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, var(--bp-navy) 7%, transparent), 0 2px 4px color-mix(in srgb, var(--bp-navy) 4%, transparent);--shadow-lg: 0 8px 24px color-mix(in srgb, var(--bp-navy) 9%, transparent), 0 4px 8px color-mix(in srgb, var(--bp-navy) 5%, transparent);--shadow-panel: 0 8px 32px color-mix(in srgb, var(--bp-navy) 8%, transparent);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--font-display: "Poppins", Arial, sans-serif;--font-body: "Poppins", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--type-display-size: 3rem;--type-display-lh: 3.5rem;--type-h1-size: 2.25rem;--type-h1-lh: 2.75rem;--type-h2-size: 1.75rem;--type-h2-lh: 2.25rem;--type-h3-size: 1.25rem;--type-h3-lh: 1.75rem;--type-body-size: 1rem;--type-body-lh: 1.5rem;--type-small-size: .875rem;--type-small-lh: 1.25rem;--type-caption-size: .75rem;--type-caption-lh: 1rem;--type-tagline-size: .75rem;--type-tagline-track: .25em;--text-xs: var(--type-caption-size);--text-sm: var(--type-small-size);--text-base: var(--type-body-size);--text-md: var(--type-body-size);--text-lg: var(--type-h3-size);--text-xl: var(--type-h3-size);--text-2xl: var(--type-h2-size);--text-display: var(--type-h1-size);--text-display-s: var(--type-h2-size);--w-body: 400;--w-medium: 500;--w-strong: 600;--w-heavy: 700;--w-extra: 800;--track-normal: 0;--track-wide: .09em;--lh-tight: 1.2;--lh-default: 1.5;--lh-relaxed: 1.65;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--radius-card: var(--radius-md);--radius-modal: var(--radius-lg);--radius-pill: var(--radius-full);--dur-instant: 50ms;--dur-fast: .15s;--dur-normal: .25s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.25, .1, .25, 1);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-rail: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--rail-w: 256px;--rail-collapsed-w: 72px;--context-w: 340px;--context-w-expanded: 420px;--app-gap: clamp(6px, .55vw, 12px);--max-content: 1180px;--mp-touch-min: 44px;--mp-navy: var(--bp-navy);--mp-sky: var(--bp-sky);--mp-harbor: var(--bp-harbor);--mp-ink: var(--bp-ink);--mp-steel: var(--bp-steel);--mp-mist: var(--bp-mist);--mp-deep-navy: var(--bp-deep-navy);--mp-ice: var(--bp-ice);--mp-harbor-light: var(--bp-harbor-light);--mp-white: var(--bp-white);--mp-form-error: var(--color-danger);--mp-success: var(--color-success);--mp-offer-bg: var(--card-offer-bg);--mp-offer-edge: var(--card-offer-edge);--mp-need-bg: var(--card-ask-bg);--mp-need-edge: var(--card-ask-edge);--mp-border: #d5dde8;--mp-inactive: #c9d3e2;--mp-track: #e6ebf2;--mp-navy-raised: #233868;--mp-r-sm: var(--radius-sm);--mp-r-card: var(--radius-card);--mp-r-modal: var(--radius-modal);--mp-r-tile: var(--radius-2xl);--mp-r-pill: var(--radius-pill);--mp-shadow-tile: 0 1px 2px color-mix(in srgb, var(--bp-navy) 6%, transparent), 0 10px 30px color-mix(in srgb, var(--bp-navy) 6%, transparent);--mp-shadow-deck: 0 2px 4px color-mix(in srgb, var(--bp-navy) 6%, transparent), 0 24px 48px color-mix(in srgb, var(--bp-navy) 10%, transparent);--mp-shadow-popover: 0 2px 4px color-mix(in srgb, var(--bp-navy) 8%, transparent), 0 24px 48px color-mix(in srgb, var(--bp-navy) 16%, transparent);--mp-shadow-keep: 0 10px 24px color-mix(in srgb, var(--bp-navy) 28%, transparent);--mp-font: var(--font-body);--type-display-track: -.02em;--type-button-size: 1rem;--type-button-sm-size: .875rem}[data-theme=dark]{color-scheme:dark;--bg-primary: var(--bp-deep-navy);--bg-secondary: #17223a;--color-paper: var(--bp-deep-navy);--color-paper-2: #17223a;--color-paper-3: color-mix(in srgb, var(--bp-white) 8%, var(--bp-deep-navy));--color-paper-sunken: color-mix(in srgb, var(--bp-ink) 60%, var(--bp-deep-navy));--color-on-fill: var(--bp-deep-navy);--color-ink: var(--bp-ice);--color-neutral: #9da8bb;--color-muted: #9da8bb;--color-ink-muted: #9da8bb;--color-accent: var(--bp-harbor-light);--color-accent-hover: var(--bp-sky);--color-accent-soft: color-mix(in srgb, var(--bp-harbor-light) 22%, transparent);--color-accent-muted: color-mix(in srgb, var(--bp-harbor-light) 50%, transparent);--color-accent-light: var(--bp-sky);--color-focus: var(--bp-sky);--color-navy: var(--bp-ice);--color-highlight: var(--bp-sky);--color-highlight-soft: color-mix(in srgb, var(--bp-sky) 28%, transparent);--btn-primary-bg: var(--bp-ice);--btn-primary-bg-hover: var(--bp-white);--btn-primary-fg: var(--bp-deep-navy);--btn-secondary-ink: var(--bp-ice);--btn-secondary-bg: transparent;--btn-tertiary-ink: var(--bp-harbor-light);--btn-danger: var(--color-danger);--btn-danger-hover: var(--bp-white);--btn-danger-fg: var(--bp-deep-navy);--btn-danger-soft: color-mix(in srgb, var(--color-danger) 14%, transparent);--color-success: #6ecf86;--color-success-bg: rgba(61, 122, 74, .25);--color-success-border: rgba(61, 122, 74, .45);--color-warning: var(--bp-ice);--color-warning-bg: color-mix(in srgb, var(--bp-sky) 14%, transparent);--color-warning-border: color-mix(in srgb, var(--bp-sky) 40%, transparent);--color-danger: #ff8a9a;--color-danger-bg: rgba(168, 16, 42, .18);--color-danger-border: rgba(255, 138, 154, .4);--color-alert: #f08a6c;--color-alert-bg: color-mix(in srgb, #f08a6c 12%, #17223a);--color-info: var(--bp-ice);--color-info-bg: color-mix(in srgb, var(--bp-ice) 8%, transparent);--color-info-border: color-mix(in srgb, var(--bp-ice) 25%, transparent);--card-offer-bg: #142846;--card-offer-edge: #5aaceb;--card-offer-chip: #24466c;--card-ask-bg: #17223a;--card-ask-edge: #dce7f6;--card-ask-chip: #354058;--pair-bg: color-mix(in srgb, var(--bp-white) 3%, transparent);--match-ink: var(--bp-harbor-light);--match-track: color-mix(in srgb, var(--bp-white) 10%, transparent);--color-rule: color-mix(in srgb, var(--bp-white) 10%, transparent);--color-rule-strong: color-mix(in srgb, var(--bp-white) 18%, transparent);--color-rule-subtle: color-mix(in srgb, var(--bp-white) 6%, transparent);--border-accent: color-mix(in srgb, var(--bp-harbor-light) 40%, transparent);--color-link: var(--bp-sky);--color-link-hover: var(--bp-ice);--surface-glass: color-mix(in srgb, var(--bp-white) 4%, transparent);--surface-glass-hover: color-mix(in srgb, var(--bp-white) 7%, transparent);--surface-elevated: color-mix(in srgb, var(--bp-white) 6%, transparent);--surface-card: color-mix(in srgb, var(--bp-white) 5%, transparent);--surface-sidebar: color-mix(in srgb, var(--bp-deep-navy) 75%, transparent);--surface-input: color-mix(in srgb, var(--bp-white) 4%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--bp-white) 12%, transparent);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .5);--shadow-panel: 0 8px 32px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);line-height:var(--lh-default);color:var(--color-ink);background:var(--bg-primary);min-height:100vh;overflow-x:clip}#root{min-height:100vh}a{color:var(--color-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--color-link-hover)}p a:not([class]){text-decoration:underline;text-underline-offset:.15em}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-accent);color:var(--color-on-fill);padding:var(--space-sm) var(--space-md);z-index:var(--z-toast);font-size:var(--type-small-size);font-weight:var(--w-strong);border-radius:0 0 var(--radius-md) 0}.skip-link:focus{top:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-theme=dark] *{scrollbar-color:var(--scrollbar-thumb) transparent}.type-display{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--w-extra);letter-spacing:var(--type-display-track)}.type-h1,.page-head h1,.vault-head h1,.integrations-head h1,.iv-head h1,.auth-brand h1,.legal-prose h1,.ob-headline{font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--w-heavy);overflow-wrap:anywhere}.type-h2{font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--w-strong)}.type-h3{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-body)}.type-body--strong{font-weight:var(--w-strong)}.type-small{font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-body)}.type-caption{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium)}.type-tagline{font-family:var(--font-body);font-size:var(--type-tagline-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);letter-spacing:var(--type-tagline-track);text-transform:uppercase;color:var(--mp-steel)}.type-tagline--on-dark{color:var(--mp-sky)}.type-button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--w-strong)}.type-button--sm{font-size:var(--type-button-sm-size)}.type-button--on-sky{font-weight:var(--w-heavy)}.type-chip{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-heavy)}.type-own-words{font-family:var(--font-body);font-weight:var(--w-medium);color:var(--mp-ink);border-left:2px solid var(--mp-harbor);padding-left:var(--space-sm)}.type-own-words--on-dark{color:var(--mp-ice);border-left-color:var(--mp-harbor-light)}.panel{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);transition:border-color var(--dur-fast) var(--ease-out)}.panel:hover{border-color:var(--color-rule-strong)}.panel-head{margin-bottom:var(--space-sm);display:flex;align-items:baseline;gap:var(--space-xs)}.panel-head h2{font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);letter-spacing:0;color:var(--color-ink)}.panel-head h3{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);letter-spacing:0;color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--mp-touch-min);padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--w-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);text-decoration:none;white-space:nowrap;position:relative}.btn:before,.toggle:before,.vcard-why-toggle:before,.meeting-vote:before,.contact-btn-row__move:before,.meeting-fold>summary:before,.brief-row__body summary:before,a.home-row__title:before,a.id-meta:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--mp-touch-min));transform:translateY(-50%)}.vcard-why-toggle,.meeting-vote,.contact-btn-row__move,.meeting-fold>summary,.brief-row__body summary,a.home-row__title,a.id-meta{position:relative}.btn:disabled{opacity:.38;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);box-shadow:var(--shadow-md)}a.btn.btn--primary,a.btn.btn--primary:hover,a.btn.btn--primary:visited{color:var(--btn-primary-fg)}.btn--secondary{--color-accent: var(--btn-secondary-ink);background:var(--btn-secondary-bg);border-width:1.5px;border-color:var(--color-accent);color:var(--color-accent)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft)}.btn--tertiary{--color-accent: var(--btn-tertiary-ink);background:transparent;border-color:transparent;color:var(--color-accent);isolation:isolate}.btn--tertiary:hover:not(:disabled):not([aria-disabled=true]):after{content:"";position:absolute;inset:0 calc(-1 * var(--space-xs));z-index:-1;border-radius:var(--radius-pill);background:var(--color-accent-soft)}.btn--tertiary.btn--danger{--color-accent: var(--btn-danger);--color-accent-soft: var(--btn-danger-soft)}.btn--primary.btn--danger{--btn-primary-bg: var(--btn-danger);--btn-primary-bg-hover: var(--btn-danger-hover);--btn-primary-fg: var(--btn-danger-fg)}a.btn.btn--secondary,a.btn.btn--secondary:visited,a.btn.btn--secondary:hover,a.btn.btn--tertiary,a.btn.btn--tertiary:visited,a.btn.btn--tertiary:hover{color:var(--color-accent)}.btn--sm{min-height:32px;padding:var(--space-2xs) var(--space-sm);font-size:var(--type-button-sm-size)}@media(max-width:700px),(pointer:coarse){.btn--sm{min-height:var(--mp-touch-min)}}.btn.btn--tertiary{padding-left:0;padding-right:0}.btn--google{background:var(--color-paper-2);border-color:var(--color-rule-strong);color:var(--color-ink);gap:var(--space-sm);box-shadow:var(--shadow-sm)}.btn--google:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-rule-strong);box-shadow:var(--shadow-md)}.chip{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:26px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);border:1px solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-neutral);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip--on{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-bg)}.chip--on:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success);flex-shrink:0}.chip--warn{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-bg)}.chip--warn:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.chip--neutral:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-neutral);flex-shrink:0}a.chip--link{text-decoration:none;cursor:pointer}a.chip--link:hover{border-color:currentColor;text-decoration:none}a.chip--on:hover{color:var(--color-success)}a.chip--warn:hover{color:var(--color-warning)}a.chip--neutral:hover{color:var(--color-neutral)}a.chip--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chip--soon{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-info-bg)}.chip--soon:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-info);flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.list{border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper-sunken)}.list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-height:56px;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer}a.list-row{color:inherit;text-decoration:none}a.list-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.row-index{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-soft)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--color-paper-2)}.list-row--selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent);border-color:transparent}.list-row--selected .row-subtitle{color:var(--color-navy)}.logo-chip{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);overflow:hidden}.row-title{font-family:var(--font-body);font-size:var(--type-small-size);font-weight:var(--w-strong);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title.member-name{overflow:visible}.member-name{display:inline-flex}.member-name>.btn{font-size:inherit;font-weight:inherit}.row-subtitle{font-size:var(--text-xs);color:var(--color-neutral);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field label{font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-neutral)}.optional{font-family:var(--font-body);font-style:normal;font-weight:var(--w-body);text-transform:none;letter-spacing:0;color:var(--color-muted);margin-left:var(--space-3xs)}.field input,.field textarea,.field select{width:100%;min-height:var(--mp-touch-min);background:var(--color-paper-sunken);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--type-small-size);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--color-accent)}.field--error input,.field--error textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}.field--error .field-error{font-size:var(--text-xs);color:var(--color-danger)}.field+.field{margin-top:var(--space-md)}.field-grid-2>.field+.field{margin-top:0}.app-layout{display:flex;min-height:100vh}.page-head{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule-subtle)}.page-head h1{color:var(--color-ink)}.page-head--with-action{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.page-head__action{flex:none;margin-left:auto}.page-head__action .btn-group{flex-wrap:nowrap}.busy-label{position:relative;display:inline-flex;align-items:center;padding-inline:16px}.busy-label .busy-label__spin{position:absolute;left:0;width:10px;height:10px}.busy-label .busy-label__spin--idle{visibility:hidden;animation:none}.page-head-subtitle{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-body);color:var(--color-neutral);margin-top:var(--space-2xs)}.chips-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.stat-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-sm)}.stat-cell{background:var(--color-paper-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);text-align:left;transition:border-color var(--dur-fast) var(--ease-out)}.stat-cell:hover{border-color:var(--color-rule-strong)}.stat-cell:first-child{background:var(--color-accent-soft);border-color:var(--color-accent-muted)}.stat-cell h3{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--color-ink);font-variant-numeric:tabular-nums}.stat-cell .stat-label{font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-neutral);margin-top:2px}.stat-row--tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.stat-row--tiles .stat-cell:first-child{background:var(--color-paper-sunken);border-color:var(--color-rule)}.stat-row--tiles .stat-cell--attn,.stat-row--tiles .stat-cell--attn:first-child{background:var(--color-warning-bg);border-color:var(--color-warning-border)}a.stat-cell{display:block;color:inherit;text-decoration:none}a.stat-cell:hover{border-color:var(--color-accent-muted);color:inherit;text-decoration:none}a.stat-cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg) var(--space-lg)}.empty-state-icon{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--color-muted);opacity:.6}.empty-state h3{font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--color-neutral);margin-bottom:var(--space-xs)}.empty-state p{font-size:var(--type-small-size);color:var(--color-muted);max-width:320px;margin:0 auto var(--space-md);line-height:var(--lh-relaxed)}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-brand{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl);background:var(--color-paper-sunken);border-right:1px solid var(--color-rule);position:relative;overflow:hidden}.auth-brand:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:60%;border-radius:50%;background:none;pointer-events:none}.auth-brand:after{content:"";position:absolute;bottom:-15%;left:-5%;width:40%;height:40%;border-radius:50%;background:none;pointer-events:none}.auth-brand h1{color:var(--color-ink);position:relative}.auth-brand p{font-size:var(--type-body-size);color:var(--color-neutral);margin-top:var(--space-sm);max-width:40ch;line-height:var(--lh-relaxed);position:relative}.auth-brand .auth-brand__line{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--w-heavy);line-height:var(--lh-tight);color:var(--color-ink);max-width:22ch}.auth-art{margin-top:var(--space-2xl);max-width:440px;position:relative}.auth-form-side{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl);overflow:auto}.auth-form-container{max-width:440px;width:100%;margin:0 auto}.panel--cta{background:var(--color-accent-soft);border-color:var(--color-accent-muted);box-shadow:inset 3px 0 0 var(--color-accent)}.panel--cta:hover{border-color:var(--color-accent)}.panel--alert{background:var(--color-alert-bg);border-color:color-mix(in srgb,var(--color-alert) 35%,transparent);box-shadow:inset 3px 0 0 var(--color-alert)}.calendar-alert{margin-bottom:var(--space-md)}.calendar-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);border:1px solid color-mix(in srgb,var(--color-alert) 35%,transparent);border-radius:var(--radius-md);background:var(--color-alert-bg);box-shadow:inset 3px 0 0 var(--color-alert)}.calendar-banner__line{margin:0;font-size:var(--type-small-size);color:var(--color-ink)}.alert-tint{background:var(--color-alert-bg);box-shadow:inset 3px 0 0 var(--color-alert)}.panel-hint{font-size:var(--type-small-size);color:var(--color-neutral);line-height:var(--lh-relaxed);margin-bottom:var(--space-sm)}.panel-actions{margin-top:var(--space-md)}.panel-actions:not(:last-child){margin-bottom:var(--space-md)}.cta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.cta-body{font-size:var(--type-small-size);color:var(--color-neutral);line-height:var(--lh-relaxed)}.cta-body+.cta-body{margin-top:var(--space-sm)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-md)}@container (max-width: 40rem){.dashboard-grid{grid-template-columns:1fr}}@container (max-width: 22rem){.stat-row--tiles{grid-template-columns:1fr}}.time-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:var(--space-2xs) var(--space-xs);background:var(--color-accent-soft);border:1px solid var(--color-accent-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--w-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.row-content{min-width:0}.divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0}.divider-line{flex:1;height:1px;background:var(--color-rule-strong)}.divider-label{font-size:var(--text-xs);color:var(--color-muted)}.alert{padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--type-small-size);border-left:3px solid}.alert--error{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.btn--full{width:100%}.btn--grow{flex:1}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.btn-row{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.field-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.form-hint{font-size:var(--type-small-size);color:var(--color-neutral);margin-bottom:var(--space-md);line-height:var(--lh-relaxed)}.field-hint{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);line-height:var(--lh-default);color:var(--color-muted);max-width:54ch}.field-optional{font-weight:var(--w-body);color:var(--color-muted);letter-spacing:0;margin-left:var(--space-2xs)}.auth-hint{margin:var(--space-sm) 0 var(--space-md)}.auth-code{margin-bottom:var(--space-md)}.auth-sent{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere}.auth-brand-point{margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--w-strong);line-height:1.2;color:var(--color-ink);max-width:24ch}.example-list{margin:var(--space-sm) 0 var(--space-md);padding-left:1.1rem;display:grid;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);line-height:var(--lh-default)}.auth-switch{text-align:center;margin-top:var(--space-lg);font-size:var(--type-small-size);color:var(--color-neutral)}.sms-opt-in{display:flex;align-items:flex-start;gap:var(--space-sm);margin:var(--space-md) 0}.sms-opt-in input{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin-top:.2rem;flex:none;accent-color:var(--color-accent)}.sms-opt-in__copy{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.sms-opt-in__copy label{font-size:var(--text-xs);font-weight:var(--w-body);letter-spacing:0;line-height:var(--lh-relaxed);color:var(--color-neutral)}.sms-opt-in__links{display:flex;gap:var(--space-sm);font-size:var(--text-xs)}.sms-opt-in__links a{color:var(--color-link)}.legal-prose h1{margin-bottom:var(--space-2xs)}.legal-prose h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);margin-top:var(--space-lg);margin-bottom:var(--space-2xs)}.legal-prose p{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-neutral);max-width:68ch;margin-top:var(--space-xs)}.legal-updated{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.legal-prose a{color:var(--color-link)}.legal-rail .ctx-row__value{text-align:right;white-space:normal}.auth-switch a{color:var(--color-link)}.auth-switch .btn-group{justify-content:center}.step-indicator{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.step-segment{flex:1;height:3px;border-radius:2px;background:var(--color-rule);transition:background var(--dur-normal) var(--ease-out)}.step-segment--active{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-muted)}.toggle-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.toggle-row:last-child{border-bottom:none}.toggle-label{min-width:0}.toggle-title{font-size:var(--type-small-size);font-weight:var(--w-strong);color:var(--color-ink)}.toggle-desc{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--lh-relaxed);margin-top:2px}.toggle{min-width:44px;height:24px;border-radius:12px;border:none;background:var(--color-rule-strong);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:0}.toggle--on{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-soft)}.toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:10px;background:var(--color-paper);transition:left var(--dur-fast) var(--ease-out);pointer-events:none;box-shadow:var(--shadow-sm)}.toggle--on .toggle-knob{left:22px}.meeting-meta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}.meeting-attendees{font-size:var(--text-xs);color:var(--color-neutral)}.meeting-platform{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);padding:1px var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-paper-3)}@media(max-width:899px){.app-layout{flex-direction:column}.stat-row,.dashboard-grid,.auth-layout{grid-template-columns:1fr}.auth-brand{padding:var(--space-xl) var(--space-lg);border-right:none;border-bottom:1px solid var(--color-rule)}.auth-art{display:none}.auth-form-side{padding:var(--space-lg)}.field-grid-2{grid-template-columns:1fr}}@media(max-width:639px){.cta-row{flex-direction:column;align-items:flex-start}}.toggle-row--major{border:1px solid var(--color-rule);border-radius:var(--radius-lg, 12px);padding:var(--space-md);margin-bottom:var(--space-md);background:var(--color-paper-2, transparent)}.toggle-row--major .toggle-title{font-weight:var(--w-strong)}.toggle-row--major.is-paused{border-color:var(--color-accent);background:var(--color-accent-wash, var(--color-paper-2, transparent))}.toggle-row--dimmed .toggle{opacity:.45;cursor:not-allowed}.panel-subhead{margin:var(--space-md) 0 var(--space-xs);font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong);color:var(--color-neutral)}.panel-head__action{margin-left:auto}.panel-head__action .btn{min-height:var(--mp-touch-min)}.btn-row__line{align-self:center}@media(max-width:639px){.list-row--selected .row-title{white-space:normal}}.alert--warn{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.upgrade-includes{margin:0;padding-left:1.25em;font-family:var(--font-body);color:var(--color-ink);line-height:1.6}.status-line--ok{color:var(--color-success)}.upgrade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.upgrade-confirm{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm)}.upgrade-confirm--timeout{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-ink);line-height:var(--lh-relaxed)}.spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--color-rule-strong);border-top-color:var(--color-accent);animation:mp-spin .8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.app-root{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-primary);color:var(--color-ink)}.app-grid{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:var(--rail-w, auto) auto 1fr auto var(--context-w, 20rem);grid-template-rows:1fr;height:100vh;height:100dvh;gap:var(--app-gap);padding:var(--app-gap)}.rail{position:relative;top:auto;height:100%;width:var(--rail-w);min-width:var(--rail-w);display:flex;flex-direction:column;gap:2px;padding:var(--space-md) var(--space-sm);background:var(--surface-sidebar);border:1px solid var(--color-rule);border-radius:var(--radius-2xl);overflow:hidden;z-index:var(--z-rail);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.rail--collapsed{width:var(--rail-collapsed-w);min-width:var(--rail-collapsed-w);padding:var(--space-md) var(--space-2xs);align-items:center}.rail--collapsed .rail-brand-text,.rail--collapsed .nav-item span:not(.nav-icon),.rail--collapsed .nav-badge,.rail--collapsed .rail-email,.rail--collapsed .btn-label{display:none}.rail--collapsed .nav-item{justify-content:center;padding:var(--space-xs)}.rail--collapsed .rail-brand{justify-content:center;padding-inline:0}.rail-top{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-2xs) var(--space-sm)}.rail-collapse-btn{margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-muted);border:1px solid transparent;background:transparent;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail-collapse-btn:hover{background:var(--color-paper-3);color:var(--color-ink)}.rail--collapsed .rail-collapse-btn{margin-left:0}.rail-brand{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:var(--type-body-size);font-weight:var(--w-heavy);-webkit-user-select:none;user-select:none;min-width:0}.rail-brand-mark{width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-on-fill);font-size:var(--type-small-size);font-weight:var(--w-heavy);flex-shrink:0}.rail-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:40px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-neutral);font-size:var(--type-small-size);font-weight:var(--w-strong);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--color-paper-3);color:var(--color-ink)}.nav-item.active{background:var(--color-accent-soft);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-accent)}.nav-item-left{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.nav-icon{width:18px;text-align:center;font-size:var(--type-small-size);opacity:.85;flex-shrink:0}.nav-badge{font-size:var(--type-caption-size);font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-rule-strong);color:var(--color-muted);background:var(--color-paper-3)}.rail-footer{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-rule-subtle);display:flex;flex-direction:column;gap:var(--space-xs)}.rail-email{font-size:var(--text-xs);color:var(--color-muted);padding:0 var(--space-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.app-main{min-width:0;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-2xl);background:var(--surface-elevated);border:1px solid var(--color-rule);overflow:hidden}.app-main__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:56px;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-rule);background:var(--surface-glass);flex-shrink:0}.app-main__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--w-heavy);color:var(--color-ink)}.app-main__actions{display:flex;align-items:center;gap:var(--space-xs)}.app-content{flex:1;min-height:0;overflow:auto;padding:var(--space-lg) var(--space-xl);max-width:none;container-type:inline-size}.context-block{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-md)}.context-block h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--color-ink);margin-bottom:var(--space-xs)}.context-block p,.context-block li{font-size:var(--text-sm);color:var(--color-neutral);line-height:var(--lh-default)}.context-block ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.context-stat-row{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);padding:.35rem 0;border-bottom:1px solid var(--color-rule-subtle)}.context-stat-row:last-child{border-bottom:0}.context-stat-label{color:var(--color-muted)}.context-stat-value{color:var(--color-ink);font-weight:var(--w-strong)}.context-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-highlight-soft);color:var(--color-ink);border:1px solid var(--color-highlight);font-size:var(--text-xs);font-weight:var(--w-strong)}.fade-in{animation:fadeInUp var(--dur-normal) var(--ease-out)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rail-logout.btn--primary{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-fill)}.rail-logout.btn--primary:hover:not(:disabled){background:var(--color-success-border);border-color:var(--color-success-border)}.rail-identity{display:flex;flex-direction:column;gap:1px;min-width:0}.rail-identity-label{font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.02em}.rail-identity .rail-email{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitter{width:10px;cursor:col-resize;background:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:center;align-self:stretch;touch-action:none}.splitter__grip{width:2px;height:2.5rem;border-radius:2px;background:var(--color-rule);transition:background .12s,height .12s}.splitter:hover .splitter__grip,.splitter:focus-visible .splitter__grip{background:var(--color-accent);height:5rem}.splitter:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.context-panel{min-width:0;height:100%;display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--color-rule);border-radius:var(--radius-2xl);overflow:hidden}.context-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.context-panel__body::-webkit-scrollbar{width:8px}.context-panel__body::-webkit-scrollbar-thumb{background:var(--color-rule-strong);border-radius:4px}.ctx-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.ctx-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.ctx-card__head h3{margin:0;font-size:var(--type-caption-size);font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ctx-card__body{font-size:var(--type-small-size)}.ctx-row{display:flex;justify-content:space-between;gap:var(--space-sm);padding:.22rem 0}.ctx-row__label{color:var(--color-text-muted)}.ctx-row__value{font-weight:var(--w-strong);font-variant-numeric:tabular-nums;text-align:right}.ctx-row__value>.btn{min-height:0;padding:0;border:0;font:inherit}.ctx-list{list-style:none;margin:0;padding:0}.ctx-list li{display:flex;justify-content:space-between;gap:var(--space-sm);padding:.22rem 0}.ctx-list__detail{display:block;font-size:var(--type-caption-size);color:var(--color-text-muted)}.ctx-dot{font-size:var(--type-caption-size)}.ctx-dot--on{color:var(--color-success)}.ctx-dot--off{color:var(--color-text-muted)}.ctx-empty{margin:0;color:var(--color-text-muted)}.bf-bar{height:6px;border-radius:3px;background:var(--color-paper-sunken);overflow:hidden;margin-bottom:var(--space-sm, 8px)}.bf-bar__fill{height:100%;background:var(--color-accent);border-radius:3px;transition:width .2s ease}.bf-note{margin:var(--space-sm, 8px) 0 0;font-size:var(--type-small-size);line-height:1.45;color:var(--color-text-muted)}.bf-note--warn{color:var(--color-warning)}.bf-note--warn+.btn{margin-top:var(--space-sm, 8px)}@media(prefers-reduced-motion:reduce){.bf-bar__fill{transition:none}}.missed-scan__line{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.missed-scan__line--warn{color:var(--color-warning)}.vault-more{background:none;border:0;padding:0;font:inherit;font-size:var(--type-caption-size);color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.ctx-dial{width:100%;accent-color:var(--color-accent);cursor:pointer}.ctx-dial__head{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.3rem}.ctx-dial__head strong{font-size:var(--type-body-size);color:var(--color-accent)}.ctx-dial__head span{font-size:var(--type-small-size);color:var(--color-text-muted)}.ctx-dial__ends{display:flex;justify-content:space-between;margin:.2rem 0 0;font-size:var(--type-caption-size);color:var(--color-text-muted)}.ctx-dial__review{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;margin:.35rem 0 0;font-size:var(--type-small-size);color:var(--color-ink);cursor:pointer}.ctx-dial__review input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.ctx-dial__accept{margin:.45rem 0 0;font-size:var(--type-caption-size);color:var(--color-ink)}.share-lede{margin:0 0 var(--space-sm);font-size:var(--type-small-size);line-height:1.5;color:var(--color-text-muted, var(--color-muted))}.share-link{background:var(--color-paper-sunken);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:var(--space-sm);overflow:hidden}.share-url{display:block;font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--color-neutral);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-actions{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.share-preview{margin-top:var(--space-sm)}.share-preview summary{padding-block:13px;margin-block:-13px;font-size:var(--type-caption-size);color:var(--color-accent);cursor:pointer;list-style:none}.share-preview summary::-webkit-details-marker{display:none}.share-preview summary:before{content:"▸ "}.share-preview[open] summary:before{content:"▾ "}.share-message{margin:var(--space-2xs) 0 0;padding:8px 10px;background:var(--color-paper-sunken);border-radius:var(--radius-sm);font-size:var(--type-caption-size);line-height:1.5;color:var(--color-neutral);word-break:break-word}.share-rotate{margin-top:var(--space-sm)}.share-rotate-note{margin:2px 0 0;font-size:var(--type-caption-size);color:var(--color-text-muted, var(--color-muted))}.ctx-foot{margin:var(--space-sm) 0 0}.ctx-requested{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.ctx-requested .ctx-row__label{margin:0 0 var(--space-2xs)}.context-panel__toggle,.ctx-folded-only{display:none}@media(max-width:1099px){.app-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-xs);padding:var(--space-xs)}.splitter{display:none}.context-panel{grid-row:2;height:auto;border-radius:var(--radius-lg)}.context-panel__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:var(--space-xs) var(--space-md);background:transparent;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--color-ink);text-align:left;cursor:pointer}.context-panel__toggle:after{content:"+";color:var(--color-muted)}.context-panel--open .context-panel__toggle:after{content:"−"}.context-panel__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.context-panel__body{display:none}.context-panel--open .context-panel__body{display:flex;max-height:60vh;padding-top:0}.ctx-folded-only{display:block}.app-main{grid-row:3;border-radius:var(--radius-lg)}.app-content{padding:var(--space-md)}}@media(max-width:639px){.app-main__topbar{min-height:44px;padding:var(--space-xs) var(--space-md)}.app-content{padding:var(--space-sm)}}.rail{--rail-bg: var(--bp-deep-navy);--rail-bg-2: color-mix(in srgb, var(--bp-white) 5%, var(--bp-deep-navy));--rail-line: color-mix(in srgb, var(--bp-white) 9%, transparent);--rail-line-2: color-mix(in srgb, var(--bp-white) 16%, transparent);--rail-text: var(--bp-ice);--rail-muted: color-mix(in srgb, var(--bp-ice) 70%, var(--bp-deep-navy));--rail-faint: color-mix(in srgb, var(--bp-ice) 55%, var(--bp-deep-navy));background:var(--rail-bg);color:var(--rail-text);border:1px solid color-mix(in srgb,var(--bp-white) 8%,transparent);padding:0;gap:0;box-shadow:0 8px 32px color-mix(in srgb,var(--bp-navy) 18%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.rail--collapsed{padding:0}.rail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);padding:var(--space-md) var(--space-sm) var(--space-sm);border-bottom:1px solid var(--rail-line)}.rail-brand{display:flex;align-items:center;gap:10px;min-width:0}.rail-brand-mark{background:none;box-shadow:none;width:auto;height:auto;border-radius:0;display:none;place-items:center;flex:none}.rail--collapsed .rail-brand-mark{display:grid}.brand-logo,.brand-icon{display:block;max-width:100%;height:auto}.rail-brand{padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}.rail-brand-text{display:flex;flex-direction:column;min-width:0}.rail-parent{font-size:var(--type-tagline-size);font-weight:var(--w-medium);letter-spacing:var(--type-tagline-track);text-transform:uppercase;color:var(--rail-faint);margin-top:2px}.rail-collapse-btn{background:none;border:0;color:var(--rail-faint);cursor:pointer;font-size:var(--type-small-size);line-height:1;padding:4px 6px;border-radius:6px;flex:none;transition:background .12s,color .12s}.rail-collapse-btn:hover{background:var(--rail-bg-2);color:var(--rail-text)}.rail-collapse-btn:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:1px}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-sm) var(--space-xs)}.rail-scroll::-webkit-scrollbar{width:8px}.rail-scroll::-webkit-scrollbar-thumb{background:var(--rail-line-2);border-radius:4px}.rail-section+.rail-section{margin-top:var(--space-md)}.rail-section-label{font-size:var(--type-caption-size);letter-spacing:.13em;text-transform:uppercase;color:var(--rail-faint);padding:0 10px var(--space-2xs)}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:9px 10px;border-radius:8px;color:var(--rail-muted);text-decoration:none;font-size:var(--type-small-size);min-height:38px;transition:background .12s,color .12s}.nav-item:hover{background:var(--rail-bg-2);color:var(--rail-text)}.nav-item.active{background:var(--rail-bg-2);color:var(--color-on-fill);font-weight:var(--w-strong);box-shadow:inset 2px 0 0 var(--color-accent-light)}.nav-item:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-2px}.nav-item-left{display:flex;align-items:center;gap:10px;min-width:0}.nav-icon{width:16px;text-align:center;opacity:.75;flex:none}.nav-item.active .nav-icon{opacity:1}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--rail-faint);border:1px solid var(--rail-line-2);border-radius:4px;padding:1px 5px;flex:none}.nav-count{font-family:var(--font-mono);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;background:var(--color-accent);color:var(--color-on-fill);border-radius:5px;padding:1px 6px;flex:none}.rail-footer{border-top:1px solid var(--rail-line);padding:var(--space-sm) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs);flex:none}.rail-account{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--rail-text);min-width:0;transition:background .12s}.rail-account-row{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.rail-account-row .rail-account{flex:1}.rail-account:hover{background:var(--rail-bg-2)}.rail-account:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-2px}.rail-avatar{width:30px;height:30px;border-radius:8px;background:var(--rail-bg-2);border:1px solid var(--rail-line-2);display:grid;place-items:center;font-size:var(--type-caption-size);font-weight:var(--w-heavy);letter-spacing:.02em;flex:none}.rail-account-text{display:flex;flex-direction:column;min-width:0}.rail-account-name{font-size:var(--type-small-size);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-sub{font-size:var(--type-caption-size);color:var(--rail-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-settings{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--rail-muted);transition:background .12s,color .12s}.rail-settings:hover{background:var(--rail-bg-2);color:var(--rail-text)}.rail-settings:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:-2px}.rail-logout{width:100%;min-height:36px;background:transparent;border:1px solid var(--rail-line-2);border-radius:8px;color:var(--rail-muted);font:inherit;font-size:var(--type-caption-size);font-weight:var(--w-strong);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rail-logout:hover{background:var(--rail-bg-2);color:var(--rail-text);border-color:var(--rail-line-2)}.rail-logout:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:1px}.rail--collapsed .rail-brand-text,.rail--collapsed .rail-label,.rail--collapsed .nav-label,.rail--collapsed .rail-section-label,.rail--collapsed .nav-badge,.rail--collapsed .rail-account-text,.rail--collapsed .rail-settings,.rail--collapsed .rail-logout .btn-label{display:none}.rail--collapsed .rail-top{justify-content:center;padding-inline:var(--space-2xs)}.rail--collapsed .nav-item,.rail--collapsed .rail-account,.rail--collapsed .nav-item-left{justify-content:center}.rail--collapsed .rail-logout:after{content:"↩"}@media(prefers-reduced-motion:reduce){.rail *,.rail{transition:none!important}}@media(max-width:1099px){.rail,.rail--collapsed{grid-row:1;width:100%;min-width:0;height:auto;flex-direction:row;align-items:center;padding:0;border-radius:var(--radius-lg)}.rail-top{padding:var(--space-xs) var(--space-sm);border-bottom:none;align-items:center;flex:none}.rail-collapse-btn{display:none}.rail-scroll{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:var(--space-2xs);overflow-x:auto;overflow-y:hidden;padding:var(--space-2xs) var(--space-xs)}.rail-section{display:flex;flex-direction:row;gap:var(--space-2xs)}.rail-section+.rail-section{margin-top:0}.rail-section-label{display:none}.nav-item,.rail--collapsed .nav-item{white-space:nowrap;min-height:36px;padding:6px 10px}.nav-item.active{box-shadow:inset 0 -2px 0 var(--color-accent-light, var(--color-accent))}.rail--collapsed .nav-item span:not(.nav-icon),.rail--collapsed .nav-label,.rail--collapsed .nav-badge,.rail--collapsed .rail-logout .btn-label{display:inline}.rail--collapsed .nav-item span.nav-item-left,.rail--collapsed .rail-brand-text{display:flex}.rail--collapsed .rail-brand-mark{display:none}.rail--collapsed .rail-logout:after{content:none}.rail-footer{flex-direction:row;align-items:center;border-top:none;padding:var(--space-2xs) var(--space-xs)}.rail-account-text{display:none}.rail-account{padding:4px}.rail--collapsed .rail-settings{display:grid}.rail-logout{width:auto;padding:0 var(--space-sm);white-space:nowrap}}@media(max-width:639px){.rail-brand-text{display:none}.rail-brand-mark{display:grid}.rail-top{padding-inline:var(--space-xs)}}.c2-root{min-height:100vh;min-height:100dvh;background:var(--mp-mist);color:var(--mp-ink)}.c2-frame{max-width:1360px;margin:0 auto;padding:24px 40px 56px}.c2-content{min-width:0;margin-top:32px;container-type:inline-size}.page-failed{display:flex;justify-content:center;padding:var(--space-lg) 16px}.page-failed__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;max-width:480px;margin:0}.page-failed__title{margin:0;color:var(--mp-navy)}.version-notice{position:sticky;bottom:16px;z-index:var(--z-sticky);display:flex;justify-content:flex-end}.version-notice__card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);margin:var(--space-lg) 0 0;padding:var(--space-2xs) var(--space-md);box-shadow:var(--shadow-md)}.topbar{position:relative;z-index:var(--z-rail);display:flex;align-items:center;gap:16px;padding:10px 12px 10px 28px;background:var(--mp-white);border-radius:var(--mp-r-pill);box-shadow:var(--mp-shadow-tile)}.topbar__brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;border-radius:var(--mp-r-sm)}.topbar__brand{--logo-seen: 34px}.brand-logo-crop{position:relative;display:block;flex:none;overflow:hidden}.brand-logo-crop>.brand-logo{position:absolute;max-width:none}@media(max-width:699px){.topbar__brand{--logo-seen: 28px}}@media(max-width:360px){.topbar__brand{--logo-seen: 24px}}.topbar__nav{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;justify-content:center;flex-wrap:wrap}.topbar__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--mp-r-pill);font-family:var(--mp-font);font-size:var(--type-body-size);font-weight:var(--w-medium);color:var(--mp-ink);text-decoration:none;white-space:nowrap}.topbar__link:hover{background:var(--mp-mist)}.topbar__link.is-active{background:var(--mp-navy);color:var(--mp-white);font-weight:var(--w-strong)}.topbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--mp-r-pill);background:var(--mp-sky);color:var(--mp-navy);font-size:var(--type-caption-size);font-weight:var(--w-heavy);font-variant-numeric:tabular-nums;line-height:1}.topbar__pill{position:relative;display:inline-flex}.topbar__link--badged{padding-right:44px}.topbar__badge-link{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:flex-end;width:44px;padding-right:14px;border-radius:0 var(--mp-r-pill) var(--mp-r-pill) 0;text-decoration:none}.topbar__badge-link:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.topbar__end{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.topbar__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--mp-r-pill);color:var(--mp-ink)}.topbar__icon:hover,.topbar__icon.active{background:var(--mp-mist)}.topbar__account,.topbar__menu{position:relative}.topbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--mp-r-pill);background:var(--mp-navy);color:var(--mp-white);font:inherit;font-size:var(--type-small-size);font-weight:var(--w-strong);cursor:pointer}.topbar a:focus-visible,.topbar button:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.topbar__menu{display:none}.topbar__menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--mp-ink);border-radius:var(--mp-r-pill);background:transparent;color:var(--mp-ink);font:inherit;font-weight:var(--w-strong);cursor:pointer}.topbar__dot{width:8px;height:8px;border-radius:var(--mp-r-pill);background:var(--mp-harbor)}.topbar__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-toast);display:flex;flex-direction:column;gap:4px;min-width:240px;padding:8px;background:var(--mp-white);border:1px solid var(--mp-border);border-radius:var(--mp-r-card);box-shadow:var(--mp-shadow-popover)}.topbar__popover--nav .topbar__link{justify-content:space-between}.topbar__popover--nav .topbar__pill{display:flex}.topbar__popover--nav .topbar__pill>.topbar__link{flex:1}.topbar__who{display:flex;flex-direction:column;margin:0;padding:8px 12px 12px;border-bottom:1px solid var(--mp-border);min-width:0}.topbar__who-name{font-weight:var(--w-strong);color:var(--mp-ink)}.topbar__who-email{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--mp-steel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__item{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--mp-r-sm);background:transparent;color:var(--mp-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.topbar__item:hover{background:var(--mp-mist)}.topbar__avatar{position:relative}.topbar__badge--avatar{position:absolute;top:-6px;right:-8px;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--mp-white);box-sizing:content-box}.topbar__item--badged{justify-content:space-between;gap:12px;font-weight:var(--w-strong)}.page-head-crumb{margin:0 0 4px;font-size:var(--type-small-size)}.page-head-crumb a{color:var(--mp-harbor);font-weight:var(--w-strong)}@media(max-width:1199px){.c2-frame{padding:24px 24px 56px}.topbar{padding-left:20px;gap:8px}.topbar__link{padding:0 12px}}@media(max-width:699px){.c2-frame{padding:16px 16px 40px}.c2-content{margin-top:24px}.topbar{padding:8px 8px 8px 16px}.topbar__nav{display:none}.topbar__menu{display:block}}.c2-root>.skip-link:not(:focus){top:auto;transform:translateY(-100%)}.c2-content .ctx-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.c2-content .ctx-card__head h3{font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);letter-spacing:0;text-transform:none;color:var(--color-ink)}.integrations{display:flex;flex-direction:column;gap:var(--space-lg)}.integrations-card{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:0}.integrations-intro{display:flex;flex-direction:column;gap:var(--space-xs)}.integrations-intro p{margin:0;max-width:60ch;color:var(--color-neutral);font-size:var(--text-base);line-height:1.6}.integrations-loading,.integrations-empty{color:var(--color-neutral);font-size:var(--text-base)}.integrations-head{display:flex;flex-direction:column;gap:var(--space-xs)}.integrations-head h1{margin:0;color:var(--color-ink)}.integrations-intro .integrations-count{font-size:var(--text-sm)}.integrations-count strong{color:var(--color-ink)}.integrations-flash{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:8px;color:var(--color-ink);font-size:var(--text-sm)}.integrations-flash button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);line-height:1;color:var(--color-neutral);padding:0 var(--space-2xs)}.integrations-flash button:hover{color:var(--color-ink)}.crail{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.crail-arrow{flex:none;width:2rem;padding-left:0;padding-right:0;font-size:var(--text-md);line-height:1}.crail-arrow:disabled{opacity:.35;cursor:default}.crail-arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ctabs{position:relative;flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:0;overflow:hidden;padding:3px 3px 0;box-shadow:inset 0 -1px 0 var(--color-paper-sunken)}.ctab{flex:1 1 auto;min-width:6.5rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;padding:var(--space-xs) var(--space-sm);background:none;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--w-strong);line-height:1.3;color:var(--color-neutral);cursor:pointer;text-align:center;white-space:normal}.ctab:hover{color:var(--color-ink);background:var(--color-paper-3);border-bottom-color:var(--color-paper-sunken)}.ctab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ctab--on,.ctab--on:hover{color:var(--color-ink);border-bottom-color:var(--color-accent)}.ctab-title{display:block}.ctab-badge{display:inline-block;margin-left:.4em;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-body);color:var(--color-muted);white-space:nowrap}.ctab-badge--on{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;color:var(--color-success)}.integrations-group{display:flex;flex-direction:column;gap:var(--space-md)}.integrations-group-head{display:flex;flex-direction:column;gap:var(--space-3xs)}.integrations-group-head h2{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);letter-spacing:0;color:var(--color-ink)}.integrations-group-head p{margin:0;max-width:62ch;font-size:var(--text-sm);color:var(--color-neutral);line-height:1.55}.integrations-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-md)}.icard{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-paper-sunken);border-radius:10px}.icard--on{border-color:var(--color-success-border);background:var(--color-success-bg)}.icard-check{font-weight:var(--w-strong)}.icard--actionable{cursor:pointer}.icard--actionable:hover{border-color:var(--color-rule-strong)}.toggle-bullets{margin:0;padding-left:var(--space-md)}.icard-steps{margin:0;font-size:var(--text-sm);color:var(--color-ink)}.icard-top{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo titles" "logo status";gap:var(--space-2xs) var(--space-sm);align-items:start}.icard-logo{grid-area:logo;display:grid;place-items:center;width:44px;height:44px;border-radius:9px;background:var(--color-paper-3)}.icard-titles{grid-area:titles;min-width:0}.icard-titles h3{margin:0 0 2px;font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--color-ink)}.icard-titles p{margin:0;font-size:var(--text-sm);color:var(--color-neutral);line-height:1.5}.icard-status{grid-area:status;justify-self:start;margin-top:var(--space-2xs);font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px}.icard-status--on{background:var(--color-success-bg);color:var(--color-success)}.icard-status--off{background:var(--color-paper-3);color:var(--color-neutral)}.icard-status--err{background:var(--color-danger-bg);color:var(--color-danger)}.icard-account{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);word-break:break-all}.icard-grants{margin:0;font-size:var(--text-xs);color:var(--color-neutral)}.icard-backfill{margin:0;font-size:var(--text-sm);color:var(--color-ink);line-height:1.45}.icard-backfill a{font-weight:var(--w-strong);white-space:nowrap}.icard-error{margin:0;font-size:var(--text-sm);color:var(--color-danger);line-height:1.45}.icard-key{display:flex;flex-direction:column;gap:var(--space-2xs)}.icard-key label{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink)}.icard-key-row{display:flex;align-items:center;gap:var(--space-2xs)}.icard-key input{width:28ch;max-width:100%;min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:7px;min-height:38px}.icard-key input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.icard-help{font-size:var(--text-xs);color:var(--color-neutral);line-height:1.45}.icard-help p{margin:0}.icard-help-head{margin:var(--space-2xs) 0 var(--space-3xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink)}.icard-actions{margin-top:auto;padding-top:var(--space-2xs);display:flex;gap:var(--space-xs)}.logo-fallback{display:grid;place-items:center;border-radius:6px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--w-heavy);font-size:var(--text-sm)}@media(max-width:640px){.integrations-grid{grid-template-columns:1fr}}.icard--soon{background:var(--color-paper);border-style:dashed}.icard--soon .icard-logo{opacity:.6}.icard--soon .icard-titles h3{color:var(--color-neutral)}.icard--soon .icard-titles p{color:var(--color-muted)}.icard--soon .provider-logo-img{filter:grayscale(1)}.icard-status--soon{background:var(--color-paper-3);color:var(--color-muted)}.provider-logo-img{object-fit:contain;display:block}.icard-dual{display:flex;flex-direction:column;gap:var(--space-2xs)}.icard-or{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-2xs) 0;color:var(--color-muted);font-size:var(--text-xs)}.icard-or:before,.icard-or:after{content:"";flex:1;height:1px;background:var(--color-paper-sunken)}.icard-power{margin-left:var(--space-2xs);padding:1px 6px;border-radius:3px;background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.03em;text-transform:uppercase}.icard-enabled{margin:0;padding:var(--space-2xs) var(--space-xs);background:var(--color-paper-3);border-left:2px solid var(--color-accent);border-radius:3px;font-size:var(--text-xs);color:var(--color-ink)}.icard-eye{flex:none;display:grid;place-items:center;width:38px;height:38px;background:none;border:1px solid var(--color-paper-sunken);border-radius:7px;color:var(--color-neutral);cursor:pointer}.icard-eye:hover{color:var(--color-ink);background:var(--color-paper-3)}.icard-eye:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.icard-help a{color:var(--color-link);text-decoration:underline}.icard-help a:hover{color:var(--color-link-hover)}.icard-actions{flex-wrap:wrap}.icard-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.icard-confirm__question{font-size:var(--text-sm);color:var(--color-ink)}.ffhook{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.ffhook-label{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink)}.ffhook-row{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.ffhook-field{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm)}.ffhook-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.ffhook-machine{font-family:var(--font-mono)}.ffhook-once{margin:0;font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-warning)}.ffhook-steps{margin:var(--space-2xs) 0 0;padding-left:1.25em}.ffhook-steps li+li{margin-top:var(--space-3xs)}.ffhook-step-action{margin:var(--space-3xs) 0 var(--space-2xs)}.ffhook-secret-set{margin:0;font-size:var(--text-xs);color:var(--color-neutral)}.ffhook-confirm{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);font-size:var(--text-xs);color:var(--color-ink)}.ffhook-confirm p{margin:0}.ffhook-confirm-actions{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.ffhook-summary,.ffhook-status{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-neutral)}.ffhook-status{display:flex;align-items:center;gap:var(--space-2xs)}.ffhook-dot{flex:none;width:8px;height:8px;border-radius:50%}.ffhook-status--waiting .ffhook-dot{background:var(--color-highlight);animation:ffhook-pulse 1.6s ease-in-out infinite}.ffhook-status--delivered .ffhook-dot{background:var(--color-success)}.ffhook-status--rejected .ffhook-dot{background:var(--color-danger)}.ffhook-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.ffhook-line{display:inline-flex;align-items:center;gap:var(--space-xs)}.ffhook-dot--ok{background:var(--color-success)}.ffhook-dot--waiting{background:var(--color-highlight)}.ffhook-dot--rejected{background:var(--color-danger)}@keyframes ffhook-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.ffhook-status--waiting .ffhook-dot{animation:none}}.error-note{display:block}.error-note--inline{display:inline}.error-note .btn{vertical-align:baseline}.error-note__details{margin-top:var(--space-3xs);color:var(--color-ink-muted);font-size:var(--text-xs)}.error-note--inline .error-note__details{display:inline-block;margin:0 0 0 var(--space-xs)}.error-note__details summary{cursor:pointer;width:max-content}.error-note__detail{display:block;margin-top:var(--space-3xs);font-family:var(--font-mono);overflow-wrap:anywhere}.vault{max-width:68rem;display:flex;flex-direction:column;gap:var(--space-lg)}.vault-loading{color:var(--color-neutral);font-size:var(--text-base)}.vault-head{display:flex;flex-direction:column;gap:var(--space-2xs)}.vault-head h1{margin:0;color:var(--color-ink)}.vault-head p{margin:0;max-width:62ch;color:var(--color-neutral);font-size:var(--text-base);line-height:1.6}.vault-stats{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral)}.vault-stats strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.vault-stats-sep{color:var(--color-rule-strong, var(--color-paper-sunken))}.vault-stats-pending{color:var(--color-accent);font-weight:var(--w-strong);text-decoration:none}.vault-stats-pending:hover{text-decoration:underline}.vault-lopsided{padding:var(--space-sm) var(--space-md);background:var(--color-paper-3);border-left:3px solid var(--color-highlight);border-radius:4px;font-size:var(--text-sm);color:var(--color-ink);max-width:68ch}.vault-section-head{display:flex;flex-direction:column;gap:var(--space-3xs)}.vault-section-head h2{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);letter-spacing:0;color:var(--color-ink)}.vault-section-head p{margin:0;max-width:64ch;font-size:var(--text-sm);color:var(--color-neutral)}.vault-section-head>.btn{align-self:flex-start;margin-top:var(--space-xs)}.vault-section-head>.btn-group{margin-top:var(--space-xs)}.vault-review{display:flex;flex-direction:column;gap:var(--space-md)}.pcard{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-highlight);border-radius:9px}.pcard-conf{font-size:var(--text-xs);color:var(--color-neutral);font-variant-numeric:tabular-nums}.pcard-text{width:100%;resize:vertical;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px}.pcard-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.pcard-evidence{margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.pcard-evidence__caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.pcard-evidence__words{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-lh)}.pcard-evidence__disclosure{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--mp-steel)}.pcard-actions{display:flex;gap:var(--space-xs);margin-top:auto}.vault-labels{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.vault-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:4px 10px;background:var(--color-paper-2);border:1px solid var(--color-paper-sunken);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}.vault-chip span{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-muted)}.vault-chip:hover{border-color:var(--color-accent-muted)}.vault-chip--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-fill)}.vault-chip--on span{color:color-mix(in srgb,var(--color-on-fill) 80%,transparent)}.vault-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vault-columns{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.vault-columns--stack-832{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:601px){.vault-columns--stack-600{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vault-columns.vault-columns--one{grid-template-columns:1fr}.vault-col{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.vault-col-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-2xs);border-bottom:2px solid var(--color-paper-sunken)}.vault-col-head h2{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);letter-spacing:0;color:var(--color-ink)}.vault-col-head span{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.vault-col-head--offer{border-bottom-color:var(--color-accent-muted)}.vault-col-head--need{border-bottom-color:var(--color-success-border)}.vault-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral)}.vault-addrow__label{font-weight:var(--w-strong);color:var(--color-ink)}.vault-addrow__item{display:inline-flex;align-items:center;gap:var(--space-xs)}.vault-addrow__sep{color:var(--color-muted)}.vault-col-head+.vault-add{margin:var(--space-sm) 0 0}.vcard-from{font-size:var(--text-xs);color:var(--color-accent)}.vcard-from>.btn{min-height:0;padding:0;font-size:var(--text-xs);font-weight:var(--w-body);white-space:normal;text-align:left}.vcard-sources{display:flex;flex-direction:column;gap:var(--space-3xs)}.vcard-from--plain{color:var(--color-muted)}.vcard-whys{display:flex;flex-direction:column;gap:var(--space-3xs);padding-left:var(--space-sm)}.vault-col-empty{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.vault-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.vcard{padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-paper-sunken);border-left:3px solid var(--color-paper-sunken);border-radius:8px}.vcard-text{margin:0 0 var(--space-2xs);font-size:var(--text-sm);line-height:1.55;color:var(--color-ink)}.vcard-meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.vcard-label{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral);background:var(--color-paper-3);padding:2px 7px;border-radius:3px}.vcard-business{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink);border:1px solid var(--color-rule-strong);padding:1px 7px;border-radius:3px;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard-business-input,.pcard-business input,.vault-business-filter select{width:100%;min-height:var(--mp-touch-min);padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px}.vcard-business-input:focus-visible,.pcard-business input:focus-visible,.vault-business-filter select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.pcard-business{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-sm) 0}.pcard-business .vcard-field-label em{font-style:normal;font-weight:var(--w-body);color:var(--color-muted);margin-left:var(--space-2xs)}.vault-business-filter{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-md) 0 0;font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--color-neutral)}.vault-business-filter select{width:auto;min-width:12rem;max-width:100%}.vcard-signals,.vcard-privacy{font-size:var(--text-xs);color:var(--color-muted)}.vcard-privacy{color:var(--color-success)}.vault-empty{padding:var(--space-xl) var(--space-lg);background:var(--color-paper-2);border:1px dashed var(--color-paper-sunken);border-radius:10px;max-width:46rem;margin-bottom:var(--space-lg)}.vault-empty p>.btn{min-height:0;padding:0;vertical-align:baseline;font-size:inherit}.vault-empty h2{margin:0 0 var(--space-2xs);font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--color-ink)}.vault-empty p{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral);max-width:58ch}.vault-empty-note{color:var(--color-muted)!important}.vcard--open{border-color:var(--color-accent-muted);box-shadow:var(--shadow-md)}.vcard-tag{font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-soft);padding:2px 7px;border-radius:3px;font-family:var(--font-body)}.vcard-tag--more{color:var(--color-muted);background:var(--color-paper-3)}.vcard-body{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-paper-sunken);display:flex;flex-direction:column;gap:var(--space-md)}.vcard-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.vcard-field>.btn{align-self:flex-start}.vcard-field>.btn-group>.btn--tertiary.btn--sm:only-child{margin-inline-start:calc(-1 * var(--space-sm))}.vcard-field-label{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--color-muted)}.vcard-prov{margin:0;font-size:var(--text-sm);color:var(--color-neutral);line-height:1.55}.vcard-prov--dim{font-size:var(--text-xs);color:var(--color-muted)}.vcard-quote{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);line-height:1.55}.vcard-tagedit{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.vcard-tag--edit{border:none;cursor:pointer;font-family:var(--font-body)}.vcard-tag--edit span{opacity:.55;margin-left:2px}.vcard-tag--edit:hover{background:var(--color-accent);color:var(--color-on-fill)}.vcard-tag--edit:disabled{opacity:.5;cursor:default}.vcard-tagedit input{flex:1;min-width:8rem;padding:3px var(--space-xs);font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px dashed var(--color-paper-sunken);border-radius:3px}.vcard-tagedit input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-style:solid}.vcard-hint{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.vault-add-trigger{display:flex}.vault-add{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-accent-muted);border-radius:8px}.vault-add textarea{width:100%;resize:vertical;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px}.vault-add textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.vault-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:720px){.vault-add-grid{grid-template-columns:1fr}}.vault-add-field{display:flex;flex-direction:column;gap:var(--space-2xs)}.vault-add-field .vcard-field-label em{font-style:normal;font-weight:var(--w-body);color:var(--color-muted);margin-left:var(--space-2xs)}.vault-add input[type=text]{width:100%;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px}.vault-add input[type=text]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.vault-add-more{align-self:flex-start}.vault-add textarea.vcard-notes{width:100%}.vault-col-head+.vault-add-trigger,.vault-col-head+.vault-add{margin:var(--space-sm) 0}.vcard-heading{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vcard-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--w-strong);color:var(--color-ink);line-height:1.35}.vcard-heading .vcard-text{font-size:var(--text-sm);color:var(--color-neutral);margin:0}.pcard-title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--w-strong);color:var(--color-ink)}.vault-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:var(--space-2xs);padding:0 6px;border-radius:99px;background:var(--color-highlight);color:var(--color-navy);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;vertical-align:middle}.vcard-prio-badge{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:4px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;background:var(--color-paper-3);color:var(--color-muted)}.vcard-prio-badge--1{background:var(--color-paper-3);color:var(--color-muted)}.vcard-prio-badge--2{background:var(--color-paper-3);color:var(--color-neutral)}.vcard-prio-badge--3{background:var(--color-paper-sunken);color:var(--color-ink)}.vcard-prio-badge--4{background:var(--color-highlight-soft);color:var(--color-ink)}.vcard-prio-badge--5{background:var(--color-accent);color:var(--color-on-fill)}.vcard{display:flex;flex-direction:column}.vcard-meta{margin-top:auto}.vcard-prio-row{display:flex;gap:var(--space-2xs)}.vcard-prio-scale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0}.vcard-prio-end{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted)}.vcard-prio-btn{width:30px;height:30px;display:grid;place-items:center;background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}.vcard-prio-btn:hover:not(:disabled){border-color:var(--color-accent-muted);color:var(--color-accent)}.vcard-prio-btn--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-fill)}.vcard-prio-btn:disabled{opacity:.5;cursor:default}.vcard-prio-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vcard-notes{width:100%;resize:vertical;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-paper-sunken);border-radius:6px}.vcard-notes:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.vcard-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.vcard-files li{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.vcard-files a{color:var(--color-accent);text-decoration:none;word-break:break-all}.vcard-files a:hover{text-decoration:underline}.vcard-filesize{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.vcard-fileremove{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:var(--text-md);line-height:1;padding:0 4px}.vcard-fileremove:hover{color:var(--color-accent)}.vcard-fileerror{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.vcard-upload{position:relative;display:inline-flex;align-self:flex-start;border-radius:var(--radius-md)}.vcard-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vcard-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.vcard-fileflag{font-size:var(--text-xs);font-family:var(--font-body);padding:1px 5px;border-radius:3px;background:var(--color-paper-3);color:var(--color-muted)}.vcard-fileflag--ok{background:var(--color-success-bg);color:var(--color-success)}.vcard-fileflag--warn{background:var(--color-accent-soft);color:var(--color-accent)}.vcard-readout{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border-left:2px solid var(--color-success-border);border-radius:0 4px 4px 0}.vcard-prio-badge--unset{background:transparent;color:var(--color-muted);border:1px dashed var(--color-line-strong, var(--color-paper-sunken));opacity:.75}.vcard-prio-btn--default{border-style:dashed;color:var(--color-muted)}.vcard-readonly{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-ink);white-space:pre-wrap}.vcard-none{font-size:var(--text-sm);color:var(--color-muted)}.vcard-words{margin-top:var(--space-sm)}.pcard-editrow{display:flex}.pcard .vcard-body{margin-top:var(--space-xs)}.pcard-decided{margin:0 0 .6rem;font-size:var(--type-small-size);color:var(--color-muted)}.pcard-decided strong{color:var(--color-ink)}.fb-head{margin:0 0 .5rem;font-size:var(--type-small-size);color:var(--color-ink);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.fb-optional{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:var(--w-strong)}.fb-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.fb-chip{border:1px solid var(--color-rule-strong);background:transparent;color:var(--color-neutral);border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:var(--type-small-size);cursor:pointer;transition:background .12s,border-color .12s}.fb-chip:hover{border-color:var(--color-neutral)}.fb-chip--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-fill)}.fb-note{width:100%;box-sizing:border-box;border:1px solid var(--color-rule-strong);border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:var(--type-small-size);background:var(--color-paper-2);color:var(--color-ink);margin-bottom:.55rem}.fb-note::placeholder{color:var(--color-muted)}.fb-actions{display:flex;gap:.4rem}.dial{border:1px solid var(--color-rule-strong);border-radius:10px;padding:.75rem .9rem;margin:.85rem 0 .25rem;background:var(--color-paper-2)}.dial-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.dial-label{font-size:var(--type-small-size);font-weight:var(--w-strong);color:var(--color-ink)}.dial-value{display:flex;align-items:baseline;gap:.45rem;font-size:var(--type-small-size);color:var(--color-muted)}.dial-value strong{font-size:var(--type-body-size);color:var(--color-accent)}.dial-input{width:100%;accent-color:var(--color-accent);cursor:pointer}.dial-ends{display:flex;justify-content:space-between;gap:.5rem;margin:.3rem 0 0;font-size:var(--type-caption-size);color:var(--color-muted)}.dial-status{font-style:italic;text-align:center}.vcard-dir-row{display:flex;gap:0;border:1px solid var(--color-rule-strong);border-radius:8px;overflow:hidden;width:fit-content;max-width:100%}.vcard-dir-btn{border:0;background:transparent;color:var(--color-neutral);font:inherit;font-size:var(--type-small-size);padding:.4rem .85rem;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.vcard-dir-btn+.vcard-dir-btn{border-left:1px solid var(--color-rule-strong)}.vcard-dir-btn:hover:not(.vcard-dir-btn--on){background:var(--color-paper-3)}.vcard-dir-btn--on{background:var(--color-accent);color:var(--color-on-fill);font-weight:var(--w-strong);cursor:default}.vcard-dir-btn:disabled{opacity:.55;cursor:default}.vault{max-width:76rem;margin:0 auto}.vault-review{padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-rule)}.vault-columns{gap:var(--space-lg);align-items:start}@media(min-width:90rem){.vault-columns{gap:var(--space-xl)}}.vcard-text,.pcard-text,.vcard-readonly{max-width:66ch}.vault-review,.vault-col{background:var(--surface-elevated);border:1px solid var(--color-rule);border-radius:var(--radius-lg, 12px);padding:var(--space-md)}.vault-review{border-bottom-width:3px;border-bottom-color:var(--color-accent-muted, var(--color-rule));margin-bottom:var(--space-lg)}.vault-more{margin-bottom:var(--space-sm);display:inline-block}.vault{max-width:none;margin:0}.vault-head h1{margin:0 0 var(--space-2xs);text-wrap:balance}.vault-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.vault-tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);text-decoration:none;color:inherit;min-width:0}.vault-tile-label{font-size:var(--type-caption-size);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-tile-value{font-size:var(--type-h2-size);font-weight:var(--w-heavy);font-variant-numeric:tabular-nums;line-height:1.15}.vault-tile-sub{font-size:var(--type-caption-size);color:var(--color-muted)}.vault-tile--offer .vault-tile-value{color:var(--color-accent)}.vault-tile--seek .vault-tile-value{color:var(--color-muted)}.vault-tile--review.is-live{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.vault-tile--review.is-live .vault-tile-value,.vault-tile--review.is-live .vault-tile-label{color:var(--color-warning)}.vault-tile--review.is-live:hover{border-color:var(--color-warning)}.vault-tile--review:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.upnext{background:var(--color-accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md)}.upnext-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-2xs)}.upnext-eyebrow{font-family:var(--font-mono);font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0}.upnext-status{font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--color-muted)}.upnext-title{font-family:var(--font-display);font-size:var(--type-body-size);font-weight:var(--w-strong);margin:0 0 var(--space-2xs);line-height:1.3}.upnext-who{margin:0 0 var(--space-2xs);font-size:var(--type-small-size);color:var(--color-neutral)}.upnext-kind{margin:0;font-size:var(--type-caption-size);color:var(--color-muted);line-height:1.45}.vcard-why{display:block;margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.pcard .vcard-why,.card-row .vcard-why{margin:0}.vcard-heuristic{display:block;margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5;color:var(--color-warning)}.vcard-tentative{display:block;margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.vault-call-filter{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--type-small-size);color:var(--color-muted)}.vault-call-filter code{font-family:var(--font-mono);font-size:var(--text-xs)}.vcard-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:6px;background:var(--color-paper-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink)}.vcard-confirm-actions{display:inline-flex;gap:var(--space-2xs)}.vcard-history{margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted)}.vault-show-more{display:flex;width:100%;justify-content:center;margin-top:var(--space-sm)}.vault-show-more>.btn{width:100%}.vcard-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs)}.vcard-bar>.btn-group{margin-left:auto}.vcard-why-toggle{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1.5px solid var(--mp-border);border-radius:var(--radius-pill);background:var(--mp-white);color:var(--mp-ink);font:inherit;font-size:var(--text-md);font-weight:var(--w-strong);line-height:1;cursor:pointer}.vcard-why-toggle[aria-expanded=true]{border-color:var(--mp-navy);background:var(--mp-ice)}.vcard-why-toggle:hover{border-color:var(--mp-navy)}.vcard-why-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vcard-why-panel{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}.vcard-whyline{margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.vault-discarded-link{margin:var(--space-lg) 0 0}.discarded{display:flex;flex-direction:column;gap:var(--space-md)}.discarded-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--mp-white);border:1.5px solid var(--mp-border);border-radius:var(--mp-r-card)}.discarded-card__title{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-ink)}.discarded-card__note{margin:0;color:var(--mp-steel);font-size:var(--text-sm);max-width:60ch}.discarded-status{margin:0;font-size:var(--text-sm);color:var(--color-success)}.card-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.card-rows.vault-pending{margin-top:var(--space-md)}.card-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 20px}.card-row__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs) var(--space-sm)}.card-row__words{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.card-row__title{margin:0;font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);color:var(--mp-ink);overflow-wrap:anywhere}.card-row__text{margin:0;font-size:var(--text-sm);color:var(--mp-ink);overflow-wrap:anywhere}.card-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);min-width:0}.card-row__when,.card-row .vcard-why,.card-row .vcard-from,.card-row .vcard-from>.btn{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.card-row .vcard-from>.btn{color:var(--mp-harbor)}.card-row__edit{display:flex;flex-direction:column;gap:var(--space-xs)}.card-row .pcard-actions{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.card-row--decided{display:flex}.iv{max-width:48rem;padding:var(--space-lg) var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.iv-head{display:flex;flex-direction:column;gap:var(--space-2xs)}.iv-head h1{margin:0;color:var(--color-ink)}.iv-head p{margin:0;max-width:60ch;font-size:var(--text-base);color:var(--color-neutral)}.iva{display:flex;flex-direction:column;gap:var(--space-sm)}.iva-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.iva-turn{display:flex;flex-direction:column;gap:var(--space-xs)}.iva-turn--member{padding-left:var(--space-sm);border-left:2px solid var(--color-rule)}.iva-agent{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--color-ink);white-space:pre-wrap}.iva-turn--closing .iva-agent{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.iva-member,.iva-card__text,.iva-card__title{font-family:var(--font-display)}.iva-member{margin:0;font-size:var(--text-md);line-height:1.45;color:var(--color-ink);white-space:pre-wrap}.iva-cards{grid-template-columns:1fr;margin:0}.iva-card__text{margin:0;font-size:var(--text-md);line-height:1.45;color:var(--color-ink)}.iva-card--dropped{opacity:.55}.iva-why{margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral)}.iva-edit{display:flex;flex-direction:column;gap:var(--space-2xs)}.iva-thinking{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral)}.iva-thinking__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:iva-pulse 1.1s ease-in-out infinite}@keyframes iva-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.iva-thinking__dot{animation:none}}.iva-compose{display:flex;flex-direction:column;gap:var(--space-xs)}.iva-enough{margin:0;font-size:var(--text-sm)}.iva-unavailable{margin:0;font-size:var(--text-sm);color:var(--color-neutral)}.iva-card--queued{border-left:3px solid var(--color-warning-border)}.iva-card--merged{opacity:.55}.iva-countdown{align-self:flex-end;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral)}.iva-wrapup{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-3)}.iva-wrapup__title{margin:0;font-size:var(--text-base);color:var(--color-ink)}.merge-pick{margin:0 0 0 auto;width:1.1rem;height:1.1rem;flex:none;accent-color:var(--color-accent)}.is-picked{outline:2px solid var(--border-accent);outline-offset:-2px;background:var(--color-accent-soft)}.merge-bar{position:sticky;top:0;z-index:2;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-paper));font-size:var(--text-sm);color:var(--color-ink)}.merge-bar>span{margin-right:auto}.merge-panel{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2)}.merge-panel__title{margin:0 0 var(--space-2xs);font-size:var(--text-base);color:var(--color-ink)}.merge-panel__bases{margin:0 0 var(--space-xs);padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.merge-panel__bases legend{font-size:var(--text-sm);color:var(--color-neutral);margin-bottom:var(--space-2xs)}.merge-panel__base{display:flex;gap:var(--space-xs);align-items:baseline}.merge-panel__own,.merge-panel__text{font-family:var(--font-display);font-size:var(--text-md);line-height:1.4;color:var(--color-ink)}.merge-panel__whys ul{margin:var(--space-2xs) 0 0;padding-left:var(--space-md)}.merge-panel__whys li,.merge-panel__label,.merge-panel__note{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral)}.merge-panel__note{margin:var(--space-xs) 0}.iv-past{display:flex;flex-direction:column;gap:var(--space-xs)}.iv-past__title{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);font-weight:var(--w-strong);line-height:var(--type-h3-lh);color:var(--color-ink)}.iv-past__list{list-style:none;margin:0;padding:0}.iv-past__list>li+li{border-top:1px solid var(--color-rule)}.list-row.iv-past__row{grid-template-columns:4.5rem minmax(0,1fr) auto auto;gap:var(--space-xs);min-height:48px;border-bottom:0;font-size:var(--text-sm)}a.list-row.iv-past__row:focus-visible{outline-offset:-2px}a.list-row.iv-past__row[aria-disabled=true]{cursor:progress}.list-row.iv-past__row--here{cursor:default}.list-row.iv-past__row--here:hover{background:none}.iv-past__date{font-weight:var(--w-strong);color:var(--color-ink);white-space:nowrap}.iv-past__opening{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral)}.iv-past__counts{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.iv-past__go{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-accent);white-space:nowrap}.iv-past__error{margin:0;padding:0 var(--space-sm) var(--space-xs)}@media(max-width:40rem){.list-row.iv-past__row{grid-template-columns:4.5rem minmax(0,1fr)}.iv-past__counts,.iv-past__go,.iv-past__here{grid-column:2;justify-self:start}}.iva-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.iva-redirect{margin:0}.iva-field{display:flex;align-items:flex-end;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);background:var(--color-paper-sunken);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.iva-field:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-focus);outline-offset:2px}.iva-field textarea{flex:1;min-width:0;padding:var(--space-3xs) 0;border:0;background:transparent;color:var(--color-ink);font:inherit;line-height:1.5;resize:none;overflow-y:hidden}.iva-field textarea:focus{outline:none}.iva-field__actions{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.iva-mic__dot{width:8px;height:8px;border-radius:50%;background:var(--color-danger);animation:iva-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.iva-mic__dot{animation:none}}.iva-waiting{display:flex;flex-direction:column;gap:var(--space-xs)}.iv-unfinished{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink)}.iv-unfinished__sep{color:var(--color-muted)}.iv-past__here{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.iv-past__empty{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.id-statement{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink)}.field input.id-statement-input{font-family:var(--font-display);font-size:var(--text-base)}.field input.id-statement-input::placeholder{font-family:var(--font-body);font-size:var(--type-small-size)}.id-machine{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral)}.id-meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral)}@media(max-width:700px){a.id-meta{display:inline-flex;align-items:center;min-height:var(--mp-touch-min)}}.id-flush{margin-bottom:0}.id-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:56px;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule)}.id-row:last-child{border-bottom:0}.id-row--stack{flex-direction:column;align-items:stretch}.id-row__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.id-row__main{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.id-row__actions{display:inline-flex;gap:var(--space-xs);flex-shrink:0}.id-row--button{width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;cursor:pointer}.id-row--button:hover{background:var(--color-paper-2)}.id-row--button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.id-row--selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.id-row--offer{background:var(--color-paper-2)}.id-question{font-size:var(--type-small-size);color:var(--color-ink)}.id-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);font-size:var(--type-small-size);color:var(--color-ink)}.id-group+.id-group{margin-top:var(--space-md)}.id-group-head{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong);color:var(--color-neutral)}.id-add{display:flex;align-items:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.id-add .field{flex:1}.id-speakers{margin-top:var(--space-sm)}.id-speaker{padding:var(--space-sm);border-bottom:1px solid var(--color-rule)}.id-speaker:last-child{border-bottom:0}.id-speaker__pick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);cursor:pointer}.id-speaker__label{font-family:var(--font-body);font-weight:var(--w-strong);font-size:var(--type-small-size);color:var(--color-ink)}.id-samples{list-style:none;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs)}.id-samples .id-statement{line-height:1.5}.id-remember{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0 var(--space-sm);font-size:var(--type-small-size);color:var(--color-ink);cursor:pointer}.id-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.alert--info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-ink)}@media(max-width:720px){.id-add,.id-add .btn-group{flex-direction:column;align-items:stretch}.id-row__line{flex-direction:column;align-items:flex-start}}.admin-result{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral)}.admin-version{margin-bottom:var(--space-md)}.admin-result--ok{color:var(--color-success)}.admin-result--warn{color:var(--color-warning)}.admin-reread{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);margin:var(--space-xs) 0}.admin-reread .field{flex:1;min-width:180px}.id-row--stack .id-add{margin-top:0}.admin-eval{display:block;max-width:100%;overflow-x:auto;margin:var(--space-xs) 0 0;border-collapse:collapse;font-size:var(--text-xs)}.admin-eval th{font-family:var(--font-body);font-weight:500;text-align:left;color:var(--color-muted);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:1px solid var(--color-rule);white-space:nowrap}.admin-eval td{font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:1px solid var(--color-rule-subtle);vertical-align:top}.admin-eval__row--ok td{color:var(--color-ink)}.admin-eval__row--warn td{color:var(--color-warning)}.admin-eval__row--alert td{color:var(--color-alert)}.admin-result--alert{color:var(--color-danger)}.admin-usage{margin-top:var(--space-xs)}.admin-usage__table{margin-top:var(--space-md)}.admin-usage__table caption{text-align:left;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-ink);padding-bottom:var(--space-2xs)}.admin-usage__table td .btn{text-align:left;white-space:normal;overflow-wrap:anywhere}.admin-usage__cap{margin-top:var(--space-xs)}.admin-usage__meter{position:relative;height:var(--space-xs);margin-top:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-rule-strong);overflow:hidden}.admin-usage__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--color-accent)}.admin-usage__fill--warn{background:var(--color-navy)}.admin-usage__fill--alert{background:var(--color-danger)}.id-confirm--neutral{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.meeting-facts,.meeting-facts dt,.meeting-facts dd{font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}.meeting-facts__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-left:var(--space-md)}.meeting-facts__grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:var(--space-md);row-gap:var(--space-3xs);margin:var(--space-xs) 0 0}.meeting-facts__fact{display:grid;grid-column:span 2;grid-template-columns:subgrid;column-gap:var(--space-sm);min-width:0}.meeting-facts__fact--wide{grid-column:1 / -1}.meeting-facts__fact--wide dd{grid-column:2 / -1}@media(min-width:601px){.meeting-facts__fact--wide dd{white-space:nowrap;overflow-wrap:normal}}.meeting-facts dt,.meeting-facts__label{color:var(--color-ink-muted);font-weight:var(--w-body)}.meeting-facts dd,.meeting-facts__value{margin:0;color:var(--color-ink);font-weight:var(--w-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.meeting-facts__num{font-weight:var(--w-strong)}.meeting-facts__line{margin:var(--space-2xs) 0 0}.meeting-facts__note{color:var(--color-ink-muted)}.meeting-facts__label{margin-right:var(--space-sm)}@media(max-width:600px){.meeting-facts__grid{grid-template-columns:max-content minmax(0,1fr)}}.status-line{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.id-address{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere}.field input.id-address-input,.field input.id-code-input{font-family:var(--font-mono);font-size:var(--text-base)}.field input.id-address-input::placeholder{font-family:var(--font-body)}.field input.id-code-input{letter-spacing:.3em;box-sizing:content-box;width:calc(7ch + 6 * .3em);max-width:none}.admin-meetings{margin-top:var(--space-xs)}.admin-meeting{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule-subtle)}.admin-meeting__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.calls-held{margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.id-samples-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.admin-copy{margin-top:var(--space-xs)}.admin-copy .admin-result{margin-top:var(--space-3xs)}.account{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:var(--space-lg);align-items:start}.account-nav{position:sticky;top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs);padding-right:var(--space-sm);border-right:1px solid var(--color-rule)}.account-nav__item{display:flex;align-items:center;min-height:var(--mp-touch-min);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);text-decoration:none}.account-nav__item:hover{background:var(--color-paper-sunken);color:var(--color-ink)}.account-nav__item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-hover);font-weight:600}.account-section{min-width:0}.account-section>.panel:first-child{margin-top:0}.sms-number{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink)}.sms-status--on{color:var(--color-success)}@media(max-width:600px){.account{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.account-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-3xs);padding-right:0;padding-bottom:var(--space-xs);border-right:0;border-bottom:1px solid var(--color-rule)}.account-nav__item{white-space:nowrap}}.email-freq{border:0;margin:0;padding:0;min-width:0}.email-freq__row{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);cursor:pointer}.email-freq__row:last-of-type{border-bottom:none}.email-freq__row input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent)}.email-freq__row input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.email-freq__text{display:flex;flex-direction:column;min-width:0}.email-freq--locked .email-freq__row{cursor:not-allowed}.email-freq--locked .email-freq__row input{opacity:.45}.email-time__field{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0}.email-time__field label{font-size:var(--text-xs);color:var(--color-muted)}.email-time__field select{width:auto;min-height:44px;background:var(--color-paper-sunken);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--type-small-size)}.email-time__field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toggle-row--dimmed .email-time__field select{opacity:.45;cursor:not-allowed}.list-row.meeting-row{grid-template-columns:minmax(0,1fr);align-items:start}.meeting-row__title{color:var(--color-ink);text-decoration:none}.meeting-row__title:hover{color:var(--color-link)}.meeting-row__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.meeting-row__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-weight:var(--w-strong)}.meeting-head__title{overflow-wrap:anywhere;min-width:0;margin:0}.meeting-head__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.meeting-head__actions{margin-top:var(--space-sm)}.meeting-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-neutral)}.meeting-description-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm)}.meeting-description-block .meeting-description{margin:0}.meeting-description--folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.meeting-row__people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-2xs);min-width:0}.meeting-row__person{font-size:var(--text-xs);color:var(--color-neutral);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-row__when{display:block;margin-top:var(--space-3xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral)}.meeting-when__part{white-space:nowrap}.meeting-row__invite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xs);min-width:0}.meeting-row__invite-line{font-size:var(--text-xs);color:var(--color-ink-muted);min-width:0;overflow-wrap:anywhere}.chip--member{border-color:var(--color-accent-muted);color:var(--color-navy);background:var(--color-accent-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip--member:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}a.chip--member{text-decoration:none}a.chip--member:hover{border-color:currentColor;color:var(--color-navy);text-decoration:none}a.chip--member:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.meeting-panel-head{justify-content:space-between;align-items:center}.meeting-description{font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--lh-relaxed);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.meeting-person{min-width:0}.meeting-person .row-title,.meeting-person .id-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-error{color:var(--color-danger);white-space:normal}.meeting-invite-confirm{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-accent-muted);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.meeting-invite-confirm .row-title{overflow-wrap:anywhere}.meeting-invite-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs)}.meeting-lineup+.meeting-lineup{margin-top:var(--space-md)}.meeting-match-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-sm)}.meeting-match-note .row-title{margin:0}.meeting-pair{gap:var(--space-xs);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.meeting-statement{font-family:var(--font-display);font-size:var(--text-base);line-height:var(--lh-default);color:var(--color-ink);overflow-wrap:anywhere}.meeting-votes{display:inline-flex;gap:var(--space-2xs);flex-shrink:0}.meeting-vote{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-neutral);cursor:pointer}.meeting-vote:hover{border-color:var(--color-ink);color:var(--color-ink)}.meeting-vote:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.meeting-vote--on{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.meeting-thumb--down{transform:rotate(180deg)}.list+.panel-hint{margin-top:var(--space-xs)}.brief-row{gap:var(--space-2xs)}.brief-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-width:0}.brief-row__head .row-title{min-width:0}.brief-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);min-width:0}.brief-row__body summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-link)}.brief-row__body summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brief-row__body[open] summary{margin-bottom:var(--space-xs)}.brief-lists{display:flex;flex-direction:column;gap:var(--space-xs)}.brief-lists>.panel-hint{margin:0}.brief-cards{display:flex;flex-direction:column;gap:var(--space-2xs)}.brief-cards__h{margin:var(--space-xs) 0 0;font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink)}.brief-lists__h{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong);color:var(--color-neutral);margin:var(--space-xs) 0 var(--space-2xs)}@container (max-width: 30rem){.brief-row__head{flex-direction:column;gap:var(--space-3xs)}}.meeting-opted-out{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.invitee-row{background:var(--color-paper-2)}.invitee-row--member{background:var(--color-paper-3)}.invitee-row__name{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.invitee-row__actions{display:inline-flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.invitee-row--declined .row-title,.invitee-row--declined .id-meta,.invitee-row--declined .member-chip{color:var(--color-neutral)}.invitee-row--declined .row-title{font-weight:var(--w-body)}.rsvp{flex-shrink:0;font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--w-strong);color:var(--color-neutral);white-space:nowrap}.rsvp:before{content:"· "}.member-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:1px var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-neutral);white-space:nowrap}.meeting-row__person--member{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:1px var(--space-2xs) 1px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper)}.meeting-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis}a.meeting-row__person--member{text-decoration:none}a.meeting-row__person--member:hover{text-decoration:none;color:var(--color-ink)}a.meeting-row__person--member:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:639px){.invitee-row{flex-wrap:wrap}.invitee-row__actions{margin-left:auto}}.meeting-notetaker{display:block;margin-top:var(--space-3xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral);overflow-wrap:anywhere}.meeting-notetaker--page{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xs)}.meeting-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral)}.meeting-recorder svg{flex-shrink:0;color:var(--color-accent)}.meeting-recorder__note{flex-basis:100%;font-size:var(--text-xs)}.meeting-attendance+.meeting-attendance{margin-top:var(--space-sm)}.meeting-fold>summary{list-style:none;cursor:pointer}.meeting-fold>summary>*{position:relative}.meeting-fold>summary::-webkit-details-marker{display:none}.meeting-fold__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-body)}.meeting-fold__head h2{margin:0;font-family:var(--font-body);font-size:var(--type-h3-size);font-weight:var(--w-strong);letter-spacing:var(--track-normal);line-height:var(--type-h3-lh);color:var(--color-ink)}.meeting-fold__head .id-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);white-space:nowrap}.meeting-fold__head h2:before{content:"▸";display:inline-block;width:1.1em;font-size:var(--type-small-size);color:var(--color-neutral);transition:transform .15s ease}.meeting-fold[open]>.meeting-fold__head h2:before{transform:rotate(90deg)}.meeting-fold__head:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.meeting-commitment{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);cursor:pointer}.meeting-commitment__tick{margin-top:.25em;width:1rem;height:1rem;accent-color:var(--color-ink)}.meeting-commitment__text{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink);overflow-wrap:anywhere}.meeting-commitment__source{display:none;grid-column:2;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-sunken);font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--color-neutral);overflow-wrap:anywhere}.meeting-commitment:hover .meeting-commitment__source,.meeting-commitment:focus-within .meeting-commitment__source{display:block}.meeting-commitment__quote{font-family:var(--font-display);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-ink)}.meeting-commitment__text--done{color:var(--color-neutral);text-decoration:line-through}.meeting-said{gap:var(--space-2xs)}.meeting-said__cards{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.meeting-own-words{margin-top:var(--space-sm)}.meetings-top{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.meetings-top>.btn{align-self:flex-start}.meetings-lead{margin:0}.panel .meetings-rows{padding:0;box-shadow:none;background:transparent}.past-rows{margin:0;padding:0;list-style:none}.past-row{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-rule);transition:background var(--dur-fast) var(--ease-out)}.past-row:last-child{border-bottom:0}.past-row:hover{background:var(--color-paper-2)}.past-row__link{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}.past-row__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.past-row__link:focus-visible{outline:none}.past-row__link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:inherit}.past-row__title{overflow-wrap:anywhere}.past-row__when{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.past-row__summary{font-family:var(--font-mono);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel);overflow-wrap:anywhere}.past-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.past-actions__head{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.past-actions__head>p{margin:0;min-width:0;flex:1 1 16rem}.past-actions__head .btn-group{margin-left:auto;justify-content:flex-end}.past-actions__head .btn{white-space:normal;text-align:center;max-width:100%}.who-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.who-grid__col{min-width:0}@media(max-width:700px){.who-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}.invitee-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.invitee-list>.btn{align-self:flex-start}.invitee-list .invitee-row__name{flex-wrap:wrap}.invitee-list .row-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.meetings-lead__invite{align-self:stretch;margin:4px 0 20px}.meetings-lead__invite .list{border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper)}.meetings-lead__invite .cta-body{margin:0}.past-attended{flex:none}.past-own-words{margin:0 0 var(--space-sm)}.owner-transcript{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-rule);min-width:0}.owner-transcript__label{margin:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-muted)}.owner-transcript__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.owner-transcript__block+.owner-transcript__block{margin-top:var(--space-sm)}.owner-transcript__block .panel-subhead{margin-top:var(--space-sm)}.owner-transcript__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.owner-transcript__head .panel-subhead{margin-bottom:var(--space-sm)}.owner-transcript__item .id-row__main{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.owner-transcript__machine{font-family:var(--font-mono);font-size:var(--type-small-size);overflow-wrap:anywhere}.owner-transcript__body{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.owner-transcript__search{max-width:360px}.owner-transcript__lines{margin:0;padding:0;list-style:none;max-height:560px;overflow-y:auto;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-sunken)}.owner-transcript__lines:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.owner-transcript__line{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule)}.owner-transcript__line:last-child{border-bottom:0}.owner-transcript__who{display:flex;flex-direction:column;min-width:0}.owner-transcript__speaker{font-weight:var(--w-strong);overflow-wrap:anywhere}.owner-transcript__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.owner-transcript__text{min-width:0;overflow-wrap:anywhere}.owner-transcript__text mark{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:inherit;border-radius:2px}@media(max-width:700px){.owner-transcript__line{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.owner-transcript__who{flex-direction:row;gap:var(--space-xs);align-items:baseline}.owner-transcript__lines{max-height:70vh}}.meeting-heard-again{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--mp-steel)}.meeting-facts--bare{border:0;padding:0}.match-people__head{justify-content:space-between;flex-wrap:wrap}.match-person{display:flex;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap}.match-person__text{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 16rem;min-width:0}.match-meeting{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm)}.match-meeting+.match-meeting{margin-top:var(--space-sm);border-top:1px solid var(--color-rule)}.ob{width:100%;max-width:40rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.ob-progress{height:3px;border-radius:2px;background:var(--color-rule);overflow:hidden}.ob-progress__fill{display:block;height:100%;background:var(--color-accent);transition:width var(--dur-fast) var(--ease-out)}.ob-kicker{font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.02em;color:var(--color-neutral)}.ob-step{margin-bottom:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ob-headline{color:var(--color-ink)}.ob-title{font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--color-ink)}.ob-subtitle{font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong);color:var(--color-neutral);margin-bottom:var(--space-2xs)}.ob-promise{font-size:var(--text-md);line-height:1.55;color:var(--color-ink)}.ob-lede{font-size:var(--text-base);color:var(--color-neutral)}.ob-consent{font-size:var(--text-sm);color:var(--color-ink);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.ob-hint{font-size:var(--text-xs);color:var(--color-neutral)}.ob-form{display:flex;flex-direction:column;gap:var(--space-sm)}.ob-own,.ob-turn__a{font-family:var(--font-display);font-size:var(--text-md)}.ob-machine{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral)}.ob-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.ob-option{display:flex;flex-direction:column;gap:var(--space-2xs);min-height:44px;padding:var(--space-sm);text-align:left;font:inherit;color:inherit;background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);cursor:pointer}.ob-option .row-title,.ob-option .row-subtitle{white-space:normal}.ob-option:hover{border-color:var(--color-accent-muted)}.ob-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ob-option--on{border-color:var(--color-accent);background:var(--color-accent-soft)}.ob-type{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ob-checklist{list-style:none;margin:0;padding:0}.ob-checklist>li{border-bottom:1px solid var(--color-rule)}.ob-checklist>li:last-child{border-bottom:0}.ob-checklist .ob-next{display:flex;gap:var(--space-sm);border-bottom:0}.ob-next__link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.ob-next .row-content{display:flex;flex-direction:column;gap:var(--space-3xs)}.ob-next .row-title,.ob-next .row-subtitle{white-space:normal}.ob-next .row-subtitle{color:var(--color-ink-muted)}.ob-done-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.ob-done-col{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);min-width:0}.ob-done-col__head{margin:0 0 var(--space-2xs);display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);font-weight:var(--w-strong);letter-spacing:.03em;text-transform:uppercase}.ob-done-col__head--offer{color:var(--color-accent)}.ob-done-col__head--need{color:var(--color-success)}.ob-done-col ul{list-style:none;margin:0;padding:0}.ob-done-col .list{border:0;background:none}.ob-done-card{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);min-height:0;padding:0;border-bottom:0;color:inherit}.ob-done-card:hover{background:none}.ob-done-card:hover .ob-own{text-decoration:underline}.ob-done-empty{padding:var(--space-xs) var(--space-sm);margin:0}.ob-done-card .ob-own{white-space:normal;overflow-wrap:anywhere}.ob-check{flex:none;width:.9rem;height:.9rem;margin-top:.2rem;border:1.5px solid var(--color-rule-strong);border-radius:3px}.ob-check--done{background:var(--color-accent);border-color:var(--color-accent);position:relative}.ob-check--done:after{content:"";position:absolute;left:.24rem;top:.06rem;width:.25rem;height:.5rem;border:solid var(--color-paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.ob-checklist .ob-next{align-items:flex-start}@media(max-width:40rem){.ob-done-cols{grid-template-columns:minmax(0,1fr)}}.ob-tertiary{font-size:var(--text-sm)}.ob-nav{display:flex;justify-content:space-between;gap:var(--space-sm)}.ob-nav .btn-group{flex:1;justify-content:space-between}.ob-samples{margin:0}.ob-sample{display:flex;flex-direction:column;gap:var(--space-3xs)}.ob-sample .vcard-text{font-family:var(--font-display)}.ob-sample__kind{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral)}.ob-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm)}.ob-match__join{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral);white-space:nowrap}.ob-brief{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper)}.ob-brief__label{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral)}.ob-brief__line{color:var(--color-ink);line-height:1.5}.ob-rows{grid-template-columns:1fr}.ob-choice-row .icard-logo{color:var(--color-neutral)}.ob-notes{margin:0;padding-left:var(--space-md);font-size:var(--text-sm);color:var(--color-neutral)}.ob-notes li+li{margin-top:var(--space-3xs)}.ob-convo{display:flex;flex-direction:column;gap:var(--space-sm)}.ob-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ob-turn{display:flex;flex-direction:column;gap:var(--space-3xs);padding-left:var(--space-sm);border-left:2px solid var(--color-rule)}.ob-turn__q{font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--color-neutral)}.ob-turn__a{color:var(--color-ink);line-height:1.45;white-space:pre-wrap}.ob-reading{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:var(--w-strong);color:var(--color-ink)}.ob-reading__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:ob-pulse 1.1s ease-in-out infinite}@keyframes ob-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ob-reading__dot{animation:none}}.ob-review{grid-template-columns:1fr}.ctx-explainer{font-size:var(--text-sm);line-height:1.55;color:var(--color-ink)}@media(max-width:639px){.ob{max-width:none}.ob-options,.ob-match{grid-template-columns:1fr}.ob-nav .btn{flex:1}}.pm-row__text{font-family:var(--font-display);font-size:var(--type-body-size);line-height:1.45;color:var(--color-ink)}.pm-row__business{font-size:var(--text-sm);color:var(--color-neutral)}.invite-line-preview{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:6px;padding:var(--space-xs) var(--space-sm);overflow-wrap:anywhere}.share-frame{max-width:1120px;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.share-bar{justify-content:space-between}.share-bar__end{display:flex;align-items:center;gap:12px;margin-left:auto}.share-bar__avatar{text-decoration:none}.share-bar__icon{display:none}.share-main{display:flex;flex-direction:column;gap:48px;margin-top:48px;flex:1;min-width:0}.share-loading,.share-muted{color:var(--mp-steel)}.share-profile{display:flex;align-items:center;gap:28px}.share-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:var(--mp-r-pill);background:var(--mp-navy);color:var(--mp-white);font-size:var(--type-h1-size);font-weight:var(--w-strong);letter-spacing:.02em}.share-profile__text{display:flex;flex-direction:column;gap:6px;min-width:0}.share-profile__text>*{margin:0;overflow-wrap:anywhere}.share-profile__name{color:var(--color-ink)}.share-profile__role{color:var(--mp-ink)}.share-profile__line{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-steel)}.share-section{display:flex;flex-direction:column;gap:20px}.share-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.share-section__head>*{margin:0}.share-section__head h2{color:var(--color-ink)}.share-section__note{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.share-matches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.share-tile{background:var(--mp-white);border-radius:var(--mp-r-tile);box-shadow:var(--mp-shadow-tile)}.share-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.share-col{display:flex;flex-direction:column;gap:16px;padding:24px;min-width:0}.share-col__head{display:flex;align-items:center;gap:10px}.share-col__title{margin:0;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-navy)}.share-col__count{margin-left:auto;min-width:28px;padding:2px 10px;border-radius:var(--mp-r-pill);background:var(--mp-mist);color:var(--mp-navy);font-size:var(--type-small-size);font-weight:var(--w-strong);text-align:center;font-variant-numeric:tabular-nums}.share-col__empty{margin:0;color:var(--mp-steel)}.share-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:var(--mp-r-pill)}.share-dot--offer{background:var(--mp-sky)}.share-dot--ask{background:var(--mp-navy)}.share-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tcard.share-card{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:var(--mp-r-card)}.tcard.share-card.tcard--offer{background:var(--mp-offer-bg);border:2px solid var(--mp-sky)}.tcard.share-card.tcard--ask{background:var(--mp-white);border:2px solid var(--mp-navy)}.share-card>p{margin:0;overflow-wrap:anywhere}.share-card__title{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);color:var(--mp-ink)}.share-card__summary{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-ink)}.share-card__business{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.share-card__hit{padding:1px 10px;border-radius:var(--mp-r-pill);background:var(--mp-navy);color:var(--mp-white);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-strong);white-space:nowrap}.share-card .tcard-top{justify-content:flex-start}.share-join{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:36px;background:var(--mp-sky);border-radius:var(--mp-r-tile)}.share-join>*{margin:0}.share-join__title{color:var(--mp-navy)}.share-join__body{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-navy)}.share-join .btn-group{margin-top:8px}.share-join .btn--primary{--btn-primary-bg: var(--mp-navy);--btn-primary-bg-hover: var(--mp-deep-navy);--btn-primary-fg: var(--mp-white)}.share-empty{display:flex;flex-direction:column;gap:12px;padding:36px}.share-empty>*{margin:0}.share-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:64px;padding-top:32px;border-top:1px solid var(--mp-border);text-align:center}.share-footer__links .btn-group{justify-content:center}.share-profile__text .btn-group{margin-top:4px}@media(max-width:900px){.share-matches{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.share-frame{padding:16px 16px 40px}.share-main{gap:36px;margin-top:32px}.share-profile{flex-direction:column;align-items:flex-start;gap:16px}.share-columns{grid-template-columns:minmax(0,1fr)}.share-col{padding:20px 16px}.share-join,.share-empty{padding:24px 20px}.share-bar,.share-bar__end{gap:8px}.share-bar__end .btn-group{flex-wrap:nowrap}.share-bar__end .btn{font-size:var(--type-button-sm-size);white-space:nowrap}.share-bar__end .btn:not(.btn--tertiary){padding-left:12px;padding-right:12px}}@media(max-width:480px){.share-bar{padding:8px 8px 8px 14px;gap:6px}.share-bar__logo{display:none}.share-bar__icon{display:inline-flex}.share-bar__end .btn--primary{padding-left:12px;padding-right:12px}.share-bar:has(.btn--secondary){border-radius:28px;align-items:flex-start}.share-bar:has(.btn--secondary) .topbar__brand{margin-top:2px}.share-bar__end:has(.btn--secondary){flex:1 1 0;min-width:0}.share-bar__end .btn-group:has(.btn--secondary){flex-wrap:wrap;justify-content:flex-end}.share-bar__end .btn-group>.btn--secondary{flex:1 0 100%;justify-content:center}}@media(max-width:360px){.share-bar{padding-left:10px}.share-bar__end .btn--primary{padding-left:10px;padding-right:10px}}.share-profile.share-tile{padding:32px;align-items:flex-start}.share-avatar.avatar--photo{background:var(--mp-mist)}.share-profile__headline{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-medium);color:var(--mp-ink)}.share-contact{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:16px 0 0;border-top:1px solid var(--mp-border)}.share-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.share-profile-grid--one{grid-template-columns:minmax(0,1fr)}.share-profile-grid__main,.share-profile-grid__side{display:flex;flex-direction:column;gap:20px;min-width:0}.share-psec{display:flex;flex-direction:column;gap:12px;padding:24px;min-width:0}.share-psec>*{margin:0}.share-psec__title{color:var(--mp-navy)}.share-psec__about{white-space:pre-line;overflow-wrap:anywhere;color:var(--mp-ink)}.share-psec__rows{list-style:none;margin:0;padding:0}.share-psec__row{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--mp-border);min-width:0}.share-psec__row:first-child{border-top:0;padding-top:0}.share-psec__row:last-child{padding-bottom:0}.share-psec__row>p{margin:0;overflow-wrap:anywhere}.share-psec__row-title{font-weight:var(--w-strong);color:var(--mp-ink)}.share-psec__row-sub{color:var(--mp-ink)}.share-psec__row-when{font-size:var(--type-small-size);color:var(--mp-steel)}.share-psec__row-body{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-ink);margin-top:4px}.share-skills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.share-skill{padding:4px 12px;border-radius:var(--mp-r-pill);background:var(--mp-mist);color:var(--mp-navy);font-size:var(--type-small-size);font-weight:var(--w-medium);overflow-wrap:anywhere;max-width:100%}@media(max-width:831px){.share-profile-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.share-profile.share-tile,.share-psec{padding:20px 16px}}.what-is__dialog{display:flex;flex-direction:column;gap:var(--space-md);width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:var(--space-lg);border-radius:var(--mp-r-card);background:var(--mp-white);box-shadow:var(--mp-shadow-popover)}.what-is__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.what-is__title{margin:0}.what-is__video{display:block;width:100%;aspect-ratio:16 / 9;max-height:calc(100vh - 220px);border-radius:var(--mp-r-card);background:var(--mp-deep-navy)}.what-is__dialog .btn-group{justify-content:flex-end}@media(max-width:700px){.what-is__dialog{padding:var(--space-md);gap:var(--space-sm)}.what-is__dialog .btn-group{justify-content:stretch}.what-is__dialog .btn-group .btn{flex:1 1 auto}}.lp{min-height:100vh;background:var(--mp-mist);color:var(--mp-ink);font-family:var(--mp-font);overflow-x:clip}:where(.lp) :where(p,h1,h2,h3,ul,ol,figure,blockquote){margin:0}:where(.lp) :where(ul,ol){padding:0;list-style:none}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:content-box}.lp-cols{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.lp-cols>*{flex:1 1 420px;min-width:0}.lp>.skip-link:not(:focus){top:auto;transform:translateY(-100%)}.lp-eyebrow{font-size:14px;font-weight:var(--w-medium);line-height:20px;text-transform:uppercase;letter-spacing:.25em;color:var(--mp-steel)}.lp-dark .lp-eyebrow{color:var(--mp-sky)}.lp-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--w-extra);letter-spacing:-.02em}.lp-h2{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--w-heavy);color:var(--mp-navy);letter-spacing:-.01em;margin-top:12px}.lp-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-navy)}.lp-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.lp-dark .lp-caption{color:var(--mp-ice)}.lp-own-words{padding-left:14px;border-left:2px solid var(--mp-harbor);font-weight:var(--w-medium);color:var(--mp-ink)}.lp-dark .lp-own-words{border-left-color:var(--mp-harbor-light);color:var(--mp-white)}.lp-micro{font-size:14px;line-height:20px;color:var(--mp-steel)}.lp-dark .lp-micro{color:var(--mp-ice)}.lp-link{display:inline-flex;align-items:center;min-height:44px;color:var(--mp-harbor);font-weight:var(--w-strong)}.lp-icon{display:block;flex:none}.lp .btn{min-height:52px;padding:12px 24px;font-size:16px}.lp-header .btn{min-height:48px}.lp-dark{--btn-primary-bg: var(--mp-sky);--btn-primary-bg-hover: var(--mp-ice);--btn-primary-fg: var(--mp-navy);--btn-secondary-ink: var(--mp-ice);--btn-secondary-bg: transparent;--color-accent-soft: color-mix(in srgb, var(--mp-ice) 12%, transparent)}.lp-dark .btn--primary{font-weight:var(--w-heavy)}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.lp-dark a:focus-visible,.lp-dark button:focus-visible{outline-color:var(--mp-sky)}.landing-referral{padding:24px 0;background:var(--mp-white);border-bottom:1px solid var(--mp-border)}.landing-referral__inner{display:flex;flex-direction:column;gap:8px}.landing-referral__invited{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-ink)}.landing-referral__lead a{display:inline-flex;align-items:center;min-height:44px;color:var(--mp-harbor)}.landing-referral__cards{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.landing-card__text{font-family:var(--font-display);font-size:var(--text-base);line-height:1.45;color:var(--color-ink)}.lp-hero{background:var(--mp-deep-navy);color:var(--mp-white);padding:24px 0 96px}.lp-header{display:flex;align-items:center;gap:16px;min-height:56px}.lp-header__logo{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;border-radius:8px}.lp-header__menu{display:flex;align-items:center;gap:16px}.lp-nav{display:flex;gap:4px}.lp-nav__link,.lp-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--mp-r-pill);font-size:16px;font-weight:var(--w-medium);color:var(--mp-ice);text-decoration:none}.lp-signin{font-weight:var(--w-strong)}.lp-nav__link:hover,.lp-signin:hover{background:color-mix(in srgb,var(--mp-ice) 12%,transparent);color:var(--mp-white)}.lp-menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid var(--mp-ice);border-radius:var(--mp-r-pill);background:transparent;color:var(--mp-ice);cursor:pointer}.lp-hero__body{padding-top:48px}.lp-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lp-hero__text .lp-display{color:var(--mp-white);max-width:520px}.lp-hero__tagline{font-size:20px;line-height:28px;font-weight:var(--w-strong);color:var(--mp-ice)}.lp-hero__disclosure{font-size:16px;line-height:24px;color:var(--mp-ice);max-width:520px}.lp-pic{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:16px;min-height:540px}.lp-pic>*{position:relative;z-index:1}.lp-pic__graphic{grid-column:1 / -1;grid-row:1 / -1;place-self:center;width:min(440px,82%);z-index:0}.lp-pic__graphic .mgraphic{width:100%;height:auto}.lp-pic__quote{grid-column:1;grid-row:1;align-self:start;justify-self:start;max-width:250px;padding:16px;border-radius:var(--mp-r-modal);background:var(--mp-navy);display:flex;flex-direction:column;gap:8px}.lp-pic__quote .lp-own-words{font-size:14px;line-height:20px}.lp-pic>.lp-card--offer{grid-column:2;grid-row:1;justify-self:end;align-self:start}.lp-pic>.lp-card--need{grid-column:1;grid-row:3;justify-self:start;align-self:end}.lp-pic__score{grid-column:2;grid-row:3;justify-self:end;align-self:end;font-size:12px;line-height:16px;font-weight:var(--w-medium);color:var(--mp-ice)}.lp-card{max-width:260px;padding:16px 20px;border-radius:var(--mp-r-card);border:2px solid;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:0 16px 32px color-mix(in srgb,var(--mp-deep-navy) 50%,transparent)}.lp-card--offer{background:var(--mp-offer-bg);border-color:var(--mp-offer-edge)}.lp-card--need{background:var(--mp-need-bg);border-color:var(--mp-need-edge)}.lp-card__summary{font-size:16px;line-height:24px;font-weight:var(--w-strong);color:var(--mp-ink)}.lp-card__meta{font-size:12px;line-height:16px;font-weight:var(--w-medium);color:var(--mp-steel)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chip{display:inline-block;padding:3px 12px;border-radius:var(--mp-r-pill);font-size:12px;line-height:16px;font-weight:var(--w-heavy)}.lp-chip--offer{background:var(--mp-sky);color:var(--mp-navy)}.lp-chip--need{background:var(--mp-navy);color:var(--mp-white)}.lp-section{padding:96px 0}.lp-section--mist{background:var(--mp-mist)}.lp-section--white{background:var(--mp-white)}.lp-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lp-col>.lp-h2{margin-top:0}.lp-problem__body,.lp-lede{font-size:16px;line-height:24px;color:var(--mp-steel);max-width:480px}.lp-problem__quotes{gap:24px}.lp-said{display:flex;flex-direction:column;gap:6px}.lp-said .lp-own-words{font-size:20px;line-height:28px}.lp-problem__closer{font-size:28px;line-height:36px;font-weight:var(--w-extra);color:var(--mp-navy)}.lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.lp-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:var(--mp-r-tile);background:var(--mp-mist);font-size:16px;line-height:24px;color:var(--mp-steel)}.lp-step__n{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--mp-navy);color:var(--mp-white);font-size:20px;font-weight:var(--w-heavy)}.lp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;margin-top:24px}.lp-feature{display:flex;flex-direction:column;gap:12px;padding:36px;border-radius:var(--mp-r-tile);font-size:16px;line-height:24px}.lp-feature__title{font-size:28px;line-height:36px;font-weight:var(--w-heavy)}.lp-feature--sky{background:var(--mp-sky);color:var(--mp-navy)}.lp-feature--navy{background:var(--mp-navy);color:var(--mp-ice)}.lp-feature--navy .lp-feature__title{color:var(--mp-white)}.lp-privacy__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;align-self:stretch}.lp-privacy__tile{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--mp-r-modal);background:var(--mp-white);color:var(--mp-ink);font-size:16px;line-height:24px}.lp-privacy__tile .lp-icon{color:var(--mp-harbor)}.lp-featured{margin-top:40px;padding:40px;border-radius:var(--mp-r-tile);background:var(--mp-navy);color:var(--mp-white);align-items:stretch}.lp-featured__body{font-size:16px;line-height:24px;color:var(--mp-ice)}.lp-featured__rows{display:flex;flex-direction:column;gap:12px;justify-content:center}.lp-featured__rows li{padding:16px 20px;border-radius:var(--mp-r-modal);background:var(--mp-navy-raised);font-size:16px;line-height:24px;color:var(--mp-white)}.lp-also__eyebrow{margin-top:48px}.lp-also{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:16px}.lp-also__tile{display:flex;flex-direction:column;gap:8px;padding:28px;border:1.5px solid var(--mp-border);border-radius:var(--mp-r-tile);font-size:14px;line-height:20px;color:var(--mp-steel)}.lp-closing{display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px 40px;border-radius:var(--mp-r-tile);background:var(--mp-navy);color:var(--mp-white);text-align:center}.lp-closing .lp-display{max-width:760px}.lp-closing__line{font-size:20px;line-height:28px;font-weight:var(--w-strong);color:var(--mp-ice)}.lp-closing .btn-group{justify-content:center}.lp-footer{border-top:1px solid var(--mp-border);background:var(--mp-mist);padding:24px 0}.lp-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.lp-footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lp-footer__tagline{font-size:12px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.25em;color:var(--mp-steel)}.lp-footer__links{display:flex;gap:8px}.lp-footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--mp-harbor);font-size:14px;font-weight:var(--w-medium)}.lp-footer__line{font-size:14px;color:var(--mp-steel)}@media(max-width:899px){.lp-cols{gap:40px}}@media(max-width:699px){.lp-wrap{padding:0 16px}.lp-section{padding:64px 0}.lp-display{font-size:36px;line-height:44px}.lp-h2{font-size:28px;line-height:36px}.lp-cols>*{flex-basis:100%}.lp-header{flex-wrap:wrap;gap:8px;--logo-seen: 28px}.lp-menu{display:inline-flex;order:2}.lp-header .btn-group{order:3}.lp-header .btn{padding:8px 16px}.lp-header__menu{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;padding:8px 0}.lp-header[data-open] .lp-header__menu{display:flex}.lp-nav{flex-direction:column}.lp-feature,.lp-featured,.lp-step{padding:24px}.lp-closing{padding:48px 20px}.lp-footer__row{flex-direction:column;align-items:flex-start}}@media(max-width:599px){.lp-pic{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}.lp-pic>*,.lp-pic>.lp-card--offer,.lp-pic>.lp-card--need{grid-column:1;grid-row:auto;justify-self:stretch;align-self:auto;max-width:none}.lp-pic__graphic{width:70%;justify-self:center}.lp-pic__score{justify-self:center}.landing-referral__cards{grid-template-columns:minmax(0,1fr)}.lp-hero__text .btn-group,.lp-hero__text .btn-group .btn{width:100%}}@media(max-width:380px){.lp-header .lp-header__logo{--logo-seen: 24px}}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.landing-art{min-width:0}.landing-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.landing-stack__card{transform:none;opacity:1}.landing-stack__card--1{--dx: -18%;--dy: 40%;--rot: -7deg;--delay: 0ms}.landing-stack__card--2{--dx: 22%;--dy: -10%;--rot: 6deg;--delay: .12s}.landing-stack__card--3{--dx: -10%;--dy: 25%;--rot: 4deg;--delay: .24s}.landing-stack__card--4{--dx: 16%;--dy: -35%;--rot: -5deg;--delay: .36s}.landing-art[data-phase=armed] .landing-stack__card{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:.55}.landing-art[data-phase=play] .landing-stack__card{transition:transform .9s cubic-bezier(.2,.7,.2,1) var(--delay),opacity .6s ease var(--delay)}@media(prefers-reduced-motion:reduce){.landing-art .landing-stack__card{transform:none!important;opacity:1!important;transition:none!important}.lp .btn,.lp-nav__link,.lp-signin{transition:none}}.tcard.tcard--offer{background:var(--card-offer-bg);border:2px solid var(--card-offer-edge);border-radius:var(--mp-r-card)}.tcard.tcard--ask{background:var(--card-ask-bg);border:2px solid var(--card-ask-edge);border-radius:var(--mp-r-card)}.tcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-xs)}.tcard-top:has(>.tcard-chip:only-child),.tcard-top:has(>.tcard-category:last-child),.tcard-top:has(>.tcard-private:last-child){justify-content:flex-start}.tcard-chip{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:var(--w-heavy);line-height:var(--type-caption-lh);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.tcard-chip--offer{background:var(--mp-sky);color:var(--mp-navy)}.tcard-chip--ask{background:var(--mp-navy);color:var(--mp-white)}.tcard--offer .tcard-topic{background:var(--mp-white)}.tcard .ob-machine{font-family:var(--font-body)}.tcard-category{font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.tcard-private{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.tcard-private svg{flex:none}.tcard-topics{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.tcard-topic{padding:2px 10px;border-radius:var(--radius-pill);background:var(--mp-mist);color:var(--mp-ink);font-family:var(--font-body);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium)}.confidence-badge{display:inline;color:var(--mp-harbor);font-family:var(--font-body);font-size:var(--type-h3-size);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.tcard--row{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.tcard-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.mpair{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);background:var(--pair-bg);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card)}.mpair__cards{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch}.mpair__card{min-width:0}.mpair__who{overflow-wrap:anywhere}.mpair__hit{font-weight:var(--w-strong);color:inherit}.mpair__link{display:flex;align-items:center;min-width:0}.mpair__line{flex:1;border-top:2px dotted var(--match-ink)}.mpair__dot{width:7px;height:7px;border-radius:50%;background:var(--match-ink);flex-shrink:0}.mpair__band{padding:0 var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--match-ink)}.mpair__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.mpair__why{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.mpair__motivation{margin:0;line-height:var(--lh-default);overflow-wrap:anywhere}.mpair__label{font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-ink)}.mpair__terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.mpair__term{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-neutral);padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-paper-3);border:1px solid var(--color-rule)}.mpair-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:600px){.mpair__cards{grid-template-columns:minmax(0,1fr)}.mpair__link{flex-direction:column;height:4.5rem}.mpair__line{border-top:0;border-left:2px dotted var(--match-ink)}.mpair__band{padding:var(--space-3xs) 0}.mpair__foot{flex-wrap:wrap;justify-content:space-between}.mpair__why{order:3;flex-basis:100%}}.greeting-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md) var(--space-lg);margin-bottom:32px}.greeting-row__text{min-width:0}.greeting-row__hello{margin:0;color:var(--color-ink)}.greeting-row__plan{margin:8px 0 0;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-steel)}.greeting-row__plan--alert{display:inline-block;padding:4px 12px 4px 14px;border-radius:var(--mp-r-sm);color:var(--mp-ink);font-weight:var(--w-medium)}.greeting-row__actions{position:relative;margin-left:auto}@media(max-width:700px){.greeting-row__actions{margin-left:0}}.share-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:380px;max-width:min(380px,90vw);padding:20px;background:var(--mp-white);border-radius:var(--mp-r-modal);box-shadow:var(--mp-shadow-popover);text-align:left}@media(max-width:700px){.share-popover{left:0;right:auto}}.share-popover__title{margin:0 0 4px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);color:var(--mp-ink)}.share-popover__note{margin:0 0 var(--space-sm);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.share-popover__row{display:flex;align-items:center;gap:var(--space-xs)}.share-popover__link{flex:1 1 auto;min-width:0;min-height:44px;padding:0 16px;font-family:var(--font-body);font-size:var(--type-small-size);color:var(--mp-ink);background:var(--mp-mist);border:1px solid var(--mp-border);border-radius:var(--mp-r-pill);text-overflow:ellipsis}.share-popover__link:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.top-slot{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-lg) 32px;margin-bottom:32px;padding:24px 28px;background:var(--mp-white);border-radius:var(--mp-r-tile);box-shadow:var(--mp-shadow-tile)}.top-slot__part{flex:1 1 320px;min-width:0}.top-slot__divider{flex:none;width:1px;align-self:stretch;background:var(--mp-border)}@media(max-width:760px){.top-slot{padding:20px}.top-slot__divider{width:100%;height:1px}}.setup-tile__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--space-sm)}.setup-tile__head h2{margin:0;color:var(--mp-ink)}.setup-tile__count{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.setup-tile__bar{height:8px;margin:12px 0 16px;background:var(--mp-track);border-radius:var(--mp-r-pill);overflow:hidden}.setup-tile__fill{display:block;height:100%;background:var(--mp-harbor);border-radius:var(--mp-r-pill)}.setup-tile__steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.setup-step{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 12px;border-radius:var(--mp-r-pill);font-size:var(--type-small-size);font-weight:var(--w-medium)}.setup-step--done{background:var(--mp-mist);color:var(--mp-steel)}.setup-step__check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mp-harbor);color:var(--mp-white)}a.setup-step--todo{border:1.5px dashed var(--mp-harbor);color:var(--mp-navy);text-decoration:none;font-weight:var(--w-strong)}a.setup-step--todo:hover{background:var(--mp-mist)}a.setup-step--todo:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.cards-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) 20px}.cards-waiting__text{flex:1 1 180px;min-width:0}.cards-waiting__text h2{margin:0;color:var(--mp-ink)}.cards-waiting__from{margin:4px 0 0;font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.mini-deck{position:relative;flex:none;width:60px;height:56px}.mini-deck__card{position:absolute;width:32px;height:40px;border-radius:var(--mp-r-sm)}.mini-deck__card--back{left:28px;top:0;background:var(--mp-ice)}.mini-deck__card--offer{left:14px;top:8px;background:var(--mp-offer-bg);border:2px solid var(--mp-offer-edge)}.mini-deck__card--need{left:0;top:16px;background:var(--mp-need-bg);border:2px solid var(--mp-need-edge)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid var(--mp-border);border-radius:50%;background:var(--mp-white);color:var(--mp-ink);cursor:pointer}.icon-btn:hover{border-color:var(--mp-ink)}.icon-btn:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.icon-btn--overlay{position:absolute;top:6px;right:6px;box-shadow:var(--mp-shadow-tile)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:color-mix(in srgb,var(--mp-deep-navy) 72%,transparent)}.lightbox__dialog{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);max-width:min(1100px,100%)}.lightbox__frame{position:relative;min-width:0;border-radius:var(--mp-r-card);overflow:hidden;background:var(--mp-white);box-shadow:var(--mp-shadow-popover)}.lightbox__frame--round{border-radius:50%}.lightbox__controls{display:flex;flex-direction:column;gap:var(--space-xs)}.lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto}.lightbox__frame--round .lightbox__img{width:min(512px,80vw)}@media(max-width:700px){.lightbox__dialog{flex-direction:column-reverse;align-items:flex-end}.lightbox__controls{flex-direction:row-reverse}}.setup-tile__wizard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin-top:16px}.setup-tile__line{flex:1 1 220px;margin:0;font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.home-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.home-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 1 420px;min-width:0}.home-col>*{align-self:stretch}.home-col>.btn{align-self:flex-start}.home-col__title{margin:0;color:var(--color-ink)}.next-up{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:var(--mp-sky);color:var(--mp-navy);border-radius:var(--mp-r-tile)}.next-up>p{margin:0}.next-up__label{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong)}.next-up>.next-up__time{margin-top:4px;color:var(--mp-navy)}.next-up__note{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-ink)}.next-up>.next-up__title{margin-top:8px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);overflow-wrap:anywhere}.next-up>.next-up__brief{margin:4px 0 20px;font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-ink)}.home-tile{margin:0;padding:8px 24px;list-style:none;background:var(--mp-white);border-radius:var(--mp-r-tile);box-shadow:var(--mp-shadow-tile)}.home-row{display:flex;align-items:center;gap:16px;padding:16px 0}.home-row+.home-row{border-top:1px solid var(--mp-border)}.home-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}a.home-row__title{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--w-strong);color:var(--mp-ink);text-decoration:none;overflow-wrap:anywhere}a.home-row__title:hover{color:var(--mp-harbor)}a.home-row__title:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.home-row__meta{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-steel)}.date-block{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;background:var(--mp-mist);border-radius:var(--mp-r-card)}.date-block__day{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-strong);color:var(--mp-steel)}.date-block__date{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-heavy);color:var(--mp-navy)}.home-empty{padding:20px 24px}.home-empty__line{margin:0 0 4px;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-steel)}.score-badge{display:inline-grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mp-mist);color:var(--mp-navy);font-size:var(--type-body-size);font-weight:var(--w-heavy)}.mgraphic{display:block;flex:none}.mgraphic__upper{fill:var(--mp-sky)}.mgraphic--dark .mgraphic__lower{fill:var(--mp-ice)}.mgraphic--dark .mgraphic__overlap{fill:var(--mp-harbor-light)}.mgraphic--light .mgraphic__lower{fill:var(--mp-navy)}.mgraphic--light .mgraphic__overlap{fill:var(--mp-harbor)}.mgraphic__score{fill:var(--mp-white);font-family:var(--mp-font)}.mgraphic-small{display:inline-flex;align-items:center;gap:8px}.match-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 24px;padding:28px;background:var(--mp-navy);color:var(--mp-white);border-radius:var(--mp-r-tile)}.match-block__body{display:flex;flex:1 1 220px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.match-block__body>p{margin:0}.match-block__labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.match-block__new{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--w-strong);color:var(--mp-sky)}.match-block__score{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--mp-ice)}.match-block__sentence{color:var(--mp-white);overflow-wrap:anywhere}.match-block__why{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--mp-ice)}.match-block__error{font-size:var(--type-small-size);color:var(--mp-white)}.match-block .btn-group{margin-top:12px}.on-dark{--btn-primary-bg: var(--mp-sky);--btn-primary-bg-hover: var(--mp-ice);--btn-primary-fg: var(--mp-navy);--btn-tertiary-ink: var(--mp-ice);--color-accent-soft: color-mix(in srgb, var(--mp-ice) 14%, transparent)}.on-dark .btn--primary{font-weight:var(--w-heavy)}.on-dark .btn:focus-visible{outline:2px solid var(--mp-sky);outline-offset:2px}@media(max-width:700px){.next-up,.match-block{padding:20px}.home-tile{padding:4px 16px}}.review{max-width:880px;margin:0 auto}.review__head{margin-bottom:32px}.review__title{margin:0;color:var(--color-ink)}.review__sub{margin:8px 0 0;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-steel)}.review-stack__frame{position:relative}.review-stack__deck{position:relative;padding-bottom:40px}.review-peek{position:absolute;border-radius:var(--mp-r-tile);border:2px solid var(--mp-border);background:var(--mp-white)}.review-peek--1{top:20px;right:20px;bottom:20px;left:20px;z-index:1}.review-peek--2{top:40px;right:40px;bottom:0;left:40px;z-index:0}.review-peek--offer{background:var(--mp-offer-bg);border-color:var(--mp-sky)}.review-peek--ask{background:var(--mp-need-bg);border-color:var(--mp-navy)}.review-peek--ice{background:var(--mp-ice);border-color:var(--mp-ice)}.review-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--mp-white);border:2px solid var(--mp-navy);border-radius:var(--mp-r-tile);box-shadow:var(--mp-shadow-deck)}.review-card--offer{background:var(--mp-offer-bg);border-color:var(--mp-sky)}.review-card--ask{border-color:var(--mp-navy)}.review-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.review-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--mp-r-pill);font-size:var(--type-small-size);font-weight:var(--w-heavy);white-space:nowrap}.review-chip--offer{background:var(--mp-sky);color:var(--mp-navy)}.review-chip--ask{background:var(--mp-navy);color:var(--mp-white)}.review-card__category{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--w-medium);color:var(--mp-steel)}.review-card__position{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.review-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.review-nav__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--mp-r-pill);border:1.5px solid var(--mp-ink);background:var(--mp-white);color:var(--mp-ink);cursor:pointer}.review-nav__arrow:hover:not(:disabled){background:var(--mp-mist)}.review-nav__arrow:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:3px}.review-nav__arrow:disabled{opacity:.38;cursor:default}@media(min-width:1100px){.review-nav{position:absolute;z-index:3;top:50%;left:-60px;right:-60px;margin:0;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.review-nav>.review-nav__arrow{pointer-events:auto}}.review-card__count{font-size:var(--type-small-size);font-weight:var(--w-medium);color:var(--mp-steel);font-variant-numeric:tabular-nums;white-space:nowrap}.review-dots{display:inline-flex;align-items:center;gap:6px}.review-dot{width:8px;height:8px;border-radius:var(--mp-r-pill);background:var(--mp-inactive)}.review-dot.is-on{width:22px;background:var(--mp-navy)}.review-dot.is-done:not(.is-on){background:var(--mp-harbor)}.review-decided{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--mp-border)}.review-decided__outcome{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:var(--w-heavy);color:var(--mp-navy)}.review-decided__outcome--discarded{color:var(--mp-steel)}.review-card__summary{margin:0;color:var(--mp-ink);overflow-wrap:anywhere}.review-card__text{margin:-8px 0 0;font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mp-ink)}.review-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.review-attr{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--mp-r-pill);background:var(--mp-mist);color:var(--mp-ink);font-size:var(--type-small-size);font-weight:var(--w-medium)}.review-card--offer .review-attr{background:var(--mp-white)}.review-quote{margin:0;display:flex;flex-direction:column;gap:8px}.review-quote__caption,.review-quote__disclosure{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--mp-steel)}.review-quote__caption{font-weight:var(--w-medium)}.review-quote__words{margin:0;font-size:var(--type-body-size);line-height:var(--type-body-lh)}.review-card__private{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.review-private{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--mp-r-pill);border:1.5px solid var(--mp-border);background:var(--mp-white);color:var(--mp-ink);font:inherit;font-weight:var(--w-medium);cursor:pointer}.review-private.is-on{border:2px solid var(--mp-navy);background:var(--mp-ice);font-weight:var(--w-heavy)}.review-private:disabled{opacity:.38;cursor:default}.review-private:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.review-private__note{font-size:var(--type-small-size);color:var(--mp-steel)}.review-edit{display:flex;flex-direction:column;gap:8px}.review-edit__label{font-size:var(--type-small-size);font-weight:var(--w-medium);color:var(--mp-steel)}.review-edit__text{width:100%;resize:vertical;padding:12px 16px;border:1.5px solid var(--mp-border);border-radius:var(--mp-r-card);font-family:var(--font-body);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-ink)}.review-edit__text:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.review-reasons{display:flex;flex-direction:column;gap:12px}.review-reasons__head{margin:0;font-weight:var(--w-strong);color:var(--mp-ink)}.review-reasons__optional{margin-left:8px;font-size:var(--type-caption-size);font-weight:var(--w-medium);color:var(--mp-steel)}.review-reasons__chips{display:flex;flex-wrap:wrap;gap:8px}.review-reason{min-height:44px;padding:0 16px;border-radius:var(--mp-r-pill);border:1.5px solid var(--mp-border);background:var(--mp-white);color:var(--mp-ink);font:inherit;font-size:var(--type-small-size);cursor:pointer}.review-reason.is-on{border:2px solid var(--mp-navy);background:var(--mp-ice);font-weight:var(--w-strong)}.review-reason:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:2px}.review-reasons__note{min-height:44px;padding:0 16px;border:1.5px solid var(--mp-border);border-radius:var(--mp-r-pill);font:inherit}.review-card__error{margin:0;color:var(--mp-form-error);font-size:var(--type-small-size)}.review-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px;margin-top:8px}.review-switch{display:flex;align-items:center;align-self:flex-start;height:84px}.review-switch-panel{display:flex;justify-content:center}.review-round{display:flex;flex-direction:column;align-items:center;gap:6px}.review-round__button{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--mp-r-pill);border:1.5px solid var(--mp-ink);background:var(--mp-white);color:var(--mp-ink);cursor:pointer}.review-round__button--keep{width:84px;height:84px;border:0;background:var(--mp-navy);color:var(--mp-white);box-shadow:var(--mp-shadow-keep)}.review-round--discard,.review-round--edit{margin-top:10px}.review-round__button:hover{background:var(--mp-mist)}.review-round__button--keep:hover{background:var(--mp-navy-raised)}.review-round__button:focus-visible{outline:2px solid var(--mp-harbor);outline-offset:3px}.review-round__button:disabled{opacity:.38;cursor:default}.review-round__label{font-size:var(--type-small-size);font-weight:var(--w-strong);color:var(--mp-ink)}.review-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px;background:var(--mp-white);border:1.5px solid var(--mp-border);border-radius:var(--mp-r-tile);box-shadow:var(--mp-shadow-tile)}.review-empty__title{margin:0;color:var(--color-ink)}.review-after{margin:0;display:flex;justify-content:center}.review-empty .review-after{justify-content:flex-start}.review-empty__text{margin:0;color:var(--mp-steel);max-width:56ch}.review-loading,.review-error{color:var(--mp-steel)}.review-error{color:var(--mp-form-error)}@media(max-width:700px){.review-card{padding:24px;gap:16px}.review-card__summary{font-size:var(--type-h2-size);line-height:var(--type-h2-lh)}.review-peek--1{top:12px;right:12px;bottom:12px;left:12px}.review-peek--2{top:24px;right:24px;bottom:0;left:24px}.review-stack__deck{padding-bottom:24px}.review-controls{gap:24px}.review-switch{flex:0 0 100%;justify-content:center;height:auto}.review-empty{padding:24px}}.intro-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-md)}@media(max-width:700px){.intro-modes{grid-template-columns:1fr}}.mode-tile{display:flex;flex-direction:column;gap:var(--space-3xs);text-align:left;padding:var(--space-sm);border:1.5px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--color-ink);font:inherit;cursor:pointer}.mode-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mode-tile--on{border-color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-navy);background:var(--color-paper-2)}.mode-tile__title{font-weight:var(--w-strong)}.mode-tile__desc{font-size:var(--text-sm);color:var(--color-muted)}.contact-btn-rows{list-style:none;margin:0 0 var(--space-sm);padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.contact-btn-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-bottom:1px solid var(--color-rule);text-align:left}.contact-btn-row:last-child{border-bottom:0}.contact-btn-row__head{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm)}.contact-btn-row__head .row-title{flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.contact-btn-row__order{display:inline-flex;gap:var(--space-3xs)}.contact-btn-row__move{width:36px;height:36px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--color-ink);font:inherit;cursor:pointer}.contact-btn-row__move:disabled{opacity:.38;cursor:default}.contact-btn-row__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-sm)}@media(max-width:700px){.contact-btn-row__fields{grid-template-columns:1fr}}.contact-btn-row__fields .field{margin:0}.contact-btn-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-sm);margin:0 0 var(--space-md)}.contact-btn-add .field{margin:0;min-width:200px}.intro-row{flex-wrap:wrap}.intro-row__text{flex:1 1 12rem;min-width:0}.intro-row .intro-actions{margin-top:0}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs)}.intro-actions__status--accepted{border-color:var(--color-success-border);background:var(--color-success-bg)}.intro-actions__error{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--color-danger)}.intro-actions__confirm{flex-basis:100%;margin:0;max-width:60ch;font-size:var(--text-sm)}.match-person .intro-actions{margin-top:0}.avatar--photo{overflow:hidden;padding:0;background:var(--mp-mist)}.avatar--photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.topbar__avatar-face{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit}.profile-sec{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--color-rule)}.profile-sec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.profile-sec__title{margin:0;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--w-strong);color:var(--mp-navy)}.profile-sec__switch{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-neutral)}.field-hint.profile-count{max-width:none;text-align:right}.field-hint.profile-sec__note{max-width:none}.profile-list{display:flex;flex-direction:column;gap:var(--space-sm)}.profile-rows{list-style:none;margin:0;padding:0;border:1px solid var(--color-rule);border-radius:var(--mp-r-card)}.profile-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-bottom:1px solid var(--color-rule);min-width:0}.profile-row:last-child{border-bottom:0}.profile-row--dragging{opacity:.5}.profile-row--drop{box-shadow:inset 0 2px 0 var(--mp-harbor)}.profile-row__handle{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:var(--mp-touch-min);height:var(--mp-touch-min);color:var(--color-neutral);cursor:grab}.profile-row__handle:active{cursor:grabbing}.profile-check{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.profile-skills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.profile-skill{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 12px;border-radius:var(--mp-r-pill);background:var(--mp-mist);color:var(--mp-navy);font-size:var(--text-sm);max-width:100%;overflow-wrap:anywhere}.profile-skill__x{min-width:32px;min-height:32px;border:0;background:transparent;color:var(--mp-navy);font-size:var(--type-body-size);cursor:pointer;border-radius:var(--mp-r-pill)}.profile-skill-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.profile-skill-add .field{flex:1 1 14rem}.save-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.save-action__note{font-size:var(--type-small-size);color:var(--color-neutral)}.unsaved__dialog{display:flex;flex-direction:column;gap:var(--space-sm);width:min(480px,100%);padding:var(--space-lg);border-radius:var(--mp-r-card);background:var(--mp-white);box-shadow:var(--mp-shadow-popover)}.profile-photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.profile-photo__face{flex:none;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--mp-r-pill);background:var(--mp-navy);color:var(--mp-white);font-size:var(--type-h2-size);font-weight:var(--w-strong)}.profile-photo__controls{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 16rem;min-width:0}.profile-photo__canvas{width:200px;max-width:100%;aspect-ratio:1;border-radius:var(--mp-r-pill);border:1px solid var(--color-rule);cursor:grab;touch-action:none}.profile-file{position:relative;cursor:pointer}.profile-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.profile-file:focus-within{outline:2px solid var(--mp-harbor);outline-offset:2px}.profile-file.is-disabled{opacity:.38}.import-accept-all{margin:var(--space-sm) 0 var(--space-md)}.import-accept-all--bottom{margin:var(--space-md) 0 0}.import-sections{list-style:none;margin:0;padding:0;border:1px solid var(--color-rule);border-radius:var(--mp-r-card)}.import-sec{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-rule);min-width:0}.import-sec:last-child{border-bottom:0}.import-sec--accept{background:var(--mp-offer-bg)}.import-sec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.import-label{display:block;font-size:var(--text-xs);font-weight:var(--w-strong);color:var(--color-neutral);text-transform:uppercase;letter-spacing:.04em}.import-draft,.import-now{padding:var(--space-sm);border-radius:var(--mp-r-card);overflow-wrap:anywhere}.import-draft{background:var(--mp-mist)}.import-now{border:1px dashed var(--color-rule-strong)}.import-draft p,.import-now p{margin:var(--space-3xs) 0 0}.import-draft p,.import-draft li{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--mp-ink);line-height:1.5}.import-lines{margin:var(--space-3xs) 0 0;padding-left:1.1rem}.import-now li,.import-now p{font-size:var(--text-sm)}.import-same{color:var(--color-neutral)}.import-mode{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.import-mode legend{margin-bottom:var(--space-3xs);width:100%}.import-mode__opt{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);min-height:32px}.import-edit{display:flex;flex-direction:column;gap:var(--space-sm)}.match-person__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mp-r-pill);background:var(--mp-navy);color:var(--mp-white);font-size:var(--text-xs);font-weight:var(--w-strong)}
