:root{color-scheme:light;--fac-ink: #1e2831;--fac-ink-soft: #303e4a;--fac-teal: #377378;--fac-teal-deep: #224e52;--fac-teal-mist: #e8f1f1;--fac-blush: #f9dcdc;--fac-blush-deep: #f3cece;--fac-gray: #d6d6d6;--fac-gray-soft: #e8e8e8;--fac-gray-light: #f3f3f3;--fac-sidebar-bg: #ececeb;--fac-white: #ffffff;--fac-danger: #d54444;--fac-success-bg: var(--fac-teal-mist);--fac-success-border: var(--fac-teal);--fac-success-fg: var(--fac-teal-deep);--fac-warning-bg: #fef3c7;--fac-warning-border: #d97706;--fac-danger-bg: #fdf2f2;--fac-danger-border: rgba(213, 68, 68, .35);--fac-surface-hover-bg: var(--fac-teal-deep);--fac-surface-hover-fg: #ffffff;--fac-surface-on-bg: var(--fac-teal);--fac-surface-on-fg: #ffffff;--ink: var(--fac-ink);--accent: var(--fac-teal);--accent-deep: var(--fac-teal-deep);--blush: var(--fac-blush);--bg: var(--fac-gray-light);--card: var(--fac-white);--line: var(--fac-gray);--muted: #4b5563;--radius: 5px;--radius-control: 5px;--radius-surface: 10px;--radius-lg: 10px;--fac-control-radius: 5px;--fac-control-border-width: 2px;--fac-control-border-color: #9ca3af;--fac-control-min-height: 2.65rem;--fac-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1.2 1.3 6 6.1l4.8-4.8'/%3E%3C/svg%3E");--fac-select-chevron-inset: .75rem;--fac-select-chevron-size: .7rem;--fac-select-padding-inline-end: 2.15rem;--fac-tag-radius: 5px;--shadow: 0 8px 24px rgba(30, 40, 49, .1);--elev-1: 0 1px 0 rgba(30, 40, 49, .06);--elev-2: 0 8px 24px rgba(30, 40, 49, .1);--fac-btn-ink: var(--fac-ink);--fac-btn-ink-hover: #151b21;--fac-btn-ink-muted: #8a9299;--fac-btn-on-teal: #366d6f;--fac-btn-radius-filled: var(--fac-control-radius);--fac-btn-radius-outline: var(--fac-control-radius);--fac-btn-radius-inverse: var(--fac-control-radius);--fac-btn-border-width: var(--fac-control-border-width);--fac-btn-pad-y: .65rem;--fac-btn-pad-x: 1.35rem;--fac-btn-font-weight: 500;--fac-btn-font-size: .9rem;--fac-btn-line-height: 1.2;--fac-btn-letter-spacing: .01em;--fac-text-family: "Poppins", Arial, sans-serif;--fac-type-stack-margin: .75rem;--fac-type-title-lede-gap: .25rem;--fac-space-1: .25rem;--fac-space-2: .5rem;--fac-space-3: .75rem;--fac-space-4: 1rem;--fac-space-5: 1.25rem;--fac-space-6: 1.5rem;--fac-space-7: 2rem;--fac-space-8: 2.5rem;--fac-page-pad-x: var(--fac-space-6);--fac-page-pad-y: var(--fac-space-5);--fac-split-pad: var(--fac-space-7);--fac-auth-pad-block: 3.25rem;--fac-auth-pad-inline: 3.5rem;--fac-form-stack-gap: 1.15rem;--fac-field-gap: .4rem;--fac-auth-form-max: 22.5rem;--fac-auth-control-radius: .5rem;--fac-staff-sidebar-width: 15.5rem;--fac-staff-pad-x: var(--fac-space-7);--fac-staff-pad-y: var(--fac-space-6);--fac-staff-pad-bottom: var(--fac-space-8);--fac-staff-chrome-gap: var(--fac-space-5);--fac-staff-title-gap: var(--fac-space-5);--fac-staff-stack-gap: var(--fac-space-5);--fac-staff-column-gap: var(--fac-space-6);--fac-panel-pad-block: 1.5rem;--fac-panel-pad-inline: 1.6rem;--fac-panel-stack-gap: var(--fac-space-5);--fac-text-display-size: 1.75rem;--fac-text-display-weight: 700;--fac-text-display-line: 1.2;--fac-text-display-tracking: -.02em;--fac-text-page-title-size: 1.45rem;--fac-text-page-title-weight: 700;--fac-text-page-title-line: 1.25;--fac-text-page-title-tracking: -.02em;--fac-text-section-title-size: 1.25rem;--fac-text-section-title-weight: 700;--fac-text-section-title-line: 1.3;--fac-text-section-title-tracking: -.02em;--fac-text-card-title-size: 1.05rem;--fac-text-card-title-weight: 700;--fac-text-card-title-line: 1.3;--fac-text-card-title-tracking: -.01em;--fac-text-body-size: 1rem;--fac-text-body-weight: 400;--fac-text-body-line: 1.5;--fac-text-body-tracking: 0;--fac-text-lede-size: .9rem;--fac-text-lede-weight: 400;--fac-text-lede-line: 1.45;--fac-text-lede-tracking: 0;--fac-text-muted-size: .9rem;--fac-text-muted-weight: 400;--fac-text-muted-line: 1.45;--fac-text-muted-tracking: 0;--fac-text-hint-size: .85rem;--fac-text-hint-weight: 500;--fac-text-hint-line: 1.4;--fac-text-hint-tracking: 0;--fac-text-table-header-size: .78rem;--fac-text-table-header-weight: 700;--fac-text-table-header-line: 1.3;--fac-text-table-header-tracking: .04em;--fac-text-table-cell-size: .92rem;--fac-text-table-cell-weight: 400;--fac-text-table-cell-line: 1.4;--fac-text-table-cell-tracking: 0;--fac-text-table-sub-size: .82rem;--fac-text-table-sub-weight: 400;--fac-text-table-sub-line: 1.3;--fac-text-table-sub-tracking: 0;--fac-text-nav-size: .86rem;--fac-text-nav-weight: 500;--fac-text-nav-line: 1.25;--fac-text-nav-tracking: 0;--fac-text-nav-group-size: .62rem;--fac-text-nav-group-weight: 600;--fac-text-nav-group-line: 1.2;--fac-text-nav-group-tracking: .07em;--fac-text-brand-label-size: .68rem;--fac-text-brand-label-weight: 600;--fac-text-brand-label-line: 1.2;--fac-text-brand-label-tracking: .06em;--fac-text-badge-size: .85rem;--fac-text-badge-weight: 600;--fac-text-badge-line: 1.2;--fac-text-badge-tracking: 0;--fac-text-pill-size: .75rem;--fac-text-pill-weight: 600;--fac-text-pill-line: 1.2;--fac-text-pill-tracking: 0;--fac-text-form-label-size: .9rem;--fac-text-form-label-weight: 600;--fac-text-form-label-line: 1.3;--fac-text-form-label-tracking: 0;--fac-text-banner-size: .92rem;--fac-text-banner-weight: 500;--fac-text-banner-line: 1.45;--fac-text-banner-tracking: 0;--fac-text-error-size: .92rem;--fac-text-error-weight: 600;--fac-text-error-line: 1.45;--fac-text-error-tracking: 0;--fac-text-breadcrumb-size: .92rem;--fac-text-breadcrumb-weight: 600;--fac-text-breadcrumb-line: 1.3;--fac-text-breadcrumb-tracking: 0;--fac-text-eyebrow-size: .72rem;--fac-text-eyebrow-weight: 700;--fac-text-eyebrow-line: 1.25;--fac-text-eyebrow-tracking: .04em;--fac-text-link-weight: 600;--fac-text-page-title: var(--fac-text-page-title-size);--fac-text-section-title: var(--fac-text-section-title-size);--fac-text-card-title: var(--fac-text-card-title-size);--fac-text-body: var(--fac-text-body-size);--fac-text-muted: var(--fac-text-muted-size);--fac-text-hint: var(--fac-text-hint-size);--status-neutral: #4b5563;--status-active: #2563eb;--status-attention: #d97706;--status-danger: #d54444;--status-complete: #377378;--status-review: #7c3aed;--pulse-verified: #224e52;--fac-status-waiting-fg: var(--fac-ink-soft);--fac-status-waiting-bg: var(--fac-gray-light);--fac-status-waiting-border: #9ca3af;--fac-status-progress-fg: var(--fac-teal-deep);--fac-status-progress-bg: var(--fac-teal-mist);--fac-status-progress-border: rgba(55, 115, 120, .45);--fac-status-review-due-fg: #92400e;--fac-status-review-due-bg: #fff7ed;--fac-status-review-due-border: #f59e0b;--fac-status-complete-fg: var(--fac-teal-deep);--fac-status-complete-bg: var(--fac-teal-mist);--fac-status-complete-border: rgba(55, 115, 120, .45);--fac-status-blocked-fg: var(--fac-danger);--fac-status-blocked-bg: #fef2f2;--fac-status-blocked-border: rgba(213, 68, 68, .45);--fac-status-draft-fg: var(--muted);--fac-status-draft-bg: var(--fac-gray-light);--fac-status-draft-border: var(--fac-gray);--fac-status-invited-fg: var(--fac-ink);--fac-status-invited-bg: color-mix(in srgb, var(--fac-blush) 52%, #fff);--fac-status-invited-border: var(--fac-blush-deep);--fac-status-review-fg: #5b21b6;--fac-status-review-bg: #f5f3ff;--fac-status-review-border: rgba(124, 58, 237, .4);--fac-status-neutral-fg: var(--fac-ink-soft);--fac-status-neutral-bg: var(--fac-gray-light);--fac-status-neutral-border: #9ca3af;font-family:var(--fac-text-family);line-height:var(--fac-text-body-line);font-weight:var(--fac-text-body-weight);font-size:var(--fac-text-body-size);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}a{color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--accent-deep)}.fac-link{color:var(--fac-ink);font-weight:var(--fac-text-link-weight);text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px}.fac-link:visited{color:var(--fac-ink)}.fac-link:hover,.fac-link:focus-visible{color:var(--fac-teal-deep);text-decoration:underline}.fac-link--on-dark,.fac-link--on-dark:visited{color:#fff}.fac-link--on-dark:hover,.fac-link--on-dark:focus-visible{color:#fff;text-decoration:underline}.admin-table a.fac-link{color:var(--fac-ink)}.admin-table__name{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.admin-table__name .muted,.admin-table__name .admin-table__sub{color:var(--muted);font-size:var(--fac-text-table-sub-size);font-weight:var(--fac-text-table-sub-weight);line-height:var(--fac-text-table-sub-line);letter-spacing:var(--fac-text-table-sub-tracking);text-decoration:none}h1,h2,h3{font-weight:var(--fac-text-section-title-weight);letter-spacing:var(--fac-text-section-title-tracking);margin:0 0 var(--fac-type-stack-margin);color:var(--ink)}h1{font-size:var(--fac-text-display-size);font-weight:var(--fac-text-display-weight);line-height:var(--fac-text-display-line);letter-spacing:var(--fac-text-display-tracking)}h2{font-size:var(--fac-text-section-title-size);font-weight:var(--fac-text-section-title-weight);line-height:var(--fac-text-section-title-line);letter-spacing:var(--fac-text-section-title-tracking)}h3{font-size:var(--fac-text-card-title-size);font-weight:var(--fac-text-card-title-weight);line-height:var(--fac-text-card-title-line);letter-spacing:var(--fac-text-card-title-tracking)}.fac-text-page-title{font-size:var(--fac-text-page-title-size);font-weight:var(--fac-text-page-title-weight);line-height:var(--fac-text-page-title-line);letter-spacing:var(--fac-text-page-title-tracking);margin:0 0 var(--fac-type-title-lede-gap);color:var(--ink)}.fac-text-section-title{font-size:var(--fac-text-section-title-size);font-weight:var(--fac-text-section-title-weight);line-height:var(--fac-text-section-title-line);letter-spacing:var(--fac-text-section-title-tracking);margin:0 0 var(--fac-type-stack-margin);color:var(--ink)}.fac-text-card-title{font-size:var(--fac-text-card-title-size);font-weight:var(--fac-text-card-title-weight);line-height:var(--fac-text-card-title-line);letter-spacing:var(--fac-text-card-title-tracking);margin:0 0 var(--fac-type-stack-margin);color:var(--ink)}.fac-text-body{font-size:var(--fac-text-body-size);font-weight:var(--fac-text-body-weight);line-height:var(--fac-text-body-line);letter-spacing:var(--fac-text-body-tracking)}.fac-text-form-label{font-size:var(--fac-text-form-label-size);font-weight:var(--fac-text-form-label-weight);line-height:var(--fac-text-form-label-line);letter-spacing:var(--fac-text-form-label-tracking);color:var(--ink)}.shell{max-width:1040px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.shell--staff{max-width:none;padding:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 0 1.25rem;border-bottom:1px solid var(--fac-gray-soft);margin-bottom:1.5rem}.site-header__brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.site-header__mark{width:44px;height:44px;border-radius:10px;background:var(--fac-ink);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.site-header__mark img{width:30px;height:30px;object-fit:contain}.site-header__wordmark{height:22px;width:auto;display:block}.site-header__tag{margin:.15rem 0 0;font-size:.8rem;color:var(--muted);font-weight:500}.nav{display:flex;gap:.35rem;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.9rem;padding:.45rem .8rem;border-radius:9999px;border:2px solid transparent}.nav a:hover{background:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg)}.nav a.active{background:var(--fac-surface-on-bg);color:var(--fac-surface-on-fg)}.status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fac-text-badge-size);font-weight:var(--fac-text-badge-weight);line-height:var(--fac-text-badge-line);letter-spacing:var(--fac-text-badge-tracking);padding:.25rem .65rem;border-radius:var(--fac-tag-radius);border:var(--fac-control-border-width) solid currentColor;background:var(--fac-status-neutral-bg);color:var(--fac-status-neutral-fg);box-sizing:border-box;vertical-align:middle}.status-badge--neutral{color:var(--fac-status-neutral-fg);background:var(--fac-status-neutral-bg);border-color:var(--fac-status-neutral-border)}.status-badge--waiting{color:var(--fac-status-waiting-fg);background:var(--fac-status-waiting-bg);border-color:var(--fac-status-waiting-border)}.status-badge--active,.status-badge--in-progress{color:var(--fac-status-progress-fg);background:var(--fac-status-progress-bg);border-color:var(--fac-status-progress-border)}.status-badge--attention,.status-badge--review-due{color:var(--fac-status-review-due-fg);background:var(--fac-status-review-due-bg);border-color:var(--fac-status-review-due-border)}.status-badge--danger,.status-badge--blocked{color:var(--fac-status-blocked-fg);background:var(--fac-status-blocked-bg);border-color:var(--fac-status-blocked-border)}.status-badge--complete{color:var(--fac-status-complete-fg);background:var(--fac-status-complete-bg);border-color:var(--fac-status-complete-border)}.status-badge--draft{color:var(--fac-status-draft-fg);background:var(--fac-status-draft-bg);border-color:var(--fac-status-draft-border)}.status-badge--invited{color:var(--fac-status-invited-fg);background:var(--fac-status-invited-bg);border-color:var(--fac-status-invited-border)}.status-badge--review{color:var(--fac-status-review-fg);background:var(--fac-status-review-bg);border-color:var(--fac-status-review-border)}.status-badge__icon{font-size:.75rem}.hint{margin:.35rem 0 0;font-size:var(--fac-text-hint-size);font-weight:var(--fac-text-hint-weight);color:var(--fac-ink-soft);line-height:var(--fac-text-hint-line);letter-spacing:var(--fac-text-hint-tracking)}.help-tooltip{position:relative;display:inline-flex;align-items:center;gap:.35rem}button.help-tooltip__btn,.help-tooltip__btn{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;max-width:1.35rem;max-height:1.35rem;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--fac-white);color:var(--accent-deep);font-weight:700;font-size:.75rem;line-height:1;flex-shrink:0;box-sizing:border-box;cursor:pointer;transform:none}button.help-tooltip__btn:hover,.help-tooltip__btn:hover{background:var(--fac-teal-mist);border-color:var(--fac-teal);color:var(--accent-deep);transform:none}button.help-tooltip__btn:active,.help-tooltip__btn:active{transform:none}.help-tooltip__btn:focus-visible{outline:2px solid var(--status-active);outline-offset:2px}.help-tooltip__panel{position:absolute;z-index:40;left:0;top:calc(100% + .35rem);min-width:14rem;max-width:18rem;padding:.75rem .9rem;background:var(--fac-white);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--elev-2);font-size:.875rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--ink);text-align:left}.panel-head .help-tooltip__panel,.record-card__head .help-tooltip__panel,.passport-permission__head .help-tooltip__panel{left:auto;right:0}.help-tooltip__panel--wide{min-width:16rem;max-width:22rem;padding:.85rem 1rem}.help-tooltip__panel p{margin:0 0 .5rem}.help-tooltip__panel p:last-child{margin-bottom:0}.help-tooltip__panel strong{font-weight:600;color:var(--ink)}.contextual-explainer{margin:.75rem 0}.contextual-explainer__toggle{background:transparent;border:none;color:var(--accent);font-weight:600;padding:.25rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.contextual-explainer__toggle:focus-visible{outline:2px solid var(--status-active);outline-offset:2px}.contextual-explainer__body{margin-top:.5rem;padding:.85rem 1rem;border-left:3px solid var(--fac-teal);background:#3773780f;border-radius:0 var(--radius-surface) var(--radius-surface) 0}.contextual-explainer__title{font-size:1rem;margin:0 0 .5rem}.hero-strip{background:var(--fac-ink);color:#fff;border-radius:var(--radius-lg);padding:1.25rem 1.4rem;margin-bottom:1.25rem;display:grid;gap:.35rem;box-shadow:var(--shadow)}.hero-strip p{margin:0}.hero-strip .eyebrow{color:var(--fac-blush);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hero-strip .title{font-size:1.35rem;font-weight:700}.hero-strip .sub{color:#ffffffc7;font-size:.95rem}.panel{background:var(--card);border:1px solid var(--fac-gray-soft);border-radius:var(--radius-lg);padding:var(--fac-panel-pad-block, 1.5rem) var(--fac-panel-pad-inline, 1.6rem);margin-bottom:var(--fac-panel-stack-gap, var(--fac-space-5, 1.25rem));box-shadow:var(--shadow)}.panel--blush{background:var(--fac-blush);border-color:var(--fac-blush-deep)}.panel--soft{background:var(--fac-gray-light);border-color:var(--fac-gray-soft)}.panel--muted{background:var(--fac-gray-soft);border-color:var(--fac-gray)}.panel--sidebar{background:var(--fac-sidebar-bg);border-color:var(--fac-gray)}.panel--primary{background:var(--fac-teal-mist);border-color:color-mix(in srgb,var(--fac-teal) 40%,var(--fac-teal-mist))}.panel--success,.panel--ok{background:var(--fac-success-bg);border-color:var(--fac-success-border)}.panel--warning,.panel--warn{background:var(--fac-warning-bg);border-color:var(--fac-warning-border)}.panel--danger{background:var(--fac-danger-bg);border-color:var(--fac-danger-border)}.admin-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin-top:1rem}.admin-dash__card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .95rem;min-height:auto;background:var(--fac-white);border:1.5px solid var(--fac-gray);color:var(--fac-ink);border-radius:12px;text-align:left;font-weight:600}button.admin-dash__card:hover,.admin-dash__card:hover{background:var(--fac-surface-hover-bg);border-color:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg)}button.admin-dash__card--on,.admin-dash__card--on,button.admin-dash__card--on:hover,.admin-dash__card--on:hover{background:var(--fac-surface-on-bg);border-color:var(--fac-surface-on-bg);box-shadow:none;color:var(--fac-surface-on-fg)}.admin-dash__card--warn .admin-dash__value{color:#b45309}button.admin-dash__card:hover .admin-dash__value,.admin-dash__card:hover .admin-dash__value,button.admin-dash__card:hover .admin-dash__label,.admin-dash__card:hover .admin-dash__label,button.admin-dash__card--on .admin-dash__value,.admin-dash__card--on .admin-dash__value,button.admin-dash__card--on .admin-dash__label,.admin-dash__card--on .admin-dash__label,button.admin-dash__card--on:hover .admin-dash__value,.admin-dash__card--on:hover .admin-dash__value,button.admin-dash__card--on:hover .admin-dash__label,.admin-dash__card--on:hover .admin-dash__label,button.admin-dash__card--warn:hover .admin-dash__value,.admin-dash__card--warn:hover .admin-dash__value{color:var(--fac-surface-hover-fg)}.admin-dash__value{font-size:1.55rem;font-weight:800;line-height:1.1;color:var(--fac-ink)}.admin-dash__label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--fac-ink-soft)}.admin-dir__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-dir__head h2{margin:0}.admin-dir__search{min-width:min(100%,16rem)}.admin-table{width:100%;margin-top:1rem}.admin-table th,.admin-table td,.admin-table__status,.admin-table__status .status-badge,.admin-table__status .status-pill{vertical-align:middle}.admin-back{margin:0 0 .75rem}.admin-back a{color:var(--fac-teal-deep);font-size:var(--fac-text-breadcrumb-size);font-weight:var(--fac-text-breadcrumb-weight);line-height:var(--fac-text-breadcrumb-line);letter-spacing:var(--fac-text-breadcrumb-tracking);text-decoration:none}.admin-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-detail__head h1{margin:0 0 .25rem}.admin-connector-list{list-style:none;padding:0;margin:.75rem 0 0}.admin-connector-list li{padding:.45rem 0;border-bottom:1px solid var(--fac-gray-soft)}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}button,.btn,.btn--filled,.btn.primary{background:var(--fac-btn-ink);color:var(--fac-white);border:var(--fac-btn-border-width) solid var(--fac-btn-ink);border-radius:var(--fac-btn-radius-filled);padding:var(--fac-btn-pad-y) var(--fac-btn-pad-x);min-height:var(--fac-control-min-height);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:inherit;font-weight:var(--fac-btn-font-weight);font-size:var(--fac-btn-font-size);line-height:var(--fac-btn-line-height);letter-spacing:var(--fac-btn-letter-spacing);white-space:nowrap;box-sizing:border-box;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}button:hover,.btn:hover,.btn--filled:hover,.btn.primary:hover{background:var(--fac-btn-ink-hover);border-color:var(--fac-btn-ink-hover);color:var(--fac-white);text-decoration:none}button:active,.btn:active,.btn--filled:active,.btn.primary:active{background:#10151a;border-color:#10151a}button.secondary,.btn.secondary,.btn--outline{background:transparent;border:var(--fac-btn-border-width) solid var(--fac-btn-ink);border-radius:var(--fac-btn-radius-outline);color:var(--fac-btn-ink);box-shadow:none}button.secondary:hover,.btn.secondary:hover,.btn--outline:hover{background:var(--fac-gray-soft);border-color:var(--fac-ink);color:var(--fac-ink)}.btn--outline-on-teal{background:transparent;border:var(--fac-btn-border-width) solid var(--fac-white);border-radius:var(--fac-btn-radius-outline);color:var(--fac-white)}.btn--outline-on-teal:hover{background:var(--fac-white);border-color:var(--fac-white);color:var(--fac-btn-ink)}.btn--inverse{background:var(--fac-white);border:var(--fac-btn-border-width) solid var(--fac-white);border-radius:var(--fac-btn-radius-inverse);color:var(--fac-btn-ink)}.btn--inverse:hover{background:var(--fac-gray-light);border-color:var(--fac-gray-light);color:var(--fac-btn-ink)}.btn--teal{background:var(--fac-teal);border-color:var(--fac-teal);border-radius:var(--fac-btn-radius-filled);color:var(--fac-white)}.btn--teal:hover{background:var(--fac-teal-deep);border-color:var(--fac-teal-deep);color:var(--fac-white)}button.ghost,.btn.ghost{background:#fff;color:var(--fac-ink);border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-btn-radius-filled)}button.ghost:hover,.btn.ghost:hover{background:var(--fac-gray-light);border-color:var(--fac-ink-soft);color:var(--fac-ink)}button:disabled,.btn:disabled,.btn--filled:disabled,.btn.primary:disabled,.btn--teal:disabled{opacity:1;cursor:not-allowed;background:var(--fac-btn-ink-muted);color:#fff;border-color:var(--fac-btn-ink-muted);box-shadow:none}button:disabled:hover,.btn:disabled:hover,.btn--filled:disabled:hover,.btn.primary:disabled:hover,.btn--teal:disabled:hover{background:var(--fac-btn-ink-muted);color:#fff;border-color:var(--fac-btn-ink-muted)}button.secondary:disabled,.btn.secondary:disabled,.btn--outline:disabled,button.secondary:disabled:hover,.btn.secondary:disabled:hover,.btn--outline:disabled:hover{background:transparent;border-color:#9ca3af;color:var(--muted)}button.ghost:disabled,.btn.ghost:disabled,button.ghost:disabled:hover,.btn.ghost:disabled:hover{background:#fff;color:var(--muted);border-color:var(--fac-gray)}.btn--outline-on-teal:disabled,.btn--outline-on-teal:disabled:hover{background:transparent;border-color:#ffffff73;color:#ffffffa6}.btn--inverse:disabled,.btn--inverse:disabled:hover{background:var(--fac-gray-soft);border-color:var(--fac-gray-soft);color:var(--muted)}.fac-spinner{--fac-spinner-size: 1.25rem;--fac-spinner-stroke: 2px;box-sizing:border-box;display:inline-block;width:var(--fac-spinner-size);height:var(--fac-spinner-size);flex-shrink:0;vertical-align:-.15em;border-radius:50%;border:var(--fac-spinner-stroke) solid color-mix(in srgb,var(--fac-teal, #377378) 18%,transparent);border-top-color:var(--fac-teal, #377378);border-right-color:color-mix(in srgb,var(--fac-blush, #f9dcdc) 65%,var(--fac-teal, #377378));animation:fac-spinner-rotate .7s cubic-bezier(.45,.05,.55,.95) infinite}.fac-spinner--sm{--fac-spinner-size: .875rem;--fac-spinner-stroke: 1.5px}.fac-spinner--lg{--fac-spinner-size: 2.5rem;--fac-spinner-stroke: 3px}.fac-spinner-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;text-align:center}.fac-spinner-block--inline{flex-direction:row;justify-content:flex-start;gap:.55rem;padding:.35rem 0;text-align:start}.fac-spinner-block__label{margin:0;color:var(--fac-ink-soft, #6b7280);font-size:var(--fac-text-lede-size, .9rem);font-weight:var(--fac-text-lede-weight, 400);line-height:var(--fac-text-lede-line, 1.45)}.btn[aria-busy=true],button[aria-busy=true]{position:relative;cursor:wait}.btn[aria-busy=true]:before,button[aria-busy=true]:before{content:"";box-sizing:border-box;display:inline-block;width:.875rem;height:.875rem;flex-shrink:0;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-right-color:color-mix(in srgb,var(--fac-blush, #f9dcdc) 50%,currentColor);animation:fac-spinner-rotate .7s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes fac-spinner-rotate{to{transform:rotate(360deg)}}@keyframes fac-spinner-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.fac-spinner,.btn[aria-busy=true]:before,button[aria-busy=true]:before{animation:fac-spinner-pulse 1.4s ease-in-out infinite;border-top-color:var(--fac-teal, #377378);border-right-color:color-mix(in srgb,var(--fac-teal, #377378) 55%,transparent)}.btn[aria-busy=true]:before,button[aria-busy=true]:before{border-top-color:currentColor;border-right-color:color-mix(in srgb,currentColor 45%,transparent)}}input,textarea,select{border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);padding:.55rem .75rem;min-width:220px;min-height:var(--fac-control-min-height);font-family:inherit;font-size:.95rem;line-height:1.2;background:#fff;color:var(--ink);box-sizing:border-box}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--fac-select-padding-inline-end);background-color:#fff;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size)}select::-ms-expand{display:none}textarea{min-height:6rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--fac-teal);box-shadow:0 0 0 3px #37737833}input:disabled,textarea:disabled,select:disabled{background:var(--fac-gray-light);color:var(--muted);border-color:var(--fac-gray);cursor:not-allowed;box-shadow:none}select:disabled{background-color:var(--fac-gray-light);background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size);opacity:.85}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--fac-danger);box-shadow:0 0 0 3px #d544442e}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--fac-danger);box-shadow:0 0 0 3px #d5444447}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{accent-color:var(--fac-teal);color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:invert(39%) sepia(16%) saturate(980%) hue-rotate(131deg) brightness(92%) contrast(88%)}input[type=checkbox],input[type=radio]{accent-color:var(--fac-teal);color:var(--fac-ink);width:1.05rem;height:1.05rem;min-width:1.05rem;min-height:1.05rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0;cursor:pointer;vertical-align:middle}input[type=radio]{border-radius:50%}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;border:none;box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px;box-shadow:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.enrol-form{display:grid;gap:var(--fac-form-stack-gap);max-width:28rem;align-content:start}.enrol-form label{display:grid;gap:var(--fac-field-gap);font-size:.9rem;font-weight:var(--fac-text-form-label-weight, 600);margin:0}.enrol-form input:not([type=checkbox]):not([type=radio]),.enrol-form select,.enrol-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.enrol-form__actions{display:flex;flex-wrap:wrap;gap:var(--fac-space-2);align-items:center}.review-decision .enrol-form{max-width:36rem}.invite-required-person__form{max-width:30rem;width:100%}.invite-required-person__status{margin:0}.invite-required-person__status .linkish{color:var(--fac-teal)}.invite-required-person__status .linkish:hover{color:var(--fac-teal-deep)}.invite-required-person__actions{display:flex;flex-wrap:wrap;gap:var(--fac-space-2);margin-top:var(--fac-space-1)}.enrol-form label.engagement-packs__upload-countersign{display:flex;align-items:center;gap:.45rem}.enrol-form label.engagement-packs__upload-countersign input[type=checkbox]{flex-shrink:0}.enrol-form__req{color:var(--fac-danger);font-weight:700;margin-left:.2rem}.enrol-form__helper{margin:0;font-size:.84rem;line-height:1.4;color:var(--muted);font-weight:400}.enrol-form__field-error{margin:0;font-size:.84rem;line-height:1.4;color:var(--fac-danger);font-weight:600}table{width:100%;border-collapse:collapse;margin-top:.75rem}th,td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--fac-gray-soft);vertical-align:middle}th{font-size:var(--fac-text-table-header-size);text-transform:uppercase;letter-spacing:var(--fac-text-table-header-tracking);color:var(--fac-ink-soft);font-weight:var(--fac-text-table-header-weight);line-height:var(--fac-text-table-header-line)}td{font-size:var(--fac-text-table-cell-size);font-weight:var(--fac-text-table-cell-weight);line-height:var(--fac-text-table-cell-line);letter-spacing:var(--fac-text-table-cell-tracking)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--fac-gray-light);padding:.1rem .35rem;border-radius:3px}.muted{color:var(--muted);font-size:var(--fac-text-muted-size);font-weight:var(--fac-text-muted-weight);line-height:var(--fac-text-muted-line);letter-spacing:var(--fac-text-muted-tracking)}.error{display:block;margin:0;padding:.9rem 1.05rem;border-radius:var(--radius-surface);border:1px solid var(--fac-danger-border);background:var(--fac-danger-bg);color:var(--fac-danger);font-weight:var(--fac-text-error-weight);font-size:var(--fac-text-error-size);line-height:var(--fac-text-error-line);letter-spacing:var(--fac-text-error-tracking)}.enrol-honesty,.settings-hub>.enrol-honesty,.settings-09>.enrol-honesty,.staff-stack.settings-09>.enrol-honesty{display:block;margin:0;padding:.95rem 1.1rem;border-radius:var(--radius-surface);border:1px solid var(--fac-warning-border);background:var(--fac-warning-bg);color:var(--fac-ink);font-size:var(--fac-text-banner-size);font-weight:var(--fac-text-banner-weight);line-height:var(--fac-text-banner-line);letter-spacing:var(--fac-text-banner-tracking)}.status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--fac-tag-radius);background:var(--fac-status-invited-bg);color:var(--fac-status-invited-fg);font-size:var(--fac-text-pill-size);font-weight:var(--fac-text-pill-weight);line-height:var(--fac-text-pill-line);letter-spacing:var(--fac-text-pill-tracking);border:var(--fac-control-border-width) solid var(--fac-status-invited-border);box-sizing:border-box;vertical-align:middle;white-space:nowrap}a.status-pill,button.status-pill,.status-pill--cta{text-decoration:none;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}a.status-pill:hover,button.status-pill:hover,a.status-pill--cta:hover{filter:brightness(.97);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}a.status-pill:focus-visible,button.status-pill:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px}.footer-note{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--fac-gray-soft);color:var(--muted);font-size:.82rem}.footer-note a{color:var(--fac-teal)}.platform-attribution{margin-top:1.25rem;color:var(--muted);font-size:.82rem}.platform-attribution__line{margin:0;line-height:1.4}.staff-sidebar__foot .platform-attribution{margin-top:0}.platform-attribution__line--staff{display:flex;flex-direction:column;gap:.12rem;line-height:1.35}.staff-sidebar__foot .platform-attribution__line--staff{font-size:.72rem}.platform-attribution__secondary{color:var(--muted);font-weight:500}.step-grid{display:grid;gap:.85rem}@media (min-width: 800px){.step-grid{grid-template-columns:repeat(3,1fr)}}.step-card{border:1px solid var(--fac-gray-soft);border-radius:var(--radius-lg);padding:1rem;background:#fff}.step-card--active{border-color:var(--fac-teal);box-shadow:0 0 0 3px #37737826}.step-card h3{font-size:1rem;margin-bottom:.35rem}.step-card .row{margin-top:.85rem}.step-card .row button,.step-card .row .btn{font-size:.8rem;padding:.45rem .7rem}.embed-frame{margin-top:1rem;height:480px;border:1px solid var(--fac-gray);border-radius:var(--radius-lg);overflow:hidden;background:var(--fac-ink)}.pulse-plus-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem}.pulse-plus-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#1e28318c;cursor:pointer}.pulse-plus-modal{position:relative;z-index:1;width:min(920px,100%);height:min(720px,calc(100vh - 2rem));display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 64px #1e283147;overflow:hidden}.pulse-plus-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--fac-ink);color:#fff}.pulse-plus-modal__title{margin:0;font-weight:700;font-size:.95rem}.pulse-plus-modal__close{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;font-size:.85rem;padding:.35rem .7rem}.pulse-plus-modal__close:hover{background:#ffffff1a}.pulse-plus-modal__body{flex:1;min-height:0;background:#f7f7f5}.client-summary{margin:1.15rem 0 0;padding:1rem 1.05rem;border-radius:12px;background:var(--fac-white);border:1px solid var(--fac-gray-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.client-summary__identity{min-width:0}.client-summary__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.client-summary__email{margin:.15rem 0 0;font-size:.88rem;color:var(--muted)}.client-summary__meta{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.welcome-actions,.welcome-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--fac-gray-soft)}.welcome-toolbar .app-explainer{margin-top:0;flex:1 1 100%}.welcome-toolbar .app-explainer__body{margin-top:.75rem}.welcome-actions button,.welcome-actions .btn{min-height:2.65rem}.welcome-help,.app-explainer{margin-top:1rem}.staff-stack>.app-explainer{margin-top:0}.app-explainer__toggle{font-weight:600;text-decoration:underline;text-underline-offset:.15em}.app-explainer__body{margin-top:.75rem}.app-explainer__body--flush{flex:1 1 100%;width:100%;margin-top:.85rem}.app-explainer__body h2{margin:.15rem 0 .5rem}.app-explainer__purpose{margin:0 0 1rem;max-width:44rem}.app-explainer__features-title{margin:0 0 .5rem;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fac-ink, #1e2831)}.app-explainer__features{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.65rem}.app-explainer__features li{display:grid;gap:.15rem}.app-explainer__features .muted{margin:0}.app-explainer__boundary{margin:0;padding:.65rem .75rem;border-left:3px solid var(--fac-teal, #2a6f6a);background:#ffffff73;font-size:.9rem;max-width:44rem}.app-explainer__account{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--fac-gray-soft, #d8dde3)}.app-explainer__account h3{margin:0 0 .4rem;font-size:1rem}.panel--welcome h1{margin-bottom:.4rem}.panel--welcome>.muted{margin:0;max-width:40rem}.shell--client{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.shell--client>.platform-attribution{margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--fac-gray-soft)}.shell--director-landing{max-width:960px;padding:var(--fac-page-pad-y) var(--fac-page-pad-x) var(--fac-space-5)}.shell--director-landing .client-header{margin-bottom:var(--fac-space-4);padding:var(--fac-space-2) var(--fac-split-pad) var(--fac-space-3)}.shell--director-landing .client-header__link{display:inline-flex;align-items:center;min-height:var(--fac-control-min-height);border-radius:var(--fac-control-radius);border-width:var(--fac-control-border-width);border-style:solid;border-color:transparent;padding:.45rem .9rem}.shell--director-landing .client-header__link:hover{border-color:var(--fac-control-border-color);background:#fff}.shell--director-landing .client-header__account-toggle{min-height:var(--fac-control-min-height);padding:.45rem .95rem}.director-landing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;align-items:stretch;min-height:min(22rem,calc(100vh - 11rem));border:1px solid var(--fac-gray-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--fac-white)}.director-landing__brand{display:flex;flex-direction:column;justify-content:center;gap:var(--fac-space-3);padding:var(--fac-split-pad);background:var(--fac-blush);color:var(--fac-ink)}.director-landing__eyebrow{margin:0;font-size:var(--fac-text-eyebrow-size);font-weight:var(--fac-text-eyebrow-weight);line-height:var(--fac-text-eyebrow-line);letter-spacing:var(--fac-text-eyebrow-tracking);text-transform:uppercase;color:var(--fac-teal-deep)}.director-landing__title{margin:0;font-size:clamp(1.7rem,3.1vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--fac-ink)}.director-landing__lede{margin:0;max-width:22rem;font-size:.95rem;line-height:1.5;color:var(--fac-ink-soft)}.director-landing__panel{display:flex;flex-direction:column;justify-content:center;gap:var(--fac-space-3);padding:var(--fac-split-pad);background:var(--fac-white)}.director-landing__panel h2{margin:0;font-size:var(--fac-text-section-title-size);font-weight:var(--fac-text-section-title-weight);line-height:var(--fac-text-section-title-line);letter-spacing:var(--fac-text-section-title-tracking);color:var(--fac-ink)}.director-landing__panel .muted{margin:0;max-width:28rem}.shell--director-landing>.platform-attribution{margin-top:var(--fac-space-5);text-align:center;font-size:.8rem}@media (max-width: 800px){.shell--director-landing .client-header{padding-left:var(--fac-space-5);padding-right:var(--fac-space-5)}.director-landing{grid-template-columns:1fr;min-height:0}.director-landing__brand,.director-landing__panel{padding:var(--fac-space-6) var(--fac-space-5)}.director-landing__title{font-size:1.65rem}}.site-header--minimal{margin-bottom:1rem}.site-header__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.client-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 0 1.25rem;border-bottom:1px solid var(--fac-gray-soft);margin-bottom:1.25rem}.client-header__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.client-header__mark{width:44px;height:44px;border-radius:var(--radius-surface);background:var(--fac-ink);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.client-header__mark img{width:30px;height:30px;object-fit:contain}.client-header__wordmark{height:22px;width:auto;display:block}.client-header__company{margin:.2rem 0 0;font-size:.88rem;font-weight:600;color:var(--muted)}.client-header__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.client-header__link{text-decoration:none;color:var(--ink);font-weight:600;font-size:.9rem;padding:.45rem .8rem;border-radius:9999px;border:2px solid transparent}.client-header__link:hover{border-color:var(--fac-gray-soft)}.client-header__demo-label{font-size:.82rem;font-weight:600;color:var(--fac-teal-deep)}.client-header__reset,.client-header__sign-out,.client-header__account-toggle{font-size:.88rem}.client-home{display:grid;gap:1rem}.client-home__intro h1{margin-bottom:.5rem}.client-home__lede{margin:0 0 .65rem;max-width:42rem}.client-home__progress-line{margin:0;font-weight:600;color:var(--fac-teal-deep)}.client-home__progress-line--emphasis{color:var(--fac-ink, #1c2b2e)}.client-home__eta{font-weight:500;color:var(--fac-muted, #5a6b6e)}.client-home__status-note{margin:.65rem 0 0}.client-home__orient{margin:0}.client-home__also-waiting{display:grid;gap:.5rem}.client-home__also-waiting>.eyebrow{margin:0}.client-home__passport-teaser{padding:1rem 1.15rem}.client-home__passport-teaser .eyebrow{margin:0 0 .35rem}.client-home__h1-skeleton{opacity:.55}.panel--elevated{box-shadow:var(--elev-2);border-color:#3773782e}.next-action__header{margin-bottom:1rem}.next-action__detail{margin:.35rem 0 0;max-width:42rem}.next-action__hint{margin:.65rem 0 0;font-size:.92rem;color:var(--fac-teal-deep)}.next-action__cta{display:grid;gap:.85rem;max-width:28rem;margin-top:.25rem}.next-action__primary{width:100%}.next-action__checklist-wrap{margin:1rem 0 1.15rem;padding:.85rem 1rem;border-radius:var(--radius-surface);background:var(--fac-gray-light);border:1px solid rgba(55,115,120,.12)}.next-action__checklist-label{margin:0 0 .55rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--fac-teal-deep)}.pulse-app-handoff{display:grid;gap:1rem;max-width:28rem}.pulse-app-handoff__panel{display:grid;gap:1rem;padding:1.15rem 1.1rem 1.25rem;border-radius:var(--radius-surface);border:1px solid rgba(55,115,120,.22);background:var(--fac-blush);box-shadow:var(--elev-1)}.pulse-app-handoff__header{display:grid;gap:.25rem;text-align:center}.pulse-app-handoff__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--fac-ink)}.pulse-app-handoff__support{margin:0;font-size:.9rem;color:var(--muted)}.pulse-app-handoff__primary{width:100%}.pulse-app-handoff__qr-block{display:grid;justify-items:center;gap:.55rem;text-align:center}.pulse-app-handoff__qr-frame{display:grid;place-items:center;min-height:11.5rem;min-width:11.5rem;padding:.85rem;border-radius:12px;background:var(--fac-white);border:1px solid var(--fac-gray);box-shadow:0 1px #1e28310a}.pulse-app-handoff__qr{width:10.5rem;height:10.5rem;max-width:100%;color:var(--fac-ink);fill:currentColor}.pulse-app-handoff__qr-wait{margin:0;max-width:9rem;font-size:.88rem}.pulse-app-handoff__qr-caption{margin:.15rem 0 0;font-size:.92rem;font-weight:600;color:var(--fac-ink)}.pulse-app-handoff__store{font-size:.88rem;font-weight:500;color:var(--fac-teal-deep);text-decoration:underline;text-underline-offset:3px}.pulse-app-handoff__store:hover{color:var(--fac-ink)}.pulse-app-handoff__intent{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .55rem;margin:0;padding:.55rem .75rem;border-radius:var(--radius);background:#37737814;font-size:.88rem;text-align:center}.pulse-app-handoff__intent-label{font-weight:600;color:var(--fac-teal-deep)}.pulse-app-handoff__intent-step{color:var(--fac-ink);font-weight:500}.pulse-app-handoff__web{display:grid;justify-items:center;gap:.45rem;text-align:center}.pulse-app-handoff__or{display:flex;align-items:center;gap:.75rem;width:100%;max-width:14rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pulse-app-handoff__or:before,.pulse-app-handoff__or:after{content:"";flex:1;height:1px;background:var(--fac-gray)}button.pulse-app-handoff__web-link,.pulse-app-handoff__web-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;border:0;border-radius:0;background:transparent;padding:.25rem;font:inherit;font-size:.92rem;font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;transform:none}button.pulse-app-handoff__web-link:hover:not(:disabled),.pulse-app-handoff__web-link:hover:not(:disabled){background:var(--fac-teal-deep);color:#fff;text-decoration:none;border-radius:8px;padding:.55rem 1rem;min-height:2.65rem;transform:none}button.pulse-app-handoff__web-link:disabled,.pulse-app-handoff__web-link:disabled{opacity:.55;cursor:not-allowed}button.pulse-app-handoff__web-link:focus-visible,.pulse-app-handoff__web-link:focus-visible{outline:2px solid var(--fac-teal);outline-offset:3px;border-radius:4px}.next-action__handoff-note{margin:0;font-size:.88rem}.next-action__secondary{width:100%}.next-action__done{margin:0}.next-action__checklist{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.next-action__check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted, #5c6b6c)}.next-action__check--current{color:var(--ink, #1a2528);font-weight:600}.next-action__check--complete{color:var(--teal, #346567)}.next-action__check-mark{width:1.1rem;text-align:center;font-size:.85rem}.next-action__why{margin-top:.35rem}.next-action__why-body{margin:.35rem 0 0;font-size:.85rem}.next-action__secured{margin:.35rem 0 0;font-size:.78rem;text-align:center}.next-action__vendor-footnote{margin:.25rem 0 0;font-size:.75rem}.next-action__demo{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed rgba(0,0,0,.12)}.next-action__demo-panel{display:grid;gap:.5rem;margin-top:.5rem}.next-action__footer{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--fac-gray-soft)}.onboarding-progress__title{margin:0 0 .85rem;font-size:1rem}.onboarding-progress__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.onboarding-progress__row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:1px solid var(--fac-gray-soft);background:var(--fac-white);border-radius:var(--radius-surface);padding:.75rem .85rem;cursor:pointer;color:inherit}button.onboarding-progress__row:hover,.onboarding-progress__row:hover{background:var(--fac-surface-hover-bg);border-color:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg);transform:none}button.onboarding-progress__row:hover .onboarding-progress__label,.onboarding-progress__row:hover .onboarding-progress__label,button.onboarding-progress__row:hover .onboarding-progress__hint,.onboarding-progress__row:hover .onboarding-progress__hint{color:var(--fac-surface-hover-fg)}button.onboarding-progress__row:hover .onboarding-progress__index,.onboarding-progress__row:hover .onboarding-progress__index{background:#fff3;color:var(--fac-surface-hover-fg)}.onboarding-progress__item.is-active .onboarding-progress__row{background:var(--fac-surface-on-bg);border-color:var(--fac-surface-on-bg);color:var(--fac-surface-on-fg);box-shadow:none}.onboarding-progress__item.is-active .onboarding-progress__label,.onboarding-progress__item.is-active .onboarding-progress__hint{color:var(--fac-surface-on-fg)}.onboarding-progress__item.is-active .onboarding-progress__index{background:#fff3;color:var(--fac-surface-on-fg)}.onboarding-progress__index{width:1.75rem;height:1.75rem;border-radius:9999px;display:grid;place-items:center;background:#3773781f;font-weight:700;font-size:.82rem;flex-shrink:0}.onboarding-progress__copy{display:flex;flex-direction:column;justify-content:center;gap:.15rem;flex:1;min-width:0}.onboarding-progress__label{font-weight:700;font-size:.92rem;line-height:1.25}.onboarding-progress__hint{font-size:.82rem;line-height:1.2;color:var(--muted)}.onboarding-progress--compact{padding:.55rem .65rem .65rem;margin-bottom:0}.onboarding-progress--compact .onboarding-progress__title{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.onboarding-progress--compact .onboarding-progress__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.onboarding-progress--compact .onboarding-progress__item{display:flex;flex:1 1 0;min-width:5.5rem}.onboarding-progress--compact .onboarding-progress__row{display:flex;flex:1 1 auto;width:100%;align-items:center;align-self:stretch;box-sizing:border-box;padding:.45rem .5rem;gap:.45rem;min-height:2.85rem}.onboarding-progress--compact .onboarding-progress__copy{gap:.1rem;min-height:2.15em}.onboarding-progress--compact .onboarding-progress__label{font-size:.78rem;font-weight:600;line-height:1.2}.onboarding-progress--compact .onboarding-progress__hint{font-size:.68rem;line-height:1.15;min-height:1.15em}.onboarding-progress--compact .onboarding-progress__index{width:1.35rem;height:1.35rem;font-size:.72rem;align-self:center}.next-action--handoff-first{padding:.65rem .75rem .85rem}.next-action--handoff-first .next-action__cta{margin-top:0;max-width:none}.next-action--handoff-first .pulse-app-handoff{max-width:none;gap:.65rem}.next-action--handoff-first .pulse-app-handoff__panel{padding:.85rem .75rem .95rem;gap:.65rem}.next-action--handoff-first .pulse-app-handoff__qr-frame{min-height:7.5rem;max-width:9.25rem;margin:0 auto}.next-action--handoff-first .pulse-app-handoff__qr{width:100%;height:auto;max-height:7.25rem}.next-action--handoff-first .next-action__secured{margin:.25rem 0 0;text-align:center;font-size:.78rem}.pulse-app-handoff__web--minimal{margin-top:.35rem;text-align:center}.pulse-app-handoff__web--minimal .pulse-app-handoff__web-link{font-size:.8rem}.shell--director-ios-first{padding:.65rem 1rem 1.25rem}.shell--director-ios-first .client-header{margin-bottom:.35rem;padding-bottom:.55rem}.shell--director-ios-first .director-onboarding-main{display:grid;gap:.5rem}.enrol-installed-app-link{margin-top:.35rem;padding:.75rem .85rem;border-radius:var(--radius-surface);border:1px solid rgba(55,115,120,.18);background:#f9dcdc33}.enrol-installed-app-link__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:0;border:0;background:transparent;font:inherit;font-size:.92rem;font-weight:600;color:var(--fac-teal-deep);text-align:left;cursor:pointer}.enrol-installed-app-link__body{display:grid;gap:.65rem;margin-top:.65rem}.enrol-installed-app-link__field input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:var(--radius);border:1px solid var(--fac-gray);font:inherit}.enrol-installed-app-link__linked{margin:0;font-size:.88rem}.enrol-installed-app-link__actions{display:flex;flex-wrap:wrap;gap:.5rem}.shell--director-ios-first .platform-attribution{margin-top:.75rem;font-size:.78rem}.onboarding-wizard{overflow:hidden}.onboarding-wizard__head{margin-bottom:1.25rem}.onboarding-wizard__intro{max-width:44rem}.onboarding-wizard__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.45rem}.onboarding-wizard__title-row h2{margin:0}.onboarding-wizard__intro .muted{margin:0;max-width:40rem}.progress-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;box-sizing:border-box;overflow:hidden;width:max-content;max-width:100%;padding:.32rem .75rem;border-radius:9999px;background:#3773781a;border:1px solid rgba(55,115,120,.22)}.progress-chip__bar{position:absolute;top:0;bottom:0;left:0;width:0;max-width:100%;pointer-events:none;background:#37737833;transition:width .35s ease}.progress-chip__label{position:relative;z-index:1;margin:0;padding:0;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--fac-teal-deep);line-height:1.25;text-align:center}.progress-chip--complete{background:#3773782e;border-color:#37737852}.progress-chip--complete .progress-chip__bar{display:none}.gate-rail{list-style:none;margin:0 0 1.35rem;padding:.35rem;display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;background:var(--fac-gray-light);border-radius:14px;border:1px solid var(--fac-gray-soft);overflow-x:auto}.gate-rail>li{display:flex;align-items:center;flex:1;min-width:7.5rem}.gate-rail__item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:10px;padding:.65rem .7rem;cursor:pointer;font:inherit;font-weight:400;box-shadow:none;transform:none;min-height:3.5rem}button.gate-rail__item,button.gate-rail__item:hover,button.gate-rail__item:active{background:transparent;color:var(--ink);border:1px solid transparent;transform:none;box-shadow:none}button.gate-rail__item:hover{background:var(--fac-surface-hover-bg);border-color:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg)}button.gate-rail__item:hover .gate-rail__label,button.gate-rail__item:hover .gate-rail__status{color:var(--fac-surface-hover-fg)}button.gate-rail__item:hover .gate-rail__num{border-color:#ffffff8c;background:#ffffff26;color:var(--fac-surface-hover-fg)}button.gate-rail__item.is-active,button.gate-rail__item.is-active:hover{background:var(--fac-surface-on-bg);border-color:var(--fac-surface-on-bg);box-shadow:none;color:var(--fac-surface-on-fg)}button.gate-rail__item.is-active .gate-rail__label,button.gate-rail__item.is-active .gate-rail__status,button.gate-rail__item.is-active:hover .gate-rail__label,button.gate-rail__item.is-active:hover .gate-rail__status{color:var(--fac-surface-on-fg)}.gate-rail__num{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700;border:1.5px solid var(--fac-gray);color:var(--muted);background:#fff}.gate-rail__item.is-active .gate-rail__num{border-color:var(--fac-teal);color:#fff;background:var(--fac-teal)}.gate-rail__item--complete .gate-rail__num{border-color:var(--fac-teal);background:var(--fac-teal);color:#fff}.gate-rail__item--in_progress .gate-rail__num{border-color:var(--fac-ink);color:var(--fac-ink)}.gate-rail__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gate-rail__label{display:block;font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.15}.gate-rail__status{display:block;font-size:.7rem;color:var(--muted);text-transform:capitalize;line-height:1.15}.gate-rail__connector{width:.85rem;height:1px;background:var(--fac-gray);flex-shrink:0;margin:0 .1rem;align-self:center}.gate-focus{background:#fff;border:1px solid rgba(55,115,120,.18);border-radius:14px;padding:1.35rem 1.4rem 1.1rem;box-shadow:inset 0 1px #fffc}.gate-focus__header .eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fac-teal)}.gate-focus__header h3{margin:0 0 .5rem;font-size:1.4rem;letter-spacing:-.02em}.gate-focus__detail{margin:0 0 .75rem;max-width:40rem;line-height:1.5}.gate-focus__hint{margin:0;display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:.76rem;font-weight:600;background:#3773781a;color:var(--fac-teal-deep)}.gate-focus__hint--complete{background:#37737829;color:var(--fac-teal-deep)}.gate-focus__hint--in_progress{background:var(--fac-ink);color:#fff}.gate-focus__hint--pending{background:var(--fac-blush);color:var(--fac-ink)}.gate-focus__actions{margin-top:1.25rem}.gate-focus__choose{margin:0 0 .7rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fac-ink-soft)}.gate-focus__done{margin:1.15rem 0 0;padding:.85rem 1rem;border-radius:10px;background:#37737814;color:var(--fac-teal-deep);font-size:.92rem;font-weight:500}.launch-choices{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}@media (min-width: 700px){.launch-choices{grid-template-columns:1fr 1fr;align-items:stretch}}button.launch-choice,.launch-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;width:100%;height:100%;min-height:8rem;text-align:left;padding:1.15rem 1.2rem;border-radius:14px;border:1.5px solid rgba(55,115,120,.22);background:#fff;color:var(--ink);font:inherit;font-weight:400;cursor:pointer;box-shadow:0 1px 2px #1e28310a;transform:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,transform .1s ease}button.launch-choice:hover,button.launch-choice:active{transform:translateY(-1px);box-shadow:0 8px 20px #1e283114}button.launch-choice:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}button.launch-choice.launch-choice--primary,.launch-choice--primary{border-color:var(--fac-teal);background:linear-gradient(160deg,#3f858a 0%,var(--fac-teal) 55%,var(--fac-teal-deep) 100%);color:#fff;box-shadow:0 8px 18px #224e522e}button.launch-choice.launch-choice--primary:hover,button.launch-choice.launch-choice--primary:active{background:linear-gradient(160deg,#458f94 0%,var(--fac-teal-deep) 70%);border-color:var(--fac-teal-deep);color:#fff}button.launch-choice.launch-choice--secondary,.launch-choice--secondary{border-color:#37737847;background:linear-gradient(180deg,#fff,#f4f8f8);color:var(--fac-ink)}button.launch-choice.launch-choice--secondary:hover,button.launch-choice.launch-choice--secondary:active{background:#fff;border-color:var(--fac-teal);color:var(--fac-ink)}.launch-choice__kicker{display:block;width:100%;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.78;margin-bottom:.15rem}.launch-choice__title{display:block;width:100%;font-size:1.08rem;font-weight:700;line-height:1.25}.launch-choice__desc{display:block;width:100%;font-size:.86rem;font-weight:400;line-height:1.45;margin-top:.15rem}button.launch-choice.launch-choice--primary .launch-choice__desc,button.launch-choice.launch-choice--primary .launch-choice__kicker{color:#ffffffe6}button.launch-choice.launch-choice--secondary .launch-choice__desc{color:var(--muted)}button.launch-choice.launch-choice--secondary .launch-choice__kicker{color:var(--fac-teal)}.gate-focus__footer{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--fac-gray-soft)}.gate-focus__footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;align-items:center}button.text-link,a.text-link,.text-link{display:inline-flex;align-items:center;background:transparent;border:0;border-radius:0;padding:0;min-height:0;color:var(--fac-teal-deep);font:inherit;font-size:.86rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;transform:none}button.text-link:hover,a.text-link:hover,.text-link:hover{background:transparent;color:var(--fac-teal);transform:none}button.text-link:disabled{opacity:.5;cursor:not-allowed}button.text-link.text-link--muted,.text-link--muted{color:var(--muted);font-weight:500}button.text-link.text-link--muted:hover{color:var(--fac-ink)}.continue-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.continue-links__url{flex:1 1 100%;font-size:.72rem;word-break:break-all;background:#ffffffb3;padding:.4rem .55rem;border-radius:4px}.status-pill--complete{background:var(--fac-status-complete-bg);color:var(--fac-status-complete-fg);border-color:var(--fac-status-complete-border)}.status-pill--in_progress,.status-pill--in-progress{background:var(--fac-status-progress-bg);color:var(--fac-status-progress-fg);border-color:var(--fac-status-progress-border)}.status-pill--pending,.status-pill--waiting{background:var(--fac-status-waiting-bg);color:var(--fac-status-waiting-fg);border-color:var(--fac-status-waiting-border)}.status-pill--blocked{background:var(--fac-status-blocked-bg);color:var(--fac-status-blocked-fg);border-color:var(--fac-status-blocked-border)}.status-pill--review,.status-pill--review-due{background:var(--fac-status-review-due-bg);color:var(--fac-status-review-due-fg);border-color:var(--fac-status-review-due-border)}.status-pill--draft{background:var(--fac-status-draft-bg);color:var(--fac-status-draft-fg);border-color:var(--fac-status-draft-border)}.status-pill--invited{background:var(--fac-status-invited-bg);color:var(--fac-status-invited-fg);border-color:var(--fac-status-invited-border)}.bcp-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bcp-panel__head h2{margin:.15rem 0 0}.bcp-panel .eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fac-teal)}.bcp-explain{margin:0 0 1rem;max-width:40rem}.bcp-panel__business{margin:.25rem 0 0;font-size:.92rem}.passport-facts{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--fac-gray);border-radius:var(--radius-surface);background:var(--fac-white)}.passport-facts--compact{position:relative;z-index:1;margin:.65rem 0 0;padding:.65rem .75rem;border:none;border-radius:0;background:transparent}.passport-facts__heading{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fac-teal)}.passport-facts--compact .passport-facts__heading{margin-bottom:.5rem;color:var(--dp-fg-muted, var(--muted))}.passport-facts__list{display:grid;gap:.75rem}.passport-fact{padding:.75rem .85rem;border:1px solid var(--fac-gray-soft);border-left:3px solid var(--fac-teal);border-radius:var(--radius);background:var(--fac-gray-light)}.passport-fact--verified{border-left-color:var(--pulse-verified)}.passport-facts--compact .passport-fact{padding:.5rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--dp-fg, #fff) 12%,transparent);border-left:none;border-radius:0;background:transparent}.passport-facts--compact .passport-fact:first-of-type{border-top:none;padding-top:0}.passport-fact__label{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--fac-ink)}.passport-facts--compact .passport-fact__label{color:var(--dp-fg, var(--fac-ink));font-size:.85rem}.passport-fact__meta{margin:0;display:grid;gap:.35rem}.passport-fact__row{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem;align-items:baseline;font-size:.82rem}.passport-fact__row dt{margin:0;color:var(--muted);font-weight:500}.passport-fact__row dd{margin:0;color:var(--fac-ink-soft)}.passport-facts--compact .passport-fact__row{grid-template-columns:minmax(4.5rem,5.5rem) 1fr;font-size:.75rem}.passport-facts--compact .passport-fact__row dt,.passport-facts--compact .passport-fact__row dd{color:var(--dp-fg-muted, var(--muted))}.passport-fact__row--permission dd{color:var(--pulse-verified);font-weight:500}.passport-provenance{display:inline-flex;align-items:center;gap:.35rem}.passport-provenance__value{font-weight:500;color:var(--fac-ink)}.passport-facts--compact .passport-provenance__value{color:var(--dp-fg, var(--fac-ink))}.passport-freshness{display:inline-flex;align-items:center;gap:.35rem}.passport-permission{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--pulse-verified) 22%,var(--fac-gray));border-left:3px solid var(--pulse-verified);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--pulse-verified) 6%,var(--fac-white))}.passport-permission__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.passport-permission__title{margin:0;font-size:.88rem;font-weight:600;color:var(--fac-ink)}.passport-permission__meta{margin:0;display:grid;gap:.35rem}.passport-permission__row{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem;font-size:.82rem}.passport-permission__row dt{margin:0;color:var(--muted);font-weight:500}.passport-permission__row dd{margin:0;color:var(--fac-ink-soft)}.bcp-card.pulse-dp,.pulse-dp.bcp-card{margin:.85rem 0 1.1rem}.pulse-dp--wallet,.bcp-card.pulse-dp--wallet{--dp-fg: #ffffff;--dp-fg-muted: rgba(200, 210, 212, .78);--dp-accent: #e85a8c;--dp-bg-0: #4a6a6c;--dp-bg-1: #2a4042;--dp-bg-2: #1a2528;--dp-bg-3: #12191b;--dp-arc-a: rgba(200, 100, 130, .22);--dp-arc-b: rgba(40, 70, 72, .55);--dp-arc-c: rgba(30, 55, 58, .45);--dp-border: rgba(255, 255, 255, .08);--dp-qr-radius: 10px;--dp-radius: 14px;--dp-spine: transparent;--dp-stamp: #17b877;position:relative;display:flex;flex-direction:column;width:100%;max-width:26rem;aspect-ratio:1.586 / 1;border-radius:var(--dp-radius);padding:1.15rem 1.25rem 1.4rem;overflow:hidden;color:var(--dp-fg);background-color:transparent;background-image:none;background:radial-gradient(120% 90% at 55% 40%,var(--dp-bg-0) 0%,var(--dp-bg-1) 42%,var(--dp-bg-2) 78%,var(--dp-bg-3) 100%);border:1px solid var(--dp-border);box-shadow:0 12px 32px #00000059;font-family:var(--font-ui, inherit)}.pulse-dp--wallet.pulse-dp:after,.pulse-dp.pulse-dp--wallet:after,.bcp-card.pulse-dp--wallet:after{content:none;display:none}.pulse-dp--wallet:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dp-spine);z-index:3;opacity:0}.pulse-dp--wallet[data-theme=paper]:before,.pulse-dp--wallet[data-theme=ledger]:before,.pulse-dp--wallet[data-theme=document]:before{opacity:1}.pulse-dp--wallet .bcp-card__arcs,.pulse-dp--wallet .pulse-dp__arcs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(80% 70% at 15% 110%,transparent 52%,var(--dp-arc-a) 53%,transparent 54%),radial-gradient(95% 80% at 70% 120%,transparent 58%,var(--dp-arc-b) 59%,transparent 61%),radial-gradient(110% 90% at 40% 130%,transparent 62%,var(--dp-arc-c) 63%,transparent 65%)}.pulse-dp--wallet[data-pattern=arcs] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=arcs] .pulse-dp__arcs{background:radial-gradient(80% 70% at 15% 110%,transparent 52%,var(--dp-arc-a) 53%,transparent 54%),radial-gradient(95% 80% at 70% 120%,transparent 58%,var(--dp-arc-b) 59%,transparent 61%),radial-gradient(110% 90% at 40% 130%,transparent 62%,var(--dp-arc-c) 63%,transparent 65%)}.pulse-dp--wallet[data-pattern=dots] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=dots] .pulse-dp__arcs{background-image:radial-gradient(circle,var(--dp-arc-a) 1.1px,transparent 1.2px),radial-gradient(circle,var(--dp-arc-b) .9px,transparent 1px);background-size:14px 14px,22px 22px;background-position:0 0,7px 11px;opacity:.95}.pulse-dp--wallet[data-pattern=pulses] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=pulses] .pulse-dp__arcs{background:radial-gradient(circle at 78% 28%,transparent 18%,var(--dp-arc-a) 19%,transparent 20%),radial-gradient(circle at 78% 28%,transparent 32%,var(--dp-arc-a) 33%,transparent 34%),radial-gradient(circle at 78% 28%,transparent 46%,var(--dp-arc-b) 47%,transparent 48%),radial-gradient(circle at 78% 28%,transparent 60%,var(--dp-arc-c) 61%,transparent 62%),radial-gradient(circle at 12% 88%,var(--dp-accent) 0 2px,transparent 3px);opacity:.9}.pulse-dp--wallet[data-pattern=circles] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=circles] .pulse-dp__arcs{background:radial-gradient(circle at 85% 15%,var(--dp-arc-a) 0 28%,transparent 29%),radial-gradient(circle at 10% 80%,var(--dp-arc-b) 0 35%,transparent 36%),radial-gradient(circle at 55% 55%,var(--dp-arc-c) 0 22%,transparent 23%),radial-gradient(circle at 70% 70%,transparent 40%,var(--dp-arc-a) 41%,transparent 42%);opacity:.85}.pulse-dp--wallet[data-pattern=stripes] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=stripes] .pulse-dp__arcs{background:repeating-linear-gradient(-28deg,transparent 0 10px,var(--dp-arc-a) 10px 11px,transparent 11px 22px,var(--dp-arc-b) 22px 23px);opacity:.75;-webkit-mask-image:linear-gradient(115deg,transparent 8%,#000 35%,#000 100%);mask-image:linear-gradient(115deg,transparent 8%,#000 35%,#000 100%)}.pulse-dp--wallet[data-pattern=waves] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=waves] .pulse-dp__arcs{background:repeating-radial-gradient(120% 80% at 50% 120%,transparent 0 12px,var(--dp-arc-a) 12px 13px,transparent 13px 26px,var(--dp-arc-b) 26px 27px);opacity:.8}.pulse-dp--wallet[data-pattern=chevron] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=chevron] .pulse-dp__arcs{background:repeating-linear-gradient(135deg,transparent 0 14px,var(--dp-arc-a) 14px 15px,transparent 15px 28px),repeating-linear-gradient(45deg,transparent 0 14px,var(--dp-arc-b) 14px 15px,transparent 15px 28px);opacity:.55;-webkit-mask-image:radial-gradient(90% 80% at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(90% 80% at 70% 30%,#000 20%,transparent 75%)}.pulse-dp--wallet[data-pattern=mesh] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=mesh] .pulse-dp__arcs{background:repeating-linear-gradient(0deg,transparent 0 11px,var(--dp-arc-b) 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,var(--dp-arc-c) 11px 12px);opacity:.45;-webkit-mask-image:linear-gradient(160deg,transparent 0%,#000 40%,#000 100%);mask-image:linear-gradient(160deg,transparent 0%,#000 40%,#000 100%)}.pulse-dp--wallet[data-pattern=rings] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=rings] .pulse-dp__arcs{background:radial-gradient(circle at 88% 50%,transparent 8%,var(--dp-arc-a) 9%,transparent 10%),radial-gradient(circle at 88% 50%,transparent 18%,var(--dp-arc-a) 19%,transparent 20%),radial-gradient(circle at 88% 50%,transparent 28%,var(--dp-arc-b) 29%,transparent 30%),radial-gradient(circle at 88% 50%,transparent 38%,var(--dp-arc-b) 39%,transparent 40%),radial-gradient(circle at 88% 50%,transparent 48%,var(--dp-arc-c) 49%,transparent 50%);opacity:.85}.pulse-dp--wallet[data-pattern=circuit] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=circuit] .pulse-dp__arcs{background-image:linear-gradient(var(--dp-arc-b) 1px,transparent 1px),linear-gradient(90deg,var(--dp-arc-b) 1px,transparent 1px),radial-gradient(circle,var(--dp-accent) 1.5px,transparent 2px),radial-gradient(circle,var(--dp-arc-a) 1.2px,transparent 1.6px);background-size:36px 36px,36px 36px,36px 36px,18px 18px;background-position:0 0,0 0,0 0,9px 9px;opacity:.4;-webkit-mask-image:radial-gradient(80% 70% at 75% 25%,#000 10%,transparent 70%);mask-image:radial-gradient(80% 70% at 75% 25%,#000 10%,transparent 70%)}.pulse-dp--wallet[data-pattern=honeycomb] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=honeycomb] .pulse-dp__arcs{background-image:radial-gradient(circle at 50% 0,transparent 55%,var(--dp-arc-a) 56%,transparent 57%),radial-gradient(circle at 0 50%,transparent 55%,var(--dp-arc-b) 56%,transparent 57%),radial-gradient(circle at 100% 50%,transparent 55%,var(--dp-arc-c) 56%,transparent 57%);background-size:28px 48px;background-position:0 0,14px 24px,14px 24px;opacity:.55}.pulse-dp--wallet[data-pattern=guilloche] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=guilloche] .pulse-dp__arcs{background:repeating-conic-gradient(from 0deg at 30% 70%,transparent 0 8deg,var(--dp-arc-a) 8deg 9deg),repeating-conic-gradient(from 12deg at 75% 35%,transparent 0 10deg,var(--dp-arc-b) 10deg 11deg);opacity:.35;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 80%)}.pulse-dp--wallet[data-pattern=none] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=none] .pulse-dp__arcs{background:none}.pulse-dp--wallet[data-pattern=orbs] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=orbs] .pulse-dp__arcs{background:radial-gradient(circle at 18% 30%,var(--dp-arc-a) 0 12%,transparent 13%),radial-gradient(circle at 72% 22%,var(--dp-arc-b) 0 18%,transparent 19%),radial-gradient(circle at 58% 78%,var(--dp-arc-c) 0 22%,transparent 23%),radial-gradient(circle at 88% 62%,var(--dp-accent) 0 6%,transparent 7%);opacity:.55}.pulse-dp--wallet[data-pattern=hatch] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=hatch] .pulse-dp__arcs{background:repeating-linear-gradient(28deg,transparent 0 7px,var(--dp-arc-a) 7px 8px),repeating-linear-gradient(-28deg,transparent 0 11px,var(--dp-arc-b) 11px 12px);opacity:.4;-webkit-mask-image:linear-gradient(100deg,transparent 5%,#000 40%);mask-image:linear-gradient(100deg,transparent 5%,#000 40%)}.pulse-dp--wallet[data-pattern=lattice] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=lattice] .pulse-dp__arcs{background:repeating-linear-gradient(60deg,transparent 0 16px,var(--dp-arc-a) 16px 17px),repeating-linear-gradient(-60deg,transparent 0 16px,var(--dp-arc-b) 16px 17px);opacity:.4;-webkit-mask-image:radial-gradient(70% 80% at 80% 20%,#000 15%,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 20%,#000 15%,transparent 75%)}.pulse-dp--wallet[data-pattern=flare] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=flare] .pulse-dp__arcs{background:conic-gradient(from 210deg at 85% 15%,transparent 0 70%,var(--dp-arc-a) 78%,transparent 88%),radial-gradient(60% 50% at 85% 15%,var(--dp-accent) 0 2%,transparent 35%);opacity:.7}.pulse-dp--wallet[data-pattern=beams] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=beams] .pulse-dp__arcs{background:repeating-linear-gradient(118deg,transparent 0 18px,var(--dp-arc-a) 18px 20px,transparent 20px 38px,var(--dp-arc-b) 38px 39px),radial-gradient(50% 40% at 90% 10%,var(--dp-accent) 0 8%,transparent 45%);opacity:.85;-webkit-mask-image:linear-gradient(100deg,transparent 5%,#000 28%,#000 100%);mask-image:linear-gradient(100deg,transparent 5%,#000 28%,#000 100%)}.pulse-dp--wallet[data-pattern=burst] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=burst] .pulse-dp__arcs{background:repeating-conic-gradient(from 0deg at 82% 18%,transparent 0 14deg,var(--dp-arc-a) 14deg 16deg),radial-gradient(circle at 82% 18%,var(--dp-accent) 0 3%,transparent 28%);opacity:.75}.pulse-dp--wallet[data-pattern=ribbons] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=ribbons] .pulse-dp__arcs{background:repeating-linear-gradient(-12deg,transparent 0 22px,var(--dp-arc-a) 22px 28px,transparent 28px 48px,var(--dp-arc-b) 48px 52px);opacity:.7;-webkit-mask-image:radial-gradient(90% 70% at 60% 80%,#000 20%,transparent 85%);mask-image:radial-gradient(90% 70% at 60% 80%,#000 20%,transparent 85%)}.pulse-dp--wallet[data-pattern=pixels] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=pixels] .pulse-dp__arcs{background-image:linear-gradient(var(--dp-arc-a) 1px,transparent 1px),linear-gradient(90deg,var(--dp-arc-b) 1px,transparent 1px),radial-gradient(circle,var(--dp-accent) 1.4px,transparent 1.8px);background-size:12px 12px,12px 12px,24px 24px;background-position:0 0,0 0,6px 6px;opacity:.65;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000 45%);mask-image:linear-gradient(135deg,transparent 10%,#000 45%)}.pulse-dp--wallet[data-pattern=radar] .bcp-card__arcs,.pulse-dp--wallet[data-pattern=radar] .pulse-dp__arcs{background:conic-gradient(from 200deg at 78% 30%,transparent 0 72%,var(--dp-arc-a) 78%,transparent 86%),radial-gradient(circle at 78% 30%,transparent 12%,var(--dp-arc-b) 13%,transparent 14%),radial-gradient(circle at 78% 30%,transparent 24%,var(--dp-arc-a) 25%,transparent 26%),radial-gradient(circle at 78% 30%,transparent 38%,var(--dp-arc-c) 39%,transparent 40%),radial-gradient(circle at 78% 30%,var(--dp-accent) 0 2.5px,transparent 3px);opacity:.9}.pulse-dp--wallet[data-theme=carbon]{--dp-bg-0: #3a4258;--dp-bg-1: #1e2436;--dp-bg-2: #121826;--dp-bg-3: #0a0e18;--dp-arc-a: rgba(61, 123, 253, .2);--dp-arc-b: rgba(20, 30, 50, .6);--dp-arc-c: rgba(10, 16, 32, .5);--dp-accent: #3d7bfd}.pulse-dp--wallet[data-theme=ink]{--dp-bg-0: #2a3350;--dp-bg-1: #161d33;--dp-bg-2: #0e1324;--dp-bg-3: #080b14;--dp-arc-a: rgba(185, 28, 60, .25);--dp-arc-b: rgba(30, 40, 70, .55);--dp-arc-c: rgba(15, 20, 40, .5);--dp-accent: #b91c3c}.pulse-dp--wallet[data-theme=ocean]{--dp-bg-0: #3d7a8c;--dp-bg-1: #1f4f5c;--dp-bg-2: #143740;--dp-bg-3: #0c2228;--dp-arc-a: rgba(78, 200, 232, .28);--dp-arc-b: rgba(20, 80, 90, .55);--dp-arc-c: rgba(10, 50, 60, .5);--dp-accent: #4ec8e8}.pulse-dp--wallet[data-theme=dusk]{--dp-bg-0: #6a4a6e;--dp-bg-1: #3d2a45;--dp-bg-2: #25182c;--dp-bg-3: #140e18;--dp-arc-a: rgba(232, 90, 140, .28);--dp-arc-b: rgba(60, 30, 70, .55);--dp-arc-c: rgba(30, 15, 40, .5);--dp-accent: #e85a8c}.pulse-dp--wallet[data-theme=slate]{--dp-bg-0: #5a6578;--dp-bg-1: #343c4c;--dp-bg-2: #222833;--dp-bg-3: #141820;--dp-arc-a: rgba(163, 171, 196, .28);--dp-arc-b: rgba(40, 48, 64, .55);--dp-arc-c: rgba(20, 24, 32, .5);--dp-accent: #a3abc4}.pulse-dp--wallet[data-theme=forest]{--dp-bg-0: #3d6b55;--dp-bg-1: #234836;--dp-bg-2: #163024;--dp-bg-3: #0c1c15;--dp-arc-a: rgba(23, 184, 119, .28);--dp-arc-b: rgba(20, 60, 40, .55);--dp-arc-c: rgba(10, 40, 28, .5);--dp-accent: #17b877}.pulse-dp--wallet[data-theme=ledger]{--dp-bg-0: #f7f3ee;--dp-bg-1: #f4f1ec;--dp-bg-2: #efeae3;--dp-bg-3: #e8e2d8;--dp-fg: #101830;--dp-fg-muted: #6a7290;--dp-accent: #b91c3c;--dp-spine: #b91c3c;--dp-arc-a: rgba(185, 28, 60, .12);--dp-arc-b: rgba(16, 24, 48, .06);--dp-arc-c: rgba(16, 24, 48, .04);--dp-border: rgba(16, 24, 48, .14);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=paper],.pulse-dp--wallet[data-theme=document]{--dp-bg-0: #ffffff;--dp-bg-1: #fafafa;--dp-bg-2: #f4f1ec;--dp-bg-3: #efeae3;--dp-fg: #101830;--dp-fg-muted: #6a7290;--dp-accent: #b91c3c;--dp-spine: #b91c3c;--dp-arc-a: rgba(185, 28, 60, .1);--dp-arc-b: rgba(16, 24, 48, .05);--dp-arc-c: transparent;--dp-border: rgba(16, 24, 48, .16);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=pulse]{--dp-bg-0: #3d4558;--dp-bg-1: #1c2233;--dp-bg-2: #12161f;--dp-bg-3: #0a0c12;--dp-arc-a: rgba(232, 90, 140, .32);--dp-arc-b: rgba(30, 40, 60, .55);--dp-arc-c: rgba(15, 20, 30, .5);--dp-accent: #e85a8c}.pulse-dp--wallet[data-theme=vulnerability]{--dp-bg-0: #6b5a78;--dp-bg-1: #3f3448;--dp-bg-2: #2a2332;--dp-bg-3: #16121c;--dp-arc-a: rgba(232, 161, 60, .28);--dp-arc-b: rgba(90, 70, 110, .5);--dp-arc-c: rgba(40, 30, 55, .45);--dp-accent: #e8a13c;--dp-stamp: #e8a13c}.pulse-dp--wallet[data-theme=energy]{--dp-bg-0: #6a7a3a;--dp-bg-1: #3d4a22;--dp-bg-2: #263016;--dp-bg-3: #141a0c;--dp-arc-a: rgba(232, 180, 60, .32);--dp-arc-b: rgba(60, 80, 30, .55);--dp-arc-c: rgba(30, 45, 15, .5);--dp-accent: #e8b43c}.pulse-dp--wallet[data-theme=creditsafe]{--dp-bg-0: #2f6f9e;--dp-bg-1: #1a4566;--dp-bg-2: #0f2c44;--dp-bg-3: #081828;--dp-arc-a: rgba(90, 190, 255, .28);--dp-arc-b: rgba(20, 70, 110, .55);--dp-arc-c: rgba(10, 40, 70, .5);--dp-accent: #5abeff}.pulse-dp--wallet[data-theme=banking]{--dp-bg-0: #2a3d6e;--dp-bg-1: #152448;--dp-bg-2: #0c1530;--dp-bg-3: #060a18;--dp-arc-a: rgba(212, 175, 55, .3);--dp-arc-b: rgba(30, 50, 100, .55);--dp-arc-c: rgba(15, 25, 55, .5);--dp-accent: #d4af37}.pulse-dp--wallet[data-theme=identity]{--dp-bg-0: #3a4a8c;--dp-bg-1: #1e2858;--dp-bg-2: #121838;--dp-bg-3: #0a0e22;--dp-arc-a: rgba(80, 220, 200, .28);--dp-arc-b: rgba(40, 55, 120, .55);--dp-arc-c: rgba(20, 28, 70, .5);--dp-accent: #50dcc8}.pulse-dp--wallet[data-theme=bcp]{--dp-bg-0: #4a6a6c;--dp-bg-1: #2a4042;--dp-bg-2: #1a2528;--dp-bg-3: #12191b;--dp-arc-a: rgba(200, 100, 130, .22);--dp-arc-b: rgba(40, 70, 72, .55);--dp-arc-c: rgba(30, 55, 58, .45);--dp-accent: #e85a8c}.pulse-dp--wallet[data-theme=aurora]{--dp-bg-0: #4a6a88;--dp-bg-1: #2a4060;--dp-bg-2: #1a2840;--dp-bg-3: #0e1628;--dp-arc-a: rgba(120, 220, 200, .3);--dp-arc-b: rgba(90, 140, 220, .35);--dp-arc-c: rgba(20, 40, 70, .5);--dp-accent: #78dcc8}.pulse-dp--wallet[data-theme=copper]{--dp-bg-0: #7a5540;--dp-bg-1: #4a3228;--dp-bg-2: #2e1e18;--dp-bg-3: #18100c;--dp-arc-a: rgba(232, 160, 90, .3);--dp-arc-b: rgba(90, 50, 30, .55);--dp-arc-c: rgba(50, 28, 18, .5);--dp-accent: #e8a05a}.pulse-dp--wallet[data-theme=rose]{--dp-bg-0: #7a4558;--dp-bg-1: #4a2838;--dp-bg-2: #2e1824;--dp-bg-3: #180e14;--dp-arc-a: rgba(240, 140, 170, .3);--dp-arc-b: rgba(90, 40, 60, .55);--dp-arc-c: rgba(50, 20, 35, .5);--dp-accent: #f08caa}.pulse-dp--wallet[data-theme=midnight]{--dp-bg-0: #2a3560;--dp-bg-1: #141c38;--dp-bg-2: #0a1024;--dp-bg-3: #050812;--dp-arc-a: rgba(130, 160, 255, .28);--dp-arc-b: rgba(30, 40, 90, .55);--dp-arc-c: rgba(15, 20, 50, .5);--dp-accent: #8290ff}.pulse-dp--wallet[data-theme=mint]{--dp-bg-0: #3a6a62;--dp-bg-1: #204840;--dp-bg-2: #142e2a;--dp-bg-3: #0a1a18;--dp-arc-a: rgba(100, 230, 190, .28);--dp-arc-b: rgba(30, 70, 60, .55);--dp-arc-c: rgba(15, 40, 35, .5);--dp-accent: #64e6be}.pulse-dp--wallet[data-theme=sand]{--dp-bg-0: #8a7a5a;--dp-bg-1: #5a4c38;--dp-bg-2: #383024;--dp-bg-3: #1e1a12;--dp-arc-a: rgba(240, 210, 150, .28);--dp-arc-b: rgba(90, 70, 45, .55);--dp-arc-c: rgba(50, 40, 25, .5);--dp-accent: #f0d296}.pulse-dp--wallet[data-theme=cobalt]{--dp-bg-0: #2a5a9e;--dp-bg-1: #153868;--dp-bg-2: #0c2244;--dp-bg-3: #061228;--dp-arc-a: rgba(100, 180, 255, .3);--dp-arc-b: rgba(20, 60, 120, .55);--dp-arc-c: rgba(10, 35, 70, .5);--dp-accent: #64b4ff}.pulse-dp--wallet[data-theme=ember]{--dp-bg-0: #8a4030;--dp-bg-1: #582820;--dp-bg-2: #381810;--dp-bg-3: #1e0c08;--dp-arc-a: rgba(255, 140, 80, .3);--dp-arc-b: rgba(100, 40, 25, .55);--dp-arc-c: rgba(60, 20, 12, .5);--dp-accent: #ff8c50}.pulse-dp--wallet[data-theme=frost]{--dp-bg-0: #5a6a78;--dp-bg-1: #343e4c;--dp-bg-2: #202830;--dp-bg-3: #12161c;--dp-arc-a: rgba(200, 230, 255, .28);--dp-arc-b: rgba(60, 80, 100, .5);--dp-arc-c: rgba(30, 40, 50, .45);--dp-accent: #c8e6ff}.pulse-dp--wallet[data-theme=wine]{--dp-bg-0: #6a3048;--dp-bg-1: #3e1c2c;--dp-bg-2: #281218;--dp-bg-3: #140a0e;--dp-arc-a: rgba(220, 100, 140, .28);--dp-arc-b: rgba(80, 30, 50, .55);--dp-arc-c: rgba(45, 15, 28, .5);--dp-accent: #dc648c}.pulse-dp--wallet[data-theme=orchid]{--dp-bg-0: #5a4080;--dp-bg-1: #342050;--dp-bg-2: #201430;--dp-bg-3: #100a1a;--dp-arc-a: rgba(200, 140, 255, .3);--dp-arc-b: rgba(70, 40, 110, .55);--dp-arc-c: rgba(40, 20, 70, .5);--dp-accent: #c88cff}.pulse-dp--wallet[data-theme=graphite]{--dp-bg-0: #4a4e58;--dp-bg-1: #2a2e36;--dp-bg-2: #1a1c22;--dp-bg-3: #0e1014;--dp-arc-a: rgba(180, 190, 210, .25);--dp-arc-b: rgba(50, 55, 65, .55);--dp-arc-c: rgba(25, 28, 35, .5);--dp-accent: #b4bed2}.pulse-dp--wallet[data-theme=care]{--dp-bg-0: #5a6a7a;--dp-bg-1: #34404c;--dp-bg-2: #222830;--dp-bg-3: #12161c;--dp-arc-a: rgba(140, 200, 220, .28);--dp-arc-b: rgba(60, 80, 100, .5);--dp-arc-c: rgba(30, 40, 55, .45);--dp-accent: #8cc8dc}.pulse-dp--wallet[data-theme=trade]{--dp-bg-0: #3a5a6a;--dp-bg-1: #1e3844;--dp-bg-2: #12242c;--dp-bg-3: #0a1418;--dp-arc-a: rgba(90, 200, 180, .28);--dp-arc-b: rgba(30, 70, 85, .55);--dp-arc-c: rgba(15, 40, 50, .5);--dp-accent: #5ac8b4}.pulse-dp--wallet[data-theme=electric]{--dp-bg-0: #3d9cff;--dp-bg-1: #1a6ae8;--dp-bg-2: #0d48b8;--dp-bg-3: #062878;--dp-fg: #ffffff;--dp-fg-muted: rgba(220, 235, 255, .85);--dp-arc-a: rgba(255, 255, 255, .45);--dp-arc-b: rgba(120, 240, 255, .55);--dp-arc-c: rgba(0, 40, 120, .45);--dp-accent: #7ef9ff;--dp-border: rgba(255, 255, 255, .22)}.pulse-dp--wallet[data-theme=neon]{--dp-bg-0: #ff3db5;--dp-bg-1: #c01888;--dp-bg-2: #7a0a58;--dp-bg-3: #3a0530;--dp-fg: #ffffff;--dp-fg-muted: rgba(255, 220, 240, .88);--dp-arc-a: rgba(255, 255, 120, .4);--dp-arc-b: rgba(120, 255, 255, .35);--dp-arc-c: rgba(80, 0, 60, .5);--dp-accent: #f5ff5a;--dp-border: rgba(255, 255, 255, .2)}.pulse-dp--wallet[data-theme=coral]{--dp-bg-0: #ff7a5c;--dp-bg-1: #e84530;--dp-bg-2: #b02218;--dp-bg-3: #6a100c;--dp-fg: #ffffff;--dp-fg-muted: rgba(255, 230, 220, .88);--dp-arc-a: rgba(255, 255, 200, .4);--dp-arc-b: rgba(255, 160, 120, .45);--dp-arc-c: rgba(120, 20, 10, .45);--dp-accent: #ffe08a;--dp-border: rgba(255, 255, 255, .2)}.pulse-dp--wallet[data-theme=violet]{--dp-bg-0: #9b5cff;--dp-bg-1: #6a28e0;--dp-bg-2: #4210a0;--dp-bg-3: #240868;--dp-fg: #ffffff;--dp-fg-muted: rgba(235, 220, 255, .88);--dp-arc-a: rgba(255, 180, 255, .42);--dp-arc-b: rgba(140, 220, 255, .4);--dp-arc-c: rgba(40, 10, 90, .5);--dp-accent: #ffb0ff;--dp-border: rgba(255, 255, 255, .2)}.pulse-dp--wallet[data-theme=tangerine]{--dp-bg-0: #ff9a2e;--dp-bg-1: #e86a00;--dp-bg-2: #b04800;--dp-bg-3: #6a2800;--dp-fg: #ffffff;--dp-fg-muted: rgba(255, 240, 220, .9);--dp-arc-a: rgba(255, 255, 180, .42);--dp-arc-b: rgba(255, 120, 40, .4);--dp-arc-c: rgba(100, 30, 0, .45);--dp-accent: #fff06a;--dp-border: rgba(255, 255, 255, .22)}.pulse-dp--wallet[data-theme=jade]{--dp-bg-0: #1ecf8a;--dp-bg-1: #0e9a62;--dp-bg-2: #066a42;--dp-bg-3: #033a24;--dp-fg: #ffffff;--dp-fg-muted: rgba(220, 255, 235, .88);--dp-arc-a: rgba(200, 255, 120, .42);--dp-arc-b: rgba(80, 255, 220, .4);--dp-arc-c: rgba(0, 60, 40, .45);--dp-accent: #d4ff6a;--dp-border: rgba(255, 255, 255, .2)}.pulse-dp--wallet[data-theme=fuchsia]{--dp-bg-0: #ff4fd8;--dp-bg-1: #d018b0;--dp-bg-2: #8a0a78;--dp-bg-3: #480440;--dp-fg: #ffffff;--dp-fg-muted: rgba(255, 220, 250, .9);--dp-arc-a: rgba(255, 255, 255, .4);--dp-arc-b: rgba(255, 200, 80, .4);--dp-arc-c: rgba(90, 0, 80, .5);--dp-accent: #ffe066;--dp-border: rgba(255, 255, 255, .22)}.pulse-dp--wallet[data-theme=blaze]{--dp-bg-0: #ff4a2a;--dp-bg-1: #d01810;--dp-bg-2: #8a0a08;--dp-bg-3: #480404;--dp-fg: #ffffff;--dp-fg-muted: rgba(255, 220, 210, .88);--dp-arc-a: rgba(255, 220, 80, .45);--dp-arc-b: rgba(255, 100, 40, .4);--dp-arc-c: rgba(80, 0, 0, .5);--dp-accent: #ffd23a;--dp-border: rgba(255, 255, 255, .2)}.pulse-dp--wallet[data-theme=hyper]{--dp-bg-0: #2af0ff;--dp-bg-1: #12a0e8;--dp-bg-2: #0858b8;--dp-bg-3: #042868;--dp-fg: #ffffff;--dp-fg-muted: rgba(220, 250, 255, .9);--dp-arc-a: rgba(255, 80, 220, .45);--dp-arc-b: rgba(255, 255, 255, .4);--dp-arc-c: rgba(0, 40, 100, .45);--dp-accent: #ff5ae8;--dp-border: rgba(255, 255, 255, .25)}.pulse-dp--wallet[data-theme=solar]{--dp-bg-0: #ffe566;--dp-bg-1: #ffc428;--dp-bg-2: #f0a000;--dp-bg-3: #d07800;--dp-fg: #1a1408;--dp-fg-muted: rgba(40, 30, 10, .72);--dp-arc-a: rgba(255, 80, 40, .35);--dp-arc-b: rgba(255, 255, 255, .45);--dp-arc-c: rgba(180, 80, 0, .35);--dp-accent: #c42800;--dp-spine: #c42800;--dp-border: rgba(40, 20, 0, .18);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=citrus]{--dp-bg-0: #d8ff4a;--dp-bg-1: #a8e018;--dp-bg-2: #78b000;--dp-bg-3: #487800;--dp-fg: #142008;--dp-fg-muted: rgba(30, 45, 10, .72);--dp-arc-a: rgba(40, 120, 0, .35);--dp-arc-b: rgba(255, 255, 255, .4);--dp-arc-c: rgba(20, 80, 0, .3);--dp-accent: #1a6a00;--dp-spine: #1a6a00;--dp-border: rgba(20, 40, 0, .18);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=lime]{--dp-bg-0: #b8ff6a;--dp-bg-1: #6ae828;--dp-bg-2: #38b010;--dp-bg-3: #1a7808;--dp-fg: #0e2010;--dp-fg-muted: rgba(20, 40, 20, .7);--dp-arc-a: rgba(255, 255, 255, .45);--dp-arc-b: rgba(0, 100, 40, .35);--dp-arc-c: rgba(255, 255, 80, .35);--dp-accent: #086028;--dp-spine: #086028;--dp-border: rgba(10, 40, 10, .18);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=sky]{--dp-bg-0: #9ad8ff;--dp-bg-1: #4ab0f0;--dp-bg-2: #1a88d0;--dp-bg-3: #0a58a0;--dp-fg: #082038;--dp-fg-muted: rgba(10, 40, 70, .72);--dp-arc-a: rgba(255, 255, 255, .5);--dp-arc-b: rgba(0, 80, 160, .3);--dp-arc-c: rgba(255, 200, 80, .3);--dp-accent: #084888;--dp-spine: #084888;--dp-border: rgba(8, 40, 80, .18);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=iceberg]{--dp-bg-0: #e8f8ff;--dp-bg-1: #c8ecff;--dp-bg-2: #98d4f8;--dp-bg-3: #68b4e8;--dp-fg: #102838;--dp-fg-muted: rgba(20, 50, 70, .7);--dp-arc-a: rgba(0, 120, 200, .28);--dp-arc-b: rgba(255, 255, 255, .55);--dp-arc-c: rgba(40, 80, 140, .22);--dp-accent: #0a68b0;--dp-spine: #0a68b0;--dp-border: rgba(16, 48, 80, .16);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=signal]{--dp-bg-0: #ffe01a;--dp-bg-1: #ffc800;--dp-bg-2: #e8a000;--dp-bg-3: #c07800;--dp-fg: #141008;--dp-fg-muted: rgba(30, 24, 8, .75);--dp-arc-a: rgba(0, 0, 0, .28);--dp-arc-b: rgba(255, 255, 255, .4);--dp-arc-c: rgba(200, 40, 0, .3);--dp-accent: #000000;--dp-spine: #000000;--dp-border: rgba(0, 0, 0, .22);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=prism]{--dp-bg-0: #f4f0ff;--dp-bg-1: #e0d4ff;--dp-bg-2: #c8b0ff;--dp-bg-3: #a888f0;--dp-fg: #1a1030;--dp-fg-muted: rgba(40, 24, 70, .7);--dp-arc-a: rgba(255, 80, 180, .35);--dp-arc-b: rgba(40, 180, 255, .35);--dp-arc-c: rgba(255, 200, 40, .3);--dp-accent: #6a20c8;--dp-spine: #6a20c8;--dp-border: rgba(40, 20, 80, .16);color:var(--dp-fg);box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp--wallet[data-theme=ledger] .bcp-card__name,.pulse-dp--wallet[data-theme=paper] .bcp-card__name,.pulse-dp--wallet[data-theme=document] .bcp-card__name,.pulse-dp--wallet[data-theme=solar] .bcp-card__name,.pulse-dp--wallet[data-theme=citrus] .bcp-card__name,.pulse-dp--wallet[data-theme=lime] .bcp-card__name,.pulse-dp--wallet[data-theme=sky] .bcp-card__name,.pulse-dp--wallet[data-theme=iceberg] .bcp-card__name,.pulse-dp--wallet[data-theme=signal] .bcp-card__name,.pulse-dp--wallet[data-theme=prism] .bcp-card__name,.pulse-dp--wallet[data-theme=ledger] .pulse-dp__holder,.pulse-dp--wallet[data-theme=paper] .pulse-dp__holder,.pulse-dp--wallet[data-theme=document] .pulse-dp__holder,.pulse-dp--wallet[data-theme=solar] .pulse-dp__holder,.pulse-dp--wallet[data-theme=citrus] .pulse-dp__holder,.pulse-dp--wallet[data-theme=lime] .pulse-dp__holder,.pulse-dp--wallet[data-theme=sky] .pulse-dp__holder,.pulse-dp--wallet[data-theme=iceberg] .pulse-dp__holder,.pulse-dp--wallet[data-theme=signal] .pulse-dp__holder,.pulse-dp--wallet[data-theme=prism] .pulse-dp__holder,.pulse-dp--wallet[data-theme=ledger] .bcp-card__number,.pulse-dp--wallet[data-theme=paper] .bcp-card__number,.pulse-dp--wallet[data-theme=document] .bcp-card__number,.pulse-dp--wallet[data-theme=solar] .bcp-card__number,.pulse-dp--wallet[data-theme=citrus] .bcp-card__number,.pulse-dp--wallet[data-theme=lime] .bcp-card__number,.pulse-dp--wallet[data-theme=sky] .bcp-card__number,.pulse-dp--wallet[data-theme=iceberg] .bcp-card__number,.pulse-dp--wallet[data-theme=signal] .bcp-card__number,.pulse-dp--wallet[data-theme=prism] .bcp-card__number{color:var(--dp-fg)}.pulse-dp--wallet .bcp-card__brand,.pulse-dp--wallet .pulse-dp__brand{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--dp-fg);flex-shrink:0}.pulse-dp--wallet .pulse-dp__type-inline{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-fg-muted);margin-bottom:.3rem}.pulse-dp--wallet .bcp-card__pulse .bcp-card__plus,.pulse-dp--wallet .pulse-dp__plus{color:var(--dp-accent);font-weight:800}.pulse-dp--wallet .pulse-dp__stamp-inline{font-family:var(--font-mono, ui-monospace, monospace);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-stamp);border:1px solid color-mix(in srgb,var(--dp-stamp) 55%,transparent);padding:.18rem .35rem;background:color-mix(in srgb,var(--dp-stamp) 12%,transparent);white-space:nowrap}.pulse-dp--wallet .bcp-card__body,.pulse-dp--wallet .pulse-dp__wallet-row{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:.85rem}.pulse-dp--wallet .bcp-card__info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:0}.pulse-dp--wallet .bcp-card__name,.pulse-dp--wallet .pulse-dp__holder{margin:0 0 .85rem;font-size:clamp(1.15rem,3.8vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--dp-fg)}.pulse-dp--wallet .pulse-dp__id-block{display:flex;flex-direction:column;gap:.22rem}.pulse-dp--wallet .bcp-card__label,.pulse-dp--wallet .pulse-dp__co{margin:0;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-fg-muted)}.pulse-dp--wallet .bcp-card__number,.pulse-dp--wallet .pulse-dp__wallet-id{margin:0;font-size:.88rem;font-weight:500;line-height:1.3;color:var(--dp-fg);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.05em}.pulse-dp--wallet .pulse-dp__wallet-meta{margin:.75rem 0 0;font-size:.6rem;line-height:1.35;font-family:var(--font-mono, ui-monospace, monospace);color:var(--dp-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pulse-dp--wallet .bcp-card__qr-wrap,.pulse-dp--wallet .pulse-dp__qr{flex:0 0 auto;width:min(28%,5.25rem);aspect-ratio:1;border-radius:var(--dp-qr-radius);background:#fff;box-shadow:0 6px 16px #00000047;display:grid;place-items:center;padding:.4rem}.pulse-dp--wallet[data-theme=paper] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=document] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=ledger] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=solar] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=citrus] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=lime] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=sky] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=iceberg] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=signal] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=prism] .bcp-card__qr-wrap,.pulse-dp--wallet[data-theme=paper] .pulse-dp__qr,.pulse-dp--wallet[data-theme=document] .pulse-dp__qr,.pulse-dp--wallet[data-theme=ledger] .pulse-dp__qr,.pulse-dp--wallet[data-theme=solar] .pulse-dp__qr,.pulse-dp--wallet[data-theme=citrus] .pulse-dp__qr,.pulse-dp--wallet[data-theme=lime] .pulse-dp__qr,.pulse-dp--wallet[data-theme=sky] .pulse-dp__qr,.pulse-dp--wallet[data-theme=iceberg] .pulse-dp__qr,.pulse-dp--wallet[data-theme=signal] .pulse-dp__qr,.pulse-dp--wallet[data-theme=prism] .pulse-dp__qr{box-shadow:0 4px 12px #1018301f;border:1px solid rgba(16,24,48,.12)}.pulse-dp--wallet .bcp-card__qr{width:100%;height:100%;display:block;image-rendering:pixelated}.pulse-dp--wallet[data-qr=none] .pulse-dp__wallet-row,.pulse-dp--wallet[data-qr=none] .bcp-card__body{gap:0}.pulse-dp--wallet[data-qr=none] .bcp-card__info{max-width:100%;flex:1}.pulse-dp--wallet .pulse-dp__qr[data-qr-style=framed],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=framed]{padding:.28rem;border:2px solid color-mix(in srgb,var(--dp-fg) 35%,#111);box-shadow:0 8px 20px #00000052}.pulse-dp--wallet .pulse-dp__qr[data-qr-style=inverse],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=inverse]{background:#111;box-shadow:0 6px 16px #0006}.pulse-dp--wallet .pulse-dp__qr[data-qr-style=mark],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=mark],.pulse-dp--wallet .pulse-dp__qr[data-qr-style=brand],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=brand]{padding:.35rem}.pulse-dp--wallet .pulse-dp__qr[data-qr-style=dots],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=dots],.pulse-dp--wallet .pulse-dp__qr[data-qr-style=rounded],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=rounded],.pulse-dp--wallet .pulse-dp__qr[data-qr-style=tile],.pulse-dp--wallet .bcp-card__qr-wrap[data-qr-style=tile]{padding:.45rem}.pulse-dp--wallet .bcp-card__dots{position:absolute;z-index:1;right:1.25rem;bottom:.9rem;display:flex;gap:.28rem}.pulse-dp--wallet .bcp-card__dots span{display:block;width:1.05rem;height:.26rem;border-radius:9999px;background:color-mix(in srgb,var(--dp-fg) 18%,transparent)}.pulse-dp--wallet .bcp-card__dots span.on{background:var(--dp-accent)}.pulse-dp--wallet[data-density=glance]{padding:1.2rem 1.3rem 1.3rem}.pulse-dp--wallet[data-density=glance] .pulse-dp__wallet-meta,.pulse-dp--wallet[data-density=glance] .bcp-card__dots{display:none}.pulse-dp--wallet[data-density=glance] .bcp-card__name,.pulse-dp--wallet[data-density=glance] .pulse-dp__holder{margin-bottom:1rem}.pulse-dp--wallet[data-density=glance] .bcp-card__body,.pulse-dp--wallet[data-density=glance] .pulse-dp__wallet-row{margin-top:1rem}.pulse-dp--wallet .pulse-dp__share{position:relative;z-index:1;display:block;margin:0;padding:0;font-size:.7rem;line-height:1.4;color:var(--dp-fg);background:transparent;border-radius:0}.pulse-dp--wallet .pulse-dp__share-label{display:block;margin-bottom:.55rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-fg-muted)}.pulse-dp--wallet .pulse-dp__share-body{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.pulse-dp--wallet .pulse-dp__share-with{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--dp-fg)}.pulse-dp--wallet .pulse-dp__share-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--dp-fg-muted)}.pulse-dp--wallet .pulse-dp__share code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;padding:.15rem .4rem;border:1px solid color-mix(in srgb,var(--dp-fg) 22%,transparent);border-radius:3px;color:var(--dp-fg)}.pulse-dp--wallet.pulse-dp--flippable{background:transparent!important;background-image:none!important;border-color:transparent;box-shadow:none;padding:0;overflow:visible;cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-dp--wallet.pulse-dp--flippable:focus-visible{outline:2px solid var(--dp-accent);outline-offset:3px}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__scene{perspective:1400px;width:100%;height:100%}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.15,.2,1)}.pulse-dp--wallet.pulse-dp--flippable.is-flipped .pulse-dp__flip{transform:rotateY(180deg)}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem .95rem;border-radius:var(--dp-radius);border:1px solid var(--dp-border);box-shadow:0 12px 32px #00000059;color:var(--dp-fg);background:radial-gradient(120% 90% at 55% 40%,var(--dp-bg-0) 0%,var(--dp-bg-1) 42%,var(--dp-bg-2) 78%,var(--dp-bg-3) 100%);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back{transform:rotateY(180deg)}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face .bcp-card__arcs,.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face .pulse-dp__arcs{z-index:0}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face .pulse-dp__brand{flex:0 0 auto}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__wallet-row,.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .bcp-card__body{flex:1 1 auto;min-height:0;margin-top:.35rem;align-items:stretch;overflow:hidden}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .bcp-card__info{display:flex;flex-direction:column;justify-content:flex-start;gap:.45rem;min-height:0;width:100%;overflow:hidden}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__back-holder{margin:0;font-size:.72rem;line-height:1.3;color:var(--dp-fg-muted);flex:0 0 auto}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__back-id{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.04em;line-height:1.3;color:var(--dp-fg);flex:0 0 auto}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share{flex:1 1 auto;min-height:0;margin-top:.35rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--dp-fg) 14%,transparent);overflow:hidden;display:flex;flex-direction:column;gap:.45rem}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share-label{margin-bottom:0;flex:0 0 auto}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share-body{flex:1 1 auto;min-height:0;gap:.4rem .65rem;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;overflow:hidden}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share-with{flex:1 1 100%;font-size:.88rem;font-weight:650;line-height:1.3;margin:0 0 .15rem}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share-chip{flex:0 0 auto;font-size:.62rem;line-height:1.25}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--back .pulse-dp__share code{font-size:.6rem;padding:.1rem .32rem}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__flip-hint{position:relative;z-index:2;flex:0 0 auto;margin:0;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--dp-fg) 12%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--dp-fg-muted) 90%,transparent);background:transparent}.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__face--front .pulse-dp__flip-hint{text-align:right;margin-top:auto;border-top:none;padding-top:.35rem}.pulse-dp--wallet.pulse-dp--flippable[data-theme=paper] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=document] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=ledger] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=solar] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=citrus] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=lime] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=sky] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=iceberg] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=signal] .pulse-dp__face,.pulse-dp--wallet.pulse-dp--flippable[data-theme=prism] .pulse-dp__face{box-shadow:var(--shadow-raised, 0 12px 32px -18px rgba(16, 24, 48, .22))}.pulse-dp-theme-swatch{width:72px;height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000026;background:radial-gradient(120% 90% at 55% 40%,var(--dp-bg-0) 0%,var(--dp-bg-1) 42%,var(--dp-bg-2) 78%,var(--dp-bg-3) 100%)}.pulse-dp-theme-swatch[data-theme=teal]{--dp-bg-0:#4a6a6c;--dp-bg-1:#2a4042;--dp-bg-2:#1a2528;--dp-bg-3:#12191b}.pulse-dp-theme-swatch[data-theme=carbon]{--dp-bg-0:#3a4258;--dp-bg-1:#1e2436;--dp-bg-2:#121826;--dp-bg-3:#0a0e18}.pulse-dp-theme-swatch[data-theme=ink]{--dp-bg-0:#2a3350;--dp-bg-1:#161d33;--dp-bg-2:#0e1324;--dp-bg-3:#080b14}.pulse-dp-theme-swatch[data-theme=ocean]{--dp-bg-0:#3d7a8c;--dp-bg-1:#1f4f5c;--dp-bg-2:#143740;--dp-bg-3:#0c2228}.pulse-dp-theme-swatch[data-theme=dusk]{--dp-bg-0:#6a4a6e;--dp-bg-1:#3d2a45;--dp-bg-2:#25182c;--dp-bg-3:#140e18}.pulse-dp-theme-swatch[data-theme=slate]{--dp-bg-0:#5a6578;--dp-bg-1:#343c4c;--dp-bg-2:#222833;--dp-bg-3:#141820}.pulse-dp-theme-swatch[data-theme=forest]{--dp-bg-0:#3d6b55;--dp-bg-1:#234836;--dp-bg-2:#163024;--dp-bg-3:#0c1c15}.pulse-dp-theme-swatch[data-theme=ledger]{--dp-bg-0:#f7f3ee;--dp-bg-1:#f4f1ec;--dp-bg-2:#efeae3;--dp-bg-3:#e8e2d8}.pulse-dp-theme-swatch[data-theme=paper],.pulse-dp-theme-swatch[data-theme=document]{--dp-bg-0:#fff;--dp-bg-1:#fafafa;--dp-bg-2:#f4f1ec;--dp-bg-3:#efeae3}.pulse-dp-theme-swatch[data-theme=pulse]{--dp-bg-0:#3d4558;--dp-bg-1:#1c2233;--dp-bg-2:#12161f;--dp-bg-3:#0a0c12}.pulse-dp-theme-swatch[data-theme=vulnerability]{--dp-bg-0:#6b5a78;--dp-bg-1:#3f3448;--dp-bg-2:#2a2332;--dp-bg-3:#16121c}.pulse-dp-theme-swatch[data-theme=energy]{--dp-bg-0:#6a7a3a;--dp-bg-1:#3d4a22;--dp-bg-2:#263016;--dp-bg-3:#141a0c}.pulse-dp-theme-swatch[data-theme=creditsafe]{--dp-bg-0:#2f6f9e;--dp-bg-1:#1a4566;--dp-bg-2:#0f2c44;--dp-bg-3:#081828}.pulse-dp-theme-swatch[data-theme=banking]{--dp-bg-0:#2a3d6e;--dp-bg-1:#152448;--dp-bg-2:#0c1530;--dp-bg-3:#060a18}.pulse-dp-theme-swatch[data-theme=identity]{--dp-bg-0:#3a4a8c;--dp-bg-1:#1e2858;--dp-bg-2:#121838;--dp-bg-3:#0a0e22}.pulse-dp-theme-swatch[data-theme=bcp]{--dp-bg-0:#4a6a6c;--dp-bg-1:#2a4042;--dp-bg-2:#1a2528;--dp-bg-3:#12191b}.pulse-dp-theme-swatch[data-theme=aurora]{--dp-bg-0:#4a6a88;--dp-bg-1:#2a4060;--dp-bg-2:#1a2840;--dp-bg-3:#0e1628}.pulse-dp-theme-swatch[data-theme=copper]{--dp-bg-0:#7a5540;--dp-bg-1:#4a3228;--dp-bg-2:#2e1e18;--dp-bg-3:#18100c}.pulse-dp-theme-swatch[data-theme=rose]{--dp-bg-0:#7a4558;--dp-bg-1:#4a2838;--dp-bg-2:#2e1824;--dp-bg-3:#180e14}.pulse-dp-theme-swatch[data-theme=midnight]{--dp-bg-0:#2a3560;--dp-bg-1:#141c38;--dp-bg-2:#0a1024;--dp-bg-3:#050812}.pulse-dp-theme-swatch[data-theme=mint]{--dp-bg-0:#3a6a62;--dp-bg-1:#204840;--dp-bg-2:#142e2a;--dp-bg-3:#0a1a18}.pulse-dp-theme-swatch[data-theme=sand]{--dp-bg-0:#8a7a5a;--dp-bg-1:#5a4c38;--dp-bg-2:#383024;--dp-bg-3:#1e1a12}.pulse-dp-theme-swatch[data-theme=cobalt]{--dp-bg-0:#2a5a9e;--dp-bg-1:#153868;--dp-bg-2:#0c2244;--dp-bg-3:#061228}.pulse-dp-theme-swatch[data-theme=ember]{--dp-bg-0:#8a4030;--dp-bg-1:#582820;--dp-bg-2:#381810;--dp-bg-3:#1e0c08}.pulse-dp-theme-swatch[data-theme=frost]{--dp-bg-0:#5a6a78;--dp-bg-1:#343e4c;--dp-bg-2:#202830;--dp-bg-3:#12161c}.pulse-dp-theme-swatch[data-theme=wine]{--dp-bg-0:#6a3048;--dp-bg-1:#3e1c2c;--dp-bg-2:#281218;--dp-bg-3:#140a0e}.pulse-dp-theme-swatch[data-theme=orchid]{--dp-bg-0:#5a4080;--dp-bg-1:#342050;--dp-bg-2:#201430;--dp-bg-3:#100a1a}.pulse-dp-theme-swatch[data-theme=graphite]{--dp-bg-0:#4a4e58;--dp-bg-1:#2a2e36;--dp-bg-2:#1a1c22;--dp-bg-3:#0e1014}.pulse-dp-theme-swatch[data-theme=care]{--dp-bg-0:#5a6a7a;--dp-bg-1:#34404c;--dp-bg-2:#222830;--dp-bg-3:#12161c}.pulse-dp-theme-swatch[data-theme=trade]{--dp-bg-0:#3a5a6a;--dp-bg-1:#1e3844;--dp-bg-2:#12242c;--dp-bg-3:#0a1418}.pulse-dp-theme-swatch[data-theme=electric]{--dp-bg-0:#3d9cff;--dp-bg-1:#1a6ae8;--dp-bg-2:#0d48b8;--dp-bg-3:#062878}.pulse-dp-theme-swatch[data-theme=neon]{--dp-bg-0:#ff3db5;--dp-bg-1:#c01888;--dp-bg-2:#7a0a58;--dp-bg-3:#3a0530}.pulse-dp-theme-swatch[data-theme=coral]{--dp-bg-0:#ff7a5c;--dp-bg-1:#e84530;--dp-bg-2:#b02218;--dp-bg-3:#6a100c}.pulse-dp-theme-swatch[data-theme=violet]{--dp-bg-0:#9b5cff;--dp-bg-1:#6a28e0;--dp-bg-2:#4210a0;--dp-bg-3:#240868}.pulse-dp-theme-swatch[data-theme=tangerine]{--dp-bg-0:#ff9a2e;--dp-bg-1:#e86a00;--dp-bg-2:#b04800;--dp-bg-3:#6a2800}.pulse-dp-theme-swatch[data-theme=jade]{--dp-bg-0:#1ecf8a;--dp-bg-1:#0e9a62;--dp-bg-2:#066a42;--dp-bg-3:#033a24}.pulse-dp-theme-swatch[data-theme=fuchsia]{--dp-bg-0:#ff4fd8;--dp-bg-1:#d018b0;--dp-bg-2:#8a0a78;--dp-bg-3:#480440}.pulse-dp-theme-swatch[data-theme=blaze]{--dp-bg-0:#ff4a2a;--dp-bg-1:#d01810;--dp-bg-2:#8a0a08;--dp-bg-3:#480404}.pulse-dp-theme-swatch[data-theme=hyper]{--dp-bg-0:#2af0ff;--dp-bg-1:#12a0e8;--dp-bg-2:#0858b8;--dp-bg-3:#042868}.pulse-dp-theme-swatch[data-theme=solar]{--dp-bg-0:#ffe566;--dp-bg-1:#ffc428;--dp-bg-2:#f0a000;--dp-bg-3:#d07800}.pulse-dp-theme-swatch[data-theme=citrus]{--dp-bg-0:#d8ff4a;--dp-bg-1:#a8e018;--dp-bg-2:#78b000;--dp-bg-3:#487800}.pulse-dp-theme-swatch[data-theme=lime]{--dp-bg-0:#b8ff6a;--dp-bg-1:#6ae828;--dp-bg-2:#38b010;--dp-bg-3:#1a7808}.pulse-dp-theme-swatch[data-theme=sky]{--dp-bg-0:#9ad8ff;--dp-bg-1:#4ab0f0;--dp-bg-2:#1a88d0;--dp-bg-3:#0a58a0}.pulse-dp-theme-swatch[data-theme=iceberg]{--dp-bg-0:#e8f8ff;--dp-bg-1:#c8ecff;--dp-bg-2:#98d4f8;--dp-bg-3:#68b4e8}.pulse-dp-theme-swatch[data-theme=signal]{--dp-bg-0:#ffe01a;--dp-bg-1:#ffc800;--dp-bg-2:#e8a000;--dp-bg-3:#c07800}.pulse-dp-theme-swatch[data-theme=prism]{--dp-bg-0:#f4f0ff;--dp-bg-1:#e0d4ff;--dp-bg-2:#c8b0ff;--dp-bg-3:#a888f0}.pulse-dp-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.pulse-dp-theme-grid figcaption{margin-top:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.04em;color:var(--text-muted, #9aa3bd)}.pulse-dp--wallet[data-state=review] .pulse-dp__stamp-inline{--dp-stamp: #e8a13c;color:var(--dp-stamp);border-color:color-mix(in srgb,var(--dp-stamp) 55%,transparent);background:color-mix(in srgb,var(--dp-stamp) 12%,transparent)}.pulse-dp--wallet[data-state=revoked] .pulse-dp__stamp-inline{--dp-stamp: #e0443e;color:var(--dp-stamp);border-color:color-mix(in srgb,var(--dp-stamp) 55%,transparent);background:color-mix(in srgb,var(--dp-stamp) 12%,transparent)}.pulse-dp--pkpass.pulse-dp--wallet,.pulse-dp--pkpass.bcp-card{aspect-ratio:auto;max-width:18rem;height:auto;min-height:22rem}.pulse-dp--pkpass .bcp-card__body,.pulse-dp--pkpass .pulse-dp__wallet-row{flex-direction:column;align-items:stretch}.pulse-dp--pkpass .bcp-card__qr-wrap,.pulse-dp--pkpass .pulse-dp__qr{width:100%;max-width:8.5rem;margin:.5rem auto 0}.pulse-dp--pkpass .pulse-dp__facts-label{position:relative;z-index:1;margin:.65rem 0 .35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dp-fg-muted)}.pulse-dp--pkpass .pulse-dp__facts{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pulse-dp--pkpass .pulse-dp__facts li{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;padding:.35rem 0;border-top:1px solid color-mix(in srgb,var(--dp-fg) 12%,transparent);color:var(--dp-fg)}.pulse-dp--pkpass .pulse-dp__fact-key{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem}.pulse-dp--pkpass .pulse-dp__issuer{font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dp-fg-muted);border:1px solid color-mix(in srgb,var(--dp-fg) 16%,transparent);padding:.1rem .3rem}.pulse-dp--pkpass .pulse-dp__share{display:block}.pulse-dp--pkpass .bcp-card__dots{display:none}.admin-gate-list{margin:.75rem 0;padding-left:1.1rem;display:grid;gap:.45rem}.admin-gate-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.admin-data-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}.admin-data-list__item{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem}.admin-data-list__body{display:grid;gap:.2rem;min-width:0}.admin-data-list__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.admin-data-tag{font-size:.75rem;padding:.15rem .45rem;border-radius:9999px;background:#0000000f}.admin-next-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;border-radius:12px;background:#f3f7f7;border:1px solid rgba(52,101,103,.25)}.admin-readiness{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.65rem}.admin-readiness__item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem;border-radius:12px;border:1.5px solid #9ca3af;background:#fff}.admin-readiness__body .muted,.admin-readiness__body .hint{color:var(--fac-ink-soft)}.admin-readiness__item--ready{border-color:#34656759;background:#f7fbfb}.admin-source-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-source-card{display:grid;gap:.45rem;padding:1rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff}.admin-source-card--connected{border-color:#34656759;background:#f7fbfb}.admin-source-card__actions{display:grid;gap:.35rem;margin-top:.25rem}.admin-sources__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.admin-sources__head h2{margin-bottom:.35rem}.admin-sources__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0}.admin-sources__coming-soon{margin-top:1rem}.admin-sources__notice{margin:.75rem 0 0}.admin-source-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-source-card .hint{margin:0;font-size:.78rem;color:var(--muted)}.admin-table__row--chase td:first-child{box-shadow:inset 3px 0 #b45309}.pulse-boundary-banner{margin:1rem 0;padding:.85rem 1rem;border-radius:12px;background:var(--fac-ink);color:#fff;font-size:.92rem;line-height:1.4}.pulse-boundary-banner strong{color:var(--fac-blush)}.admin-next-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;margin:.75rem 0 1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(55,115,120,.28);background:var(--fac-white)}.admin-next-card__body{min-width:0}.admin-next-card__cta{justify-self:end}.admin-next-card__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0 0 .25rem;font-size:.72rem;font-weight:700;color:var(--fac-teal-deep)}.admin-next-card__eyebrow-label{letter-spacing:.04em;text-transform:uppercase}.admin-next-card h2{margin:0 0 .35rem;font-size:1.15rem}.admin-next-card p{margin:0 0 .35rem}.admin-next-card .copied-payload{grid-column:1 / -1;margin:0}.admin-next-card h3{margin:0 0 .4rem;font-size:1.15rem}.btn.blush,button.blush{background:var(--fac-btn-ink);color:#fff;border-color:var(--fac-btn-ink);border-radius:var(--fac-btn-radius-filled)}.btn.blush:hover,button.blush:hover{background:var(--fac-btn-ink-hover);border-color:var(--fac-btn-ink-hover);color:#fff}.btn.blush:disabled:hover,button.blush:disabled:hover{background:var(--fac-btn-ink-muted);border-color:var(--fac-btn-ink-muted);color:#fff}.admin-readiness__body{flex:1;min-width:0;display:grid;gap:.35rem}.admin-readiness__body .btn{justify-self:start;margin-top:.25rem}.admin-request-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.45rem}.admin-request-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:10px;background:var(--fac-gray-light);font-size:.9rem}.client-request-stack{display:grid;gap:.75rem;margin:1rem 0}.client-request-banner{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(55,115,120,.3);background:#fff;box-shadow:0 1px #00000008}.staff-layout{display:grid;grid-template-columns:minmax(0,var(--fac-staff-sidebar-width)) minmax(0,1fr);gap:0;align-items:stretch;min-height:100vh;margin:0;background:var(--fac-gray-light, #f3f3f3)}.staff-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:.85rem;padding:0;height:100vh;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;border-radius:0;background:var(--fac-sidebar-bg, #ececeb);border:none;border-right:1px solid rgba(30,40,49,.1);box-shadow:none;min-height:0;box-sizing:border-box}.staff-sidebar__brand{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.95rem 1.4rem .75rem;text-decoration:none;color:var(--fac-ink);font-weight:600;min-width:0;max-width:100%;box-sizing:border-box;background:transparent;border-bottom:none}.staff-sidebar__brand:hover{color:var(--fac-ink);text-decoration:none;opacity:.88}.staff-sidebar__mark{flex:0 0 auto;width:30px;height:30px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#000;padding:4px;box-sizing:border-box}.staff-sidebar__mark img{display:block;width:100%;height:100%;object-fit:contain}.staff-sidebar__brand-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.18rem;min-width:0;flex:1 1 auto}.staff-sidebar__wordmark{display:block;width:auto;max-width:100%;height:.92rem;filter:none}.staff-sidebar__brand-label{font-size:var(--fac-text-brand-label-size);font-weight:var(--fac-text-brand-label-weight);line-height:var(--fac-text-brand-label-line);letter-spacing:var(--fac-text-brand-label-tracking);text-transform:uppercase;color:var(--fac-ink-soft);opacity:.78;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar__label{margin:.85rem .55rem .2rem;font-size:var(--fac-text-nav-group-size);font-weight:var(--fac-text-nav-group-weight);line-height:var(--fac-text-nav-group-line);letter-spacing:var(--fac-text-nav-group-tracking);text-transform:uppercase;color:var(--fac-ink-soft);opacity:.72}.staff-sidebar__group{display:grid;gap:.15rem}.staff-sidebar__group:first-child .staff-sidebar__label{margin-top:0}.staff-sidebar__nav{display:grid;gap:.65rem;flex:1 1 auto;align-content:start;align-items:stretch;min-width:0;min-height:0;padding-left:.85rem;padding-right:.85rem;box-sizing:border-box}.staff-sidebar__nav a,.staff-sidebar__utility a,.staff-sidebar__help{display:flex;align-items:center;justify-content:space-between;gap:.45rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:2.35rem;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;box-shadow:none;text-decoration:none;color:var(--fac-ink);font-weight:var(--fac-text-nav-weight);font-size:var(--fac-text-nav-size);line-height:var(--fac-text-nav-line);letter-spacing:var(--fac-text-nav-tracking);text-align:left;white-space:nowrap;cursor:pointer}.staff-sidebar__link-main{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}.staff-sidebar__icon{flex:0 0 auto;display:block;color:inherit;opacity:.92}.staff-sidebar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-sidebar__badge{flex:0 0 auto;min-width:1.15rem;padding:.05rem .32rem;border-radius:999px;background:#1e283114;color:var(--fac-ink);font-size:.68rem;font-weight:600;text-align:center}.staff-sidebar__nav a:hover .staff-sidebar__badge,.staff-sidebar__nav a.is-active .staff-sidebar__badge,.staff-sidebar__utility a:hover .staff-sidebar__badge,.staff-sidebar__utility a.is-active .staff-sidebar__badge{background:#1e28311f;color:var(--fac-ink)}.staff-sidebar__nav a:hover,.staff-sidebar__utility a:hover,.staff-sidebar__help:hover{background:#ffffff8c;color:var(--fac-ink);transform:none}.staff-sidebar__nav a.is-active,.staff-sidebar__utility a.is-active{background:#fff;color:var(--fac-ink);font-weight:600}.staff-sidebar__foot{margin-top:auto;padding:.35rem .85rem 1.1rem;border-radius:0;background:transparent;border-top:none;display:grid;gap:.2rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.staff-sidebar__utility{display:grid;gap:.15rem;min-width:0}.staff-sidebar__chrome{display:grid;gap:.15rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.staff-sidebar__help{justify-content:flex-start;gap:.7rem}.staff-sidebar__foot .muted{margin:0;font-size:.72rem}.staff-sidebar__role{display:flex;flex-direction:column;gap:.25rem;margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.staff-sidebar__role select{width:100%;max-width:100%;min-width:0;min-height:2.2rem;font-size:.8rem;padding:.3rem var(--fac-select-padding-inline-end) .3rem .5rem;border:1px solid rgba(30,40,49,.12);border-radius:8px;background-color:#ffffff8c;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size);color:var(--fac-ink);box-sizing:border-box}.staff-account--sidebar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.staff-account--sidebar .staff-account__trigger{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;max-width:100%;min-width:0;min-height:2.35rem;padding:.4rem .55rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--fac-ink-soft);font-weight:500;white-space:normal;overflow:hidden}.staff-account--sidebar .staff-account__text{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;flex:1 1 auto;overflow:hidden}.staff-account--sidebar .staff-account__label,.staff-account--sidebar .staff-account__email{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-account--sidebar .staff-account__trigger:hover,.staff-account--sidebar .staff-account__trigger[aria-expanded=true]{background:#1e28310d;border-color:transparent;color:var(--fac-ink);transform:none}.staff-account--sidebar .staff-account__menu{top:auto;bottom:calc(100% + .3rem);left:0;right:0;width:100%;min-width:0;max-width:100%;max-height:min(70vh,28rem);overflow:auto;box-sizing:border-box}.admin-journey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-journey-list__item{padding:.75rem;border:1px solid var(--fac-border, #e5e7eb);border-radius:10px}.admin-journey-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.admin-journey-list__order{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--fac-gray-light);font-size:.75rem;font-weight:700}.staff-main{min-width:0;overflow-x:auto;padding:var(--fac-staff-pad-y) var(--fac-staff-pad-x) var(--fac-staff-pad-bottom);background:var(--fac-gray-light, #f3f3f3);box-sizing:border-box}.staff-page-head{margin-bottom:var(--fac-staff-title-gap)}.staff-page-head--compact{margin-bottom:var(--fac-space-2)}.staff-toolbar{display:flex;justify-content:flex-end}.staff-page-head__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fac-teal)}.staff-page-head h1{margin-bottom:.35rem}.staff-stack{display:grid;gap:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem))}.admin-table-wrap{overflow-x:auto;margin-top:.75rem}.staff-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:var(--fac-staff-column-gap, var(--fac-space-6, 1.5rem));align-items:start}.staff-detail__primary,.staff-detail__aside{display:grid;gap:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem));min-width:0}.staff-detail__client-name{margin:0;font-size:1.45rem}@media (max-width: 960px){.staff-layout,.staff-detail{grid-template-columns:1fr}.staff-sidebar{position:static;height:auto;min-height:0}}.sot-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .4rem;border-radius:.25rem;background:#eef2f6;color:#3d4f5f}.admin-data-list__title-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.request-banners{display:grid;gap:.75rem;margin-bottom:1rem}.request-banner__eyebrow{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fac-ink-soft);font-weight:600}.request-banner__field{display:grid;gap:.35rem;margin:.75rem 0 0;min-width:0;width:100%}.request-banner__field select,.request-banner__field textarea,.request-banner__field input{width:100%;min-width:0;max-width:100%}.request-banner__label{font-size:.82rem;font-weight:600;color:var(--fac-ink-soft)}.request-banner__checkbox{display:flex;align-items:flex-start;gap:.65rem;margin:.65rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-surface);background:var(--fac-white);border:1.5px solid #9ca3af;font-weight:600;color:var(--fac-ink);cursor:pointer}.request-banner__checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;min-width:1.15rem;margin:.1rem 0 0;accent-color:var(--fac-teal);border:2px solid #9ca3af;cursor:pointer;flex-shrink:0}.comms-compose{display:grid;gap:.85rem;margin-top:.5rem}.comms-compose__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.comms-compose__actions .request-banner__field{margin:0;width:auto;min-width:8rem;flex:0 1 10rem}.comms-compose .request-banner__field{margin:0}.admin-audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.admin-audit-list li{font-size:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--fac-gray-soft)}.staff-gate{max-width:32rem;margin:1.5rem auto}.staff-sidebar__signout{margin-top:.75rem;width:100%}.admin-master{display:grid;gap:1rem}.admin-master--split{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:start}.admin-table__row--selected{outline:none;background:var(--fac-teal-mist);box-shadow:inset 3px 0 0 var(--fac-teal)}.admin-master__detail .staff-detail__client-name{font-size:1.25rem}@media (max-width: 960px){.admin-master--split{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.operational-queue__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}button.operational-queue__filter,.operational-queue__filter{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;min-width:7.5rem;min-height:0;padding:.65rem .8rem;border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);background:var(--fac-white);color:var(--fac-ink);cursor:pointer;text-align:left;font-weight:600;box-shadow:none;transform:none}button.operational-queue__filter:hover,.operational-queue__filter:hover,button.operational-queue__filter:active,.operational-queue__filter:active{background:var(--fac-surface-hover-bg);border-color:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg);transform:none}button.operational-queue__filter--on,.operational-queue__filter--on,button.operational-queue__filter--on:hover,.operational-queue__filter--on:hover,button.operational-queue__filter--on:active,.operational-queue__filter--on:active{background:var(--fac-surface-on-bg);border-color:var(--fac-surface-on-bg);box-shadow:none;color:var(--fac-surface-on-fg)}.operational-queue__count{font-size:1.25rem;font-weight:700;line-height:1;color:var(--fac-ink)}.operational-queue__label{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--fac-ink-soft)}.operational-queue__filter--warn .operational-queue__count{color:#b45309}button.operational-queue__filter:hover .operational-queue__count,.operational-queue__filter:hover .operational-queue__count,button.operational-queue__filter:hover .operational-queue__label,.operational-queue__filter:hover .operational-queue__label,button.operational-queue__filter--on .operational-queue__count,.operational-queue__filter--on .operational-queue__count,button.operational-queue__filter--on .operational-queue__label,.operational-queue__filter--on .operational-queue__label,button.operational-queue__filter--on:hover .operational-queue__count,.operational-queue__filter--on:hover .operational-queue__count,button.operational-queue__filter--on:hover .operational-queue__label,.operational-queue__filter--on:hover .operational-queue__label,button.operational-queue__filter--warn:hover .operational-queue__count,.operational-queue__filter--warn:hover .operational-queue__count{color:var(--fac-surface-hover-fg)}.operational-queue__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.operational-queue__head h2{margin:0}.operational-queue__meta{margin:0 0 .75rem}.operational-queue__cards{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.operational-queue__card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid #e8e4de;border-radius:var(--radius-surface, 10px);background:#fff}.operational-queue__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.5rem 0 0;font-size:.85rem}.operational-queue__meta-grid dt{margin:0;color:var(--fac-ink-soft);font-weight:600}.operational-queue__meta-grid dd{margin:0}.operational-queue__company{display:block;font-size:.85rem}.operational-queue__table-wrap{display:none}.operational-queue__empty{margin:0}@media (min-width: 768px){.operational-queue__cards{display:none}.operational-queue__table-wrap{display:block}}.client-summary-header{margin-bottom:.85rem}.client-summary-header__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;flex-wrap:wrap}.client-summary-header__identity{min-width:0;flex:1 1 12rem}.client-summary-header__contact{margin:.2rem 0 0;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.client-summary-header__toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex:0 1 auto}.client-summary-header__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.client-summary-header__toolbar-actions .btn,.client-summary-header__toolbar-actions button{min-height:2.4rem}.client-summary-header__triage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.85rem 1.15rem;margin:.85rem 0 0;padding:.85rem 1rem;border:1px solid var(--fac-gray-soft);border-radius:var(--radius-surface);background:var(--fac-white)}.client-summary-header__label,.client-summary-header__signals dt{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fac-ink-soft);font-weight:600}.client-summary-header__next{min-width:0;padding-right:1rem;border-right:1px solid var(--fac-gray-soft)}.client-summary-header__next-value{margin:.2rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--fac-ink);overflow-wrap:anywhere}.client-summary-header__signals{display:grid;gap:.65rem;margin:0}.client-summary-header__signals dd{margin:.15rem 0 0;font-weight:600;color:var(--fac-ink);overflow-wrap:anywhere}.client-summary-header__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.55rem 0 0;color:var(--muted);font-size:.82rem}.client-summary-header__meta strong{color:var(--fac-ink);font-weight:600}.staff-onboarding-journey{margin:.85rem 0 0;padding:.85rem 1rem;border:1px solid var(--fac-gray-soft);border-radius:var(--radius-surface);background:var(--fac-teal-mist)}.staff-onboarding-journey--header{margin-top:.75rem;background:var(--fac-white)}.staff-onboarding-journey__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.staff-onboarding-journey__eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fac-teal-deep)}.staff-onboarding-journey__title{margin:.25rem 0 0;font-size:1.15rem;line-height:1.3;color:var(--fac-ink)}.staff-onboarding-journey__title--compact{font-size:1.05rem}.staff-onboarding-journey__detail{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;max-width:52rem}.staff-onboarding-journey__error{margin:.35rem 0 0;font-size:.82rem;color:var(--fac-danger, #b42318)}.staff-onboarding-journey__progress{margin-top:.75rem}.staff-onboarding-journey__progress-track{height:.45rem;border-radius:999px;background:var(--fac-gray-soft);overflow:hidden}.staff-onboarding-journey__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fac-teal),var(--fac-teal-deep));transition:width .2s ease}.staff-onboarding-journey__progress-label{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.staff-onboarding-journey__steps{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.55rem}.staff-onboarding-journey__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.55rem .65rem;border-radius:8px;background:#fff;border:1px solid var(--fac-gray-soft)}.staff-onboarding-journey__step--current{border-color:var(--fac-teal);box-shadow:0 0 0 1px var(--fac-teal-mist)}.staff-onboarding-journey__step--done{opacity:.92}.staff-onboarding-journey__step-index{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--fac-teal-deep);background:var(--fac-teal-mist)}.staff-onboarding-journey__step--done .staff-onboarding-journey__step-index{color:#fff;background:var(--fac-teal)}.staff-onboarding-journey__step-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.staff-onboarding-journey__step-hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.staff-onboarding-journey__now{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fac-teal-deep)}.fac-tabs,.client-record-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.15rem 1.35rem;margin:1rem 0 0;padding:0;border-bottom:1px solid var(--fac-gray-soft)}button.fac-tab,.fac-tab,button.client-record-tabs__tab,.client-record-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:none;border-radius:var(--fac-control-radius) var(--fac-control-radius) 0 0;background:transparent;color:var(--fac-ink-soft);padding:.55rem .1rem .7rem;margin-bottom:-1px;min-height:0;cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;line-height:1.2;letter-spacing:.01em;box-shadow:inset 0 -2px 0 transparent;transform:none}button.fac-tab:hover,.fac-tab:hover,button.client-record-tabs__tab:hover,.client-record-tabs__tab:hover{background:transparent;color:var(--fac-ink);transform:none;box-shadow:inset 0 -2px 0 var(--fac-gray)}button.fac-tab--on,.fac-tab--on,.fac-tab[aria-selected=true],button.client-record-tabs__tab--on,.client-record-tabs__tab--on,button.client-record-tabs__tab--on:hover,.client-record-tabs__tab--on:hover,button.fac-tab--on:hover,.fac-tab--on:hover,.fac-tab[aria-selected=true]:hover{background:transparent;color:var(--fac-teal);font-weight:600;box-shadow:inset 0 -2px 0 var(--fac-teal);transform:none}button.fac-tab:focus-visible,.fac-tab:focus-visible,button.client-record-tabs__tab:focus-visible,.client-record-tabs__tab:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px}.fac-tabs__panel{margin-top:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem));padding:.15rem 0 0;color:var(--fac-ink)}.staff-detail--record{display:block}.staff-detail--record .staff-detail__primary,.staff-detail--record .staff-detail__aside{display:contents}.add-client-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem}.add-client-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;min-height:0;border-radius:0;display:block;background:#141c2047;cursor:pointer}.add-client-dialog__backdrop:hover{background:#141c205c;color:inherit;transform:none}.add-client-dialog__panel{position:relative;z-index:1;width:min(100%,32rem);max-height:90vh;overflow:auto;box-sizing:border-box;padding:var(--fac-panel-pad-block, 1.5rem) var(--fac-panel-pad-inline, 1.6rem);background:var(--card);border:1px solid var(--fac-gray-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.add-client-dialog__panel.panel{margin-bottom:0}.add-client-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.add-client-dialog__head h2,.add-client-dialog__head h3{margin:0}.add-client-dialog__form{display:grid;gap:.75rem;margin:0 0 1rem}.add-client-dialog__form label{display:grid;gap:.25rem;font-weight:var(--fac-text-form-label-weight);font-size:var(--fac-text-form-label-size);line-height:var(--fac-text-form-label-line);letter-spacing:var(--fac-text-form-label-tracking)}.add-client-dialog__form>.row:last-child,.add-client-dialog__panel>.row:last-child{margin-top:.25rem;margin-bottom:0}button.technical-details__toggle,.technical-details__toggle{width:100%;justify-content:flex-start;text-align:left;border:1px dashed #c8c0b6;background:#faf8f5;color:var(--fac-ink);border-radius:var(--radius-control, 6px);padding:.55rem .75rem;min-height:2.4rem;cursor:pointer;font-weight:600}button.technical-details__toggle:hover,.technical-details__toggle:hover{background:var(--fac-gray-light);border-color:#b8b0a6;color:var(--fac-ink);transform:none}.technical-details__body{margin-top:.75rem}@media (max-width: 768px){.client-summary-header__masthead{flex-direction:column}.client-summary-header__toolbar{width:100%;align-items:flex-end}.client-summary-header__toolbar .status-badge,.client-summary-header__toolbar .status-pill,.client-summary-header__toolbar .status-pill--cta{align-self:flex-end;width:auto;max-width:min(100%,18rem)}.client-summary-header__toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.client-summary-header__toolbar-actions .btn,.client-summary-header__toolbar-actions button,.client-summary-header__toolbar-actions a{width:100%}.client-summary-header__triage{grid-template-columns:minmax(0,1fr)}.client-summary-header__next{padding-right:0;padding-bottom:.75rem;border-right:0;border-bottom:1px solid var(--fac-gray-soft)}.client-summary-header__signals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.demo-guide-menu{position:relative}.demo-guide-menu__panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:50;width:max-content;min-width:14rem;max-width:min(22rem,calc(100vw - 2rem));padding:.35rem;background:#fff;border:1px solid #e8e4de;border-radius:var(--radius-surface, 10px);box-shadow:var(--elev-2, 0 8px 24px rgba(30, 40, 49, .1))}button.demo-guide-menu__item,.demo-guide-menu__item{display:flex;width:100%;min-height:0;justify-content:flex-start;text-align:left;padding:.45rem .6rem;border:0;background:transparent;color:var(--fac-ink);border-radius:var(--radius-control, 6px);cursor:pointer;box-shadow:none;transform:none}button.demo-guide-menu__item:hover,.demo-guide-menu__item:hover{background:var(--fac-surface-hover-bg);color:var(--fac-surface-hover-fg);transform:none}.demo-guide-menu__sep{border:0;border-top:1px solid #ece7df;margin:.25rem 0}.staff-page-head__demo{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.tour-offer{margin-bottom:1rem;padding:.75rem .9rem;border-left:3px solid var(--fac-teal)}.tour-offer__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.factotum-native-tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e28318c;z-index:9998}.factotum-native-tour-highlight{position:absolute;z-index:9999;border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 9999px #1e28318c;pointer-events:none}.factotum-native-tour-popover{position:absolute;z-index:10000;max-width:22rem;background:#fff;padding:1rem;border-radius:var(--radius-surface, 10px);box-shadow:var(--elev-2, 0 8px 24px rgba(30, 40, 49, .1))}.factotum-native-tour-popover__actions{display:flex;gap:.5rem;margin-top:.75rem}.factotum-guided-tour .driver-popover-title{font-size:1.05rem}.factotum-guided-tour.driver-popover{background:#fff;color:var(--ink);border-radius:var(--radius-surface);box-shadow:var(--elev-2);max-width:22rem}.factotum-guided-tour .driver-popover-footer button{font-family:inherit;font-weight:600}:focus{outline:none}:focus-visible{outline:2px solid var(--status-active);outline-offset:2px}button:focus-visible,.btn:focus-visible,a:focus-visible,.contextual-explainer__toggle:focus-visible,.operational-queue__filter:focus-visible,.inbox-queue__filter:focus-visible,.demo-guide-menu__item:focus-visible,.technical-details__toggle:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--fac-teal);box-shadow:0 0 0 3px #37737833}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible{outline:none;border-color:var(--fac-danger);box-shadow:0 0 0 3px #d5444447}button.text-link:focus-visible,a.text-link:focus-visible{outline:2px solid var(--status-active);outline-offset:3px}.onboarding-progress__row:focus-visible{outline:2px solid var(--status-active);outline-offset:2px;border-color:#37737873}@media (max-width: 375px){.shell{padding-left:1rem;padding-right:1rem}.client-home__intro h1{font-size:1.45rem}.client-home__progress-line{font-size:.88rem}.next-action__primary,.next-action__secondary{min-height:2.85rem}.onboarding-progress__item:not(.is-active){display:none}.onboarding-progress__item.is-active .onboarding-progress__row{padding:.65rem .75rem}.onboarding-progress__hint,.gate-rail{display:none}.passport-facts,.bcp-panel{overflow-x:auto}}@media (min-width: 376px) and (max-width: 767px){.onboarding-progress__hint{font-size:.78rem}.onboarding-progress__row{padding:.65rem .75rem}}.operational-queue__empty-item{list-style:none}@media (max-width: 375px){.operational-queue__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-queue__filter{min-width:0}.operational-queue__card{flex-direction:column;align-items:stretch}.operational-queue__meta-grid{grid-template-columns:1fr}.operational-queue__field--stage,.operational-queue__field--activity{display:none}.operational-queue__cta{width:100%;justify-content:center}.operational-queue__client{font-size:1rem}}@media (max-width: 767px){.operational-queue__field--stage,.operational-queue__field--activity{display:none}}.copied-payload,.copy-field{margin:.65rem 0 0;padding:.65rem .8rem;border:1px dashed var(--fac-teal);border-radius:8px;background:var(--fac-teal-mist)}.admin-next-card .copy-field{margin:0}.copy-field__label,.copied-payload__label{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fac-teal-deep)}.copy-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.copy-field__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.copy-field--chase .copy-field__row{align-items:start}.copy-field__value,.copied-payload__value{display:block;min-width:0;font-size:.82rem;line-height:1.4;color:var(--fac-ink)}.copy-field--invite .copy-field__value,.copied-payload--invite .copied-payload__value{min-height:2.4rem;padding:.45rem .55rem;border-radius:6px;background:#fff;white-space:nowrap;overflow-x:auto}.copy-field--chase .copy-field__value,.copied-payload--chase .copied-payload__value{min-height:4.2em;padding:.45rem .55rem;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.copy-field__mailto{margin:0;width:auto;min-height:2.4rem;padding:.45rem .65rem;font-size:.82rem;white-space:nowrap}.staff-invite-links{display:flex;flex-direction:column;gap:.55rem;margin:.65rem 0 0}.staff-invite-links .copy-field{margin:0}.copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.copy-btn--compact{min-width:0;padding:.45rem .75rem;min-height:2.4rem}.copy-feedback-btn.is-copied{color:var(--fac-teal-deep);border-color:var(--fac-teal);background:var(--fac-teal-mist);animation:copy-feedback-pop .32s ease}.copy-feedback-btn:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px}.copy-icon,.external-icon{flex:0 0 auto}.btn--external{display:inline-flex;align-items:center;gap:.4rem}a.btn.secondary.btn--external{text-decoration:none}@media (max-width: 720px){.admin-next-card{grid-template-columns:1fr}.admin-next-card__cta{justify-self:start}}.staff-page-title{display:flex;align-items:center;justify-content:space-between;gap:var(--fac-space-4);flex-wrap:wrap;margin:0 0 var(--fac-staff-title-gap)}.staff-page-title h1{margin:0 0 var(--fac-type-title-lede-gap);font-size:var(--fac-text-page-title-size);font-weight:var(--fac-text-page-title-weight);line-height:var(--fac-text-page-title-line);letter-spacing:var(--fac-text-page-title-tracking)}.staff-page-title .muted{margin:0;font-size:var(--fac-text-lede-size);font-weight:var(--fac-text-lede-weight);line-height:var(--fac-text-lede-line);letter-spacing:var(--fac-text-lede-tracking)}.staff-page-title__actions{display:flex;align-items:center;gap:var(--fac-space-2);flex:0 0 auto;min-height:var(--fac-control-min-height)}.staff-settings{display:grid;gap:.85rem;margin:0}.staff-settings>div{display:grid;gap:.15rem}.staff-settings dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fac-ink-soft)}.staff-settings dd{margin:0}.staff-chrome{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--fac-space-3);flex-wrap:nowrap;margin:0 0 var(--fac-staff-chrome-gap);min-height:var(--fac-control-min-height)}.staff-chrome__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-left:auto;min-width:0}.staff-chrome__help{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.75rem;padding:.4rem .85rem;border:1px solid var(--fac-gray-soft);border-radius:8px;background:var(--fac-white);font-weight:600;line-height:1.25;white-space:nowrap}.staff-chrome__demo{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.staff-chrome__role{display:flex;flex-direction:row;align-items:center;gap:.15rem;margin:0}.staff-chrome__role-label{display:none}.staff-chrome__role select{min-height:2.65rem;max-width:11.5rem;padding:.35rem var(--fac-select-padding-inline-end) .35rem .55rem}.staff-chrome button.ghost,.staff-chrome .ghost{min-height:2.75rem}.staff-chrome__actions .staff-chrome__help{align-self:center}.staff-chrome button.ghost:hover,.staff-chrome .ghost:hover,.staff-chrome button.ghost[aria-expanded=true]{background:var(--fac-teal-mist);border-color:var(--fac-teal);color:var(--fac-ink);transform:none}.staff-search{position:relative;flex:1 1 11rem;width:auto;min-width:9rem;max-width:18rem}.staff-search__input,.staff-chrome select{min-height:var(--fac-control-min-height);min-width:0;width:100%;box-sizing:border-box;border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);padding:.4rem .7rem}.staff-chrome select{padding-right:var(--fac-select-padding-inline-end);background-color:#fff;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size)}@media (max-width: 1280px){.staff-chrome,.staff-chrome__actions,.staff-chrome__demo{flex-wrap:wrap}}.staff-search__input{width:100%}.staff-search__results{position:absolute;z-index:50;left:0;right:0;margin:.25rem 0 0;padding:.35rem;list-style:none;background:var(--fac-white);border:1px solid var(--fac-gray-soft);border-radius:8px;box-shadow:var(--shadow)}.staff-search__results button{width:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:transparent;color:var(--fac-ink);border:0;padding:.45rem .5rem;box-shadow:none;transform:none}.staff-search__results button:hover{background:var(--fac-teal-mist);color:var(--fac-ink)}.staff-account{position:relative}.staff-account__trigger{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;box-sizing:border-box;min-height:2.75rem;min-width:8.5rem;max-width:17rem;padding:.4rem .85rem;text-align:left;line-height:1.2;border:1px solid var(--fac-gray-soft);border-radius:8px;background:var(--fac-white);overflow:hidden}.staff-account__text{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;max-width:100%;overflow:hidden}.staff-account__label{display:block;width:100%;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.staff-account__email{display:block;width:100%;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.staff-account__who{padding:.35rem .5rem .5rem;border-bottom:1px solid var(--fac-gray-soft);margin-bottom:.25rem}.staff-account__name{margin:0;font-weight:600;font-size:.88rem}.staff-account__email-line{margin:.15rem 0 0;font-size:.75rem}.staff-account__badge{margin:.35rem 0 0;font-size:.7rem}.staff-account__permissions{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--fac-gray-soft);text-align:left}.staff-account__permissions-title{margin:0 0 .35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fac-gray)}.staff-account__permissions ul{margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.staff-account__permissions li{margin:.2rem 0}.staff-account__menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:50;min-width:min(22rem,92vw);padding:.35rem;background:var(--fac-white);border:1px solid var(--fac-gray-soft);border-radius:8px}.staff-account__menu button,.staff-account__menu a{display:block;width:100%;min-height:0;justify-content:flex-start;text-align:left;background:transparent;color:var(--fac-ink);border:0;box-shadow:none;transform:none;text-decoration:none;font:inherit;font-weight:600;font-size:.88rem;padding:.45rem .65rem;border-radius:6px}.staff-account__menu button:hover,.staff-account__menu a:hover{background:var(--fac-teal-mist);color:var(--fac-ink)}.inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;align-items:start;width:100%;min-width:0}.inbox-layout__list,.inbox-preview{min-width:0}.inbox-layout__list{overflow-x:auto}.inbox-preview.panel{margin-bottom:0;position:sticky;top:.75rem}.inbox-queue__table-wrap{display:block;overflow-x:auto}.inbox-queue__filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}button.inbox-queue__filter,.inbox-queue__filter{display:inline-flex;align-items:center;gap:.4rem;min-height:0;padding:.35rem .7rem;border:1px solid var(--fac-gray);border-radius:999px;background:var(--fac-white);color:var(--fac-ink);font-weight:600;font-size:.85rem;box-shadow:none;transform:none}button.inbox-queue__filter:hover,.inbox-queue__filter:hover{background:var(--fac-teal-mist);border-color:var(--fac-teal);color:var(--fac-ink);transform:none}button.inbox-queue__filter--on,.inbox-queue__filter--on,button.inbox-queue__filter--on:hover,.inbox-queue__filter--on:hover{background:var(--fac-surface-on-bg);border-color:var(--fac-surface-on-bg);color:var(--fac-surface-on-fg)}.inbox-queue__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:var(--fac-gray-light);font-variant-numeric:tabular-nums;font-size:.72rem}button.inbox-queue__filter--on .inbox-queue__count,.inbox-queue__filter--on .inbox-queue__count{background:#ffffff38;color:inherit}.inbox-queue__table{margin-top:0}.inbox-queue__table tbody tr{cursor:pointer}.clients-hub__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.clients-hub__section-head h2{margin:0;font-size:1rem;display:flex;align-items:center;gap:.4rem}.clients-hub__pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:#fff7ed;color:#d97706;font-size:.75rem;font-weight:700}.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.need-card{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;border:1px solid var(--fac-gray, #d6d6d6);border-radius:10px;background:#fff;text-decoration:none;color:inherit}.need-card:nth-child(3n+1){background:color-mix(in srgb,var(--fac-blush, #f9dcdc) 42%,#fff)}.need-card:nth-child(3n+2){background:color-mix(in srgb,var(--fac-teal-mist, #e8f1f1) 80%,#fff)}.need-card:nth-child(3n+3){background:color-mix(in srgb,var(--fac-blush, #f9dcdc) 28%,#fff)}.need-card:hover{border-color:var(--fac-teal);text-decoration:none}.need-card strong{display:block;font-size:.88rem}.need-card small{display:block;margin-top:.2rem;color:var(--muted, #4b5563);font-size:.78rem}.need-icon{flex:0 0 1.75rem;height:1.75rem;border-radius:7px;display:grid;place-items:center;background:var(--fac-teal-mist);color:var(--fac-teal);font-weight:800;font-size:.85rem}.need-icon--warn{background:#fff7ed;color:#d97706}.need-arrow{margin-left:auto;color:var(--muted, #4b5563)}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}button.hub-stat,.hub-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem;width:100%;min-height:0;text-align:left;border:1px solid var(--fac-gray, #d6d6d6);border-radius:10px;background:#fff;padding:.85rem .9rem;cursor:pointer;font:inherit;font-weight:600;color:var(--fac-ink, #1a1a1a);white-space:normal;box-shadow:none;transform:none}button.hub-stat:hover,.hub-stat:hover,button.hub-stat:active,.hub-stat:active{background:#fff;color:var(--fac-ink, #1a1a1a);border-color:var(--fac-teal);transform:none}button.hub-stat--selected,.hub-stat--selected,button.hub-stat--selected:hover,.hub-stat--selected:hover,button.hub-stat--selected:active,.hub-stat--selected:active{border:2px solid var(--fac-teal);padding:calc(.85rem - 1px) calc(.9rem - 1px);background:#fff;color:var(--fac-ink, #1a1a1a)}.hub-stat strong{display:block;font-size:1.55rem;letter-spacing:-.03em;line-height:1.1;font-weight:700;color:inherit}.hub-stat span{display:block;margin-top:0;font-size:.82rem;font-weight:600;line-height:1.25;color:inherit;white-space:normal}.hub-stat small{display:block;margin-top:0;color:var(--muted, #4b5563);font-size:.72rem;font-weight:500;line-height:1.3;white-space:normal}.hub-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}@media (max-width: 960px){.needs-grid,.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.needs-grid,.hub-stats{grid-template-columns:1fr}}.inbox-preview h2{margin:.15rem 0}.inbox-preview__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fac-teal)}.inbox-preview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;margin:1rem 0}.inbox-preview__grid dt{margin:0;font-size:.75rem;color:var(--fac-ink-soft);font-weight:600}.inbox-preview__grid dd{margin:.15rem 0 0;overflow-wrap:anywhere}.inbox-preview__why{margin:0 0 1rem;font-size:.9rem}.inbox-preview__actions{display:flex;flex-wrap:wrap;gap:.5rem}.inbox-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.inbox-intro p{margin:0;min-width:0;flex:1}.inbox-intro button{flex:0 0 auto}.client-record-bcp-overview__head h2{margin:0 0 .35rem}.client-record-bcp-overview__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:1rem 0}.client-record-bcp-overview__facts dt{font-size:.75rem;font-weight:600;color:var(--fac-ink-soft);margin:0 0 .15rem}.client-record-bcp-overview__facts dd{margin:0;font-weight:600}.staff-account-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.staff-account-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;min-height:0;border-radius:0;display:block;background:#141c2047;cursor:pointer;box-shadow:none}.staff-account-drawer__backdrop:hover{background:#141c205c;color:inherit;transform:none}.staff-account-drawer__panel{position:absolute;top:0;right:0;width:min(28rem,100%);max-width:100%;height:100%;overflow:auto;padding:1.25rem 1.35rem 2rem;background:var(--fac-sidebar-bg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.staff-account-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.staff-account-drawer__title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.15rem;color:var(--fac-ink)}.staff-account-drawer__card{background:var(--fac-white);border:1px solid rgba(30,40,49,.08);border-radius:12px;padding:1rem 1.05rem .75rem;box-shadow:0 1px #1e28310a}.staff-account-drawer__name{margin:0;font-weight:700;font-size:1rem;color:var(--fac-ink)}.staff-account-drawer__meta{margin:.2rem 0 0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-account-drawer__permissions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--fac-gray-soft)}.staff-account-drawer__permissions-title{margin:0 0 .4rem;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fac-gray)}.staff-account-drawer__permissions ul{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45;color:var(--fac-ink-soft)}.staff-account-drawer__permissions li{margin:.28rem 0}.staff-account-drawer__actions{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--fac-gray-soft)}.staff-account-drawer__actions button{display:block;width:auto;min-height:0;padding:.35rem 0;border:0;background:transparent;box-shadow:none;color:var(--fac-ink);font-weight:700;font-size:.92rem;text-align:left}.staff-account-drawer__actions button:hover{background:transparent;color:var(--fac-teal-deep);transform:none}.staff-help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.staff-help__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;min-height:0;border-radius:0;display:block;background:#141c2047;cursor:pointer}.staff-help__backdrop:hover{background:#141c205c;color:inherit;transform:none}.staff-help__panel{position:absolute;top:0;right:0;width:min(40rem,100%);max-width:100%;height:100%;overflow:auto;padding:1.25rem 1.35rem 2rem;background:var(--fac-white);box-shadow:var(--shadow);display:flex;flex-direction:column;box-sizing:border-box}.staff-help__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.staff-help__head h2{margin:0}.staff-help__cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--fac-teal-mist);background:var(--fac-teal-mist)}.staff-help__cta-text{flex:1 1 14rem;min-width:0}.staff-help__cta-eyebrow{margin:0 0 .25rem;font-size:var(--fac-text-eyebrow-size);font-weight:var(--fac-text-eyebrow-weight);line-height:var(--fac-text-eyebrow-line);letter-spacing:var(--fac-text-eyebrow-tracking);text-transform:uppercase;color:var(--fac-teal-deep)}.staff-help__cta-title{margin:0 0 .35rem;font-size:1.05rem;line-height:1.25}.staff-help__cta-summary{margin:0;font-size:.9rem;line-height:1.45;color:var(--fac-ink-soft)}.staff-help__cta-btn{flex-shrink:0;white-space:nowrap}.staff-help__topic{padding:.65rem .75rem;border-radius:8px;background:var(--fac-gray-light);margin-bottom:.75rem}.staff-help__body{display:grid;grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);gap:1.15rem 1.75rem;align-items:start;flex:1;min-height:0;min-width:0}.staff-help__content{min-width:0;overflow-wrap:break-word}.staff-help__content article h3{margin:0 0 .65rem;font-size:1.05rem;line-height:1.3}.staff-help__content article p{margin:0 0 .75rem;line-height:1.5;color:var(--fac-ink)}.staff-help__content article p:last-child{margin-bottom:0}.staff-help__intro{color:var(--fac-ink-soft)}.staff-help__step{margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--fac-gray-soft)}.staff-help__step:last-of-type{border-bottom:none;margin-bottom:.5rem}.staff-help__step-title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-weight:700;color:var(--ink)}.staff-help__step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:var(--fac-teal-deep);color:var(--fac-white);font-size:.75rem;font-weight:700;flex-shrink:0}.staff-help__toc{display:grid;gap:.2rem;margin:0;padding:.35rem .65rem .35rem 0;border-right:1px solid var(--fac-gray-soft);min-width:0;align-self:start;position:sticky;top:0}.staff-help__toc button{text-align:left;justify-content:flex-start;min-height:0;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;background:transparent;color:var(--fac-ink-soft);border:0;border-radius:6px;padding:.4rem .5rem;font-size:.78rem;font-weight:600;line-height:1.3;box-shadow:none;transform:none}.staff-help__toc button:hover{background:var(--fac-teal-mist);color:var(--fac-ink);transform:none}.staff-help__toc button.staff-help__toc-current,.staff-help__toc button.staff-help__toc-current:hover{color:var(--fac-teal-deep);background:var(--fac-teal-mist);box-shadow:inset 3px 0 0 var(--fac-teal)}@media (max-width: 520px){.staff-help__body{grid-template-columns:1fr}.staff-help__toc{border-right:0;padding-right:0;border-bottom:1px solid var(--fac-gray-soft);padding-bottom:.65rem}}.admin-table__sub,.admin-table td strong+.muted{display:block;margin-top:.15rem}.admin-table__name .admin-table__sub{margin-top:0}.admin-table .btn.secondary,.admin-table .btn--outline{min-height:2.35rem;padding:.4rem .95rem;font-size:.85rem}@media (max-width: 960px){.inbox-layout{grid-template-columns:1fr}.staff-chrome,.staff-chrome__actions,.staff-chrome__demo{flex-wrap:wrap}.staff-sidebar{padding:.65rem .75rem}.staff-sidebar__nav{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.staff-sidebar__group{display:contents}.staff-sidebar__label{display:none}.staff-sidebar__foot{display:grid;margin-top:.75rem}.staff-sidebar__chrome{display:grid;gap:.15rem}}@media (max-width: 1200px){.inbox-queue__table th:nth-child(5),.inbox-queue__table td:nth-child(5){display:none}}@media (max-width: 720px){.staff-chrome{flex-direction:column;align-items:stretch;gap:.45rem}.staff-search{max-width:none;width:100%;flex:1 1 auto;min-width:0}.staff-chrome__actions{margin-left:0;justify-content:flex-start;flex-wrap:wrap}.staff-chrome__demo{display:none}.staff-chrome button.ghost,.staff-chrome .ghost,.staff-search__input,.staff-chrome select{min-height:2.2rem;padding:.3rem var(--fac-select-padding-inline-end) .3rem .55rem;font-size:.82rem}.inbox-queue__table th:nth-child(3),.inbox-queue__table td:nth-child(3){display:none}.tour-offer{padding:.6rem .75rem}}.journey-canvas{display:flex;flex-direction:column;gap:.75rem;min-height:28rem}.journey-canvas__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.journey-canvas__zoom-hint{display:flex;gap:.35rem;padding:.35rem;border:1px solid var(--border-subtle, #d8e0e0);border-radius:.5rem;background:#fff;color:var(--text-muted, #5c6b6b);font-size:.85rem;opacity:.65}.journey-canvas__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:1rem;align-items:stretch}.journey-canvas--editable .journey-canvas__body{grid-template-columns:minmax(10rem,12rem) minmax(0,3fr) minmax(0,1fr)}.journey-canvas-palette{border:1px solid var(--border-subtle, #d8e0e0);border-radius:.75rem;padding:.85rem .9rem;background:#fff;max-height:28rem;overflow:auto}.journey-canvas-palette__title{margin:0 0 .25rem;font-size:.95rem}.journey-canvas-palette__intro{margin:0 0 .75rem;font-size:.78rem}.journey-canvas-palette__section{margin-bottom:.85rem}.journey-canvas-palette__heading{margin:0 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5c6b6b)}.journey-canvas-palette__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.journey-canvas-palette__module{width:100%;text-align:left;border:1px dashed #c5d0d0;border-radius:.5rem;padding:.45rem .55rem;background:#f8fafa;cursor:pointer}.journey-canvas-palette__module-name{display:block;font-size:.82rem;font-weight:600}.journey-canvas-palette__module-meta{display:block;font-size:.72rem;color:var(--text-muted, #5c6b6b)}.journey-canvas-palette__custom input{width:100%;margin-bottom:.45rem}.journey-canvas-palette__add-custom{width:100%}.journey-canvas-palette__empty{font-size:.8rem}.journey-canvas__node-row{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.journey-canvas__node-actions{display:flex;justify-content:center;gap:.35rem}.journey-canvas-inspector__actions{margin-top:.75rem}.journey-canvas__viewport{overflow:auto;min-height:24rem;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-subtle, #d8e0e0);background-color:#f4f6f6;background-image:radial-gradient(circle,#c5d0d0 1px,transparent 1px);background-size:14px 14px}.journey-canvas__spine{list-style:none;margin:0 auto;padding:0;max-width:22rem;display:flex;flex-direction:column;align-items:center}.journey-canvas:not(.journey-canvas--client) .journey-canvas__spine{width:100%;max-width:min(100%,52rem)}.journey-canvas__step{display:flex;flex-direction:column;align-items:center;width:100%}.journey-canvas__connector{display:block;width:2px;height:1.25rem;background:#9aa8a8}.journey-canvas__node{width:100%;display:flex;gap:.65rem;align-items:flex-start;text-align:left;padding:.75rem .85rem;border:1px solid #c5d0d0;border-radius:.65rem;background:#fff;box-shadow:0 1px 2px #2a40420f;cursor:pointer}.journey-canvas__node--selected{border-color:var(--fac-teal, #2a6466);box-shadow:0 0 0 2px #2a646633}.journey-canvas__step--start .journey-canvas__node,.journey-canvas__step--end .journey-canvas__node{background:#eef5f5;border-style:dashed}.journey-canvas__step--decision .journey-canvas__node{border-color:#8a9faa;background:#f8f4ec}.journey-canvas__step--dragging .journey-canvas__node{opacity:.55}.journey-canvas__branch-hint{display:flex;justify-content:space-between;width:100%;max-width:14rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #5c6b6b);margin-bottom:.2rem}.journey-canvas__status{display:inline-block;margin-top:.25rem;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:999px}.journey-canvas__status--complete{background:#e6f4ea;color:#1e6b3a}.journey-canvas__status--active{background:#e8f2f5;color:#2a6466}.journey-canvas__status--pending{background:#f0f0f0;color:#5c6b6b}.journey-canvas--client .journey-canvas__body--client{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.journey-canvas__step--done .journey-canvas__connector{background:#6ba88a}.journey-canvas__node-icon{flex:0 0 auto;width:1.5rem;text-align:center;color:var(--fac-teal, #2a6466);font-size:.9rem;line-height:1.4}.journey-canvas__node-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.journey-canvas__node-title{font-weight:600;font-size:.92rem}.journey-canvas__node-subtitle{font-size:.78rem;color:var(--text-muted, #5c6b6b)}.journey-canvas-inspector{border:1px solid var(--border-subtle, #d8e0e0);border-radius:.75rem;padding:1rem 1.1rem;background:#fff;min-height:12rem}.journey-canvas-inspector--empty{display:flex;align-items:center;justify-content:center}.journey-canvas-inspector__title{margin:0 0 .35rem;font-size:1.05rem}.journey-canvas-inspector__subtitle{margin:0 0 .75rem;font-size:.82rem;color:var(--text-muted, #5c6b6b)}.journey-canvas-inspector__fields{margin:0;display:grid;gap:.65rem}.journey-canvas-inspector__fields dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5c6b6b)}.journey-canvas-inspector__fields dd{margin:.15rem 0 0;font-size:.88rem}.journey-canvas-inspector__hint{margin-top:1rem;font-size:.8rem}.panel--template-stages-canvas{margin-left:calc(-1 * var(--fac-staff-pad-x));margin-right:calc(-1 * var(--fac-staff-pad-x));width:calc(100% + (2 * var(--fac-staff-pad-x)));max-width:none;border-radius:0;border-left:none;border-right:none}.panel--template-stages-canvas .journey-canvas{width:100%}.template-stages-view__tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.template-stages-view__tab{border:1px solid var(--border-subtle, #d8e0e0);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer}.template-stages-view__tab--on{background:var(--fac-teal, #2a6466);border-color:var(--fac-teal, #2a6466);color:#fff}button.template-stages-view__tab{color:var(--fac-ink, #1e2831);min-height:0;font-weight:600;transform:none;box-shadow:none}button.template-stages-view__tab:hover{background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-ink, #1e2831);border-color:var(--fac-teal, #377378);transform:none}button.template-stages-view__tab--on,button.template-stages-view__tab--on:hover{background:var(--fac-teal, #377378);border-color:var(--fac-teal, #377378);color:#fff}.panel>.add-client-dialog__form{max-width:36rem}.panel .add-client-dialog__form input:not([type=checkbox]):not([type=radio]),.panel .add-client-dialog__form textarea,.panel .add-client-dialog__form select{width:100%;min-width:0;box-sizing:border-box}.panel .add-client-dialog__form button.secondary{width:auto;justify-self:start}.journey-canvas button.journey-canvas__node{color:var(--fac-ink, #1e2831);min-height:0;font-weight:600;transform:none;white-space:normal}.journey-canvas button.journey-canvas__node:hover{background:#fff;color:var(--fac-ink, #1e2831);border-color:var(--fac-teal, #377378);transform:none}.journey-canvas button.journey-canvas__node:active{transform:none}.journey-canvas button.journey-canvas__node--selected,.journey-canvas button.journey-canvas__node--selected:hover{background:var(--fac-teal-deep, #224e52);color:#fff;border-color:var(--fac-teal-deep, #224e52)}.journey-canvas button.journey-canvas__node--selected .journey-canvas__node-subtitle{color:#ffffffe0}.journey-canvas button.journey-canvas__node--selected .journey-canvas__status--complete{background:#e6f4ea;color:#1e6b3a}.journey-canvas button.journey-canvas__node--selected .journey-canvas__status--active{background:#e8f2f5;color:#2a6466}.journey-canvas button.journey-canvas__node--selected .journey-canvas__status--pending{background:#f0f0f0;color:#5c6b6b}.journey-canvas__step--start button.journey-canvas__node,.journey-canvas__step--end button.journey-canvas__node{color:var(--fac-ink-soft, #303e4a)}.journey-canvas__step--start button.journey-canvas__node:hover,.journey-canvas__step--end button.journey-canvas__node:hover{background:#eef5f5;color:var(--fac-ink, #1e2831)}.journey-canvas__step--decision button.journey-canvas__node{color:var(--fac-ink, #1e2831)}.journey-canvas__node-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.journey-canvas__node-actions button.ghost{min-height:1.85rem;padding:.25rem .55rem;font-size:.75rem;border-radius:6px}.journey-canvas-inspector__actions button.ghost{min-height:2.25rem}@media (max-width: 900px){.journey-canvas__body,.journey-canvas--editable .journey-canvas__body{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fac-text-pill-size);font-weight:var(--fac-text-pill-weight);line-height:var(--fac-text-pill-line);letter-spacing:var(--fac-text-pill-tracking);padding:.2rem .55rem;border-radius:var(--fac-tag-radius);border:var(--fac-control-border-width) solid var(--fac-gray);background:var(--fac-gray-light, #f3f3f3);color:var(--fac-ink-soft, #303e4a);white-space:nowrap;box-sizing:border-box}.pill--blue{background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52);border-color:#37737859}.pill--green,.pill--ok{background:var(--fac-success-bg, var(--fac-teal-mist, #e8f1f1));color:var(--fac-success-fg, var(--fac-teal-deep, #224e52));border-color:color-mix(in srgb,var(--fac-teal, #377378) 45%,var(--fac-teal-mist, #e8f1f1))}.pill--warn{background:#fff7ed;color:#9a3412;border-color:#fdba74}.get-started{gap:1.25rem}.get-started__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem}.get-started__hero-copy{min-width:0;max-width:42rem}.get-started__hero-copy .pill{margin-bottom:.45rem}.get-started__hero h1{margin:0 0 .35rem;font-size:1.65rem;letter-spacing:-.02em;line-height:1.25}.get-started__sub{margin:0;color:var(--muted, #4b5563);max-width:40rem;font-size:.95rem}.get-started__grid,.share-invite__layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);align-items:start}.engagement-packs{gap:1.15rem}.engagement-packs .staff-page-title{margin-bottom:.35rem}.engagement-packs .staff-page-title h1{font-size:1.65rem;letter-spacing:-.02em}.engagement-packs .staff-page-title .muted{max-width:36rem;font-size:.95rem;color:var(--muted, #4b5563)}.engagement-packs__cta{border-radius:999px;min-height:2.45rem;padding:.55rem 1.25rem;border-width:0;font-weight:600}.engagement-packs__banner{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1.05rem;background:var(--fac-gray-light, #f3f3f3);border:1px solid transparent;border-radius:12px;color:var(--fac-ink-soft, #303e4a)}.engagement-packs__banner p{margin:0;font-size:.92rem;line-height:1.45;max-width:52rem}.engagement-packs__banner-icon{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;font-style:italic;background:var(--fac-white, #fff);color:var(--fac-teal-deep, #224e52);border:1.5px solid var(--fac-teal, #377378);margin-top:.1rem}.engagement-packs__list{display:flex;flex-direction:column;gap:1rem}.engagement-pack-card{padding:0;margin-bottom:0;overflow:hidden;box-shadow:none;border-color:var(--fac-gray-soft, #e8e8e8);border-radius:12px}.engagement-pack-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem .75rem}.engagement-pack-card__head h2{margin:0;font-size:1.05rem}.engagement-pack-card__meta{font-size:.85rem;color:var(--muted, #4b5563);white-space:nowrap}.engagement-pack-card__meta--warn{color:var(--fac-danger, #d54444);font-weight:600}.engagement-pack-card__table-wrap{overflow-x:auto}.engagement-pack-table{width:100%;border-collapse:collapse;font-size:.92rem}.engagement-pack-table th,.engagement-pack-table td{text-align:left;padding:.75rem 1.2rem;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8);vertical-align:middle}.engagement-pack-table th{font-size:.78rem;font-weight:500;color:var(--muted, #6b7280);background:var(--fac-gray-light, #f3f3f3);border-bottom-color:var(--fac-gray-soft, #e8e8e8)}.engagement-pack-table tbody tr:last-child td{border-bottom:none}.engagement-pack-table__actions{white-space:nowrap;text-align:right}.engagement-pack-table__sep{margin:0 .35rem;color:var(--fac-gray, #d6d6d6)}button.link-action,.link-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;min-height:0;color:var(--fac-teal, #377378);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none}button.link-action:hover,.link-action:hover,button.link-action:active,.link-action:active{color:var(--fac-teal-deep, #224e52);text-decoration:underline;background:none;border-color:transparent}button.doc-switch,.doc-switch{position:relative;width:2.55rem;height:1.45rem;padding:0;min-height:0;border:none;border-radius:999px;background:var(--fac-gray, #d6d6d6);cursor:pointer;box-shadow:none;transition:background .15s ease}button.doc-switch:hover,.doc-switch:hover,button.doc-switch:active,.doc-switch:active{background:#c4c4c4;border-color:transparent;color:inherit}button.doc-switch.is-on,.doc-switch.is-on{background:var(--fac-teal-deep, #224e52)}button.doc-switch.is-on:hover,.doc-switch.is-on:hover,button.doc-switch.is-on:active,.doc-switch.is-on:active{background:var(--fac-teal, #377378)}.doc-switch__thumb{position:absolute;top:.16rem;left:.16rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #1e283133}.doc-switch.is-on .doc-switch__thumb{transform:translate(1.1rem)}.engagement-packs__footnote{margin:.25rem 0 0;font-size:.85rem;max-width:48rem}.engagement-packs__upload-dialog{max-width:28rem;overflow:visible;max-height:none}.add-client-dialog__form label.engagement-packs__upload-countersign,.engagement-packs__upload-countersign{display:flex;align-items:center;gap:.45rem}.add-client-dialog__form label.engagement-packs__upload-countersign input[type=checkbox],.engagement-packs__upload-countersign input[type=checkbox]{width:auto;min-width:1.05rem;flex-shrink:0}.engagement-packs__upload-date{accent-color:var(--fac-teal);color-scheme:light}.engagement-packs__upload-actions{align-items:center;margin-bottom:0}.engagement-packs__upload-actions .btn{min-height:var(--fac-control-min-height);padding:var(--fac-btn-pad-y) var(--fac-btn-pad-x);box-sizing:border-box}.get-started .stack,.get-started__checklist,.get-started__aside{display:flex;flex-direction:column;gap:.75rem}.get-started .grow{flex:1;min-width:0}.setup-row{display:flex;gap:.85rem;align-items:center;margin-bottom:0}.setup-row h2{margin:0;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.setup-row .hint{margin:.25rem 0 0}.setup-row--required,.setup-row--pending,.setup-row--done{background:var(--fac-white, #ffffff)}.setup-row--optional{background:var(--fac-gray-light, #f3f3f3);border-color:transparent}.setup-row--progress{background:var(--fac-teal-mist, #e8f1f1);border-color:#37737847}.setup-row--blocked{background:var(--fac-warning-bg, #fef3c7);border-color:var(--fac-warning-border, #d97706)}.setup-row--locked{background:var(--fac-gray-light, #f3f3f3);border-color:var(--fac-gray-soft, #e8e8e8);color:var(--muted, #4b5563)}.setup-row--locked .hint,.setup-row--locked h2{color:var(--muted, #4b5563)}.setup-row--locked .btn,.setup-row--locked .btn:disabled{opacity:.72;cursor:not-allowed}.setup-row--attention,.setup-row--error{background:var(--fac-danger-bg, #fdf2f2);border-color:var(--fac-danger-border, rgba(213, 68, 68, .35))}.setup-num{flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal, #377378);font-weight:700;font-size:.85rem;box-sizing:border-box}.setup-num--pending,.setup-num--required{background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52);border:1px solid rgba(55,115,120,.35)}.setup-num--done{background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal, #377378);border:1px solid transparent}.setup-num--optional{background:#fff;border:1px dashed var(--fac-gray, #d6d6d6);color:var(--muted, #4b5563)}.setup-num--progress{background:var(--fac-teal, #377378);color:var(--fac-white, #ffffff);border:1px solid var(--fac-teal-deep, #224e52)}.setup-num--blocked{background:var(--fac-warning-bg, #fef3c7);color:#9a3412;border:1px solid var(--fac-warning-border, #d97706)}.setup-num--locked{background:var(--fac-gray-soft, #e8e8e8);color:var(--muted, #4b5563);border:1px dashed var(--fac-gray, #d6d6d6)}.setup-num--attention,.setup-num--error{background:var(--fac-blush, #f9dcdc);color:var(--fac-danger, #d54444);border:1px solid var(--fac-danger-border, rgba(213, 68, 68, .35))}.get-started__ready{background:var(--fac-teal-mist, #e8f1f1);border-color:transparent;margin-bottom:0;display:grid;justify-items:start;gap:0}.get-started__ready .hint,.get-started__blocked .hint{margin:.35rem 0 .75rem}.get-started__blocked,.get-started__aside .panel{margin-bottom:0}.get-started__aside h2{margin:0 0 .65rem;font-size:1rem}.get-started__detail-line{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8);font-size:.85rem}.get-started__detail-line:last-of-type{border-bottom:0}.get-started__connections-note{margin:.75rem 0 0}.get-started__honesty{margin:.45rem 0 0;font-size:.78rem;opacity:.85}.get-started__record-keeping h2{margin-bottom:.45rem}.get-started__field{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600}.get-started__record-keeping select{width:100%;min-height:var(--fac-control-min-height);padding:.55rem var(--fac-select-padding-inline-end) .55rem .75rem;border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);background-color:#fff;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size);font:inherit;color:var(--fac-ink)}.get-started__record-keeping .hint{margin:.55rem 0 0}.get-started__connections{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.45rem}.get-started__connections li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.add-client-page{gap:1.25rem;width:100%;max-width:92rem}.add-client-page__back{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none}.add-client-page__back:hover{color:var(--fac-teal-deep)}.add-client-page__intro h1{margin:0 0 .4rem;font-size:1.85rem;letter-spacing:-.02em;line-height:1.2}.add-client-page__sub{margin:0;max-width:38rem;color:var(--muted);font-size:.98rem;line-height:1.45}.add-client-page__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:2.25rem 3.25rem;align-items:start;width:100%}.add-client-page__form{display:grid;gap:1rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.add-client-page__fieldset{margin:0;padding:0;border:0;min-width:0}.add-client-page__fieldset legend{margin:0 0 .55rem;padding:0;font-size:.92rem;font-weight:600;color:var(--fac-ink)}.add-client-page__pills{display:flex;flex-wrap:wrap;gap:.45rem}.add-client-page__pill{margin:0;padding:.55rem .95rem;border:var(--fac-control-border-width) solid var(--fac-gray);border-radius:999px;background:#fff;color:var(--fac-ink);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.add-client-page__pill:hover{background:var(--fac-teal-mist);border-color:var(--fac-teal);color:var(--fac-ink)}.add-client-page__pill:focus-visible{outline:2px solid var(--fac-teal);outline-offset:2px}.add-client-page__pill.is-selected{background:var(--fac-teal);border-color:var(--fac-teal);color:#fff}.add-client-page__pill.is-selected:hover{background:var(--fac-teal-deep);border-color:var(--fac-teal-deep);color:#fff}.add-client-page__pill.is-selected:focus-visible{outline-color:var(--fac-teal-deep)}.add-client-page__helper{margin:.55rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.4}.add-client-page__field{display:grid;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--fac-ink)}.add-client-page__field input,.add-client-page__field select{width:100%;box-sizing:border-box;padding:.75rem var(--fac-select-padding-inline-end) .75rem .9rem;min-height:var(--fac-control-min-height);border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);background-color:#fff;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size);color:var(--fac-ink);font:inherit;font-weight:400;font-size:.98rem}.add-client-page__field input:focus,.add-client-page__field select:focus{outline:none;border-color:var(--fac-teal);box-shadow:0 0 0 3px #37737833}.add-client-page__pair{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.add-client-page__ch-row{display:grid;gap:.45rem}.add-client-page__ch-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.add-client-page__field--compact{margin:0}.add-client-page__ch-btn{white-space:nowrap}.add-client-page__ch-match{margin:0;color:var(--fac-teal);font-size:.9rem;font-weight:500;line-height:1.4}.add-client-page__ch-match span[aria-hidden=true]{color:#1f8a4c;margin-right:.2rem}.add-client-page__ch-demo{color:var(--muted);font-weight:400}.add-client-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.add-client-page__outline{background:#fff;border:1.5px solid var(--fac-teal);border-radius:8px;color:var(--fac-teal)}.add-client-page__outline:hover:not(:disabled){background:var(--fac-teal-mist);border-color:var(--fac-teal-deep);color:var(--fac-teal-deep)}.add-client-page__preview{position:sticky;top:1rem;padding:1.5rem 1.45rem 1.6rem;border-radius:12px;background:var(--fac-gray-light)}.add-client-page__preview-kicker{margin:0 0 .85rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.add-client-page__invite-card{display:grid;gap:.85rem;padding:1.35rem 1.3rem 1.4rem;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1e28311a}.add-client-page__invite-card h2{margin:0;font-size:1.05rem;line-height:1.3}.add-client-page__invite-card>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.add-client-page__invite-cta{justify-self:start;margin:.15rem 0 0;padding:.65rem 1.15rem;border:0;border-radius:6px;background:var(--fac-ink);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:default}.add-client-page__invite-cta:disabled{opacity:1;background:var(--fac-ink);color:#fff}.add-client-page__preview-honesty{margin:0;color:var(--muted);font-size:.75rem;line-height:1.35}.add-client-page__docs-foot{margin:.9rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.add-client-page__forms{display:grid;gap:.4rem;margin:.5rem 0 1rem}.add-client-page__ch{display:grid;gap:.65rem;margin-bottom:1rem}.share-invite__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem}.share-invite__hero-copy{min-width:0;max-width:42rem}.share-invite__back{margin:0 0 .55rem;font-size:.88rem}.share-invite__hero-copy .pill{margin-bottom:.55rem}.share-invite__hero h1{margin:0 0 .4rem;font-size:1.65rem;letter-spacing:-.02em;line-height:1.25}.share-invite__sub{margin:0;color:var(--muted, #4b5563);max-width:40rem;font-size:.95rem;line-height:1.45}.share-invite__hero-actions{flex:0 0 auto}.share-invite__main.stack,.share-invite__aside.stack{display:flex;flex-direction:column;gap:.85rem}.share-invite__card{margin-bottom:0}.share-invite__eyebrow{margin:0 0 .45rem;letter-spacing:.06em;font-size:.72rem}.share-invite__contact{margin:0 0 .35rem;font-size:.98rem;line-height:1.4}.share-invite__meta{margin:0 0 1rem;font-size:.88rem}.share-invite__field{display:grid;gap:.35rem;margin-bottom:.85rem;font-size:.88rem;font-weight:600}.share-invite__copy-row{align-items:stretch}.share-invite__copy-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:500}.share-invite__copy-row .btn{flex:0 0 auto;white-space:nowrap}.share-invite__expiry{margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.share-invite__next-title{display:block;margin-bottom:.55rem}.share-invite__next{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;font-size:.92rem;line-height:1.45}.share-invite__qr{text-align:center;margin-bottom:0;display:grid;justify-items:center;gap:.35rem}.share-invite__qr-img{display:block;width:min(100%,280px);height:auto;margin:.35rem auto .15rem;border-radius:8px;background:#fff}.share-invite__qr-placeholder{width:min(100%,280px);aspect-ratio:1;margin:.35rem auto .15rem;border:1px solid var(--line, #d7dde7);border-radius:12px;background:linear-gradient(110deg,#f3f4f6 25%,#e8eaee 37%,#f3f4f6 63%);background-size:200% 100%;animation:share-invite-qr-shimmer 1.2s ease-in-out infinite}@keyframes share-invite-qr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.share-invite__qr-placeholder{animation:none}}.share-invite__qr-caption{margin:.15rem 0 .55rem;font-size:.88rem}.share-invite__qr-download{width:100%;justify-content:center}.share-invite__delivery{margin-bottom:0;background:var(--fac-gray-light, #f3f3f3);border-color:transparent}.share-invite__delivery-list{list-style:none;margin:0 0 .55rem;padding:0;display:grid;gap:.35rem;font-size:.92rem;color:var(--fac-ink-soft, #303e4a)}.share-invite__delivery-sep{color:var(--muted, #6b7280);margin:0 .15rem}.share-invite__honesty{margin:0 0 .65rem;font-size:.78rem;opacity:.9}.share-invite__delivery .link-action{font-size:.92rem}.staff-roster-authority{display:grid;gap:.35rem}.staff-roster-status--pending{background:#fff4d6}.staff-roster-status--deactivated{background:#f0f2f5;color:#5b6472}@media (max-width: 900px){.get-started__grid,.share-invite__layout,.add-client-page__layout,.add-client-page__pair,.add-client-page__ch-actions{grid-template-columns:1fr}.add-client-page__preview{position:static}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.progress-chip__bar,button,.btn,.launch-choice,.pulse-dp--wallet.pulse-dp--flippable .pulse-dp__flip,.factotum-native-tour-highlight,.factotum-native-tour-overlay,.driver-active-element,.driver-overlay{transition:none!important}}.hub-stepper{list-style:none;margin:0 0 var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem));padding:.45rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fac-space-4, 1rem)}.hub-step{border:0;border-top:3px solid var(--fac-gray, #d6d6d6);border-radius:0;background:transparent;padding:.55rem 0 0;display:flex;flex-direction:column;gap:.2rem;min-height:0;opacity:1}.hub-step strong{display:block;font-size:.82rem;color:var(--fac-ink, #1e2831)}.hub-step span{font-size:.75rem;color:var(--muted, #4b5563)}.hub-step--done{border-top-color:var(--fac-teal, #3d6066);background:transparent}.hub-step--current{border-top-color:#e89a3c;box-shadow:none}.hub-step--pending{border-top-color:var(--fac-gray, #d6d6d6);opacity:.85}.client-summary-header--company .client-summary-header__toolbar{align-items:flex-end;flex:0 0 auto}.client-summary-header__toolbar .status-pill--cta{display:inline-flex;max-width:min(100%,18rem);width:auto;white-space:normal;text-align:center;justify-content:center}.record-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:var(--fac-staff-column-gap, var(--fac-space-6, 1.5rem));align-items:start;margin-bottom:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem))}.record-grid__main,.record-grid__side{display:grid;gap:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem))}.panel-head,.record-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.panel-head h2,.panel-head h3,.record-card__head h2,.record-card__head h3,.record-card h3{margin:0;font-size:1.05rem}.record-card__foot{margin:.65rem 0 0}.record-alert{margin-bottom:.85rem;padding:.85rem 1rem;border-radius:10px;background:#fff7ed;border:1px solid #fdba74}.record-alert--compact{margin-top:.75rem;margin-bottom:0}.record-alert .btn{margin-top:.55rem}.record-table-wrap{overflow-x:auto}.hub-table{width:100%;border-collapse:collapse;font-size:.9rem}.hub-table th,.hub-table td{text-align:left;padding:.65rem .45rem;border-bottom:1px solid var(--fac-gray-soft, #e5e7eb);vertical-align:top}.hub-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #4b5563);font-weight:600}.hub-table td strong{display:block}.hub-table td small{display:block;margin-top:.15rem;color:var(--muted, #4b5563);font-size:.78rem}.stage-dots-shell{--stage-dot-size: .55rem;--stage-slot: 1.2rem;--stage-track-width: calc(5 * var(--stage-slot));display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin-inline:auto}.stage-track{display:grid;grid-template-columns:repeat(5,var(--stage-slot, 1.2rem));justify-items:center;align-items:center;width:var(--stage-track-width, 6rem );margin:0;padding:0;box-sizing:border-box}.stage-dots{list-style:none}.stage-dots__dot{width:var(--stage-dot-size, .55rem);height:var(--stage-dot-size, .55rem);border-radius:999px;box-sizing:border-box;background:var(--fac-gray, #d6d6d6);border:1.5px solid var(--fac-gray, #d6d6d6)}.stage-dots__dot--done{background:var(--fac-ink);border-color:var(--fac-ink)}.stage-dots__dot--current{background:var(--fac-teal);border-color:var(--fac-teal)}.stage-dots__dot--attention{background:transparent;border-color:var(--fac-teal)}.stage-dots__dot--upcoming{background:var(--fac-gray, #d6d6d6);border-color:var(--fac-gray, #d6d6d6)}.stage-dots-col{width:1%;text-align:center;vertical-align:bottom}.stage-dots-col__title{display:block;margin-bottom:.35rem;text-align:center}.stage-dots-col__num{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;font-size:.65rem;font-weight:600;line-height:1;color:var(--muted, #4b5563);text-transform:none;letter-spacing:0}.stage-dots-cell{vertical-align:middle}.hub-table .stage-dots-cell,.admin-table .stage-dots-cell{width:1%;text-align:center}.stage-dots-cell__detail{display:block;box-sizing:border-box;margin-top:.28rem;width:var(--stage-track-width, 6rem );max-width:var(--stage-track-width, 6rem );font-size:.72rem;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-dots-legend{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;align-items:center;margin:.75rem 0 0;padding:0;list-style:none}.stage-dots-legend__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fac-ink-soft, #303e4a)}.record-actions{display:grid;gap:.5rem;margin:.75rem 0}.record-actions--handoff{margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--fac-gray-soft, #e5e7eb);gap:.65rem}.record-actions--handoff .copy-field{margin:0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--fac-teal) 40%,var(--fac-teal-mist));border-radius:8px;background:var(--fac-teal-mist)}.record-actions--handoff .copy-field__label{color:var(--fac-ink-soft, #5b6472)}.record-actions--handoff .copy-field__row{grid-template-columns:1fr}.record-actions--handoff .copy-field__actions{justify-content:stretch}.record-actions--handoff .copy-field__actions .btn,.record-actions--handoff .copy-field__mailto{flex:1 1 auto;justify-content:center}.record-actions--handoff .btn.block{margin-top:.15rem}.btn.block{display:flex;width:100%;justify-content:center}.detail-line{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--fac-gray-soft, #e5e7eb);font-size:.85rem}.record-contact{margin:.55rem 0}.client-record-more{margin:0 0 1rem;padding:.75rem 1rem;border:1px dashed var(--fac-gray, #d6d6d6);border-radius:10px;background:#fafafa}.client-record-more>summary{cursor:pointer;font-weight:600;color:var(--fac-ink-soft, #5b6472)}.client-record-more[open]>summary{margin-bottom:.85rem}.client-record-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--fac-staff-column-gap, var(--fac-space-6, 1.5rem));margin-bottom:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem))}.client-completion-checklist h3{margin:0 0 .65rem;font-size:1rem;font-weight:700;color:var(--fac-ink)}.req-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.req-list li{padding-left:1.35rem;position:relative;font-size:.9rem;font-weight:500;line-height:1.35}.req-list__done:before,.req-list__pending:before{content:"";position:absolute;left:0;top:.22rem;width:.85rem;height:.85rem;border-radius:999px;box-sizing:border-box}.req-list__done:before{border:2px solid var(--fac-teal);background:var(--fac-teal)}.req-list__done{color:var(--fac-teal-deep)}.req-list__pending:before{border:2px solid var(--fac-gray);background:transparent}.req-list__pending{color:var(--fac-ink-soft)}.client-completion-checklist__footer{margin:.85rem 0 0}.client-completion-checklist__footer .linkish,.client-completion-checklist a.linkish{color:var(--fac-teal);text-decoration:underline;text-underline-offset:.18em}.client-completion-checklist__footer .linkish:hover,.client-completion-checklist a.linkish:hover{color:var(--fac-teal-deep)}.client-completion-checklist__note{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-surface);border:1px solid var(--fac-warning-border);background:var(--fac-warning-bg)}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fac-staff-column-gap, var(--fac-space-6, 1.5rem));margin-bottom:var(--fac-staff-stack-gap, var(--fac-space-5, 1.25rem))}.compare-box h2{margin:0 0 .45rem;font-size:1rem}button.linkish,.linkish{background:none;border:0;padding:0;min-height:0;color:var(--fac-teal);font:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em;display:inline;white-space:normal;box-shadow:none}button.linkish:hover,.linkish:hover{background:none;border-color:transparent;color:var(--fac-teal-deep);text-decoration:underline}button.linkish:disabled,.linkish:disabled{background:none;color:var(--muted);cursor:not-allowed}.admin-next-card__cta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}@media (max-width: 900px){.hub-stepper,.client-record-overview-grid,.record-grid,.compare-grid{grid-template-columns:1fr}}.business-complete-banner{margin-bottom:1rem;background:var(--fac-success-bg, var(--fac-teal-mist));border-color:var(--fac-success-border, var(--fac-teal))}.business-complete-banner h2{color:var(--fac-ink)}.business-complete-banner .sub{color:var(--fac-ink-soft)}.completion-record__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.completion-record__back{color:var(--fac-ink, #111827);font-weight:500;text-decoration:none}.completion-record__back:hover{text-decoration:underline}.completion-record__actions{display:flex;flex-wrap:wrap;gap:.5rem}.completion-record__document{background:#fff;border:1px solid var(--fac-gray-soft, #e5e7eb);border-radius:.85rem;padding:1.35rem 1.5rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.completion-record__doc-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.completion-record__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.completion-record__title{margin:0;font-size:1.55rem;line-height:1.2;color:var(--fac-ink, #111827)}.completion-record__sub{margin:.4rem 0 0;color:var(--muted, #4b5563);font-size:.92rem}.completion-record__meta{margin-bottom:1rem}.completion-record__facts{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0;min-width:11rem;text-align:right}.completion-record__facts dt{font-size:.72rem;color:var(--muted, #6b7280)}.completion-record__facts dd{margin:.1rem 0 0;font-weight:600;color:var(--fac-ink, #111827)}.completion-record__frozen{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:.55rem;background:#f3f4f6;color:var(--fac-ink-soft, #374151);font-size:.9rem;line-height:1.45}.completion-record__section{margin-bottom:1.35rem}.completion-record__section-title{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fac-ink, #111827)}.completion-table{width:100%;border-collapse:collapse;font-size:.9rem}.completion-table th,.completion-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--fac-gray, #e5e7eb);vertical-align:top}.completion-table th{color:var(--muted, #6b7280);font-size:.75rem;font-weight:500}.completion-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem}.completion-status__date{font-size:.8rem}.completion-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.completion-timeline li{display:grid;grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr);gap:.75rem 1rem;align-items:baseline}.completion-timeline__at{font-size:.85rem}.completion-timeline__label{color:var(--fac-ink, #111827)}.completion-timeline li.is-final .completion-timeline__label{font-weight:700}.completion-record__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--fac-gray-soft, #e5e7eb);font-size:.8rem}@media print{.staff-shell__nav,.staff-sidebar,.no-print,.completion-record__toolbar,.business-complete-banner{display:none!important}.staff-shell__main,.staff-stack.completion-record{margin:0!important;padding:0!important;max-width:none!important}.completion-record__document{border:none;box-shadow:none;border-radius:0;padding:0}}.audit-page{gap:.85rem}.audit-export-btn{background:#fff;border-color:var(--fac-gray, #d1d5db);border-radius:.45rem;color:var(--fac-ink, #111827);font-weight:500}.audit-export-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:var(--fac-ink, #111827)}.audit-filters{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:center;margin-bottom:.35rem}.audit-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.2rem;border-radius:999px;background:#eef1f4}.audit-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--fac-ink-soft, #4b5563);font:inherit;font-size:.84rem;font-weight:500;line-height:1.2;padding:.42rem .85rem;border-radius:999px;cursor:pointer;box-shadow:none}.audit-seg__btn:hover{background:#ffffff8c;color:var(--fac-ink, #111827)}.audit-seg__btn--on,.audit-seg__btn[aria-pressed=true]{background:#fff;color:var(--fac-ink, #111827);font-weight:600;box-shadow:0 1px 2px #0f172a14}.audit-filters__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset) center;background-size:var(--fac-select-chevron-size);border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);color:var(--fac-ink, #111827);font:inherit;font-size:.875rem;min-height:2.35rem;padding:.4rem var(--fac-select-padding-inline-end) .4rem .75rem}.audit-filters__select:focus,.audit-filters__select:focus-visible{outline:none;border-color:var(--fac-teal);box-shadow:0 0 0 3px #37737833}.audit-filters__search{flex:1 1 14rem;margin-left:auto;max-width:22rem;min-width:12rem;background:#fff;border:var(--fac-control-border-width) solid var(--fac-control-border-color);border-radius:var(--fac-control-radius);color:var(--fac-ink, #111827);font:inherit;font-size:.875rem;min-height:2.35rem;padding:.45rem .75rem}.audit-filters__search::placeholder{color:#9ca3af}.audit-honesty{margin:0 0 .35rem;font-size:.8rem}.audit-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--fac-gray-soft, #e5e7eb);border-radius:.75rem}.audit-table{width:100%;border-collapse:collapse;font-size:.9rem}.audit-table th,.audit-table td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--fac-gray-soft, #e5e7eb);vertical-align:middle}.audit-table th{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.01em;background:#fff}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table__client,.audit-table__client a{font-weight:700;color:var(--fac-ink, #111827);text-decoration:none}.audit-table__client a:hover{text-decoration:underline}.audit-table__event{display:flex;align-items:center;gap:0}.audit-table__ref,.audit-table__ref a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:#6b7280;text-decoration:none}.audit-table__ref a:hover{text-decoration:underline;color:var(--fac-ink-soft, #374151)}.audit-dot{display:inline-block;flex:0 0 auto;width:.5rem;height:.5rem;border-radius:999px;margin-right:.55rem;background:#111827}.audit-dot--ok{background:#16a34a}.audit-dot--milestone{background:#0f766e}.audit-dot--warn{background:#dc2626}.audit-dot--neutral{background:#111827}.audit-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:center;margin-top:.35rem}.audit-pagination__summary{margin:0;font-size:.8rem}.audit-pagination__nav{display:flex;align-items:center;gap:.5rem}.settings-09__layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem 2.25rem;align-items:start}.settings-09__toc{display:flex;flex-direction:column;gap:.2rem;position:sticky;top:1rem;align-self:start;padding:.35rem .75rem .35rem 0}.settings-09__toc-heading{margin:.85rem 0 .35rem;font-size:.92rem;font-weight:700;color:var(--fac-ink, #1f2937)}.settings-09__toc-heading:first-child{margin-top:0}.settings-09__toc a{color:var(--fac-muted, #6b7280);text-decoration:none;font-size:.9rem;line-height:1.35;padding:.28rem .55rem;margin-left:-.55rem;border-radius:8px}.settings-09__toc a:hover{color:var(--fac-teal-deep, #224e52);background:#224e520f}.settings-09__toc a.is-active,.settings-09__toc a[aria-current=true]{color:var(--fac-teal-deep, #224e52);font-weight:600;background:#224e5214}.settings-09__sections{display:grid;gap:1.25rem;min-width:0}.settings-09__sections>.panel,.settings-09__sections>form.panel{scroll-margin-top:1.25rem;margin-bottom:0;padding:1.45rem 1.55rem}.settings-09__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem}.settings-09__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;padding:.65rem 0;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8)}.settings-09__row:last-of-type{border-bottom:none}.settings-09__row-title{margin:0;font-weight:600;color:var(--fac-ink, #1f2937)}.settings-09__row select{min-width:9rem}.settings-toggle,.fac-switch{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.85rem;margin:0;color:var(--fac-ink);font-size:.92rem;font-weight:500;cursor:pointer}.settings-09 .settings-toggle,.settings-09 .fac-switch,.settings-hub .settings-toggle,.settings-hub .fac-switch,.enrol-form label.settings-toggle,.enrol-form label.fac-switch,.enrol-settings-tabs__list label.settings-toggle,.enrol-settings-tabs__list label.fac-switch{display:flex;width:100%;max-width:none;padding:.85rem 0;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8)}.settings-toggle:last-of-type,.fac-switch:last-of-type,.enrol-settings-tabs__list li:last-child .settings-toggle,.enrol-settings-tabs__list li:last-child .fac-switch{border-bottom:none}.settings-toggle>span,.fac-switch>span{flex:1 1 auto;min-width:0;order:2;line-height:1.35}.settings-toggle__hint{display:block;margin-top:.3rem;font-weight:400;color:var(--muted);font-size:.84rem;line-height:1.4}.settings-hub .enrol-form .settings-toggle input[type=checkbox],.settings-hub .enrol-form .fac-switch input[type=checkbox],.settings-09 .settings-toggle input[type=checkbox],.settings-09 .fac-switch input[type=checkbox],.enrol-form label.settings-toggle input[type=checkbox],.enrol-form label.fac-switch input[type=checkbox],.enrol-settings-tabs__list .settings-toggle input[type=checkbox],.enrol-settings-tabs__list .fac-switch input[type=checkbox],.settings-toggle input[type=checkbox],.fac-switch input[type=checkbox]{order:1;flex:0 0 44px;flex-shrink:0;align-self:center;display:inline-block;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:44px;height:24px;min-width:44px;max-width:44px;min-height:24px;max-height:24px;aspect-ratio:44 / 24;margin:0;padding:0;border-radius:999px;border:1.5px solid rgba(30,40,49,.22);background:#e8ecee;box-shadow:none;cursor:pointer;position:relative;vertical-align:middle;overflow:hidden;transition:background .15s ease,border-color .15s ease}.settings-hub .enrol-form .settings-toggle input[type=checkbox]:before,.settings-hub .enrol-form .fac-switch input[type=checkbox]:before,.settings-09 .settings-toggle input[type=checkbox]:before,.settings-09 .fac-switch input[type=checkbox]:before,.enrol-form label.settings-toggle input[type=checkbox]:before,.enrol-form label.fac-switch input[type=checkbox]:before,.enrol-settings-tabs__list .settings-toggle input[type=checkbox]:before,.enrol-settings-tabs__list .fac-switch input[type=checkbox]:before,.settings-toggle input[type=checkbox]:before,.fac-switch input[type=checkbox]:before{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid rgba(30,40,49,.12);box-shadow:0 1px 3px #1e283138;transform:translateY(-50%);transition:left .15s ease;pointer-events:none}.settings-hub .enrol-form .settings-toggle input[type=checkbox]:checked,.settings-hub .enrol-form .fac-switch input[type=checkbox]:checked,.settings-09 .settings-toggle input[type=checkbox]:checked,.settings-09 .fac-switch input[type=checkbox]:checked,.enrol-form label.settings-toggle input[type=checkbox]:checked,.enrol-form label.fac-switch input[type=checkbox]:checked,.enrol-settings-tabs__list .settings-toggle input[type=checkbox]:checked,.enrol-settings-tabs__list .fac-switch input[type=checkbox]:checked,.settings-toggle input[type=checkbox]:checked,.fac-switch input[type=checkbox]:checked{background:var(--fac-teal, #377378);border-color:var(--fac-teal, #377378)}.settings-hub .enrol-form .settings-toggle input[type=checkbox]:checked:before,.settings-hub .enrol-form .fac-switch input[type=checkbox]:checked:before,.settings-09 .settings-toggle input[type=checkbox]:checked:before,.settings-09 .fac-switch input[type=checkbox]:checked:before,.enrol-form label.settings-toggle input[type=checkbox]:checked:before,.enrol-form label.fac-switch input[type=checkbox]:checked:before,.enrol-settings-tabs__list .settings-toggle input[type=checkbox]:checked:before,.enrol-settings-tabs__list .fac-switch input[type=checkbox]:checked:before,.settings-toggle input[type=checkbox]:checked:before,.fac-switch input[type=checkbox]:checked:before{left:23px;border-color:transparent}.settings-toggle input[type=checkbox]:focus,.fac-switch input[type=checkbox]:focus{outline:none;box-shadow:none}.settings-toggle input[type=checkbox]:focus-visible,.fac-switch input[type=checkbox]:focus-visible{outline:2px solid var(--fac-teal, #377378);outline-offset:2px;box-shadow:none}.enrol-settings-tabs{margin:1.25rem 0;padding:1rem;border:1px solid var(--fac-border, #d8e0e0);border-radius:.75rem}.enrol-settings-tabs__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:0}.enrol-settings-tabs__list>li{list-style:none;margin:0;padding:0}.settings-connections{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.settings-connections__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8)}.settings-connections__row:last-child{border-bottom:none}.settings-connections__row .hint{margin:.2rem 0 0}.settings-connections__status{color:var(--fac-teal, #0f766e);font-size:.88rem;font-weight:600;white-space:nowrap}.settings-connections__link{color:var(--fac-teal, #0f766e);font-weight:600;text-decoration:none}.settings-connections__link:hover{text-decoration:underline}.settings-connections__note{margin:.85rem 0 0}.pill--on{background:var(--fac-teal, #0f766e);color:#fff;border-color:var(--fac-teal, #0f766e)}.row.space{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}@media (max-width: 900px){.settings-09__layout,.completion-record__facts{grid-template-columns:1fr}.completion-record__facts{text-align:left;min-width:0}.completion-timeline li{grid-template-columns:1fr;gap:.15rem}.settings-09__grid{grid-template-columns:1fr}.settings-09__toc{position:static;flex-direction:row;flex-wrap:wrap;gap:.35rem .55rem}.settings-09__toc-heading{flex:1 0 100%;margin:.35rem 0 0}}.design-system__section{display:flex;flex-direction:column;gap:.85rem}.design-system>.panel.design-system__section{background:transparent;border:0;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:0;box-shadow:none;margin-bottom:0;padding:1.35rem 0 1.5rem}.design-system>.panel.design-system__section:last-child{border-bottom:0}.design-system>.panel.design-system__section--organism{background:var(--fac-white, #fff);border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:var(--radius-surface, 10px);box-shadow:none;margin:.85rem 0;padding:1.15rem 1.25rem 1.35rem}.design-system__inventory-filter{display:block;max-width:28rem}.design-system__inventory-filter .admin-dir__search{width:100%}.design-system__flag-list{margin-top:.85rem}.design-system__flag-desc{margin:.2rem 0 0}.design-system__nav-demo{margin-top:1rem}.design-system__section h2{margin:0;font-size:var(--fac-text-section-title-size, 1.25rem);font-weight:var(--fac-text-section-title-weight, 700);line-height:var(--fac-text-section-title-line, 1.3);letter-spacing:var(--fac-text-section-title-tracking, -.02em)}.design-system__note{margin:0;max-width:42rem}.design-system__form{max-width:36rem}.design-system__form-subhead{margin:1rem 0 0;font-size:.95rem;letter-spacing:-.01em;color:var(--fac-ink)}.design-system__form-subhead:first-of-type{margin-top:.25rem}.design-system__staff-search{max-width:18rem;width:100%}.design-system__radio-group{margin:0;padding:0;border:0;display:grid;gap:.45rem}.design-system__radio-group legend{padding:0;font-size:.9rem;font-weight:600}.design-system__radio-option{display:flex!important;align-items:center;gap:.45rem;font-weight:400}.design-system__radio-option input{flex-shrink:0}.design-system__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:.75rem}.design-system__swatch{border:1px solid var(--fac-gray-soft);border-radius:var(--fac-control-radius);overflow:hidden;background:var(--fac-white)}.design-system__swatch-chip{height:3rem;border-bottom:1px solid var(--fac-gray-soft)}.design-system__swatch-meta{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.35}.design-system__swatch-meta strong{font-size:.8rem;color:var(--fac-ink)}.design-system__token-table-wrap{overflow-x:auto}.design-system__token-table code{font-size:.78rem}.design-system__radius-demo{display:flex;flex-wrap:wrap;gap:.75rem}.design-system__radius-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.45rem 1rem;border:var(--fac-control-border-width) solid var(--fac-control-border-color);background:var(--fac-white);color:var(--fac-ink);font-size:.82rem;font-weight:600}.design-system__radius-chip--control{border-radius:var(--fac-control-radius)}.design-system__radius-chip--surface{border-radius:var(--radius-surface)}.design-system__canvases{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.design-system__canvas{margin:0;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgba(30,40,49,.12);border-radius:var(--radius-surface);min-height:9rem;box-sizing:border-box}.design-system__canvas--white{background:var(--fac-white)}.design-system__canvas--blush{background:var(--fac-blush)}.design-system__canvas--sidebar{background:var(--fac-sidebar-bg)}.design-system__canvas--charcoal{background:var(--fac-ink);border-color:#ffffff1f;color:#fff}.design-system__canvas--teal{background:var(--fac-teal-deep);border-color:#ffffff1f;color:#fff}.design-system__canvas-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-size:.78rem;line-height:1.35}.design-system__canvas-label strong{font-size:.84rem}.design-system__canvas--charcoal .design-system__canvas-label,.design-system__canvas--teal .design-system__canvas-label{color:#ffffffeb}.design-system__canvas--charcoal .design-system__canvas-label code,.design-system__canvas--teal .design-system__canvas-label code{background:#ffffff1f;color:#fff}.design-system__canvas-stack{display:flex;flex-direction:column;gap:.75rem}.design-system__canvas-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem}.design-system__canvas-switch.settings-toggle,.design-system__canvas-switch.fac-switch{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;width:auto;max-width:none;margin:0;padding:0;border-bottom:none;font-size:.84rem;font-weight:500;color:inherit}.design-system__canvas-switch>span,.design-system__canvas-switch-label{flex:0 0 auto;order:2;line-height:1.2}.design-system__canvas-switch input[type=checkbox]{order:1;flex:0 0 44px;width:44px;height:24px;min-width:44px;max-width:44px}.design-system__canvas--charcoal .design-system__canvas-switch,.design-system__canvas--teal .design-system__canvas-switch{color:#ffffffeb}.design-system__canvas--charcoal .design-system__canvas-switch input[type=checkbox]:not(:checked),.design-system__canvas--teal .design-system__canvas-switch input[type=checkbox]:not(:checked){background:#ffffff24;border-color:#ffffff59}.design-system__canvas .btn{font-size:.84rem;padding:.45rem .85rem}.design-system__teal-surface{background:var(--fac-teal-deep);padding:.85rem 1rem;border-radius:var(--radius-surface);display:flex;flex-wrap:wrap;gap:.75rem}.design-system__tag-row{flex-wrap:wrap;align-items:center;gap:.45rem}.design-system__nested-panel{box-shadow:none}.design-system__drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.design-system__drawer-snippet{border-radius:var(--radius-surface);padding:1rem 1.05rem;border:1px solid rgba(30,40,49,.1);display:flex;flex-direction:column;gap:.85rem;min-height:12rem}.design-system__drawer-snippet--account{background:var(--fac-sidebar-bg)}.design-system__drawer-snippet--help{background:var(--fac-white)}.design-system__drawer-snippet .staff-help__cta{margin-bottom:0;border-radius:var(--radius-surface)}.design-system__drawer-snippet .staff-account-drawer__title,.design-system__drawer-snippet .staff-help__head h3{margin:0;font-size:1.05rem}.design-system__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.design-system__icon-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--fac-gray-soft);border-radius:var(--fac-control-radius);background:var(--fac-white);color:var(--fac-ink);font-size:.82rem;font-weight:500}.design-system__type-stack{display:flex;flex-direction:column;gap:0;padding:1rem 1.1rem;border:1px solid var(--fac-gray-soft);border-radius:var(--radius-surface);background:var(--fac-gray-light)}.design-system__type-stack>.design-system__note{margin-bottom:.85rem}.design-system__type-stack>.design-system__note--flush{margin-bottom:0}.design-system__type-page-header{margin-bottom:.85rem}.design-system__type-stack .fac-text-section-title,.design-system__type-stack .fac-text-card-title,.design-system__type-stack h2,.design-system__type-stack h3{margin-bottom:var(--fac-type-stack-margin)}.design-system__type-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.75rem .85rem;border:1px dashed var(--fac-gray);border-radius:var(--radius-surface);background:var(--fac-white)}.design-system__type-nav-group{margin:0;opacity:1}.design-system__type-nav-sample{font-size:var(--fac-text-nav-size);font-weight:var(--fac-text-nav-weight);line-height:var(--fac-text-nav-line);letter-spacing:var(--fac-text-nav-tracking);color:var(--fac-ink)}.design-system__type-th-sample{font-size:var(--fac-text-table-header-size);font-weight:var(--fac-text-table-header-weight);line-height:var(--fac-text-table-header-line);letter-spacing:var(--fac-text-table-header-tracking);text-transform:uppercase;color:var(--fac-ink-soft)}.design-system__type-banner-sample{display:inline-block;max-width:18rem;margin:0;padding:.45rem .65rem;font-size:inherit}.design-system__type-table td{vertical-align:top}.design-system__type-table td .btn{min-height:2.2rem;padding:.4rem .85rem}.design-system__brand-row{display:flex;align-items:flex-start;gap:.65rem;max-width:16rem;padding:.85rem 1rem;border-radius:var(--radius-surface, 10px);text-decoration:none}.design-system__brand-row--on-sidebar{background:var(--fac-sidebar-bg)}.design-system__progress-chip{margin-top:.85rem;max-width:16rem}.design-system__progress-chip-bar--demo{width:62%}.design-system__demo-row{align-items:center}.design-system__demo-row--switches{gap:1.25rem}.design-system__demo-row--actions{margin-top:.75rem;gap:.5rem}.design-system__stack-item{margin-top:.75rem}.design-system__stack-item--lg{margin-top:.85rem}.design-system__stack-item--xl{margin-top:1rem}.design-system__flush-title,.design-system__flush-copy{margin:0}.design-system__pack-body{padding:.85rem 1rem 1rem}.design-system__qr{max-width:9rem}.design-system__note--flush{margin-bottom:0}.design-system__type-back{margin:0}.design-system__banner-hint{margin:.35rem 0 0}.design-system__nav-demo{max-width:16rem;padding:.75rem;border-radius:var(--radius-surface, 10px);background:var(--fac-sidebar-bg, #ececeb)}.design-system__nav-link{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:8px;color:var(--fac-ink, #1e2831);text-decoration:none;font-size:var(--fac-text-nav-size);font-weight:var(--fac-text-nav-weight)}.design-system__nav-link.is-active,.design-system__nav-link:hover{background:color-mix(in srgb,var(--fac-white, #fff) 70%,transparent)}.design-system__chrome-triggers{display:grid;gap:.35rem;margin-top:.85rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--fac-ink, #1e2831) 8%,transparent)}.design-system__chrome-help,.design-system__chrome-account{width:100%;max-width:100%;min-width:0;justify-content:flex-start;box-sizing:border-box}.design-system__dialog-snippet{position:relative;display:block;inset:auto;background:transparent;pointer-events:auto}.design-system__dialog-snippet .add-client-dialog__panel{position:relative;max-width:28rem;margin:0;padding:1.25rem 1.35rem;box-sizing:border-box;box-shadow:0 12px 40px #0000001f}.design-system__matrix-row{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,3rem);gap:.75rem;align-items:center;max-width:28rem}.design-system__matrix-label{font-size:.86rem;color:var(--fac-ink, #1e2831)}.design-system__settings-toc{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.design-system__settings-toc a{color:var(--fac-ink-soft, #303e4a);font-weight:600;text-decoration:none;font-size:.9rem}.design-system__settings-toc a[aria-current=true]{color:var(--fac-teal-deep, #224e52);text-decoration:underline;text-underline-offset:.2em}.design-system__route-list{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.design-system__inventory-block{margin-top:1.15rem}.design-system__inventory-block h3{margin:0 0 .5rem}.design-system__inventory-table code{font-size:.78rem;word-break:break-word}.design-system__milestones{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.design-system__avatar,.team-user-cell__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52);font-size:.72rem;font-weight:700;letter-spacing:.02em}.team-role-matrix__check{display:inline-flex;color:var(--fac-teal-deep, #224e52);line-height:0;font-weight:700}.team-role-matrix__dash{display:block;width:.85rem;height:2px;border-radius:1px;background:#c5c9cc;justify-self:center}.settings-hub__flag-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;padding:1rem 1.1rem}.clients-hub__pill.is-selected{background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52)}.holder-milestones__amr{font-size:.85rem;color:var(--fac-ink-soft, #6b7280)}.design-system__toc{position:sticky;top:.5rem;z-index:3;display:grid;gap:.75rem;margin:0 0 1.15rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--fac-gray-light, #f3f3f3) 92%,#fff);border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:var(--radius-surface, 10px)}.design-system__toc-group-label{margin:0 0 .35rem;font-size:var(--fac-text-nav-group-size, .62rem);font-weight:var(--fac-text-nav-group-weight, 600);letter-spacing:var(--fac-text-nav-group-tracking, .07em);text-transform:uppercase;color:var(--fac-ink-soft, #303e4a)}.design-system__toc-links{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.design-system__tag-row--spaced{margin-top:.75rem}.design-system__note-follow{margin:.65rem 0 0}.design-system__auth-scale{overflow:auto;border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:var(--radius-surface, 10px);background:var(--fac-gray-light, #f3f3f3)}.design-system__journey-demo{overflow:auto;margin-top:.75rem;padding:.75rem;border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:var(--radius-surface, 10px);background:var(--fac-gray-light, #f3f3f3)}.design-system__journey-demo .journey-canvas{margin:0;background:var(--fac-white, #fff);border-radius:var(--radius-surface, 10px)}.design-system__journey-demo .journey-canvas__node{cursor:default}.design-system__auth-shell.fac-login{min-height:22rem;max-height:28rem;transform-origin:top left}.design-system__auth-shell .fac-login__left,.design-system__auth-shell .fac-login__right{padding:var(--fac-space-5) var(--fac-space-6)}.design-system__auth-shell .fac-login__headline{font-size:1.35rem}.design-system__auth-shell .fac-login__wordmark{height:1.25rem;width:8.5rem}.design-system__anti-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem;max-width:48rem;line-height:1.45}.fac-login{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:100vh;background:#f7f7f7;overflow:hidden}.fac-login__left{display:flex;flex-direction:column;gap:0;min-width:0;padding:var(--fac-auth-pad-block) var(--fac-auth-pad-inline) 2.5rem;background:var(--fac-ink, #1e2831);color:var(--fac-white, #fff);font-family:var(--fac-text-family, Poppins, Arial, sans-serif)}.fac-login__brand{display:flex;align-items:center;gap:var(--fac-space-3);width:fit-content;color:inherit;text-decoration:none}.fac-login__mark{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.45rem;overflow:hidden;background:var(--fac-white, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fac-ink, #1e2831) 8%,transparent)}.fac-login__copy{margin-top:auto;margin-bottom:auto;padding:0;max-width:22rem}.fac-login__headline{margin:0 0 var(--fac-space-4);max-width:20rem;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:700;line-height:1.18;letter-spacing:-.035em;color:var(--fac-white, #fff)}.fac-login__lede{margin:0;max-width:22rem;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--fac-white, #fff) 72%,transparent)}.fac-login__powered{margin:0;font-size:.75rem;color:color-mix(in srgb,var(--fac-white, #fff) 48%,transparent)}.fac-login__right{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--fac-auth-pad-block) clamp(2.5rem,6vw,5rem);background:#f7f7f7;font-family:var(--fac-text-family, Poppins, Arial, sans-serif)}.fac-login__right-stack{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;max-width:var(--fac-auth-form-max)}.fac-login__form{display:grid;gap:var(--fac-form-stack-gap);width:100%;max-width:none}.fac-login__right-stack .fac-login__dev-bypass{position:absolute;left:50%;bottom:1.25rem;width:min(calc(100% - 3rem),var(--fac-auth-form-max));transform:translate(-50%)}.fac-login__intro{margin:0 0 .35rem}.fac-login__intro h2{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--fac-ink, #1e2831)}.fac-login__intro p{margin:.45rem 0 0;color:#5b6470;font-size:.95rem;line-height:1.4}.fac-login__field{display:grid;gap:var(--fac-field-gap);font-size:.88rem;font-weight:600;color:var(--fac-ink, #1e2831)}.fac-login__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fac-space-3)}.fac-login__field input{width:100%;box-sizing:border-box;padding:.85rem .95rem;border:1px solid #d5d8dc;border-radius:var(--fac-auth-control-radius, .5rem);font:inherit;font-weight:400;color:var(--fac-ink, #1e2831);background:var(--fac-white, #fff)}.fac-login__primary{width:100%;margin-top:.15rem;padding:.8rem var(--fac-btn-pad-x, 1.35rem);border:1px solid var(--fac-teal, #377378);border-radius:var(--fac-auth-control-radius, .5rem);font:inherit;font-weight:var(--fac-btn-font-weight, 500);color:var(--fac-white, #fff);background:var(--fac-teal, #377378);box-shadow:none;cursor:pointer}.fac-login__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--fac-space-3);color:#8b949e;font-size:.8rem}.fac-login__passkey{display:inline-flex;align-items:center;justify-content:center;gap:var(--fac-space-2);width:100%;padding:.8rem var(--fac-btn-pad-x, 1.35rem);border:1px solid #d5d8dc;border-radius:var(--fac-auth-control-radius, .5rem);font:inherit;font-weight:var(--fac-btn-font-weight, 500);color:var(--fac-ink, #1e2831);background:var(--fac-white, #fff);box-shadow:none;cursor:pointer}.fac-login__mfa{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;font-weight:400;color:#6b7280}.fac-login__recovery{margin:0;font-size:.75rem;line-height:1.45;font-weight:400;color:#8b949e}.fac-login__no-account{margin:.15rem 0 0;font-size:.8rem;line-height:1.45;font-weight:400;color:#6b7280}.fac-login__panel{display:grid;gap:var(--fac-form-stack-gap);width:100%;max-width:var(--fac-auth-form-max)}.fac-login__panel-lede{margin:var(--fac-space-2) 0 0;color:#5b6470;font-size:.95rem;font-weight:400;line-height:1.45}@media (max-width: 860px){.fac-login{grid-template-columns:1fr}.fac-login__left{gap:var(--fac-space-4);padding:var(--fac-space-6) var(--fac-space-5) var(--fac-space-7);min-height:auto}.fac-login__copy{margin:0;padding:0;max-width:none}.fac-login__headline{font-size:1.7rem;max-width:none}.fac-login__powered{display:none}.fac-login__right{align-items:flex-start;padding:var(--fac-space-6) var(--fac-space-5) var(--fac-space-8)}.fac-login__right-stack .fac-login__dev-bypass{position:static;left:auto;bottom:auto;width:100%;transform:none;margin-top:var(--fac-space-5)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enrol-overview-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.enrol-overview-stats dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#57534e}.enrol-overview-stats dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:600}.enrol-honesty{display:block;margin:0;padding:.95rem 1.1rem;border-radius:var(--radius-surface, 10px);border:1px solid #d97706;background:#fef3c7;color:var(--fac-ink, #1e2831);font-size:.92rem;font-weight:500;line-height:1.45}.enrol-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none}.enrol-chips li{background:#e7e5e4;padding:.25rem .55rem;border-radius:999px;font-size:.85rem}.enrol-chips li[data-status=up_next]{background:#dbeafe}.enrol-staff-stages{padding-left:1.1rem;font-size:.9rem}.enrol-staff-stages li[data-done=true]{font-weight:600}.enrol-advisory{font-size:.9rem;color:#57534e}.enrol-case-list{padding-left:1.1rem}.enrol-envelope-actions{margin-top:1.25rem;display:grid;gap:.75rem}.enrol-envelope-actions__row{display:flex;flex-wrap:wrap;gap:.5rem}.enrol-envelope-actions button{font:inherit;padding:.4rem .7rem}.enrol-continue{margin:1rem 0;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem}.enrol-continue__row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.enrol-continue a{color:#9ec1ff}.fac-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--fac-sidebar-bg, #ececeb);overflow:hidden;transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1)}.fac-login__left{display:flex;flex-direction:column;gap:var(--fac-space-6, 1.5rem);min-width:0;padding:var(--fac-auth-pad-block, 2.5rem) var(--fac-auth-pad-inline, 2.5rem);background:var(--fac-ink, #1e2831);color:var(--fac-white, #fff);font-family:var(--fac-text-family, Poppins, Arial, sans-serif);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1)}.fac-login__brand{display:flex;align-items:center;gap:var(--fac-space-3, .75rem);width:fit-content;color:inherit;text-decoration:none}.fac-login__brand:hover{color:inherit}.fac-login__mark{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--fac-control-radius, 5px);overflow:hidden;background:var(--fac-white, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fac-ink, #1e2831) 8%,transparent)}.fac-login__mark img{width:100%;height:100%;object-fit:cover}.fac-login__brand-text{display:flex;flex-direction:column;gap:.15rem;line-height:1.1}.fac-login__wordmark{display:block;height:1.55rem;width:10.6rem;filter:brightness(0) invert(1)}.fac-login__brand-product{font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--fac-white, #fff) 72%,transparent)}.fac-login__copy{margin-top:0;margin-bottom:auto;padding:0}.fac-login__headline{margin:0 0 var(--fac-space-4, 1rem);max-width:22rem;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:1.15;letter-spacing:-.04em;color:var(--fac-white, #fff)}.fac-login__lede{margin:0;max-width:26rem;font-size:.98rem;line-height:1.55;color:color-mix(in srgb,var(--fac-white, #fff) 72%,transparent)}.fac-login__powered{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--fac-white, #fff) 48%,transparent)}.fac-login__right{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding:var(--fac-auth-pad-block, 2.5rem) var(--fac-auth-pad-inline, 2.5rem);background:var(--fac-sidebar-bg, #ececeb);font-family:var(--fac-text-family, Poppins, Arial, sans-serif);transition:background-color .42s ease}.fac-login__form,.fac-login__panel{display:grid;gap:var(--fac-form-stack-gap, 1rem);width:100%;max-width:var(--fac-auth-form-max, 26rem);transition:opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.fac-login__intro h2{margin:0;font-size:1.85rem;font-weight:700;letter-spacing:-.03em;color:var(--fac-ink, #1e2831)}.fac-login__intro p{margin:var(--fac-space-2, .5rem) 0 0;color:#5b6470;font-size:.95rem}.fac-login__field{display:grid;gap:var(--fac-field-gap, .35rem);font-size:.88rem;font-weight:600;color:var(--fac-ink, #1e2831)}.fac-login__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fac-space-3, .75rem)}.fac-login__field-head label{font-size:.88rem;font-weight:600}.fac-login__forgotten{font-size:.82rem;font-weight:600;color:var(--fac-teal, #377378);text-decoration:none}.fac-login__forgotten:hover{color:var(--fac-teal-deep, #224e52);text-decoration:underline}.fac-login__field input{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:1px solid #d5d8dc;border-radius:var(--fac-control-radius, 5px);font:inherit;font-weight:400;color:var(--fac-ink, #1e2831);background:var(--fac-white, #fff)}.fac-login__field input:focus{outline:2px solid color-mix(in srgb,var(--fac-teal, #377378) 45%,white);outline-offset:1px;border-color:var(--fac-teal, #377378)}.fac-login__primary{width:100%;margin-top:0;padding:var(--fac-btn-pad-y, .65rem) var(--fac-btn-pad-x, 1.35rem);border:1px solid var(--fac-teal, #377378);border-radius:var(--fac-control-radius, 5px);font:inherit;font-weight:var(--fac-btn-font-weight, 500);color:var(--fac-white, #fff);background:var(--fac-teal, #377378);box-shadow:none;cursor:pointer}.fac-login__primary:hover:not(:disabled){background:var(--fac-teal-deep, #224e52);border-color:var(--fac-teal-deep, #224e52)}.fac-login__primary:disabled,.fac-login__passkey:disabled{opacity:.65;cursor:not-allowed}.fac-login__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--fac-space-3, .75rem);color:#8b949e;font-size:.8rem}.fac-login__divider:before,.fac-login__divider:after{content:"";height:1px;background:#d8dce0}.fac-login__passkey{display:inline-flex;align-items:center;justify-content:center;gap:var(--fac-space-2, .5rem);width:100%;padding:var(--fac-btn-pad-y, .65rem) var(--fac-btn-pad-x, 1.35rem);border:1px solid #d5d8dc;border-radius:var(--fac-control-radius, 5px);font:inherit;font-weight:var(--fac-btn-font-weight, 500);color:var(--fac-ink, #1e2831);background:var(--fac-white, #fff);box-shadow:none;cursor:pointer}.fac-login__passkey:hover:not(:disabled){background:var(--fac-gray-light, #f3f3f3);border-color:#c5cad0;color:var(--fac-ink, #1e2831)}.fac-login__passkey-icon{display:inline-flex;color:currentColor}.fac-login__mfa,.fac-login__recovery,.fac-login__no-account{margin:0;font-size:.8rem;line-height:1.45;font-weight:400;color:#6b7280}.fac-login__recovery a{color:var(--fac-teal, #377378)}.fac-login__recovery a:hover{color:var(--fac-teal-deep, #224e52)}.fac-login__error{margin:0;color:#b42318;font-size:.88rem}.fac-login__dev-bypass{display:grid;gap:var(--fac-form-stack-gap, 1rem);margin:0;padding:var(--fac-space-4, 1rem);border:1px dashed #d0d5dd;border-radius:var(--fac-control-radius, 5px);background:#fffbeb}.fac-login__dev-bypass-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#667085;text-transform:uppercase}.fac-login__dev-bypass-actions{display:flex;flex-wrap:wrap;gap:var(--fac-space-2, .5rem)}.fac-login__dev-bypass-actions .btn{flex:1 1 auto;min-width:8rem}.fac-login__panel-lede{margin:var(--fac-space-2, .5rem) 0 0;color:#5b6470;font-size:.95rem;font-weight:400;line-height:1.45}.fac-login__status{margin:0;font-size:.9rem;color:#6b7280}a.fac-login__primary--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}a.fac-login__primary--link:hover{color:#fff;background:var(--fac-teal-deep, #224e52);border-color:var(--fac-teal-deep, #224e52)}.fac-login--exiting{grid-template-columns:0fr 1fr;pointer-events:none}.fac-login--exiting .fac-login__left{opacity:0;transform:translate(-8%);padding-left:0;padding-right:0}.fac-login--exiting .fac-login__form,.fac-login--exiting .fac-login__panel{opacity:0;transform:translateY(-10px)}.fac-login--exiting .fac-login__right{background:var(--fac-gray-light, #f3f3f3)}@keyframes fac-admin-enter-sidebar{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes fac-admin-enter-main{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.fac-admin-enter .staff-sidebar{animation:fac-admin-enter-sidebar .48s cubic-bezier(.22,1,.36,1) both}.fac-admin-enter .staff-main{animation:fac-admin-enter-main .52s cubic-bezier(.22,1,.36,1) 60ms both}@media (prefers-reduced-motion: reduce){.fac-login,.fac-login__left,.fac-login__form,.fac-login__panel,.fac-login__right{transition:none!important}.fac-login--exiting{grid-template-columns:1fr 1fr}.fac-login--exiting .fac-login__left,.fac-login--exiting .fac-login__form,.fac-login--exiting .fac-login__panel{opacity:1;transform:none}.fac-admin-enter .staff-sidebar,.fac-admin-enter .staff-main{animation:none!important}}@media (max-width: 860px){.fac-login,.fac-login--exiting{grid-template-columns:1fr}.fac-login__left{gap:var(--fac-space-4, 1rem);padding:var(--fac-space-6, 1.5rem) var(--fac-space-5, 1.25rem) var(--fac-space-7, 2rem);min-height:auto}.fac-login__copy{margin:0;padding:0}.fac-login__headline{font-size:1.7rem}.fac-login__powered{display:none}.fac-login__right{padding:var(--fac-space-6, 1.5rem) var(--fac-space-5, 1.25rem) var(--fac-space-8, 2.5rem)}}.enrol-session{font-size:.85rem;margin:.25rem 0 .5rem}.enrol-session button{font:inherit;margin-left:.35rem}.staff-invite-link{margin:1rem 0;max-width:40rem}.staff-invite-link__field{flex:1;min-width:12rem;font:inherit;padding:.35rem .5rem}.copy-feedback-btn__labels{display:inline-grid;grid-template-areas:"stack";justify-items:center;align-items:center}.copy-feedback-btn__idle,.copy-feedback-btn__done{grid-area:stack}.copy-feedback-btn__done,.copy-feedback-btn.is-copied .copy-feedback-btn__idle{visibility:hidden}.copy-feedback-btn.is-copied .copy-feedback-btn__done{visibility:visible}.copy-feedback-btn.is-copied{color:var(--fac-teal-deep, #224e52);border-color:var(--fac-teal, #377378);background:var(--fac-teal-mist, #e8f1f1);animation:copy-feedback-pop .32s ease}@keyframes copy-feedback-pop{0%{transform:scale(.97);opacity:.88}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.copy-feedback-btn.is-copied{animation:none}}.copy-feedback-btn:focus-visible{outline:2px solid var(--fac-teal, #377378);outline-offset:2px}.staff-team-page{max-width:72rem}.staff-team-page .staff-page-title h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--fac-ink, #1e2831)}.staff-team-page .staff-page-title .muted{font-size:.95rem;color:var(--fac-ink-soft, #6b7280)}.team-add-user{white-space:nowrap;background:var(--fac-teal-deep, #224e52);border-color:var(--fac-teal-deep, #224e52);color:#fff}.team-add-user:hover{background:#1a3d40;border-color:#1a3d40;color:#fff}.staff-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:1.25rem;align-items:start}.team-roster-card{background:#fff;border:1px solid var(--fac-gray-soft, #e5e7eb);border-radius:12px;padding:.35rem 0 .5rem;overflow:hidden}.team-roster-card__status,.team-roster-card__honesty,.team-roster-card__notice{margin:.75rem 1.15rem;font-size:.875rem}.team-roster-card__notice{color:var(--fac-teal-deep, #224e52);background:var(--fac-teal-mist, #e8f1f1);border-radius:8px;padding:.65rem .85rem}.team-roster-card__honesty{color:var(--fac-ink-soft, #6b7280)}.team-roster-table-wrap{overflow-x:auto}.team-roster-table{width:100%;border-collapse:collapse;min-width:40rem}.team-roster-table th{padding:.85rem 1.15rem;text-align:left;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fac-ink-soft, #9ca3af);border-bottom:1px solid var(--fac-gray-soft, #eceff1)}.team-roster-table td{padding:1.05rem 1.15rem;vertical-align:middle;border-bottom:1px solid var(--fac-gray-soft, #f0f1f2);font-size:.925rem;color:var(--fac-ink, #1e2831)}.team-roster-table tbody tr:last-child td{border-bottom:none}.team-user-cell{display:flex;align-items:center;gap:.75rem;min-width:12rem}.team-user-cell__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52);font-size:.72rem;font-weight:700;letter-spacing:.02em}.team-user-cell__text{display:grid;gap:.1rem;min-width:0}.team-user-cell__name{font-weight:650;line-height:1.25}.team-user-cell__email{color:var(--fac-ink-soft, #6b7280);font-size:.82rem;word-break:break-word}.team-user-cell__flag{font-size:.72rem;color:var(--fac-ink-soft, #78716c)}.team-role-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:.875rem;min-width:8.5rem;padding:.45rem var(--fac-select-padding-inline-end, 2.15rem) .45rem .7rem;border:1px solid var(--fac-gray-soft, #d6d3d1);border-radius:8px;background-color:#fff;background-image:var( --fac-select-chevron, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1.2 1.3 6 6.1l4.8-4.8'/%3E%3C/svg%3E") );background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset, .75rem) center;background-size:var(--fac-select-chevron-size, .7rem);color:var(--fac-ink, #1e2831)}.team-role-select:focus,.team-role-select:focus-visible{outline:none;border-color:var(--fac-teal, #377378);box-shadow:0 0 0 3px #37737833}.team-role-static{font-size:.875rem}.team-clients-cell{display:grid;gap:.15rem;align-content:start}.team-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--fac-teal-deep, #224e52);cursor:pointer;text-align:left}.team-text-link:hover{text-decoration:underline}.team-last-active{color:var(--fac-ink-soft, #6b7280);white-space:nowrap}.team-row-actions{text-align:right;white-space:nowrap}.team-you-label{color:var(--fac-ink-soft, #9ca3af);font-size:.875rem}.team-role-matrix{background:#f3f4f5;border:1px solid #e8eaeb;border-radius:12px;padding:1.15rem 1.2rem 1.25rem}.team-role-matrix__title{margin:0 0 1rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fac-ink, #374151)}.team-role-matrix__grid{display:grid;gap:.7rem}.team-role-matrix__head,.team-role-matrix__row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,4.75rem);column-gap:.5rem;row-gap:0;align-items:center}.team-role-matrix__head{font-size:.68rem;font-weight:650;color:var(--fac-ink-soft, #6b7280);text-align:center;margin-bottom:.15rem}.team-role-matrix__perm-spacer{min-width:0}.team-role-matrix__role{display:block;box-sizing:border-box;width:100%;padding:0 .15rem;line-height:1.2;text-align:center;white-space:normal}.team-role-matrix__perm{font-size:.8rem;line-height:1.3;color:var(--fac-ink, #374151);padding-right:.35rem;min-width:0}.team-role-matrix__cell{display:flex;justify-content:center;align-items:center;min-width:0}.team-role-matrix__check{display:inline-flex;color:var(--fac-teal-deep, #224e52);line-height:0}.team-role-matrix__dash{display:block;width:.85rem;height:2px;border-radius:1px;background:#c5c9cc}.team-role-matrix__footer{margin:1.15rem 0 0;font-size:.75rem;line-height:1.45;color:var(--fac-ink-soft, #6b7280)}.team-case-owners{margin-top:.5rem;border-top:1px solid var(--fac-gray-soft, #e8e8e8);padding-top:.75rem}.team-case-owners>summary{cursor:pointer;font-size:.875rem;color:var(--fac-ink-soft, #6b7280);margin-bottom:.75rem}.staff-team-embedded .panel{margin-top:0;box-shadow:none}@media (max-width: 960px){.staff-team-layout{grid-template-columns:1fr}}.settings-hub{max-width:64rem;gap:1.15rem}.settings-hub.settings-09{max-width:80rem}.settings-hub>.error,.settings-09>.error{margin:0;padding:.9rem 1.05rem;border-radius:10px;border:1px solid rgba(213,68,68,.35);background:#fdf2f2;color:var(--fac-danger, #d54444);font-weight:600;font-size:.92rem;line-height:1.45}.settings-hub>.enrol-honesty,.settings-09>.enrol-honesty{margin:0;padding:.95rem 1.1rem;border-radius:10px;border:1px solid #d97706;background:#fef3c7;color:var(--fac-ink, #1e2831);font-size:.92rem;font-weight:500;line-height:1.45}.settings-hub__actions--end{justify-content:flex-end}.settings-hub__card{background:var(--fac-white, #fff);border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:10px;padding:1.45rem 1.55rem;box-shadow:none}.settings-hub__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.55rem}.settings-hub__section-head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--fac-teal-deep, #224e52)}.settings-hub__lede{margin:0 0 1rem;max-width:40rem}.settings-hub__platform-label{margin:.35rem 0 .85rem}.settings-hub__platform-label h2{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #4b5563);font-weight:700}.settings-hub__emphasis{color:var(--fac-teal-deep, #224e52);font-weight:700}.settings-hub__meta-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--fac-teal-mist, #e8f1f1);color:var(--fac-teal-deep, #224e52);font-size:.75rem;font-weight:700;border:1px solid rgba(55,115,120,.35)}.settings-hub__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem}.settings-hub__chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 1rem}.settings-hub__search{flex:1 1 14rem;min-width:12rem;max-width:22rem}.settings-hub__filters{display:flex;flex-wrap:wrap;gap:.4rem}.settings-hub__filter{min-height:2.25rem;padding:.35rem .85rem;font-size:.82rem}button.settings-hub__filter--on,.settings-hub__filter--on{background:var(--fac-teal-mist, #e8f1f1);border-color:var(--fac-teal-deep, #224e52);color:var(--fac-teal-deep, #224e52)}button.settings-hub__filter--on:hover,.settings-hub__filter--on:hover{background:var(--fac-teal-deep, #224e52);border-color:var(--fac-teal-deep, #224e52);color:#fff}.settings-hub__flag-list{list-style:none;margin:0;padding:0;border:1px solid var(--fac-gray-soft, #e8e8e8);border-radius:10px;overflow:hidden;background:#fff}.settings-hub__flag-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;padding:1rem 1.1rem;border-bottom:1px solid var(--fac-gray-soft, #e8e8e8)}.settings-hub__flag-row:last-child{border-bottom:none}.settings-hub__flag-main{min-width:0;flex:1 1 16rem}.settings-hub__flag-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.settings-hub__flag-name{color:var(--fac-teal-deep, #224e52);font-size:.95rem}.settings-hub__flag-desc{margin:.35rem 0 0;font-size:.86rem}.settings-hub__flag-id{margin:.35rem 0 0;font-size:.78rem}.settings-hub__flag-actions{flex:0 0 auto;display:flex;align-items:center;gap:.45rem}.settings-hub__flag-actions .btn{min-height:2.35rem;padding:.4rem .95rem}.settings-hub__flag-empty{padding:1.15rem 1.1rem}.settings-hub .enrol-form{max-width:none}.settings-hub .enrol-form input:not([type=checkbox]):not([type=radio]),.settings-hub .enrol-form select{max-width:28rem;border:1px solid var(--fac-gray, #d6d6d6);border-radius:8px;padding:.5rem .65rem;background-color:#fff}.settings-hub .enrol-form select{padding-right:var(--fac-select-padding-inline-end, 2.15rem);background-image:var(--fac-select-chevron);background-repeat:no-repeat;background-position:right var(--fac-select-chevron-inset, .75rem) center;background-size:var(--fac-select-chevron-size, .7rem)}.settings-hub fieldset{border:none;margin:0 0 1rem;padding:0}.settings-hub legend{font-weight:700;color:var(--fac-teal-deep, #224e52);margin-bottom:.55rem}
