:root{--font-body:Arial, sans-serif;--font-heading:Arial, sans-serif;--color-forest:#003e7b;--color-accent:#05e0a2;--color-ink:#1d2a34;--color-muted:#51606d;--color-border:#d6e1ee;--color-surface:#fff;--color-wash:#f2f6fb;--color-wash-alt:#eef3f8;--color-error:#b42318;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--shadow-soft:0 12px 30px #003e7b1f;--focus-ring:0 0 0 3px #05e0a259;--max-width:1200px;--masthead-bg:#003e7b;--masthead-text:#fff;--masthead-nav-text:var(--masthead-text);--masthead-nav-active-text:var(--color-accent);--masthead-divider:#fff3;--footer-legal-bg:#003e7b;--footer-legal-text:#fff;--footer-legal-link:#fff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--color-ink);background:var(--color-surface);min-height:100vh;line-height:1.55;overflow-x:hidden}body[data-portal=admin],body[data-portal=config]{letter-spacing:-.01em;background:radial-gradient(1100px 500px at 14% -10%,#94bee06b,#0000 62%),radial-gradient(1200px 680px at 90% -8%,#e0edf88c,#0000 64%),linear-gradient(#f1f7fc 0%,#f6f9fc 32%,#f9fbfd 100%)}body[data-portal=admin] .site-main,body[data-portal=config] .site-main{padding-top:28px}body[data-portal=config] .site-main{padding-bottom:156px}body[data-portal=config]{--font-body:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-sora), "Sora", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body);letter-spacing:-.015em}body[data-tenant=nova]{background:radial-gradient(1200px 700px at 20% -10%, #2cc7b82e, transparent 60%), radial-gradient(1000px 600px at 95% 10%, #2563eb1a, transparent 55%), radial-gradient(900px 700px at 50% 110%, #0b1f2a14, transparent 60%), var(--color-surface);letter-spacing:-.01em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.site-main{padding:0 0 72px}.container{width:min(100% - 48px, var(--max-width));margin:0 auto}.site-header{z-index:10;background:var(--masthead-bg);color:var(--masthead-text);position:sticky;top:0}body[data-tenant=bi] .site-header.bi-header{z-index:40;border-bottom:3px solid var(--color-accent);background:linear-gradient(120deg,#003e7b 0%,#002855 100%);position:sticky;top:0;box-shadow:0 8px 28px #001a4d3d}body[data-tenant=bi] .site-header.bi-header .primary-row{gap:28px;min-height:56px;padding-top:10px;padding-bottom:10px}body[data-tenant=bi] .site-header.bi-header .primary-nav{justify-content:flex-start;gap:28px;padding-left:0}body[data-tenant=bi] .site-header.bi-header .utility-row{padding-top:6px;padding-bottom:6px;font-size:.8125rem}body[data-tenant=bi] .site-header.bi-header .nav-link{letter-spacing:0;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.5}body[data-tenant=bi] .site-header.bi-header .brand-logo{width:auto;height:32px}body[data-tenant=bi] .site-header.bi-header .utility-links{gap:12px}body[data-tenant=bi] .site-header.bi-header .utility-links a{opacity:.92}body[data-tenant=bi] .site-header.bi-header .masthead-actions{gap:14px}body[data-tenant=bi] .site-header.bi-header .masthead-actions .button-secondary,body[data-tenant=bi] .site-header.bi-header .masthead-actions .masthead-cta{border-radius:999px;min-height:36px;padding:7px 20px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none}body[data-tenant=bi] .site-header.bi-header .nav-link.active,body[data-tenant=bi] .site-header.bi-header .nav-link:hover{color:#4fc3f7;text-decoration-color:currentColor}body[data-tenant=bi][data-portal=patient] .site-header.bi-header .container,body[data-tenant=bi][data-portal=patient] .bi-footer .container,body[data-tenant=bi][data-portal=patient] .public-home-shell .container,body[data-tenant=bi][data-portal=patient] .section.medications-page>.container,body[data-tenant=bi][data-portal=patient] .journey-shell--register,body[data-tenant=bi][data-portal=patient] .journey-shell--how-it-works,body[data-tenant=bi][data-portal=patient] .journey-shell--faq,body[data-tenant=bi][data-portal=patient] .journey-shell--support,body[data-tenant=bi][data-portal=patient] .journey-shell--legal,body[data-tenant=bi][data-portal=patient] .journey-shell--privacy,body[data-tenant=bi][data-portal=patient] .journey-shell--terms,body[data-tenant=bi][data-portal=patient] .login-page__shell{width:min(100% - 48px,900px);margin-inline:auto}body[data-tenant=nova] .site-header.nova-header{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);color:var(--color-ink);background:#ffffffb8;border-bottom:1px solid #d6dee5b3}.nova-masthead-inner{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.nova-brand{min-width:260px;color:inherit;align-items:center;gap:12px;display:flex}.nova-brand-mark{background:var(--color-forest);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #0b1f2a1a}.nova-brand-name{flex-direction:column;line-height:1.1;display:flex}.nova-brand-name strong{letter-spacing:-.02em;font-size:16px;font-weight:750}.nova-brand-name span{color:var(--color-muted);letter-spacing:.01em;font-size:12px}.nova-nav{align-items:center;gap:16px;display:flex}.nova-nav-link{color:#0b1220d1;border-radius:10px;padding:10px;font-size:14px;transition:background .2s,color .2s}.nova-nav-link:hover{color:var(--color-ink);background:#eef3f6e6;text-decoration:none}.nova-cta{align-items:center;gap:10px;display:flex}.nova-text-link{color:#0b1220b8;font-size:14px;font-weight:600}.nova-text-link:hover{color:var(--color-ink);text-decoration:none}.nova-btn{border:1px solid var(--color-border);color:var(--color-forest);cursor:pointer;background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 1px #0b1f2a0a}.nova-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-btn:active{transform:translateY(0)}.nova-btn-primary{color:#fff;background:linear-gradient(#0b1f2a,#091a23);border-color:#ffffff1a;box-shadow:0 16px 40px #0b1f2a33}.nova-btn-primary:hover{border-color:#2cc7b859;box-shadow:0 20px 60px #0b1f2a38}.nova-btn-pill{width:24px;height:24px;color:var(--color-accent);background:#2cc7b829;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nova-btn-primary .nova-btn-pill{color:#fff;background:#ffffff24}.config-workspace-page{gap:18px;padding-top:24px;display:grid}.config-portfolio-page{gap:16px;padding-top:24px;display:grid}.container.config-portfolio-page{width:min(100% - 48px,1600px)}.container.config-client-platforms-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;width:min(100% - 72px,1400px)}.config-client-platforms-page>.config-breadcrumbs,.config-client-platforms-page>.config-client-brand-shell,.config-client-platforms-page>.config-client-setup-card,.config-client-platforms-page>.config-platform-modules{grid-column:1/-1}.config-client-platforms-page>.config-scope-progress,.config-client-platforms-page>.config-platform-resume{grid-column:span 1;align-self:stretch;margin-top:0}.config-client-platforms-page>.config-scope-progress{border-radius:10px;gap:6px;min-height:0;padding:16px 18px}.config-client-platforms-page>.config-scope-progress .config-scope-progress__label{letter-spacing:.06em;font-size:.76rem}.config-client-platforms-page>.config-scope-progress .config-scope-progress__bar-wrap{gap:8px}.config-client-platforms-page>.config-scope-progress .config-progress-bar{height:10px}.config-client-platforms-page>.config-scope-progress .config-scope-progress__count{font-size:.94rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume{gap:10px;min-height:100%;padding:18px 20px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__left,.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__middle{gap:8px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-icon{width:46px;height:46px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-icon-svg{width:22px;height:22px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-copy h3{font-size:1.08rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__identity-copy .disclaimer{margin-top:4px;font-size:.88rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__badges .status-chip{min-height:26px;padding:4px 10px;font-size:.76rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__metric{font-size:.9rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__meta{font-size:.74rem}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right{gap:10px}.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right .cta-button,.config-client-platforms-page>.config-platform-resume .config-record-card--resume .config-record-card__right .button-secondary{min-height:40px;padding-inline:18px}.config-portfolio-hero{gap:6px;display:grid}.config-page-header-inline{gap:4px;display:grid}.config-page-header-inline .section-title,.config-page-header-inline .section-subtitle{margin:0}.container.config-users-page{width:min(100% - 56px,1280px);padding-bottom:40px}.config-users-page{gap:24px}.config-users-page__hero{gap:6px;padding-top:8px}.config-users-page__hero .section-title{letter-spacing:-.03em;color:#1b2a39;font-size:clamp(1.85rem,2vw,2.3rem);line-height:1.05}.config-users-page__hero .section-subtitle{color:#5f7185;font-size:.98rem}.config-users-page__top-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.config-users-page__panel{border-color:#dbe6f2;padding:28px}.config-users-page__panel h2,.config-users-page__table-card h2{letter-spacing:-.02em;margin-bottom:6px;font-size:1.45rem}.config-users-page__panel-copy{max-width:66ch;margin:0 0 6px;line-height:1.55}.config-users-page__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.config-users-page__form-field{margin-bottom:0}.config-users-page__form-field input{min-height:44px}.config-users-page__access-field{grid-column:1/-1;margin-bottom:0}.config-users-page__field-label{color:#53667a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:700;display:block}.config-users-page__access-help{max-width:64ch;margin:12px 0 0;line-height:1.55}.config-users-page__form-actions{grid-column:1/-1;align-items:flex-end;margin-top:2px;display:flex}.config-users-page__db-warning{margin-top:14px}.config-users-page__guidance-panel{background:linear-gradient(#fff 0%,#fbfdff 100%)}.config-users-page__guidance-stack{gap:12px;display:grid}.config-users-page__guidance-callout{background:linear-gradient(#fbfdff 0%,#f5f9fe 100%);border-color:#d8e3ee;margin-top:0;padding:16px 18px}.config-users-page__guidance-callout h3{letter-spacing:-.01em;font-size:1rem}.config-scope-progress{background:#fff;border:1px solid #dde7f1;border-left:4px solid #05e0a2;border-radius:12px;gap:8px;padding:20px 22px;display:grid;box-shadow:0 2px 8px #003e7b14}.config-scope-progress__label{color:#5a6f84;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.84rem;font-weight:600}.config-scope-progress__bar-wrap{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.config-scope-progress .config-progress-bar{height:12px}.config-scope-progress__count{color:#003e7b;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:700}.config-portfolio-toolbar{gap:14px;display:grid}.config-family-filter{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.config-family-filter__label{margin:0;font-weight:500}.config-family-filter__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-family-filter .button-secondary{color:#003e7b;background:#e8f0f8;border-color:#b8c9db}.config-family-filter .button-secondary:hover{background:#dfeaf6}.config-family-filter .button-secondary:visited{color:#003e7b}body[data-portal=admin] .config-family-filter .button-secondary{color:#00305f;background:#e8f0f8;border-color:#b8c9db}body[data-portal=admin] .config-family-filter .button-secondary:hover{background:#dfeaf6}body[data-portal=admin] .config-family-filter .button-secondary:visited{color:#00305f}.config-breadcrumbs{background:#f7f9fc;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;border-radius:0;margin-bottom:20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px clamp(20px,3.4vw,48px);display:block}.config-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.config-breadcrumbs li{color:#6a7b8c;align-items:center;gap:8px;font-size:.9rem;font-weight:400;line-height:1.3;display:inline-flex}.config-breadcrumbs li:not(:last-child):after{content:"›";color:#95a4b3;font-size:1.02rem;font-weight:500}.config-breadcrumbs a{color:#0f4f92;border-radius:6px;align-items:center;padding:4px 8px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.config-breadcrumbs a:hover,.config-breadcrumbs a:focus-visible{color:#0b3e74;background:#dff8ef;text-decoration:none}.config-breadcrumbs [aria-current=page]{color:#2a3744;font-weight:600}.config-portfolio-page>.config-breadcrumbs:first-child,.config-module-placeholder-page>.config-breadcrumbs:first-child{margin-top:-52px}.config-search{gap:10px;display:grid}.config-search__controls{gap:8px;display:grid}.config-search__controls--inline{padding:0}.config-search__controls label{color:var(--color-forest);font-weight:500}.config-search__row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.config-search__row--auto{grid-template-columns:1fr}.config-search__field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;width:100%;padding:0 10px;display:inline-flex}.config-search__field input{border:0;width:100%}.config-search__field input:focus{outline:none}.config-search-results__list{gap:10px;display:grid}.config-search-group{gap:8px;display:grid}.config-search-group h3,.config-search-group h4{margin:0}.config-search-group__platform,.config-search-group__feature{gap:6px;display:grid}.config-search-results ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-search-result-link{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:#fff;gap:5px;padding:10px;text-decoration:none;display:grid}.config-search-result-link:hover,.config-search-result-link:focus-visible{border-color:#9db5cd;box-shadow:0 0 0 1px #003e7b1f}.config-search-result-link .badge{justify-self:start}.config-record-list{gap:10px;display:grid}.config-record-list--portfolio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.config-record-list--portfolio>[role=listitem]{min-width:0}.config-record-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:14px;transition:border-color .15s,box-shadow .15s;display:grid}.config-record-card:focus-visible{box-shadow:var(--focus-ring);border-color:#77b3de;outline:none}.config-record-card:hover{border-color:#b9ccdf;box-shadow:0 2px 10px #003e7b0d}.config-record-card__left,.config-record-card__middle,.config-record-card__right{gap:8px;min-width:0;display:grid}.config-record-card__left h3{margin:0}.config-record-card__identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-record-card__identity-main{flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.config-record-card__identity-copy{gap:4px;min-width:0;display:grid}.config-record-card__identity-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.config-record-card__identity-copy .disclaimer{margin:0}.config-record-card__avatar-image,.config-record-card__avatar-fallback{border:1px solid #aec5d8;border-radius:999px;width:38px;height:38px}.config-record-card__avatar-image{object-fit:contain;background:#fff;padding:3px;box-shadow:0 1px 3px #003e7b14}.config-record-card__avatar-fallback{color:var(--color-forest);background:#ebf4fc;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.config-record-card__identity-icon{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-forest);background:#f6f9fc;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.config-record-card__identity-icon-svg{stroke-width:2px}.config-record-card__badges,.config-record-card__detail-chips{flex-wrap:wrap;gap:6px;display:flex}.config-record-card__status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-record-card__priority-flow{gap:14px;display:grid}.config-record-card__action-row{justify-content:flex-end;display:inline-flex}.config-record-card__metric{margin:0}.config-record-card__meta{color:#687a8a;margin:0;font-size:.78rem;line-height:1.35}.config-record-card__metric-detail{color:var(--color-muted)}.config-record-card__progress-group{gap:8px;display:grid}.config-record-card__progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-record-card__progress-label{color:#6b7280;text-transform:none;font-size:.8rem;font-weight:500}.config-progress-bar{background:#edf3f9;border:1px solid #cddbe8;border-radius:999px;width:100%;height:8px;overflow:hidden}.config-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#0b5fa5 0%,#2e86cd 100%);height:100%;display:block}.config-record-card__progress-inline{color:#0f4378;white-space:nowrap;margin:0;font-size:.86rem}.config-record-card__progress-inline strong{font-weight:700}.config-record-card__right{align-content:start;justify-items:end}.config-record-card__secondary{justify-self:end;max-width:300px}.config-record-card__action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.config-record-card--portfolio{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;gap:16px;height:100%;padding:28px 28px 32px;transition:transform .22s,border-color .2s,box-shadow .22s;position:relative;overflow:visible;box-shadow:0 5px 14px #003e7b1f,0 2px 6px #0b1f2a0f}.config-record-card--portfolio:before{content:"";opacity:0;background:linear-gradient(90deg,#05e0a2 0%,#6bbdb9 100%);border-radius:12px 12px 0 0;height:4px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.config-record-card--portfolio:hover{border-color:#d9e2ea;transform:translateY(-3px);box-shadow:0 8px 20px #003e7b24}.config-record-card--portfolio:hover:before{opacity:1}.config-record-card--portfolio .config-record-card__right{justify-items:start}.config-record-card--portfolio .config-record-card__secondary{justify-self:start;max-width:none}.config-record-card--portfolio-new{background:linear-gradient(#f6faff 0%,#fff 100%);border-style:solid;border-color:#adc4db}.config-record-card--portfolio .config-record-card__avatar-image,.config-record-card--portfolio .config-record-card__avatar-fallback{border-radius:10px;width:48px;height:48px}.config-record-card--portfolio .config-record-card__status-ribbon,.config-record-card--platform .config-record-card__status-ribbon,.config-record-card--resume .config-record-card__status-ribbon{color:#6b5527;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#f7ebcc;border-radius:4px 0 0 4px;height:24px;padding:0 12px 0 10px;font-size:.64rem;font-weight:700;line-height:24px;position:absolute;top:12px;right:-8px;box-shadow:0 1px 2px #6d532114}.config-record-card--portfolio .config-record-card__status-ribbon:after,.config-record-card--platform .config-record-card__status-ribbon:after,.config-record-card--resume .config-record-card__status-ribbon:after{content:"";border-top:8px solid #dcc28a;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;right:0}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--configured{color:#116a34;background:#e7f7ef;box-shadow:0 1px 2px #116a3414}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--configured:after{border-color:#b8dfc9 #0000 #0000}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--not-started{color:#3f4a46;background:#eef2f1;box-shadow:0 1px 2px #3f4a4614}.config-record-card--platform .config-record-card__status-ribbon.config-record-card__status-ribbon--not-started:after{border-color:#cfd8d5 #0000 #0000}.config-record-card--portfolio .config-record-card__avatar-image{object-fit:contain;padding:4px}.config-record-card--portfolio .config-record-card__identity-copy h3{color:#1d2a34;text-shadow:0 1px 2px #003e7b1f;font-size:1.03rem;font-weight:650;transition:text-shadow .22s}.config-record-card--portfolio:hover .config-record-card__identity-copy h3,.config-record-card--portfolio:focus-within .config-record-card__identity-copy h3{text-shadow:0 1px 3px #003e7b33}.config-record-card--portfolio .config-record-card__status-row .config-chip-with-tooltip>.tooltip,.config-record-card--portfolio .config-blockers-disclosure{display:none}.config-platform-affiliation-icons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-platform-affiliation-icon{cursor:help}.config-platform-affiliation-icon.tooltip{width:26px;height:26px;color:var(--color-forest);cursor:help;background:#f9fcff;border:1px solid #c0d2e2;border-radius:999px;font-size:0}.config-platform-affiliation-icon.tooltip svg{width:14px;height:14px}.config-module-summary-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-record-card__badges--tertiary .status-chip{opacity:.95;color:#4a5f71;background:#f3f7fb;border-color:#c3d2de;font-weight:500}.config-record-card--portfolio .config-record-card__status-row .status-chip{text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:700}.config-record-card--portfolio .config-record-card__action-row .cta-button,.config-record-card--portfolio .config-record-card__action-row .button-secondary{border-radius:8px;justify-content:center;min-width:132px;min-height:40px;padding:8px 14px;font-size:.82rem}.config-record-card--portfolio .config-record-card__action-row .config-client-activation{margin-top:0}.config-record-card--portfolio .config-record-card__action-row .config-client-activation__button{width:100%}.config-record-card__action-icon{flex-shrink:0}.config-record-card--portfolio .config-record-card__primary-action-icon{margin-left:2px}.config-record-card__footer-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;padding-top:14px;display:flex}.config-record-card__footer-row .config-record-card__meta{flex:1;min-width:0}.config-record-card--portfolio .config-record-card__metric strong{letter-spacing:0;margin-right:4px;font-size:1rem;font-weight:600;line-height:1.2}.config-record-card--portfolio .config-record-card__metric{color:#23384a}.config-record-card--portfolio .config-record-card__meta{color:#6b7280;font-size:.76rem}.config-record-card--portfolio .config-record-card__metric-detail{color:#6b7280}.config-chip-with-tooltip{align-items:center;gap:6px;display:inline-flex}.config-blockers-disclosure{gap:8px;display:grid}.config-blockers-disclosure__trigger{cursor:pointer;border:0}.config-blockers-disclosure__panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff8e8;padding:8px 10px}.config-blockers-disclosure__panel ul{gap:4px;margin:0;padding-left:18px;display:grid}.config-platform-resume{margin-top:10px;display:grid}.config-platform-modules{gap:18px;margin-top:8px;display:grid}.config-platform-modules__title{color:#1d2a34;margin:0;font-size:2.05rem;font-weight:650}.config-client-brand-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:8px;margin-bottom:20px;display:grid}.config-client-brand-card{border-radius:14px;margin-top:8px;padding:28px 34px;box-shadow:0 2px 8px #003e7b0f;border:1px solid #dbe5ef!important;border-left:4px solid #05e0a2!important}.config-client-brand-card h2{color:#003e7b;letter-spacing:-.01em;margin:0;font-size:2rem}.config-client-brand-card>.section-subtitle{color:#586678;margin-top:10px;margin-bottom:28px;font-size:1rem}.config-client-brand-card__identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.config-client-brand-card__field{gap:10px;display:grid}.config-client-brand-card__field+.config-client-brand-card__field{margin-top:20px}.config-client-brand-card__identity-grid .config-client-brand-card__field+.config-client-brand-card__field{margin-top:0}.config-client-brand-card__field label{color:#1d2a34;align-items:center;gap:8px;font-size:.99rem;font-weight:700;display:inline-flex}.config-client-brand-card__hint{color:#6d8095;align-items:center;display:inline-flex}.config-client-brand-card__field input{color:#1f2d3b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cad5e1;border-radius:8px;padding:11px 14px;font-size:.98rem}.config-client-brand-card__field input:focus-visible{box-shadow:var(--focus-ring);border-color:#89add1;outline:none}.config-client-brand-card__field:last-child input{border-color:#08cfa0}.config-client-brand-card .disclaimer{color:#6b7788;margin:0;font-size:.95rem}.config-client-brand-card__valid{color:#00b780;margin:0;font-size:.96rem;font-weight:600}.config-client-brand-card__valid:before{content:"✓ "}.config-client-brand-card__actions{border-top:1px solid #e3ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.config-client-brand-card__actions.config-action-dock{border-top:0;margin-top:0;padding-top:12px}.config-client-brand-card__status{color:#5f7184;margin:0;font-size:.87rem}.config-client-brand-card__action-buttons{align-items:center;gap:10px;display:inline-flex}.config-client-brand-card__action-buttons .button-secondary,.config-client-brand-card__action-buttons .cta-button{border-radius:8px;min-width:156px;min-height:44px}.config-client-brand-card__action-buttons .button-secondary{color:#003e7b;background:#fff;border-color:#c9d4df}.config-client-brand-card__action-buttons .button-secondary:hover:not(:disabled){background:#f6f9fc;border-color:#b8c6d4}.config-client-brand-card__action-buttons .cta-button{color:#08325b;background:#05e0a2;border-color:#05e0a2}.config-client-brand-card__action-buttons .cta-button:hover:not(:disabled){background:#03cf95;border-color:#03cf95}.config-client-brand-guidelines{border:1px solid #dbe5ef;border-radius:12px;padding:18px 18px 16px;box-shadow:0 2px 8px #003e7b0d}.config-client-brand-guidelines h3{color:#003e7b;margin:0;font-size:1.05rem}.config-client-brand-guidelines ul{color:#546478;gap:8px;margin:12px 0 0;padding-left:18px;font-size:.9rem;line-height:1.45;display:grid}.config-client-brand-guidelines strong{color:#2b3f56}.config-platform-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.config-record-card--resume{background:linear-gradient(135deg,#ffdd351f 0%,#fbbf2414 100%);border:2px solid #fbbf2452;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""middle right";gap:14px;padding:24px;position:relative;overflow:visible}.config-record-card--resume .config-record-card__left{grid-area:left;gap:10px}.config-record-card--resume .config-record-card__middle{grid-area:middle;gap:10px}.config-record-card--resume .config-record-card__identity-main{grid-template-columns:auto minmax(0,1fr)}.config-record-card--resume .config-record-card__identity-icon{background:#fff;border:1px solid #d9e3ee;border-radius:12px;width:56px;height:56px;box-shadow:0 2px 8px #003e7b14}.config-record-card--resume .config-record-card__identity-icon-svg{width:26px;height:26px}.config-record-card--resume .config-record-card__identity-copy h3{margin-bottom:2px;font-size:1.28rem}.config-record-card--resume .config-record-card__badges .status-chip{color:#003e7b;background:#fff;border-color:#d7e4ef;border-radius:6px}.config-record-card--resume .config-record-card__middle{align-content:center}.config-record-card--resume .config-record-card__status-row{justify-content:flex-end}.config-record-card--resume .config-record-card__status-row .status-chip--yellow{color:#92400e;background:#fbbf2433;border-color:#fbbf2452}.config-record-card--resume .config-record-card__metric{color:#2f3d4c;font-size:.86rem}.config-record-card--resume .config-record-card__meta{color:#7f8e9d;font-size:.78rem}.config-record-card--resume .config-record-card__status-row{display:none}.config-record-card--resume .config-record-card__right{grid-area:right;align-content:center;align-self:stretch;justify-items:end;gap:12px}.config-record-card--resume .config-record-card__metric{color:#1f3347;margin:0;font-size:1rem}.config-record-card--resume .config-record-card__secondary{justify-self:end;max-width:none}.config-record-card--resume .config-record-card__right .button-secondary{min-width:124px}.config-record-card--resume .config-record-card__right .cta-button,.config-record-card--resume .config-record-card__right .button-secondary{min-height:44px;padding-inline:22px}.config-record-card--resume .config-record-card__right .cta-button{color:#1d2a34;background:#05e0a2;border-color:#05e0a2;align-content:center;box-shadow:0 2px 6px #003e7b1f}.config-record-card--resume .config-record-card__right .cta-button:hover{background:#04cf95;border-color:#04cf95}.config-record-card--platform{border:2px solid #e5e7eb;border-radius:12px;grid-template-columns:1fr;gap:14px;min-height:400px;padding:26px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #003e7b14}.config-record-card--platform:hover{transform:translateY(-3px);box-shadow:0 8px 24px #003e7b26}.config-record-card--platform.is-needs-attention{background:linear-gradient(135deg,#fff 0%,#ffdd3508 100%);border-color:#fbbf2480}.config-record-card--platform.is-configured{border-color:#8fd16a80}.config-record-card--platform.is-not-started{opacity:.72}.config-record-card--platform .config-record-card__identity{align-items:flex-start}.config-record-card--platform .config-record-card__identity-main{grid-template-columns:auto minmax(0,1fr);gap:14px}.config-record-card--platform .config-record-card__identity-icon{background:#f8fbff;border:1px solid #d8e3ee;border-radius:10px;width:44px;height:44px}.config-record-card--platform .config-record-card__identity-copy h3{color:#003e7b;margin-top:2px;font-size:2rem}.config-record-card--platform .config-record-card__identity-copy .disclaimer{color:#6b7280;margin-top:10px;font-size:.95rem;line-height:1.5}.config-record-card--platform .config-record-card__status-row{justify-content:flex-end}.config-record-card--platform .config-record-card__status-row .status-chip--green{color:#166534;background:#8fd16a33;border-color:#8fd16a4d}.config-record-card--platform .config-record-card__priority-flow{gap:14px}.config-record-card--platform .config-record-card__progress-meta{display:block}.config-record-card--platform .config-record-card__progress-label{display:none}.config-record-card--platform .config-record-card__progress-inline{color:#2f3d4c;margin-top:8px;font-size:.86rem;font-weight:700}.config-record-card--platform .config-progress-bar{height:6px}.config-record-card--platform .config-record-card__footer-row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:auto;padding-top:12px;display:grid}.config-record-card--platform .config-record-card__footer-row .config-record-card__meta{color:#9ca3af;font-size:.78rem}.config-record-card--platform .config-record-card__action-row{justify-self:stretch;width:100%;display:block}.config-record-card--platform .config-record-card__action-row .cta-button,.config-record-card--platform .config-record-card__action-row .button-secondary{border-radius:6px;flex:auto;width:100%;max-width:none;min-height:44px;transition:box-shadow .2s,transform .15s,border-color .2s,background-color .2s;box-shadow:0 1px 2px #003e7b14}.config-record-card__primary-action--full{width:100%;max-width:none;display:flex}.config-record-card--platform .config-record-card__action-row>.cta-button,.config-record-card--platform .config-record-card__action-row>.button-secondary{width:100%!important;max-width:none!important;display:flex!important}.config-record-card--platform .config-record-card__action-row .cta-button{color:#003e7b;background:#fff;border:2px solid #dfe6ef}.config-record-card--platform.is-needs-attention .config-record-card__action-row .cta-button{color:#1d2a34;background:#05e0a2;border-color:#05e0a2}.config-record-card--platform .config-record-card__action-row .button-secondary:disabled{color:#9ca3af;box-shadow:none;background:#f3f5f8;border-color:#e5e7eb}.config-record-card--platform .config-record-card__action-row .cta-button:hover,.config-record-card--platform .config-record-card__action-row .button-secondary:hover{box-shadow:0 3px 8px #003e7b1f}.config-record-card--platform .config-record-card__badges .status-chip{color:#6b7280;background:#9ca3af26;border-color:#0000;border-radius:6px;justify-content:center;width:100%}.config-record-card--platform .config-record-card__status-ribbon{top:18px}.config-feature-layout.config-feature-layout--dtp{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-feature-layout.config-feature-layout--dtp>.config-dtp-sections-top-nav,.config-feature-layout.config-feature-layout--dtp>.config-feature-grid{grid-column:1/-1}.config-dtp-sections-top-nav{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d9e4ef;border-radius:18px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 26px #0f2a440f}.config-dtp-sections-top-nav__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.config-dtp-sections-top-nav__track{scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:#ccd8e4 transparent;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.config-dtp-sections-top-nav__item{scroll-snap-align:start;color:#40556d;white-space:nowrap;background:#fff;border:1px solid #dce6f0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:6px 11px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.config-dtp-sections-top-nav__item--placeholder{cursor:default}.config-dtp-sections-top-nav__item:hover,.config-dtp-sections-top-nav__item:focus-visible{border-color:#bfd1e2;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f2a4414}.config-dtp-sections-top-nav__item--placeholder:hover,.config-dtp-sections-top-nav__item--placeholder:focus-visible{transform:none}.config-dtp-sections-top-nav__item--active{color:#fff;background:linear-gradient(#1ac2b4 0%,#11b0a4 100%);border-color:#0a3f73;box-shadow:0 12px 24px #11b0a433}.config-dtp-sections-top-nav__icon-badge{background:#f1f6fb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.config-dtp-sections-top-nav__feature-icon{color:#667b92;justify-content:center;align-items:center;display:inline-flex}.config-dtp-sections-top-nav__item--active .config-dtp-sections-top-nav__icon-badge{background:#fff3}.config-dtp-sections-top-nav__item--active .config-dtp-sections-top-nav__feature-icon{color:#fff}.config-dtp-sections-top-nav__label{letter-spacing:-.01em;font-size:.78rem}.config-dtp-sections-top-nav__status-indicator{border:none;border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.config-dtp-sections-top-nav__status-indicator--configured{background:#17b26a}.config-dtp-sections-top-nav__status-indicator--attention{background:#f59e0b}.config-dtp-sections-top-nav__status-indicator--in-progress{background:#2e90fa}.config-dtp-sections-top-nav__status-indicator--not-started{background:#c5d0dc}.config-dtp-sections-top-nav__progress{--config-dtp-progress-angle:0deg;flex:none;align-content:center;justify-items:center;gap:6px;min-width:82px;padding:2px 0;display:grid}.config-dtp-sections-top-nav__progress-label{text-transform:uppercase;letter-spacing:.08em;color:#4f6378;font-size:.72rem;font-weight:700;line-height:1}.config-dtp-sections-top-nav__progress-ring{background:conic-gradient(#ffb000 0deg var(--config-dtp-progress-angle), #e7edf4 var(--config-dtp-progress-angle) 360deg);border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:relative}.config-dtp-sections-top-nav__progress-ring:after{content:"";border-radius:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #d9e4eff2}.config-dtp-sections-top-nav__progress-ring-inner{z-index:1;text-align:center;place-items:center;width:100%;height:100%;padding:0 8px;display:grid;position:relative}.config-dtp-sections-top-nav__progress-value{color:#455a72;letter-spacing:-.04em;font-size:.9rem;font-weight:800;line-height:1}.config-dtp-sections-top-nav__subsections{gap:8px;padding-top:2px;display:flex;overflow-x:auto}.config-dtp-sections-top-nav__subsection-link{color:#587188;white-space:nowrap;background:#fff;border:1px solid #dce6ef;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.config-dtp-sections-top-nav__subsection-link:hover,.config-dtp-sections-top-nav__subsection-link:focus-visible,.config-dtp-sections-top-nav__subsection-link--active{color:#0b4f8c;background:#eef6fd;border-color:#bdd0e2;outline:none}.config-feature-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-sections-rail{gap:10px;display:grid;position:sticky;top:84px}.config-sections-rail h2{margin:0;font-size:1rem}.config-sections-rail__search{gap:8px;display:grid}.config-sections-rail__search .config-search__controls.card{box-shadow:none;background:#f8fbff;border-color:#d6e2ee;border-radius:10px}.config-sections-rail__search .config-search-results{max-height:340px;overflow:auto}.config-sections-rail__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-sections-rail__list>li{gap:6px;display:grid}.config-sections-rail__link{color:#1f3a54;background:#fff;border:1px solid #d6e2ee;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.config-sections-rail__link:hover,.config-sections-rail__link:focus-visible{border-color:#a7c2db;box-shadow:0 0 0 2px #005ea51f}.config-sections-rail__link--active{background:#f3f8ff;border-color:#0a4b91}.config-sections-rail__marker{background:0 0;border:2px solid #8fa8c0;border-radius:999px;flex-shrink:0;width:10px;height:10px}.config-sections-rail__marker--configured{background:#2b9f6d;border-color:#2b9f6d}.config-sections-rail__marker--needs_attention,.config-sections-rail__marker--blocked{background:#c98819;border-color:#c98819}.config-sections-rail__marker--in_progress{background:#3d7eb5;border-color:#3d7eb5}.config-sections-rail__copy{gap:2px;min-width:0;display:grid}.config-sections-rail__name{font-size:.88rem;font-weight:600}.config-sections-rail__status{color:#5e7388;font-size:.75rem}.config-sections-rail__subsections{gap:4px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.config-sections-rail__subsection-link{color:#295071;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:.8rem;text-decoration:none;display:block}.config-sections-rail__subsection-link:hover,.config-sections-rail__subsection-link:focus-visible{border-color:#a7c2db;box-shadow:0 0 0 2px #005ea51f}.config-sections-rail__subsection-link--active{color:#133b64;background:#f3f8ff;border-color:#0a4b91}.config-sections-rail__guidelines{gap:8px;display:grid}.config-sections-rail__divider{background:#d6e2ee;height:1px}.config-sections-rail__guidelines h3{color:#1f3a54;margin:0;font-size:.86rem}.config-sections-rail__guidelines ul{gap:5px;margin:0;padding-left:18px;display:grid}.config-sections-rail__guidelines li{color:#3b5771;font-size:.79rem;line-height:1.35}.config-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-feature-grid--focused{grid-template-columns:1fr!important}@media (min-width:1400px){.config-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.config-feature-grid__card{gap:10px;display:grid}.config-feature-covers{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:8px;padding:10px;display:grid}.config-feature-covers__label{text-transform:uppercase;letter-spacing:.06em;color:#5d7186;margin:0;font-size:.78rem;font-weight:600}.config-feature-covers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-feature-covers li{gap:2px;display:grid}.config-feature-covers li strong{font-size:.88rem}.config-feature-covers li span{color:#5f7388;font-size:.78rem}.config-feature-items-list{gap:8px;margin-top:10px;display:grid}.config-feature-inline-editor{margin-top:10px}.config-feature-item-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.config-feature-item-row__left{gap:4px;min-width:0;display:grid}.config-feature-item-row__left h4{margin:0}.config-feature-item-row__right{align-content:start;justify-items:end;gap:8px;display:grid}.config-feature-item-row__right .cta-button,.config-feature-item-row__right .button-secondary{min-width:110px}.config-brand-experience-manager{gap:16px;display:grid}.config-brand-anchor{scroll-margin-top:110px}.config-brand-experience-manager__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.config-brand-experience-form{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.config-brand-experience-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:12px;display:grid}.config-brand-experience-panel h3{margin:0}.form-row--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-experience-subpanel{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);gap:10px;padding:10px;display:grid}.config-brand-experience-advanced{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);padding:8px 10px}.config-brand-experience-advanced>summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-brand-experience-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.config-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-color-field{gap:6px}.config-brand-color-field--highlighted{border-radius:var(--radius-sm);background:#f5f9ff;border:1px solid #9eb3ca;padding:8px}.config-brand-color-field__controls{grid-template-columns:18px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.config-brand-color-field__swatch{border:1px solid var(--color-border);border-radius:999px;width:14px;height:14px}.config-brand-color-field input[type=color]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:38px;padding:0}.config-brand-color-field__hint{margin:0}.config-brand-experience-preview{gap:12px;display:grid}.config-brand-preview-panel,.config-brand-guidelines-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:12px;display:grid}.config-brand-preview-panel--bare{background:0 0;border:0;border-radius:0;padding:0}.config-brand-browser{background:#eef3f9;border:1px solid #cbd8e6;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0c274424}.config-brand-browser__chrome{background:linear-gradient(#f6f9fd 0%,#ecf2f9 100%);border-bottom:1px solid #d6e2ee;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.config-brand-browser__dots{align-items:center;gap:5px;display:inline-flex}.config-brand-browser__dots span{background:#c3d0df;border-radius:999px;width:9px;height:9px;display:block}.config-brand-browser__dots span:first-child{background:#e8a6a6}.config-brand-browser__dots span:nth-child(2){background:#e7d39f}.config-brand-browser__dots span:nth-child(3){background:#a8d8ad}.config-brand-browser__viewport{background:linear-gradient(#f3f7fc 0%,#ebf1f8 100%);padding:10px}.config-brand-preview-origin{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;display:flex}.config-brand-preview-hotspot{width:100%;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer}.config-brand-preview-hotspot:focus-visible,.config-brand-preview-hotspot:hover,.config-brand-preview-hotspot.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-preview-origin__favicon{border:1px solid var(--color-border);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.config-brand-preview-origin__favicon img{object-fit:contain;width:100%;height:100%}.config-brand-preview-origin__meta{gap:2px;display:grid}.config-brand-preview-origin__meta small{color:var(--color-muted);margin:0;font-size:.72rem}.config-brand-preview-origin__meta code{color:#1a3550;font-size:.76rem}.config-brand-wireframe{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:0 1px #0f253a14}.config-brand-wireframe__masthead,.config-brand-wireframe__footer{justify-content:space-between;align-items:center;padding:10px;font-size:.78rem;display:flex}.config-brand-wireframe__logo img{width:auto;max-width:180px;height:auto;display:block}.config-brand-wireframe__logo-button,.config-brand-wireframe__token-card,.config-brand-wireframe__footer{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0}.config-brand-wireframe__logo-button:focus-visible,.config-brand-wireframe__logo-button:hover,.config-brand-wireframe__logo-button.is-active,.config-brand-wireframe__token-card:focus-visible,.config-brand-wireframe__token-card:hover,.config-brand-wireframe__token-card.is-active,.config-brand-wireframe__footer:focus-visible,.config-brand-wireframe__footer:hover,.config-brand-wireframe__footer.is-active{box-shadow:var(--focus-ring);outline:none}.config-brand-wireframe__token-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px;display:grid}.config-brand-wireframe__token-column{align-content:start;gap:10px;display:grid}.config-brand-wireframe__token-column h4{color:#223952;margin:0;font-size:.78rem;font-weight:700}.config-brand-wireframe__token-card{text-align:left;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:6px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.config-brand-wireframe__token-card--font{grid-template-columns:auto 1fr;align-items:center;gap:10px}.config-brand-wireframe__font-sample{font-size:2.5rem;line-height:1}.config-brand-wireframe__font-name{color:#425a73;font-size:.86rem;font-weight:600}.config-brand-wireframe__type-sample strong{font-size:1.45rem;line-height:1.2}.config-brand-wireframe__type-sample span{color:#546981;font-size:.82rem}.config-brand-wireframe__font-stack-card{gap:4px}.config-brand-wireframe__font-stack-label{color:#50667d;font-size:.72rem;font-weight:620}.config-brand-wireframe__font-stack-card code{white-space:normal;word-break:break-word;font-size:.68rem;line-height:1.35}.config-brand-wireframe__token-card--swatch{grid-template-columns:1fr auto;align-items:center}.config-brand-wireframe__token-card--swatch span{font-size:.8rem;font-weight:620}.config-brand-wireframe__color-chip{border:1px solid #10221d1f;border-radius:18px 8px;width:74px;height:32px}.config-brand-wireframe__token-card code{color:#4c6278;font-size:.74rem}.config-brand-wireframe__style-box{background:#f8fbff;border:1px solid #d8e0ea;border-radius:10px;width:76px;height:42px}.config-brand-wireframe__style-pill{background:#eff5fb;border:1px solid #cbd8e7;width:88px;height:30px}.config-brand-wireframe__style-bars{gap:6px;display:grid}.config-brand-wireframe__style-bars span{border-radius:999px;height:10px;display:block}.config-brand-wireframe__footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px;display:flex}.config-brand-wireframe__footer-logo img{width:auto;max-height:24px;display:block}.config-brand-wireframe__footer-links{align-items:center;gap:6px;display:inline-flex}.config-brand-wireframe__footer-links span{opacity:.46;background:currentColor;border-radius:999px;width:26px;height:4px;display:block}.config-brand-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f9fbfe;gap:10px;padding:10px;display:grid}.config-brand-editor__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-brand-editor__tab{border:1px solid var(--color-border);color:#1a3550;cursor:pointer;appearance:none;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600}.config-brand-editor__tab:hover,.config-brand-editor__tab:focus-visible,.config-brand-editor__tab.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-editor__panel,.config-brand-editor__section{gap:10px;display:grid}.config-brand-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-font-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-brand-font-preset{text-align:left;color:#203850;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.config-brand-font-preset strong{font-size:.82rem}.config-brand-font-preset span{color:#597188;font-size:.74rem}.config-brand-font-preset:hover,.config-brand-font-preset:focus-visible,.config-brand-font-preset.is-active{box-shadow:var(--focus-ring);background:#fdfefe;border-color:#9eb4cb;outline:none}.config-brand-font-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-font-picker-column{gap:8px;display:grid}.config-brand-font-picker-column h4{color:#223951;margin:0;font-size:.8rem}.config-brand-font-option-grid{gap:8px;display:grid}.config-brand-font-option{text-align:left;color:#203850;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:10px;gap:5px;padding:10px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.config-brand-font-option:hover,.config-brand-font-option:focus-visible,.config-brand-font-option.is-active{box-shadow:var(--focus-ring);background:#fdfefe;border-color:#9eb4cb;outline:none}.config-brand-font-option__sample{font-size:1.16rem;line-height:1.3}.config-brand-font-option__sample--body{font-size:.98rem}.config-brand-font-option__meta{color:#50667e;font-size:.78rem;font-weight:620}.config-brand-font-option code{color:#6a8096;white-space:normal;word-break:break-word;font-size:.68rem;line-height:1.35}.config-brand-font-custom{border-top:1px solid #d7e1ed;gap:8px;padding-top:10px;display:grid}.config-brand-font-custom h4{color:#223951;margin:0;font-size:.8rem}.config-brand-font-custom__controls{grid-template-columns:.9fr 1.5fr auto auto;align-items:center;gap:8px;display:grid}.config-brand-font-custom__controls select,.config-brand-font-custom__controls input{min-width:0}.config-brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-asset-tile{text-align:left;color:#1f3550;appearance:none;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d7e0ec;border-radius:10px;gap:8px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.config-brand-asset-tile:hover,.config-brand-asset-tile:focus-visible{background:#fff;border-color:#9fb2c8;outline:none;box-shadow:0 1px #0d253b0a}.config-brand-asset-tile.is-disabled{opacity:.6;cursor:not-allowed}.config-brand-asset-tile__title{font-size:.82rem;font-weight:620}.config-brand-asset-tile__preview{background:#fff;border:1px dashed #c6d4e4;border-radius:8px;justify-content:center;align-items:center;min-height:68px;padding:8px;display:flex}.config-brand-asset-tile__preview img{object-fit:contain;width:auto;max-height:56px}.config-brand-asset-tile__preview--favicon img{max-height:28px}.config-brand-asset-tile__hint{color:#5a6f84;font-size:.74rem}.config-brand-upload-hotspot{position:relative}.config-brand-upload-hotspot:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:24;background:#10221d;border-radius:5px;padding:6px 8px;font-size:.72rem;line-height:1.3;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.config-brand-upload-hotspot:hover:after,.config-brand-upload-hotspot:focus-visible:after{opacity:1}.config-brand-upload-hotspot.is-disabled:after{display:none}.config-brand-color-usage{gap:8px;display:grid}.config-brand-color-usage__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.config-brand-color-usage__item:hover,.config-brand-color-usage__item:focus-visible,.config-brand-color-usage__item.is-active{box-shadow:var(--focus-ring);border-color:#9eb3ca;outline:none}.config-brand-color-usage__chip{border:1px solid #0f253a33;border-radius:999px;width:14px;height:14px}.config-brand-color-usage__item strong{font-size:.82rem;display:block}.config-brand-color-usage__item p{color:var(--color-muted);margin:2px 0 0;font-size:.78rem;line-height:1.3}.config-brand-guidelines-panel__group{border-top:1px solid var(--color-border);padding-top:10px}.config-brand-guidelines-panel__group:first-of-type{border-top:0;padding-top:0}.config-brand-guidelines-panel__group h4{margin:0 0 6px}.config-brand-guidelines-panel ul{gap:4px;margin:0;padding-left:18px;display:grid}.config-brand-experience-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.config-brand-experience-actions .cta-button{min-width:220px}.config-brand-experience-actions__status{color:#2f7a4d;align-items:center;gap:6px;min-height:24px;font-size:.82rem;display:inline-flex}.config-brand-experience-actions__status svg{color:#2f7a4d}.config-brand-wait-spinner{border:2px solid #9eb9e4;border-top-color:#245ea9;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite config-identity-spin}.config-empty-state h2{margin-top:0}.config-mode-toggle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.config-mode-toggle__copy{gap:4px;display:grid}.config-mode-toggle__copy h2{color:var(--color-forest);margin:0}.config-mode-toggle__actions{flex-wrap:wrap;gap:8px;display:flex}.config-context-bar{border:1px solid var(--color-border);background:linear-gradient(#fff 0%,#f6f9fc 100%);border-radius:14px;gap:14px;display:grid;position:relative;box-shadow:0 8px 30px #003e7b14}.config-context-bar__top{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.config-context-bar__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5a6f86;margin:0 0 6px;font-size:.73rem;font-weight:700}.config-context-bar__subtitle{max-width:70ch}.config-context-bar__actions{align-content:start;justify-items:start;gap:10px;display:grid}.config-publish-panel{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.config-publish-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-publish-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-publish-checklist__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:16px 1fr;gap:10px;padding:10px;display:grid}.config-publish-checklist__status{border-radius:999px;width:10px;height:10px;margin-top:4px}.config-publish-checklist__status--ok{background:#2e9f77}.config-publish-checklist__status--warning{background:#d97706}.config-publish-checklist__label{margin:0;font-weight:600}.config-publish-action{gap:8px;display:grid}.config-dtp-onboarding-workspace{gap:18px;display:grid}.config-dtp-onboarding-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-dtp-onboarding-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.config-dtp-onboarding-steps-shell{gap:16px;display:grid}.config-dtp-onboarding-steps{gap:10px;display:grid}.config-dtp-onboarding-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.config-dtp-onboarding-step__label{color:var(--color-forest);margin:0 0 4px;font-weight:700}.config-dtp-onboarding-step--complete{background:linear-gradient(#fff 0%,#2e9f7714 100%);border-color:#2e9f7752}.config-dtp-onboarding-step--current{background:linear-gradient(#fff 0%,#0054a614 100%);border-color:#0054a659}.config-dtp-onboarding-step--warning{background:linear-gradient(#fff 0%,#d9770614 100%);border-color:#d9770666}.config-dtp-onboarding-step--upcoming{opacity:.92}.config-dtp-onboarding-recommended{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.config-dtp-onboarding-section{gap:14px;display:grid}.config-dtp-onboarding-section__copy{gap:6px;display:grid}.config-dtp-onboarding-section__copy h2,.config-dtp-onboarding-section__copy p{margin:0}.config-dtp-publish-readiness,.config-dtp-task-groups{gap:16px;display:grid}.config-dtp-task-group{gap:12px;display:grid}.config-dtp-task-group__header{gap:4px;display:grid}.config-dtp-task-group__cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.config-dtp-task-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.config-dtp-task-card--positive{border-color:#2e9f7752}.config-dtp-task-card--attention{border-color:#d9770666}.config-dtp-task-card__meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-dtp-task-card__meta h5{margin:0 0 4px}.config-client-context{gap:12px;display:grid}.config-client-context__head{gap:4px;display:grid}.config-switcher-card,.config-client-list{gap:10px;display:grid}.config-client-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.config-client-item__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.config-client-item__head code{color:var(--color-muted);background:var(--color-wash);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:.8rem}.config-client-item__meta{flex-wrap:wrap;grid-column:1/2;gap:8px;display:flex}.config-client-actions{flex-wrap:wrap;grid-area:1/2/span 2/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.config-workspace-section{gap:12px;display:grid}.config-workspace-section__head{gap:6px;display:grid}.config-workspace-section__head h2{color:var(--color-forest);margin:0}.config-task-groups,.config-task-group{gap:12px;display:grid}.config-task-group__head{gap:6px;display:grid}.config-task-group__head h3{margin:0}.config-task-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.config-task-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.config-task-card h4{margin:0}.config-task-card__meta{gap:8px;display:grid}.config-task-card__actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.config-continue-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.config-continue-panel h3{margin:0}.config-module-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.config-module-library-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.config-module-library-card h4{margin:0}.config-module-library-card__meta{flex-wrap:wrap;gap:8px;display:flex}.config-developer-details summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-developer-details summary:hover,.config-developer-details summary:focus-visible{text-decoration:underline}.config-developer-endpoints{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.config-developer-endpoint{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:10px}.config-developer-endpoint h4{margin:0 0 6px;font-size:.95rem}.config-developer-endpoint p{overflow-wrap:anywhere;margin:0}.config-ops-link{gap:8px;display:grid}.config-guided-stepper{gap:12px;display:grid}.config-guided-stepper__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.config-guided-stepper__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.config-guided-stepper__label{margin:0;font-weight:600}.config-guided-recommended{background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #003e7b38;gap:12px;display:grid}.config-guided-recommended__head{gap:4px;display:grid}.config-guided-recommended__head h2{margin:0}.config-guided-recommended__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-guided-recommended__body h3{margin:0 0 6px}.config-optional-modules summary{cursor:pointer;color:var(--color-forest);font-weight:600}.config-optional-modules summary:hover,.config-optional-modules summary:focus-visible{text-decoration:underline}.config-optional-modules>p{margin-top:10px}.config-module-placeholder-page{gap:16px;margin-top:24px;display:grid}.config-module-placeholder-callout{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fbfe;gap:10px;margin-top:14px;padding:14px;display:grid}.config-module-placeholder-tag{margin-top:10px}.config-module-placeholder-api{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.config-module-placeholder-api code{overflow-wrap:anywhere}.config-module-placeholder-actions{flex-wrap:wrap;gap:8px;display:flex}.config-copy-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nova-hero{padding:44px 0 26px}.nova-hero-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;display:grid}.nova-hero-card{background:radial-gradient(900px 500px at 15% 25%,#2cc7b82e,#0000 55%),radial-gradient(900px 500px at 80% 10%,#2563eb1f,#0000 55%),linear-gradient(#ffffffeb,#f6f8faeb);border:1px solid #d6dee5d9;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 1px #0b1f2a14,0 18px 60px #0b1f2a1a}.nova-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#2cc7b859,#2cc7b800 60%);border-radius:999px;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.nova-eyebrow{color:#0b1220c7;background:#ffffffbf;border:1px solid #d6dee5e6;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.nova-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2cc7b824}.nova-hero-card h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:44px;font-weight:780;line-height:1.08}.nova-subhead{color:#3b4754eb;max-width:56ch;margin:0;font-size:16px}.nova-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.nova-micro{color:#3b4754eb;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:13px;display:flex}.nova-micro-item{background:#fff9;border:1px solid #d6dee5b3;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.nova-rail{background:linear-gradient(#ffffffdb,#f6f8fae6);border:1px solid #d6dee5d9;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-rail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.nova-rail-title h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:780}.nova-badge{color:#0b1220c7;background:#ffffffb3;border:1px solid #d6dee5e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.nova-steps{flex-direction:column;gap:10px;margin-top:6px;display:flex}.nova-step{background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.nova-step-num{width:28px;height:28px;color:var(--color-accent);background:#2cc7b824;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.nova-step-meta{flex-direction:column;gap:4px;display:flex}.nova-step-meta strong{font-size:13px;font-weight:780}.nova-step-meta span{color:#3b4754eb;font-size:13px}.nova-section{padding:24px 0}.nova-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.nova-section-head h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:780}.nova-section-head p{color:#3b4754eb;max-width:68ch;margin:0;font-size:14px}.nova-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nova-card{background:#ffffffc7;border:1px solid #d6dee5d9;border-radius:22px;transition:transform .15s,box-shadow .2s;overflow:hidden;box-shadow:0 1px #0b1f2a0d}.nova-card:hover{transform:translateY(-2px);box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-card-inner{padding:16px}.nova-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nova-chip{background:#f6f8fab3;border:1px solid #d6dee5d9;border-radius:999px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:780;display:inline-flex}.nova-swatch{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #2cc7b81f}.nova-card h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.nova-meta{color:#3b4754eb;font-weight:600}.nova-card p{color:#3b4754eb;margin:8px 0 0;font-size:14px}.nova-meta-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.nova-tag{color:#0b1220c7;background:#ffffffb8;border:1px solid #d6dee5d9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.nova-tag svg{opacity:.9;width:16px;height:16px}.nova-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nova-band{background:linear-gradient(#f6f8fad9,#ffffffb3);border:1px solid #d6dee5d9;border-radius:22px;padding:16px;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-band-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:14px;display:grid}.nova-band-left{padding:10px 10px 10px 6px}.nova-band-left h3{margin:0 0 8px;font-size:18px;font-weight:800}.nova-band-left p{color:#3b4754eb;margin:0;font-size:14px}.nova-band-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nova-band-right{background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.nova-kpi-row{background:#f6f8fabf;border:1px solid #d6dee5bf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nova-kpi-row strong{font-size:13px}.nova-kpi-row span{color:#3b4754eb;font-size:12px}.nova-kpi-badge{color:#0b1220d9;background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.nova-kpi-ok{color:#0b1f2af2;background:#2cc7b81a;border-color:#2cc7b859}.nova-kpi-info{background:#2563eb14;border-color:#2563eb4d}.nova-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.nova-step-compact{margin:0}.nova-resources{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nova-resource{color:inherit;background:#ffffffbf;border:1px solid #d6dee5d9;border-radius:18px;gap:12px;padding:14px;display:flex;box-shadow:0 1px #0b1f2a0d}.nova-resource:hover{text-decoration:none;box-shadow:0 1px #0b1f2a0f,0 10px 30px #0b1f2a0f}.nova-resource-icon{width:40px;height:40px;color:var(--color-forest);background:#f6f8fad9;border:1px solid #d6dee5d9;border-radius:14px;flex:none;place-items:center;display:grid}.nova-resource-text strong{font-size:14px;font-weight:820;display:block}.nova-resource-text span{color:#3b4754eb;margin-top:4px;font-size:13px;display:block}.nova-fineprint{color:#3b4754eb;max-width:90ch;margin:14px 0 0;font-size:12px}.nova-footer{background:#f6f8fa8c;border-top:1px solid #d6dee5bf;margin-top:10px;padding:24px 0 34px}.nova-footer-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}.nova-footer-brand{align-items:center;gap:12px;display:flex}.nova-footer-mark{background:var(--color-forest);border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.nova-footer-title{letter-spacing:-.02em;font-weight:820}.nova-footer-subtitle{color:#3b4754eb;font-size:12px}.nova-footer-copy{color:#3b4754eb;margin:10px 0 0;font-size:12px}.nova-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.nova-footer-links a{color:#0b1220d1;background:#ffffffb3;border:1px solid #d6dee5d9;border-radius:12px;padding:8px 10px;font-size:12px}.nova-footer-links a:hover{background:#fffffff2;text-decoration:none}body[data-tenant=nova] :focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #2cc7b88c}@media (max-width:980px){.nova-hero-grid{grid-template-columns:1fr}.nova-nav{display:none}.nova-band-grid,.nova-footer-grid,.nova-grid-3,.nova-resources{grid-template-columns:1fr}.nova-step-grid{grid-template-columns:1fr 1fr}.nova-brand{min-width:auto}}.admin-header{z-index:10;background:var(--masthead-bg);color:var(--masthead-text);border-bottom:1px solid var(--masthead-divider);position:sticky;top:0;box-shadow:0 8px 24px #003e7b14}.admin-header__row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.admin-header__brand{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;color:var(--masthead-text);align-items:center;gap:12px;font-weight:600;display:inline-flex}.admin-header__logo{background:#003e7b0f;border-radius:12px;align-items:center;padding:6px 10px;display:inline-flex}.admin-header__brand-text{gap:2px;display:grid}.admin-logo{width:auto;height:32px;display:block}.admin-header__title{font-size:.98rem}.admin-header__tagline{letter-spacing:.08em;text-transform:uppercase;color:#4f6379;font-size:.72rem}.admin-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.95rem;display:flex}.admin-header__nav a{color:var(--masthead-text);background:#003e7b14;border-radius:999px;padding:6px 12px;transition:background .15s,color .15s}.admin-header__logout-form{margin:0}.admin-header__nav-button{color:var(--masthead-text);font:inherit;cursor:pointer;background:#003e7b14;border:none;border-radius:999px;padding:6px 12px;line-height:1.2;transition:background .15s,color .15s}.admin-header__nav a:hover,.admin-header__nav a:focus-visible,.admin-header__nav-button:hover,.admin-header__nav-button:focus-visible{background:#003e7b29;text-decoration:none}.admin-footer{color:var(--footer-legal-text);background:linear-gradient(120deg,#003e7b 0%,#004c93 45%,#005e9f 100%);margin-top:48px;padding:20px 0}.admin-footer__row{justify-content:center;align-items:center;gap:10px;display:flex}.admin-footer__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.85rem;display:inline-flex}.admin-footer__brand{font-weight:600}.admin-footer__separator{opacity:.7}.admin-tenant-switcher{align-items:center;gap:8px;display:inline-flex}.admin-tenant-switcher select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);padding:6px 10px}body[data-portal=admin] .admin-tenant-switcher select{border-color:#003e7b33;border-radius:999px;padding:8px 14px;box-shadow:0 4px 10px #003e7b14}.admin-tenant-static{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.admin-tenant-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.admin-tenant-value{font-weight:600}body[data-portal=admin] .admin-tenant-label{color:#6b7e93}body[data-portal=admin] .admin-tenant-value{color:var(--color-forest)}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-lockup{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;align-items:center;gap:12px;font-weight:600;display:flex}.brand-logo{width:auto;height:32px;display:block}.masthead-utility{border-bottom:1px solid var(--masthead-divider)}.utility-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.85rem;display:flex}.utility-meta{color:var(--masthead-text);align-items:center;gap:12px;font-weight:600;display:inline-flex}.utility-status{align-items:center;gap:6px;font-weight:500;display:inline-flex}.utility-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:16px;display:flex}.utility-links a,.utility-meta a{color:var(--masthead-text)}.masthead-primary{border-bottom:1px solid var(--masthead-divider)}.primary-row{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.primary-row>.brand-lockup{flex-shrink:0}.primary-nav{flex:1;justify-content:flex-start;gap:20px;padding-left:8px;font-size:.95rem;display:flex}.nav-link{color:var(--masthead-nav-text);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-link:hover{color:var(--masthead-nav-active-text);text-decoration:underline;-webkit-text-decoration-color:var(--masthead-nav-active-text);text-decoration-color:var(--masthead-nav-active-text);text-underline-offset:4px}.nav-link.active{color:var(--masthead-nav-active-text);border-bottom-color:#0000}.masthead-actions{align-items:center;gap:16px;display:flex}.account-menu{display:inline-flex;position:relative}.account-menu__button{border:1px solid var(--masthead-divider);color:var(--masthead-text);background:0 0;border-radius:0;padding:8px 14px;font-size:.9rem;font-weight:600}.account-menu__button:hover{color:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.account-menu__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-menu__panel{background:var(--color-surface);min-width:220px;color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);z-index:20;padding:12px;position:absolute;top:calc(100% + 10px);right:0}.account-menu__label{color:var(--color-muted);margin:0 0 8px;font-size:.85rem}.account-menu__sublabel{color:#5a6a78;margin:-6px 0 8px;font-size:.78rem}.account-menu__link{color:var(--color-ink);padding:8px 6px;font-weight:600;display:block}.account-menu__link:hover{color:var(--color-forest);text-decoration:underline}.account-menu__button-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 6px}.masthead-actions .cta-button{padding:8px 16px;font-size:.9rem}.site-header .masthead-actions .button-secondary{border-color:color-mix(in srgb, var(--masthead-text) 42%, transparent);color:var(--masthead-text);background:0 0}.site-header .masthead-actions .button-secondary:hover{background:color-mix(in srgb, var(--masthead-text) 8%, transparent);color:var(--masthead-text);border-color:color-mix(in srgb, var(--masthead-text) 58%, transparent);text-decoration:none}.masthead-cta{background:var(--masthead-text);color:var(--color-forest);border-color:var(--masthead-text)}.masthead-cta:hover{color:var(--color-forest);background:#fff;border-color:#fff;text-decoration:none}.cta-button,.button-secondary{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cta-button{background:var(--color-forest);color:#fff;box-shadow:none}.cta-button:hover{background:#062720;text-decoration:none}.button-secondary{background:var(--color-surface);border-color:var(--color-forest);color:var(--color-forest)}.button-secondary:hover{background:var(--color-wash);text-decoration:none}body[data-portal=config] .cta-button,body[data-portal=config] .button-secondary{letter-spacing:-.01em;border-radius:14px;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s}body[data-portal=config] .cta-button{background:linear-gradient(#0b4f8c 0%,#0a4176 100%);border-color:#07335f2e;box-shadow:0 10px 22px #0837652e}body[data-portal=config] .cta-button:hover{background:linear-gradient(#0c5a9d 0%,#0a467f 100%);transform:translateY(-1px);box-shadow:0 14px 26px #08376538}body[data-portal=config] .button-secondary{color:#0b4f8c;background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d4dfeb;box-shadow:0 6px 18px #0f2a440f}body[data-portal=config] .button-secondary:hover{background:#f5f9fd;border-color:#bfd1e3;transform:translateY(-1px)}body[data-portal=admin] .cta-button,body[data-portal=admin] .button-secondary{border-radius:999px}body[data-portal=admin] .cta-button{background:var(--color-accent);color:#003e7b;box-shadow:0 12px 24px #05e0a240}body[data-portal=admin] .cta-button:hover{background:#03cc94}body[data-portal=admin] .button-secondary{color:#003e7b;background:#fff;border-color:#003e7b33}body[data-portal=admin] .button-secondary:hover{background:#f1f6fb}body[data-portal=admin] .admin-primary-action{padding:12px 22px;font-size:1rem}.cta-button:focus-visible,.button-secondary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:none}.hero{align-items:center;gap:24px;padding:32px 0;display:grid}.section-title{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:650}.section-subtitle{color:var(--color-muted);margin:0}body[data-portal=admin] .section-title{color:var(--color-forest)}body[data-portal=admin] .section-subtitle{color:#5b6f83}.card-grid{gap:20px;display:grid}.card{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:none;padding:20px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-header__links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.account-columns,.account-dashboard-grid,.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.info-card h2{margin:0;font-size:1.2rem}.info-header{grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;margin-bottom:16px;display:grid}.info-header .section-icon{color:var(--color-forest)}.info-header .section-icon svg{width:20px;height:20px}.info-header h2{margin-right:auto}.section-edit{color:var(--color-muted);place-self:center end;font-size:.8rem;font-weight:500;text-decoration:none}.section-edit:hover,.section-edit:focus-visible{color:var(--color-ink);text-decoration:underline}.section-helper{color:var(--color-muted);margin:0 0 12px;font-size:.7rem}.summary-meta{color:var(--color-muted);margin:4px 0 0;font-size:.7rem}.summary-meta--inline{margin-top:2px;display:block}.account-info-list{gap:16px;display:grid}.account-info-section{margin-top:16px}.account-info-section h3{margin:0 0 8px;font-size:1rem}.account-info-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start;column-gap:16px;padding:12px 0;display:grid}.account-info-row>div:first-child{min-width:0}.account-info-row:last-child{border-bottom:none;padding-bottom:0}.account-info-row--static{align-items:flex-start}.account-info-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:4px;min-width:140px;max-width:180px;display:flex}.account-info-actions--static{align-items:flex-end}.edit-helper{color:var(--color-muted);max-width:160px;font-size:.75rem;line-height:1.35;display:block}.status-card{background:linear-gradient(180deg, var(--color-surface) 0%, #f9fbfe 100%);border-width:1px;padding:24px;box-shadow:0 12px 24px #003e7b0f}.status-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-header{flex-direction:column;gap:8px;display:flex}.status-headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--color-forest);border:1px solid var(--color-border);background:#eef6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill--action{color:#8b3e12;background:#fef2e9;border-color:#f2d3be}.status-message__primary{color:var(--color-forest);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700}.status-primary-action{align-self:flex-start}.status-detail-panel{border-top:1px solid #e2ecf6;margin-top:14px;padding-top:10px}.status-detail-panel summary{cursor:pointer;color:var(--color-forest);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.status-detail-panel summary:hover,.status-detail-panel summary:focus-visible{text-decoration:underline}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.status-detail{background:0 0;border-left:2px solid #dbe7f3;padding:2px 0 2px 10px}.status-detail dt{color:var(--color-muted);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:700}.status-detail dd{color:var(--color-ink);margin:3px 0 0}.status-progress-label{color:var(--color-muted);margin:16px 0 8px;font-size:.86rem;font-weight:600}.status-steps{scroll-snap-type:x proximity;align-items:stretch;gap:14px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.status-step{border-radius:var(--radius-sm);scroll-snap-align:start;background:#f4f8fc;border:1px solid #d9e6f2;flex:1 1 0;align-items:center;gap:10px;min-width:170px;padding:10px 12px;font-size:.88rem;display:flex;position:relative}.status-step:not(:last-child):after{content:"›";background:var(--color-surface);color:#6b8098;z-index:1;border:1px solid #d9e6f2;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.status-step__marker{width:22px;height:22px;color:var(--color-muted);background:#fff;border:1px solid #bfd2e5;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.status-step--complete{background:#eff8f5;border-color:#cde9dd}.status-step--complete .status-step__marker{color:#fff;background:#3d9b74;border-color:#79bc9d}.status-step--current{border-color:var(--color-forest);background:#fff;font-weight:600;box-shadow:0 0 0 1px #003e7b2e}.status-step--current .status-step__marker{border-color:var(--color-forest);color:#fff;background:var(--color-forest)}.status-step--current .status-step__label{color:var(--color-forest);font-weight:700}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.summary-label{color:var(--color-muted);margin:0 0 4px;font-size:.85rem}.summary-value{margin:0;font-weight:600}.payment-method-display{align-items:center;gap:8px;display:inline-flex}.payment-method-display__icon{background:#fff;border:1px solid #d2dce8;border-radius:6px;justify-content:center;align-items:center;width:36px;height:24px;display:inline-flex;overflow:hidden}.payment-method-display__icon--generic{color:#4d6075;background:#f5f8fc}.payment-brand-svg{width:100%;height:100%;display:block}.payment-method-display__digits{font-variant-numeric:tabular-nums;letter-spacing:.02em}.summary-value--address{gap:2px;display:grid}.summary-value__line{display:block}.summary-value__line--nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-value--muted{color:var(--color-muted);font-weight:500}.summary-helper{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.status-updates-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-update-item{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dde8f4;padding:12px}.status-update-item__title{margin:0;font-weight:600}.status-update-item__meta{color:var(--color-muted);margin:5px 0 0;font-size:.8rem}.account-dashboard-actions{grid-column:1/-1}.settings-inline-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.settings-preferences{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-preferences li{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dde8f4;justify-content:flex-start;align-items:center;padding:10px 12px;display:flex}.settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-toggle-copy{gap:1px;min-width:0;display:grid}.settings-toggle-copy .summary-label{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:inline-block}.settings-switch{flex-shrink:0;width:46px;height:28px;display:inline-flex;position:relative}.settings-switch input[type=checkbox]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-switch__track{background:#d9e4f0;border:1px solid #bfd2e5;border-radius:999px;align-items:center;width:100%;height:100%;padding:3px;transition:background-color .2s,border-color .2s;display:inline-flex}.settings-switch__thumb{background:#fff;border:1px solid #c8d7e6;border-radius:999px;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 2px #06233f2e}.settings-switch input[type=checkbox]:checked+.settings-switch__track{background:var(--color-forest);border-color:var(--color-forest)}.settings-switch input[type=checkbox]:checked+.settings-switch__track .settings-switch__thumb{transform:translate(18px)}.settings-switch input[type=checkbox]:focus-visible+.settings-switch__track{outline-offset:2px;outline:2px solid #005e9959}.settings-switch input[type=checkbox]:disabled{cursor:not-allowed}.settings-switch input[type=checkbox]:disabled+.settings-switch__track{opacity:.65}.settings-preferences-feedback{gap:4px;margin-top:10px;display:grid}.settings-checkbox-row{gap:10px;width:100%}.settings-checkbox-row .summary-label{color:var(--color-ink);margin-bottom:2px;font-weight:600;display:inline-block}.settings-checkbox-helper{margin-top:0;display:block}.settings-inline-form{margin-top:6px}.settings-inline-note{max-width:58ch;margin:-2px 0 2px}.settings-readonly-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-readonly-chip{color:#4f6070;letter-spacing:.02em;text-transform:uppercase;background:#eef3f8;border:1px solid #d3deea;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.settings-readonly-input{color:#4f6070;cursor:not-allowed;background:#f2f6fb;border-color:#d3deea}.form-field--locked label{margin:0}.settings-inline-actions-row{gap:10px;margin-top:4px;display:inline-flex}.settings-security-stack{gap:14px;display:grid}.settings-security-list{gap:12px;margin-top:10px;display:grid}.settings-security-item{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dce8f5;gap:10px;padding:12px;display:grid}.settings-security-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-security-item__header .summary-label{margin-bottom:4px}.settings-security-item__header .summary-helper{margin:0}.settings-embedded-form{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #dce8f5;padding:12px}.settings-badge{color:#24684d;background:#eaf8f2;border:1px solid #8dcab2;border-radius:999px;align-items:center;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-badge--off{color:#4b5c6a;background:#edf2f7;border-color:#d2dce8}.account-settings-actions{grid-column:1/-1}.tracking-status-line{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.tracking-status{margin:0;font-size:1rem;font-weight:600}.tracking-meta{color:var(--color-muted);margin:0;font-size:.85rem}.tracking-event{margin-top:12px}.tracking-alert{color:var(--color-error);margin:10px 0 0;font-size:.85rem}.tracking-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.tracking-link{align-items:center;gap:6px;display:inline-flex}.tracking-link svg{width:14px;height:14px}.subdued-details{color:var(--color-muted);margin-top:16px}.subdued-details summary{cursor:pointer;color:var(--color-forest);font-weight:600;list-style:none}.subdued-details summary::-webkit-details-marker{display:none}.subdued-details summary:before{content:"+";width:16px;color:var(--color-muted);margin-right:6px;display:inline-block}.subdued-details[open] summary:before{content:"-"}.review-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.review-details{margin-bottom:24px}.review-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:16px;display:grid}.review-detail-item{flex-direction:column;gap:4px;display:flex}.review-detail-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.review-detail-value{font-weight:600}.action-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.action-list--optional{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.action-item{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:14px;display:grid}.action-item--primary{border-color:var(--color-forest);background:var(--color-wash)}.action-item__helper{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.4}.action-link{color:var(--color-forest);background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:0;font-size:.98rem;font-weight:700;display:inline-flex}.action-link:after{content:"→";font-size:.95rem}.action-link:hover,.action-link:focus-visible{color:#083a70;text-decoration:underline}.button-secondary--subtle{border-color:var(--color-border);color:var(--color-forest)}.button-secondary--subtle:hover{border-color:var(--color-forest);background:var(--color-wash)}.button-secondary--ghost{border-color:var(--color-border);color:var(--color-muted);background:0 0}.button-secondary--ghost:hover{border-color:var(--color-forest);background:var(--color-wash);color:var(--color-forest)}.action-list--optional .action-item{background:#f8fbff;border-color:#dce8f5;align-content:start;min-height:110px;padding:12px}.action-list--optional .button-secondary--subtle{background:0 0;padding:8px 14px;font-size:.9rem}.action-list--optional .action-item__helper{max-width:30ch;font-size:.8rem}@media (max-width:900px){.account-columns,.account-dashboard-grid,.account-settings-grid,.status-detail-grid{grid-template-columns:1fr}.account-info-actions,.account-info-actions--static{align-items:flex-start}.status-primary-action{width:100%}}@media (max-width:700px){.account-info-row{grid-template-columns:1fr}.account-info-actions{justify-self:start;margin-top:8px}.settings-inline-actions{justify-content:flex-start;width:100%}.action-list--optional{grid-template-columns:1fr}}.account-security{background:var(--color-wash)}.admin-detail{gap:24px;display:grid}.admin-detail__top-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.admin-detail__main-column{gap:20px;display:grid}.admin-detail__decision-form{display:block}.admin-summary-bar{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:80px}.admin-summary__item{flex:200px;gap:6px;min-width:180px;display:grid}.admin-summary__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-summary__value{align-items:center;gap:8px;font-weight:600;display:flex}.admin-summary__action{margin-left:auto}.admin-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-dashboard__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-page-header{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:16px 20px}.admin-hero{background:linear-gradient(135deg,#003e7b0f,#05e0a214);border:1px solid #003e7b14;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-hero__content{gap:6px;display:grid}.admin-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4a6076;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-hero__actions{text-align:right;align-items:flex-end;gap:10px;display:grid}.admin-hero__hint{color:var(--color-muted);max-width:240px;margin:0;font-size:.85rem}.admin-toolbar{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.admin-toolbar__label{text-transform:uppercase;letter-spacing:.12em;color:#5b6f83;font-size:.75rem;font-weight:600}.admin-table-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-filter-card{gap:12px;display:grid}.admin-filter-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-filter-card__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-queue-card__header{align-items:flex-end}.admin-table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 10px}.admin-table thead th{background:var(--color-surface);z-index:2;position:sticky;top:0}.admin-table tr:hover{background:var(--color-wash)}.admin-table .tooltip{margin-left:6px}.admin-table__actions{text-align:right;white-space:nowrap}.admin-table--queue th,.admin-table--queue td{padding:14px 12px}.admin-table__primary{color:var(--color-text);font-weight:600}.admin-table__meta{color:var(--color-muted);font-size:.8rem}.admin-table__meta--match{color:#4a6076;font-weight:600}.admin-search-highlight{color:inherit;background:#fff1ad;border-radius:2px;padding:0 2px}.admin-queue-card,.admin-secondary-card{border:1px solid var(--color-border);background:var(--color-surface)}body[data-portal=admin] .admin-filter-card,body[data-portal=admin] .admin-queue-card,body[data-portal=admin] .admin-secondary-card{border-color:#003e7b2e}body[data-portal=admin] .admin-queue-card{background:#fffffff2}body[data-portal=admin] .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}body[data-portal=admin] .admin-table{font-size:.9rem}body[data-portal=admin] .admin-table tr:hover{background:0 0}body[data-portal=admin] .admin-table--queue{border-collapse:separate;border-spacing:0 12px}body[data-portal=admin] .admin-table--queue th,body[data-portal=admin] .admin-table--queue td{border-bottom:none}body[data-portal=admin] .admin-table--queue thead th{text-transform:uppercase;letter-spacing:.1em;color:#5c7086;background:0 0;padding:0 12px 8px;font-size:.72rem;position:static}body[data-portal=admin] .admin-table--queue tbody tr{filter:drop-shadow(0 10px 18px #003e7b1a);transition:transform .15s,filter .15s}body[data-portal=admin] .admin-table--queue tbody td{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body[data-portal=admin] .admin-table--queue tbody td:first-child{border-left:1px solid var(--color-border);border-radius:16px 0 0 16px}body[data-portal=admin] .admin-table--queue tbody td:last-child{border-right:1px solid var(--color-border);border-radius:0 16px 16px 0}body[data-portal=admin] .admin-table--queue tbody tr:hover{filter:drop-shadow(0 14px 24px #003e7b24);transform:translateY(-1px)}body[data-portal=admin] .admin-table--queue tbody tr:hover td{background:#f6faff}.row-attention{background:#eb575714}.row-stuck td:first-child{border-left:4px solid var(--color-danger)}body[data-portal=admin] .row-attention td{background:#fff5e6;border-color:#003e7b33}body[data-portal=admin] .row-stuck td:first-child{border-left:4px solid #e07a5f}.status-flag{color:var(--color-danger);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;font-weight:600;display:inline-flex}.blocker-text{color:var(--color-danger);font-weight:600;display:inline-block}.time-in-status{color:var(--color-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.time-in-status--late{color:var(--color-danger)}.admin-table--compact th,.admin-table--compact td{padding:8px;font-size:.9rem}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination__meta{color:var(--color-muted);font-size:.85rem}.inline-confirm{color:var(--color-muted);align-items:center;gap:6px;margin-right:8px;font-size:.8rem;display:inline-flex}.button-secondary.disabled{pointer-events:none;opacity:.5}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px}.status-options{gap:12px;display:grid}.status-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-current__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.status-options__group,.status-options__list{gap:8px;display:grid}.decision-blockers{border-radius:var(--radius-sm);background:#fff8f7;border:1px solid #b423183d;gap:8px;padding:10px 12px;display:grid}.decision-blockers h4{margin:0;font-size:.88rem}.decision-blockers ul{gap:4px;margin:0;padding-left:18px;font-size:.86rem;display:grid}.status-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;gap:6px;padding:16px;display:grid;position:relative}.status-option:focus-within{outline-offset:2px;outline:2px solid #0f3d2e}.status-option__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-option__title{color:var(--color-ink);font-size:.95rem;font-weight:700}.status-option input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.status-option.selected{background:#f1f6f4;border-color:#0f3d2e;box-shadow:0 0 0 2px #0f3d2e59}.status-option__selected-icon{color:#fff;background:#0f3d2e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.status-option.disabled{opacity:.5;cursor:not-allowed}.status-option__desc{color:var(--color-muted);font-size:.85rem}.status-option__impact{color:var(--color-ink);border-left:3px solid #0f3d2e;padding-left:10px;font-size:.85rem}.status-option__impact p{margin:4px 0}.status-destructive{border-radius:var(--radius-sm);background:#fff6f4;border:1px solid #b4231847;gap:10px;padding:12px;display:grid}.status-destructive h4{color:#8f1c12;margin:0;font-size:.95rem}.status-destructive.selected{box-shadow:0 0 0 2px #b423182e}.status-destructive__button{justify-self:start}.status-clear-selection{justify-self:start;padding:6px 12px;font-size:.85rem}body[data-portal=admin] .status-option.selected{border-color:var(--color-forest);background:#f0f6ff;box-shadow:0 0 0 2px #003e7b40}body[data-portal=admin] .status-option__selected-icon{background:var(--color-forest)}body[data-portal=admin] .status-option__impact{border-left-color:var(--color-forest)}.status-disclosure{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#fbfcfb;margin-top:8px;padding:8px 12px}body[data-portal=admin] .status-disclosure{background:#f6f9fe}.status-disclosure summary{cursor:pointer;font-weight:600}.status-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.notes-list--embedded{margin-top:8px}.admin-summary__item--muted .admin-summary__value{color:var(--color-muted)}.status-confirm{font-size:.9rem}.status-confirm__label{grid-template-columns:16px 1fr;align-items:flex-start;column-gap:8px;width:100%;line-height:1.4;display:grid}.status-confirm__text{flex:1 1 0;min-width:0}.status-confirm input[type=checkbox]{flex-shrink:0;margin-top:2px}.status-shipment{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfb;justify-items:start;gap:12px;padding:12px;display:grid}body[data-portal=admin] .status-shipment{background:#f6f9fe}.status-sms{justify-items:start;gap:10px;display:grid}.status-sms--standalone{justify-items:stretch;width:100%}.status-sms__form{gap:12px;width:100%;display:grid}.status-sms__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-sms__toggle{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:auto;max-width:100%;margin-top:4px;font-size:.9rem;display:flex}.status-sms__toggle input[type=checkbox]{margin:2px 0 0}.status-sms__toggle span{white-space:nowrap}.status-sms__toggle.is-disabled{opacity:.6}.status-sms__preview{gap:6px;width:100%;display:grid}.status-sms__preview--standalone{max-width:720px}.status-sms__preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-sms__preview-actions{align-items:center;gap:8px;display:flex}.status-sms__actions{align-items:center;gap:12px;display:flex}.sms-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;width:100%;min-height:72px;padding:10px;font-size:.9rem;line-height:1.4}.sms-message.is-readonly{color:var(--color-ink);background:#f8faf9}.sms-message.is-editable{background:#fff}.modal-overlay{z-index:50;background:#10221d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-md);background:#fff;width:min(480px,100%);padding:24px;box-shadow:0 24px 60px #0003}.modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.config-publish-dialog{width:min(560px,100%)}.config-publish-dialog__field{color:var(--color-text,#10221d);gap:8px;font-weight:600;display:grid}.config-publish-dialog__textarea{resize:vertical;width:100%;min-height:120px}.registration-terms-modal-overlay{align-items:flex-start;padding-top:40px;padding-bottom:40px;overflow-y:auto}.registration-terms-modal{flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 80px);display:flex}.registration-terms-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registration-terms-modal-header h4{color:var(--color-forest);margin:0}.registration-terms-modal-body{margin-top:14px;padding-right:4px;overflow-y:auto}.registration-terms-modal-copy{gap:12px;display:grid}.rich-text-color--blue{color:#0f4f92}.rich-text-color--forest{color:#0f6a5b}.rich-text-color--red{color:#b42318}.rich-text-color--slate{color:#445d7a}.registration-terms-modal-body p{margin:0}.registration-terms-modal-warning{color:#b42318;font-weight:600}.registration-terms-modal-copy ul,.registration-terms-modal-copy ol{gap:8px;margin:0 0 0 24px;padding:0;display:grid}.registration-terms-modal-copy a{color:#0f4f92;text-decoration:underline}.intake-terms-modal-overlay{align-items:center}.intake-terms-modal{width:min(560px,100%);padding:0;overflow:hidden}.intake-terms-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.intake-terms-modal__header h4{color:var(--color-forest);margin:0}.intake-terms-modal__close{background:var(--color-forest);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.intake-terms-modal__body{max-height:min(560px,100vh - 220px);padding:18px 24px 0;overflow-y:auto}.intake-terms-modal__copy{color:var(--color-text);gap:18px;display:grid}.intake-terms-modal__copy h5,.intake-terms-modal__copy p,.intake-terms-modal__copy ol{margin:0}.intake-terms-modal__copy h5{color:var(--color-text);font-size:1.125rem}.intake-terms-modal__copy ol{gap:14px;padding-left:24px;display:grid}.intake-terms-modal__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.intake-terms-modal__actions .cta-button:disabled{opacity:.55;cursor:not-allowed;background:#8ba1be}.registration-terms-modal-list{gap:8px;margin:0;padding-left:24px;display:grid}.registration-terms-modal-list .registration-terms-modal-list{gap:8px;margin-top:8px;display:grid}.registration-terms-trigger{font-size:inherit;text-underline-offset:2px;line-height:inherit}.audit-list{gap:12px;display:grid}.audit-list .button-secondary{width:fit-content}.audit-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:10px;display:flex}.audit-item__icon{background:var(--color-wash-alt);width:32px;height:32px;color:var(--color-forest);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.audit-item__summary{margin-bottom:4px;font-weight:600}.audit-item__meta{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.workflow-step.active{color:var(--color-forest);font-weight:600}.workflow-step.active .workflow-step__dot{background:var(--color-forest)}.admin-login{max-width:560px;margin:0 auto;padding-top:48px;padding-bottom:32px}.admin-login-card{padding:24px}.icon-button{border:1px solid var(--color-border);color:var(--color-forest);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--color-wash)}.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}body[data-portal=admin] .icon-button{background:#fff;border-radius:999px;min-width:34px;min-height:34px}.admin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.admin-grid--detail{align-items:start}.admin-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.admin-back-link{color:var(--color-muted);align-items:center;margin-bottom:6px;font-size:.85rem;text-decoration:none;display:inline-flex}.admin-back-link:hover,.admin-back-link:focus-visible{color:var(--color-ink);text-decoration:underline}.admin-back-button{align-self:flex-start}.admin-header__meta{color:var(--color-muted);flex-wrap:wrap;gap:12px 16px;font-size:.9rem;display:flex}.admin-header__meta-item{align-items:center;gap:6px;display:inline-flex}.admin-header__meta-item strong{color:var(--color-ink);font-weight:600}.reference-summary{border-radius:var(--radius-md);background:#f5f9f7;border:2px solid #0f3d2e;margin-bottom:24px;padding:16px}.reference-summary__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reference-summary__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.reference-summary__sections{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.reference-summary__column{align-content:start;gap:16px;display:grid}.reference-summary__section{border:1px solid var(--color-border);background:#fff;border-radius:0;gap:10px;padding:12px;display:grid}.reference-summary__section-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reference-summary__section-header h3{margin:0;font-size:1rem}.reference-summary__item{gap:4px;display:grid}.reference-summary__item .summary-value{color:var(--color-ink);font-size:1.05rem;font-weight:600}.admin-card{background:var(--color-wash);border-radius:0}.admin-card--workflow{border:1px solid var(--color-border);background:#f7f9f8;grid-column:1/span 3}.admin-card--workflow .admin-card__header h3{font-size:1rem}.workflow-disclosure summary{cursor:pointer;color:var(--color-muted);font-weight:600}.workflow-disclosure[open] summary{color:var(--color-ink)}.admin-card--status{background:var(--color-surface);border:2px solid #0f3d2e;grid-column:1/-1;box-shadow:0 18px 40px #10221d14}.admin-card--status .admin-card__header h3{font-size:1.35rem}.admin-card--status-sticky{position:sticky;top:84px}.admin-card--audit{background:var(--color-wash);border:1px solid var(--color-border);grid-column:1/-1}.admin-card--audit .admin-card__header h3{font-size:1rem}.admin-card--notifications,.admin-card--notes{background:var(--color-surface);border:1px solid var(--color-border);grid-column:1/-1}body[data-portal=admin] .reference-summary{border-radius:var(--radius-lg);background:#f7fbff;border:1px solid #003e7b33}body[data-portal=admin] .reference-summary__section{border-radius:var(--radius-md)}body[data-portal=admin] .admin-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#fff}body[data-portal=admin] .admin-card--workflow{box-shadow:none;background:#f7fbff;border:1px solid #003e7b1f}body[data-portal=admin] .admin-card--status{border:1px solid #003e7b33;box-shadow:0 22px 46px #003e7b29}body[data-portal=admin] .admin-card--audit,body[data-portal=admin] .admin-card--notifications,body[data-portal=admin] .admin-card--notes{background:#fff}.admin-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tooltip{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.tooltip:focus-visible{box-shadow:var(--focus-ring);outline:none}.tooltip:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#10221d;border-radius:4px;padding:8px 10px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover:after,.tooltip:focus:after{opacity:1}.status-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}body[data-portal=admin] .status-chip{border:1px solid #003e7b1f}.status-chip--large{padding:6px 14px;font-size:1rem}.status-chip__icon{background:currentColor;border-radius:999px;width:8px;height:8px}.status-chip__symbol{justify-content:center;align-items:center;display:inline-flex}.status-chip--blue{color:#0b4dbc;background:#e7f0ff}.status-chip--yellow{color:#8a6400;background:#fff6d6}.status-chip--green{color:#116a34;background:#e7f7ef}.status-chip--red{color:#b42318;background:#ffe7e7}.status-chip--gray{color:#3f4a46;background:#eef2f1}body[data-portal=admin] .status-chip--blue{color:#124a94;background:#edf3ff}body[data-portal=admin] .status-chip--yellow{color:#8f6400;background:#fff4da}body[data-portal=admin] .status-chip--green{color:#0f7a5c;background:#e6fbf2}body[data-portal=admin] .status-chip--red{color:#b42318;background:#ffe9e7}body[data-portal=admin] .status-chip--gray{color:#445463;background:#f1f4f8}.admin-detail .status-chip--blue{color:#0a2d66;background:#d6e4ff}.admin-detail .status-chip--yellow{color:#6b4e00;background:#ffe6a6}.admin-detail .status-chip--green{color:#0b4b28;background:#d7f0e1}.admin-detail .status-chip--red{color:#8f1c12;background:#ffd1d1}.admin-detail .status-chip--gray{color:#2e3a36;background:#e0e7e5}.status-chip--compact{padding:4px 8px;font-size:.8rem}.workflow-status{gap:8px;display:grid}.workflow-stepper{gap:8px;margin-top:12px;display:grid}.workflow-step{color:var(--color-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.workflow-step__dot{background:var(--color-border);border-radius:999px;width:8px;height:8px}.admin-meta{color:var(--color-muted);gap:6px;margin-top:12px;font-size:.8rem;display:grid}.data-complete{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:inline-flex}.info-grid{gap:12px;display:grid}.info-grid--tight{gap:8px}.info-row{grid-template-columns:18px 110px 1fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.info-row--compact{grid-template-columns:18px 90px 1fr auto;font-size:.85rem}.info-row--epost{align-items:start}.info-label{color:var(--color-muted);font-weight:600}.info-value{overflow-wrap:anywhere;word-break:break-word;font-weight:600}.info-value--emphasis{font-size:1.1rem}.inline-epost-form{gap:6px;display:grid}.inline-epost-form input{max-width:240px;min-height:30px;padding:4px 8px;font-size:.78rem}.inline-epost-form__actions{align-items:center;gap:6px;display:inline-flex}.inline-epost-form__actions .icon-button:disabled{color:var(--color-muted);opacity:.55;cursor:not-allowed;background:#fff}.epost-inline-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.icon-button--compact{min-width:26px;min-height:26px;padding:4px}body[data-portal=admin] .icon-button--compact{min-width:26px;min-height:26px}.admin-card--medication .info-row{grid-template-columns:18px 90px 1fr;align-items:start}.price-stack{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.reference-summary__actions{align-items:center;gap:10px;display:inline-flex}.reference-summary__actions .button-secondary{align-items:center;gap:6px;display:inline-flex}.copy-feedback{color:var(--color-muted);font-size:.85rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid--tight{gap:12px}.notification-trigger-grid{gap:16px;display:grid}.notification-trigger-card{background:linear-gradient(#0f3d2e08,#ffffffe6);border:1px solid #0f3d2e33;margin-top:24px}.notification-trigger-card__header{border-bottom:1px solid #0f3d2e1f;padding-bottom:12px}.notification-trigger-card__subtitle{color:#3b4b46;margin-top:6px}.notification-template-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-template-picker__button{text-align:left;background:#f8fbff;border:1px solid #c6d6e6;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.notification-template-picker__button:hover{background:#f1f7ff;border-color:#7fa8cd}.notification-template-picker__button:focus-visible{outline-offset:2px;outline:2px solid #005e9959}.notification-template-picker__button--active{background:#eef6ff;border-color:#0d70d0;box-shadow:0 0 0 1px #0d70d033}.notification-template-picker__title{color:#1f3449;font-size:.9rem;font-weight:700}.notification-template-picker__state{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.78rem;font-weight:700}.notification-template-picker__state--on{color:#135f43;background:#dff3ea}.notification-template-picker__state--off{color:#6a4a0a;background:#f9ebc8}.notification-template-picker__state--paused{color:#7a4b00;background:#f8e9c5}@media (max-width:900px){.notification-template-picker{grid-template-columns:1fr}.notification-switch-control{justify-items:start}}.notification-switch-control{justify-items:end;gap:6px;display:grid}.notification-switch-control--inline{justify-items:start;margin:2px 0 12px}.notification-switch-control--header{justify-items:end}.notification-switch-control__label{color:#3b5771;font-size:.78rem;font-weight:600}.notification-switch{color:#24415c;background:#f6f9fc;border:1px solid #c2d4e6;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.notification-switch:focus-visible{outline-offset:2px;outline:2px solid #005e9959}.notification-switch:disabled{opacity:.6;cursor:not-allowed}.notification-switch__track{background:#d9e4f0;border:1px solid #bfd2e5;border-radius:999px;align-items:center;width:40px;height:24px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.notification-switch__thumb{background:#fff;border:1px solid #c8d7e6;border-radius:999px;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 2px #06233f2e}.notification-switch--on .notification-switch__track{background:#2b9f6d;border-color:#2b9f6d}.notification-switch--on .notification-switch__thumb{transform:translate(16px)}.notification-switch--off .notification-switch__track{background:#dde6f1;border-color:#c2d2e2}.notification-switch--paused .notification-switch__track{background:#f2d698;border-color:#c28b1d}.notification-switch--paused .notification-switch__thumb{transform:translate(16px)}.notification-switch__state{text-align:left;min-width:46px}.notification-channel-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:16px;box-shadow:0 1px #0820180f}body[data-portal=admin] .notification-trigger-card{background:linear-gradient(#003e7b0f,#ffffffeb);border-color:#003e7b2e}body[data-portal=admin] .notification-trigger-card__header{border-bottom-color:#003e7b1f}body[data-portal=admin] .notification-trigger-card__subtitle{color:#51606d}body[data-portal=admin] .notification-template-picker__button--active{border-color:#0d70d0;box-shadow:0 0 0 1px #0d70d03d}body[data-portal=admin] .notification-switch-control__label{color:#486078}body[data-portal=admin] .notification-switch--on .notification-switch__track{background:#0d70d0;border-color:#0d70d0}body[data-portal=admin] .notification-channel-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#003e7b29}.notification-channel-card__header{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.notification-channel-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-channel-card__title h4{margin:0;font-size:1rem}.notification-channel-card__help{color:#405049}@media (max-width:900px){.notification-channel-card__title-row{flex-direction:column;align-items:flex-start}.notification-switch-control--header{justify-items:start}}.badge--channel{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.badge--pending{color:#7a5300;background:#c88c001f}.badge--sms{color:#0f3d2e;background:#015f3d14}.badge--email{color:#0b2d4d;background:#0046961a}.input-with-button{align-items:center;gap:8px;display:flex}.input--compact{max-width:160px}.payment-row{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.payment-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-row__note{color:var(--color-muted);padding-top:28px;font-size:.9rem;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-message summary{cursor:pointer;color:var(--color-muted);font-weight:600}.notification-message[open] summary{color:var(--color-ink)}.notification-message__body{border:1px solid var(--color-border);white-space:pre-wrap;color:var(--color-text);background:#f7f9f8;border-radius:6px;margin-top:8px;padding:10px;font-size:.85rem}.badge{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;display:inline-flex}.toggle-row{align-items:center;gap:10px;display:flex}.toggle-row--compact{font-size:.85rem}.data-complete--compact{margin-bottom:6px;font-size:.8rem}.toggle-indicator{border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-weight:600}.toggle-indicator.on{color:#116a34;background:#e7f7ef}.toggle-indicator.off{color:#3f4a46;background:#f6f8f7}.status-form{gap:12px;display:grid}.status-form--compact{gap:10px}.status-helper{border:1px solid var(--color-border);background:#fff;gap:6px;padding:12px;font-size:.85rem;display:grid}.status-warning{color:#b42318;background:#fff1f0;border:1px solid #b4231833;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:inline-flex}.status-preview{border-radius:var(--radius-sm);color:#1f2f3d;background:#f5f9ff;border:1px solid #003e7b33;gap:6px;padding:10px 12px;font-size:.86rem;display:grid}.status-preview p{margin:0}.notes-form{gap:12px;display:grid}.notes-list{gap:12px;margin-top:16px;display:grid}.admin-grid--form{margin-top:24px}.admin-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:10px 12px}.admin-collapsible>summary{cursor:pointer;color:var(--color-text);font-weight:600}.admin-collapsible[open]>summary{margin-bottom:12px}.workflow-overview{border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:20px;padding:12px 16px}body[data-portal=admin] .workflow-overview{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.workflow-overview__header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.workflow-overview__header h3{margin:0;font-size:1rem}.workflow-overview__steps{color:var(--color-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.workflow-overview__next-step{color:var(--color-text);margin:0 0 12px;font-size:.86rem}.workflow-overview__step{align-items:flex-start;gap:8px;display:flex}.workflow-overview__step-content{gap:3px;display:grid}.workflow-overview__timestamp{color:#53606d;font-size:.74rem}.workflow-overview__dot{background:var(--color-border);border-radius:999px;width:8px;height:8px}.workflow-overview__step.is-complete{color:var(--color-ink)}.workflow-overview__step.is-complete .workflow-overview__dot{background:#0f3d2e}.workflow-overview__step.is-active{color:var(--color-forest);font-weight:600}.workflow-overview__step.is-active .workflow-overview__dot{background:var(--color-forest)}@media (max-width:1280px){.reference-summary__sections{grid-template-columns:1fr}.workflow-overview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-item{border:1px solid var(--color-border);background:#fff;padding:12px}body[data-portal=admin] .note-item{border-radius:var(--radius-md);background:#f9fbff}.note-meta{color:var(--color-muted);justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}@media (max-width:900px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero__actions{text-align:left;align-items:flex-start}.admin-toolbar{align-items:flex-start}.admin-summary-bar{flex-direction:column;align-items:stretch;top:64px}.admin-summary__action{width:100%;margin-left:0}.admin-detail__top-grid{grid-template-columns:1fr}.admin-card--status-sticky{position:static}.info-row{grid-template-columns:18px 90px 1fr auto}.admin-grid{grid-template-columns:1fr}.admin-card--status,.admin-card--audit,.admin-card--notes{grid-column:span 1}.workflow-overview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-summary__sections,.form-row,.payment-row,.payment-row__fields{grid-template-columns:1fr}.payment-row__note{padding-top:0}}.card h3{margin-top:0}.progress-steps{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:16px;list-style:none;display:flex;overflow-x:auto}.progress-step{color:var(--color-muted);flex:1;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex;position:relative}.progress-step:after{content:"";background:var(--color-border);width:12px;height:1px;position:absolute;top:50%;right:-12px}.progress-step:last-child:after{display:none}.progress-step.active{color:var(--color-forest);font-weight:600}.progress-step.complete{color:var(--color-forest)}.progress-step.complete .progress-dot,.progress-step.active .progress-dot{background:var(--color-forest);color:#fff}.progress-dot{border-radius:var(--radius-sm);background:var(--color-wash);width:26px;height:26px;color:var(--color-forest);place-items:center;font-size:.8rem;font-weight:600;display:grid}.progress-label{white-space:nowrap}@media (max-width:720px){.container.journey-shell--intake{width:min(100% - 24px,980px)}.intake-form__section{padding:16px}.intake-form__actions{align-items:stretch}.intake-form__actions>div{width:100%}.intake-form__actions .cta-button,.intake-form__actions .button-secondary{justify-content:center;width:100%}.progress-steps{padding:8px}.progress-step:after{display:none}.progress-label{white-space:normal}}.form-grid{gap:16px;display:grid}.intake-form{gap:20px;display:grid}.container.journey-shell--intake{width:min(100% - 32px,980px)}.journey-shell--intake{padding-top:8px}.journey-shell--intake .section-title,.journey-shell--intake .section-subtitle{max-width:64ch}.journey-shell--intake .progress-steps{margin-bottom:12px}.journey-shell--intake .progress-step{gap:12px;font-size:.92rem}.journey-shell--intake .progress-dot{width:24px;height:24px;font-size:.76rem}.intake-form__section{gap:14px;padding:18px;display:grid}.intake-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-form__footnote{margin-top:-8px}.intake-inline-card{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-wash) 72%, #fff);padding:14px 16px}.form-field{gap:6px;display:grid}.form-label-row{align-items:center;gap:8px;display:flex}.form-label-row label{margin:0}.choice-group{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.choice-group legend{width:100%;margin-bottom:4px;font-weight:600}.choice-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:.9rem;display:inline-flex}.choice-option input{margin:0}.choice-option.selected{background:#f1f6f4;border-color:#0f3d2e;box-shadow:0 0 0 1px #0f3d2e33}.typeahead{position:relative}.typeahead-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:10;background:#fff;width:100%;max-height:220px;margin:6px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 10px 24px #0f19141a}.typeahead-list li{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.9rem;display:flex}.typeahead-list li span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.typeahead-list li.is-active,.typeahead-list li:hover{background:var(--color-wash)}.allergy-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.allergy-chip{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.chip-remove{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:.85rem}.chip-remove:hover,.chip-remove:focus-visible{color:var(--color-ink)}.badge--subtle{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-wash);font-size:.7rem}.button-link{color:var(--color-forest);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.button-link:hover,.button-link:focus-visible{color:#0c2f24}.button-link.registration-terms-trigger{font-size:inherit;line-height:inherit}.checkbox-row{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.checkbox-row input[type=checkbox]{flex:none;width:auto;margin-top:2px}.checkbox-row span{line-height:1.4;display:block}.config-access-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-access-choice{cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d3dfeb;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;min-height:156px;padding:18px 18px 20px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.config-access-choice:hover{background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#083a7052;transform:translateY(-1px);box-shadow:0 10px 24px #083a7014}.config-access-choice input[type=radio]{appearance:none;background:#fff;border:1.5px solid #89a0b8;border-radius:999px;flex:none;width:18px;height:18px;margin:2px 0 0;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 0 0 4px #fff}.config-access-choice input[type=radio]:checked{background:#0f5fbe;border-color:#0f5fbe;box-shadow:inset 0 0 0 4px #fff,0 0 0 4px #0f5fbe24}.config-access-choice__body{gap:10px;min-width:0;display:grid}.config-access-choice__body strong{color:#152434;font-size:1rem;line-height:1.2}.config-access-choice__body span{color:#56697d;font-size:.92rem;line-height:1.55}.config-access-choice:has(input[type=radio]:checked){background:linear-gradient(#edf5ff 0%,#f7fbff 100%);border-color:#0f5fbe7a;box-shadow:inset 0 0 0 1px #0f5fbe2e,0 12px 26px #083a7014}.config-access-choice:has(input[type=radio]:focus-visible){outline-offset:2px;outline:2px solid #0f5fbe47}.config-users-page__table-card{border-color:#dbe6f2;margin-top:4px;padding:24px 24px 18px;overflow-x:auto}.config-users-page__table-header{align-items:flex-start;margin-bottom:18px}.config-users-page__search-bar{grid-template-columns:minmax(420px,560px) auto auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.config-users-page__search-field{margin-bottom:0}.config-users-page__search-field input{background:#fbfcfe;min-height:42px}.config-users-page__search-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.config-users-page__search-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f8fbfd;border:1px solid #dbe6f2;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:7px 8px;display:inline-flex}.config-users-page__search-toggle input{opacity:0;pointer-events:none;position:absolute}.config-users-page__search-toggle-track{background:#cad6e3;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .16s;display:inline-flex}.config-users-page__search-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #0f172a2e}.config-users-page__search-toggle-copy{color:#36506a;font-size:.8rem;font-weight:600}.config-users-page__search-toggle:has(input:checked){background:#0f5fbe0f;border-color:#0f5fbe38}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-track{background:#0f5fbe}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-thumb{transform:translate(14px)}.config-users-page__search-toggle:has(input:checked) .config-users-page__search-toggle-copy{color:#0f5fbe}.config-users-page__search-toggle:has(input:focus-visible){box-shadow:var(--focus-ring);outline:none}.config-users-page__inline-form{border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2;grid-template-columns:max-content minmax(180px,1fr) max-content auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 0 18px;display:grid}.config-users-page__inline-cell{min-width:0}.config-users-page__inline-cell--status,.config-users-page__inline-cell--action{flex-direction:column;justify-content:center;display:flex}.config-users-page__inline-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2a4258;font-size:.78rem;font-weight:700}.config-users-page__inline-note{color:#617487;margin-top:4px;font-size:.82rem;line-height:1.4}.config-users-page__inline-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin-bottom:0;display:grid}.config-users-page__inline-field label{white-space:nowrap;color:#4d6277;margin:0;font-size:.82rem;font-weight:600}.config-users-page__inline-field input{min-height:42px}.config-users-page__inline-error{margin-top:0}.config-users-page__inline-access{border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;margin:0;padding:0;display:grid}.config-users-page__inline-access legend{margin:0;padding:0}.config-users-page__inline-access-label{white-space:nowrap;color:#4d6277;font-size:.82rem;font-weight:600}.config-users-page__inline-access-options{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;display:flex}.config-users-page__inline-option{cursor:pointer;color:#1f3348;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:0;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.config-users-page__inline-option input{margin:0}.config-users-page__inline-option:has(input:checked){color:#0f5fbe}.config-users-page__inline-cell--action{align-items:flex-end}.config-users-page__table{min-width:860px}.config-users-page__table th{letter-spacing:.08em;text-transform:uppercase;color:#54687c;padding-top:10px;padding-bottom:10px;font-size:.73rem}.config-users-page__table td{padding-top:16px;padding-bottom:16px}.config-users-page__table tbody tr:hover{background:#fbfdff}.config-users-page .admin-table__primary{font-size:.95rem;line-height:1.35}.config-users-page .admin-table__meta{margin-top:4px;line-height:1.4}.config-users-page .status-chip--compact{border-radius:999px;padding:5px 10px;font-weight:700}.config-users-page .admin-table__actions{width:190px}.config-users-page__status-action{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.config-users-page__status-action-trigger{padding-left:12px;padding-right:12px}.config-users-page__status-action-submit{color:#a42525;background:#fff1f1;border-color:#a425253d}.config-users-page__status-action-submit:hover{color:#8b1f1f;background:#ffe3e3;border-color:#a425255c}.config-users-page__status-action[open] .config-users-page__status-action-cancel{color:#0f5fbe;background:#eef5fd;border-color:#0f5fbe38}.config-users-page__status-action[open] .config-users-page__status-action-cancel:hover{color:#0a4a95;background:#e3eefc;border-color:#0f5fbe4d}.config-users-page__status-action-confirm{margin:0}@media (max-width:1100px){.config-users-page__top-grid{grid-template-columns:1fr}}@media (max-width:820px){.container.config-users-page{width:min(100% - 32px,1280px)}.config-users-page__form,.config-users-page__search-bar,.config-access-choice-grid,.config-users-page__inline-form{grid-template-columns:1fr}.config-users-page__panel,.config-users-page__table-card{padding:20px}.config-access-choice{min-height:0}.config-users-page__inline-cell--action{align-items:flex-start}}@media (max-width:980px){.config-users-page__inline-field,.config-users-page__inline-access{grid-template-columns:1fr;gap:6px}.config-users-page__inline-access-options{grid-template-columns:1fr}}@media (max-width:640px){.container.config-users-page{width:min(100% - 24px,1280px)}.config-users-page__table-header,.config-users-page__search-actions{align-items:stretch}.config-users-page__table-header{flex-direction:column}}.notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:16px;padding:12px 14px;font-size:.9rem}.notice-success{color:#116a34;background:#eef7f1;border-color:#116a344d}.template-help{border:1px dashed var(--color-border);background:var(--color-wash);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:16px;padding:12px;display:grid}.template-editor-top-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.template-preview-panel{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;gap:10px;padding:12px;display:grid}.template-help--compact{gap:12px;padding:10px}.template-help--inline-compact{border-style:solid;gap:6px;margin:0 0 6px;padding:6px 8px}.template-help--inline-compact .template-help__header h4{margin:0;font-size:.78rem}.template-help--inline-compact .template-helper{font-size:.7rem}.template-help--inline-compact .template-field-groups{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.template-help--inline-compact .template-field-label{margin:0 0 4px;font-size:.7rem}.template-help--inline-compact .template-field-list{margin:0;padding-left:14px;font-size:.78rem}.template-help--inline-compact .template-field-list--inline{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px 8px;padding-left:12px}.template-help--inline-compact .template-token-button{font-size:.78rem}.template-field-token-cloud{flex-wrap:wrap;gap:4px;display:flex}.template-help__group{gap:10px;display:grid}.template-help__header{flex-direction:column;gap:4px;display:flex}.template-helper{color:#3a4741;font-size:.85rem}.template-helper--alert{color:#7a3218;border-radius:var(--radius-sm);background:#b5470814;border:1px solid #b5470847;padding:8px 10px}.template-field-groups{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.template-field-label{letter-spacing:.08em;text-transform:uppercase;color:#3a4741;margin:0 0 6px;font-size:.78rem;font-weight:600}.template-field-list{color:var(--color-text);margin:0;padding-left:18px;font-size:.9rem}.template-field-list--inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 10px;padding-left:14px;display:grid}.template-field-empty{color:var(--color-muted)}.template-help ul{color:var(--color-muted);margin:8px 0 0;padding-left:18px;font-size:.9rem}.template-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#1a2a24;background:#fff;padding:10px;font-size:.9rem;line-height:1.55}.template-preview-mode{align-items:center;gap:8px;display:inline-flex}.template-preview-mode__button{border:1px solid var(--color-border);color:#10221d;cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.template-preview-mode__button--active{background:#015f3d1a;border-color:#015f3d59}.template-preview-mode__button:focus-visible{outline-offset:2px;outline:2px solid #005e994d}.template-preview-email-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.template-preview-email-subject{border-bottom:1px solid var(--color-border);color:#1a2a24;margin:0;padding:9px 12px;font-size:.85rem}.template-preview-email-meta{border-bottom:1px solid var(--color-border);background:#f8fafc;gap:3px;padding:9px 12px;display:grid}.template-preview-email-meta p{color:#3a4741;margin:0;font-size:.82rem}.template-preview-email-frame{background:#fff;border:none;width:100%;min-height:520px;display:block}.template-preview-sms-shell{align-content:start;gap:8px;display:grid}.template-preview-sms-phone{aspect-ratio:390/844;background:linear-gradient(150deg,#1c2738 0%,#101a29 55%,#1f2b3f 100%);border:1px solid #111a28;border-radius:44px;flex-direction:column;width:min(100%,286px);padding:9px 9px 10px;display:flex;position:relative;box-shadow:0 16px 32px #09122257}.template-preview-sms-phone:before{content:"";background:#303f54;border-radius:999px;width:2px;height:48px;position:absolute;top:84px;left:-2px;box-shadow:0 62px #303f54}.template-preview-sms-phone:after{content:"";background:#303f54;border-radius:999px;width:2px;height:64px;position:absolute;top:150px;right:-2px}.template-preview-sms-device-chrome{color:#eef3fb;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:2px 12px 5px;font-size:.63rem;font-weight:600;display:flex}.template-preview-sms-status-icons{align-items:center;gap:4px;display:inline-flex}.template-preview-sms-status-signal,.template-preview-sms-status-wifi,.template-preview-sms-status-battery{display:inline-flex}.template-preview-sms-status-signal{opacity:.95;border-bottom:2px solid #f1f6ff;border-left:2px solid #f1f6ff;border-bottom-left-radius:2px;width:11px;height:7px}.template-preview-sms-status-wifi{opacity:.95;border:2px solid #f1f6ff;border-color:#0000 #f1f6ff #f1f6ff #0000;border-radius:50%;width:9px;height:9px;transform:rotate(45deg)translateY(-1px)}.template-preview-sms-status-battery{border:1.5px solid #f1f6ff;border-radius:2px;width:14px;height:8px;position:relative}.template-preview-sms-status-battery:before{content:"";background:#f1f6ff;border-radius:1px;width:7px;height:3px;position:absolute;top:1.5px;left:1.5px}.template-preview-sms-status-battery:after{content:"";background:#f1f6ff;border-radius:1px;width:2px;height:3px;position:absolute;top:2px;right:-3px}.template-preview-sms-screen{background:linear-gradient(#f8fafd 0%,#eef3f8 100%);border:1px solid #c0ccda;border-radius:34px;flex:auto;grid-template-rows:auto 1fr auto;gap:8px;padding:12px 10px 8px;display:grid;position:relative;overflow:hidden}.template-preview-sms-notch{background:#0a1018;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:10px;width:124px;height:28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff0d}.template-preview-sms-notch-speaker{background:#232a34;border-radius:999px;width:40px;height:4px}.template-preview-sms-notch-camera{background:radial-gradient(circle at 35% 30%,#5f738c 0%,#1a2432 70%);border-radius:50%;width:7px;height:7px}.template-preview-sms-header{color:#34435a;justify-content:space-between;align-items:center;margin-top:22px;padding:0 3px;font-size:.72rem;display:flex}.template-preview-sms-header-title{font-weight:700}.template-preview-sms-header-contact{color:#60748f}.template-preview-sms-thread{background:#f0f4f9;border:1px solid #d6e0eb;border-radius:16px;min-height:0;padding:12px}.template-preview-sms-bubble{color:#fff;background:#0e6ddf;border-radius:14px 14px 14px 4px;max-width:94%;padding:8px 10px;font-size:.88rem}.template-preview-sms-home-indicator{opacity:.45;background:#0e1726;border-radius:999px;width:102px;height:4px;margin:6px auto 0}.template-preview-count{color:#3a4741;margin:0;font-size:.82rem}.template-preview-count--over{color:#8a2d20;font-weight:700}.template-preview__text{white-space:pre-wrap}.template-preview__value{background:#015f3d1f;border-radius:4px;padding:1px 4px;font-weight:600;display:inline-block}.template-preview__token{color:#a13d2d;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notification-template-form{gap:10px}.notification-template-form--sms{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.notification-template-form--sms .template-helper--alert{grid-column:1/-1}.notification-template-form--sms .template-editor-top-grid{grid-column:1}.notification-template-form--sms .template-preview-panel{grid-column:2;place-self:start;width:100%;max-width:340px}.notification-toggle-form{align-items:center;gap:8px;display:inline-flex}.notification-toggle-form--inline{margin:0 0 10px}.template-textarea{position:relative}.template-textarea__input{color:var(--color-ink);caret-color:var(--color-ink);background:#fff;line-height:1.4;position:relative}.template-textarea__input:focus{outline-offset:2px;outline:2px solid #005e994d}.token{background:#005e991f;border-radius:4px;padding:1px 4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.token--valid{color:#0f3d2e;background:#015f3d1f}.token--invalid{color:#8a2d20;background:#b423181f}.template-token-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-token-button:hover,.template-token-button:focus-visible{text-decoration:underline}.template-token-button--chip{color:#24415c;background:#fff;border:1px solid #c7d6e4;border-radius:999px;padding:2px 6px;font-size:.72rem;line-height:1.05;text-decoration:none}.template-token-button--chip:hover,.template-token-button--chip:focus-visible{background:#f1f7ff;border-color:#7fa8cd;text-decoration:none}.template-token-menu{z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;max-height:200px;padding:6px;position:absolute;bottom:10px;left:10px;right:10px;overflow:auto;box-shadow:0 8px 24px #1116141f}.template-token-menu--subject{max-height:160px;margin-top:6px;position:static}.template-token-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.template-token-menu__item:hover,.template-token-menu__item:focus-visible{background:#015f3d1a}.template-token-menu__item--active{background:#015f3d29}.template-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-actions__status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-channel-card:focus,.notification-channel-card:focus-within{outline-offset:2px;outline:2px solid #005e994d}@media (max-width:1080px){.notification-template-form--sms{grid-template-columns:1fr}.notification-template-form--sms .template-preview-panel{grid-area:auto/1}}.notice-error{color:#8a2d20;background:#b4231814;border-color:#b423184d}.section-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:.9rem;display:inline-flex}.field-tooltip{color:var(--color-muted);cursor:help;font-size:.75rem;font:inherit;line-height:inherit;appearance:none;background:0 0;border:0;margin-left:8px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.field-tooltip:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#10221d;border-radius:4px;padding:6px 8px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:0}.field-tooltip:hover:after,.field-tooltip:focus:after{opacity:1}.config-identity-manager{background:#f6f8fc;border:1px solid #d9e0ec;border-radius:8px;gap:10px;padding:12px;display:grid}.config-identity-manager__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-identity-heading{align-items:flex-start;gap:10px;display:flex}.config-identity-heading__icon{color:#1a4f9d;background:#e6eefc;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.config-identity-stamp{background:#f5f7fb;border:1px solid #dfe4ef;border-radius:6px;padding:10px 12px}.config-identity-panel{background:#fff;border:1px solid #d9e0ec;border-radius:6px;gap:12px;padding:14px;display:grid}.config-identity-form{gap:12px}.config-identity-form__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-identity-label{align-items:center;gap:6px;display:inline-flex}.config-identity-label label{color:#1d2738;font-weight:600}.config-identity-tooltip{color:#4a617f;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.config-identity-tooltip:after{content:attr(data-tooltip);white-space:normal;color:#fff;opacity:0;pointer-events:none;z-index:10;background:#10221d;border-radius:4px;width:max-content;max-width:280px;padding:6px 8px;font-size:.75rem;line-height:1.35;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:0}.config-identity-tooltip:hover:after,.config-identity-tooltip:focus:after{opacity:1}.config-identity-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;display:flex}.config-identity-meta-row__hint{color:#245ea9;margin-left:2px;font-size:.82rem}.config-identity-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.config-identity-hostname-list{gap:8px;display:grid}.config-identity-row-actions{align-items:center;gap:8px;display:flex}.config-identity-add-button{color:#245ea9;cursor:pointer;background:#f5f8fd;border:1px solid #c8d5e8;border-radius:6px;min-height:36px;padding:0 12px;font-weight:600}.config-identity-add-button:hover:not(:disabled){background:#eaf1fb}.config-identity-add-button:disabled{cursor:not-allowed;opacity:.65}.config-identity-field-help{margin:0}.config-identity-environment-preview{background:#f8fbff;border:1px solid #d7dfef;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.config-identity-environment-preview .disclaimer{margin:0}.config-identity-environment-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-identity-environment-preview li{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.config-identity-environment-preview li span{color:#2a3850;font-size:.84rem;font-weight:600}.config-identity-environment-preview li code{color:#173a6b;word-break:break-all;background:#eaf1fb;border:1px solid #ccd8eb;border-radius:4px;padding:2px 6px;font-size:.78rem}.config-identity-callout{color:#2a3850;background:#f3f7fe;border:1px solid #d7dfef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.config-identity-callout svg{color:#2f7a4d;margin-top:2px}.config-identity-callout p{margin:0;font-size:.84rem;line-height:1.4}.config-identity-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.config-action-dock{width:min(100% - 40px, var(--max-width));z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #d2dfeb;border-bottom:0;border-radius:12px 12px 0 0;margin-top:0;padding:12px 16px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 26px #002b5524}.config-action-dock__meta{flex-wrap:wrap;order:1;align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.config-action-dock__dirty{color:#3e556f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.config-action-dock__dirty-label{color:#5f6f7f;font-weight:600}.config-action-dock__dirty-pill{color:#8d4f13;letter-spacing:.01em;background:#f9ecd4;border:1px solid #efddbf;border-radius:8px;align-items:center;min-height:28px;padding:4px 12px;font-weight:700;display:inline-flex}.config-action-dock__dirty-pill--info{color:#1d518f;background:#e8f2ff;border-color:#c7daf8;justify-content:center;min-width:40px}.config-action-dock__autosave{color:#3e556f;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.config-action-dock__autosave input{accent-color:#05c998;width:14px;height:14px;margin:0}.config-action-dock__autosave input:disabled{opacity:.6;cursor:not-allowed}.config-action-dock__live-status{color:#2f7a4d}.config-action-dock>.config-identity-actions__status,.config-action-dock>.config-brand-experience-actions__status,.config-action-dock>.config-client-brand-card__status{order:1;margin-right:auto}.config-action-dock>.config-identity-actions__buttons,.config-action-dock>.config-client-brand-card__action-buttons,.config-action-dock>.button-secondary,.config-action-dock>.cta-button{order:2}.config-identity-actions .cta-button{min-width:220px}.config-identity-actions__status{color:#2f7a4d;align-items:center;gap:6px;min-height:24px;font-size:.82rem;display:inline-flex}.config-identity-actions__status svg{color:#2f7a4d}.config-identity-wait-spinner{border:2px solid #9eb9e4;border-top-color:#245ea9;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite config-identity-spin}@keyframes config-identity-spin{to{transform:rotate(360deg)}}.form-section-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.form-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-tag{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:600}.form-helper{color:var(--color-muted);margin:-6px 0 8px;font-size:.9rem}.registration-legal-link{color:var(--color-forest);text-underline-offset:2px;text-decoration:underline}.registration-legal-link:hover,.registration-legal-link:focus-visible{color:#0c2f24}.enrollment-card{border-radius:var(--radius-sm)}.field-error{color:var(--color-error);margin:0;font-size:.85rem}.form-error{border-radius:var(--radius-sm);color:var(--color-error);background:#b4231814;margin:0;padding:10px 12px;font-size:.95rem}.edit-link{color:var(--color-forest);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.edit-link:hover{text-decoration:underline}.readonly-summary{border-radius:var(--radius-sm);background:var(--color-wash);border:1px solid var(--color-border);padding:12px 12px 2px}.address-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.address-grid__full{grid-column:1/-1}@media (max-width:720px){.address-grid{grid-template-columns:minmax(0,1fr)}}.optional-section{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-wash);gap:10px;padding:16px;display:grid}.sms-optin-card{background:0 0;border:none;border-radius:0;gap:10px;padding:0;display:grid}.sms-optin-card__title{color:var(--color-forest);margin:0 0 4px;font-size:.95rem;font-weight:700}.sms-optin-card__value{color:var(--color-muted);margin:0;font-size:.9rem}.sms-optin-card .checkbox-row{align-items:flex-start;gap:10px}.sms-optin-card__reassurance{color:var(--color-muted);margin:0;font-size:.85rem}.sms-optin-card__legal{color:var(--color-muted);margin:0;font-size:.8rem}.payment-charge-note{border-radius:var(--radius-sm);background:var(--color-wash);border:1px solid var(--color-border);color:var(--color-forest);margin:-4px 0 4px;padding:10px 12px;font-size:.9rem;font-weight:600}.review-details__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-submit-note{color:var(--color-ink);margin:0 0 12px;font-size:.95rem;font-weight:600}.cta-button--final{background:#042a22;padding:12px 24px;font-size:1rem;box-shadow:0 10px 24px #042a2233}.cta-button--final:hover{background:#03221c}.confirmation-card{background:linear-gradient(135deg,#08312a14,#08312a05);border-color:#08312a40}.confirmation-card__label{color:var(--color-muted);margin:4px 0 0;font-size:.85rem}.confirmation-card__number{letter-spacing:.02em;color:var(--color-forest);margin:12px 0 8px;font-size:1.6rem;font-weight:700}.confirmation-next__label{color:var(--color-ink);margin:0 0 10px;font-size:.95rem;font-weight:600}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;padding:10px 12px;font-family:inherit;font-size:1rem}footer{background:var(--footer-legal-bg);color:var(--footer-legal-text)}.footer-legal{padding:24px 0 28px}.footer-legal-stack{gap:16px;display:grid}.footer-legal-top{align-items:center;gap:14px 24px;display:grid}.footer-logo-link{align-items:center;display:inline-flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;max-width:720px;margin:0 auto;padding:0;font-size:.82rem;list-style:none;display:flex}.footer-legal-links-secondary{margin-top:16px}.footer-legal-links a{color:var(--footer-legal-link)}.footer-legal-links li{text-align:center}.footer-logo{width:auto;height:30px}.footer-legal-text{color:var(--footer-legal-text);text-align:center;max-width:900px;margin:22px auto 0;font-size:.82rem}.footer-copyright{color:var(--footer-legal-text);text-align:center;max-width:900px;margin:0 auto;font-size:.72rem}.disclaimer{color:var(--color-muted);font-size:.85rem}@media (min-width:768px){.brand-logo{height:36px}.hero,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-about-grid{grid-template-columns:1.3fr .9fr}.medications-page__hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.medications-page__card-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.medications-page__facts,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-legal-links{gap:16px 28px}.footer-legal-top{grid-template-columns:auto 1fr}}@media (max-width:760px){.primary-nav{display:none}.utility-row{flex-direction:column;align-items:flex-start}.masthead-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.primary-row{flex-wrap:wrap}body[data-tenant=bi] .site-header.bi-header .primary-row{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}body[data-tenant=bi] .site-header.bi-header .primary-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px;width:100%;display:flex}body[data-tenant=bi][data-portal=patient] .site-header.bi-header .container,body[data-tenant=bi][data-portal=patient] .bi-footer .container,body[data-tenant=bi][data-portal=patient] .public-home-shell .container,body[data-tenant=bi][data-portal=patient] .section.medications-page>.container,body[data-tenant=bi][data-portal=patient] .journey-shell--register,body[data-tenant=bi][data-portal=patient] .journey-shell--how-it-works,body[data-tenant=bi][data-portal=patient] .journey-shell--faq,body[data-tenant=bi][data-portal=patient] .journey-shell--support,body[data-tenant=bi][data-portal=patient] .journey-shell--legal,body[data-tenant=bi][data-portal=patient] .journey-shell--privacy,body[data-tenant=bi][data-portal=patient] .journey-shell--terms,body[data-tenant=bi][data-portal=patient] .login-page__shell{width:min(100% - 24px,900px)}}.section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 0}.section-alt{background:var(--color-wash-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-grid{align-items:start;gap:32px;display:grid}.product-hero{margin-top:16px}.product-about-grid{align-items:start;gap:24px;display:grid}.medications-page{padding-top:28px}.medications-page__hero{align-items:start;gap:20px;display:grid}.medications-page__intro{max-width:720px}.medications-page__eyebrow{color:var(--color-forest);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.medications-page__title{margin-bottom:10px}.medications-page__description{max-width:60ch}.medications-page__summary{border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 72%, #fff), #fff);box-shadow:var(--shadow-soft)}.medications-page__summary h2{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;color:var(--color-forest);margin:0 0 10px;font-size:1.05rem}.medications-page__summary-list{color:var(--color-ink);margin:0;padding-left:18px}.medications-page__summary-list li+li{margin-top:8px}.medications-page__card{flex-direction:column;gap:14px;display:flex}.medications-page__card-top{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.medications-page__name{font-family:var(--font-heading), system-ui, -apple-system, sans-serif;color:var(--color-ink);margin:0;font-size:1.15rem}.medications-page__form{color:var(--color-muted);margin:6px 0 0}.medications-page__availability{background:var(--color-wash);min-height:30px;color:var(--color-forest);border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.medications-page__facts{gap:12px;margin:0;display:grid}.medications-page__facts div{border-top:1px solid var(--color-border);padding-top:12px}.medications-page__facts dt{color:var(--color-muted);margin-bottom:4px;font-size:.82rem}.medications-page__facts dd{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.medications-page__disclaimer{margin:0}.medications-page__link{align-self:flex-start}.bi-medications-page__hero{max-width:1200px}.bi-medications-page__intro{gap:8px;max-width:1200px;display:grid}body[data-tenant=bi][data-portal=patient] .section.medications-page>.container{width:min(100% - 48px,1200px)}body[data-tenant=bi][data-portal=patient] .bi-medications-page .medications-page__title{margin:0 0 8px;font-size:26px;line-height:39px}body[data-tenant=bi][data-portal=patient] .bi-medications-page .medications-page__description{max-width:1200px;font-size:14px;line-height:23.8px}.bi-medications-page__terms{color:var(--color-muted);margin:0;font-size:14px;line-height:21px}.bi-medications-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bi-medications-page__card{border:1px solid color-mix(in srgb, var(--color-forest) 10%, var(--color-border));min-height:100%;box-shadow:none;border-radius:9px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px 20px 18px;display:flex}.bi-medications-page__card-copy{flex-direction:column;gap:11px;display:flex}.bi-medications-page__card-header{gap:8px;display:grid}.bi-medications-page__name{color:var(--color-ink);font-family:var(--font-heading), system-ui, -apple-system, sans-serif;margin:0;font-size:1.02rem;line-height:1.25}.bi-medications-page__type{color:var(--color-muted);margin:0;font-size:.9rem}.bi-medications-page__availability{color:var(--color-muted);margin:0;font-size:.88rem;font-weight:400}.bi-medications-page__price{color:var(--color-ink);margin:0;font-size:.9rem;line-height:1.5}.bi-medications-page__link{border-width:2px;border-radius:6px;align-self:flex-start;min-height:0;padding:8px 20px;font-size:13px;line-height:19.5px}.bi-medications-page__global-disclaimer{color:var(--color-muted);margin:20px 0 0;font-size:14px}@media (max-width:1100px){body[data-tenant=bi][data-portal=patient] .section.medications-page>.container{width:min(100% - 24px,1200px)}.bi-medications-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bi-medications-page__card{padding:16px 16px 14px}.bi-medications-page__name{font-size:.92rem}.bi-medications-page__type,.bi-medications-page__availability,.bi-medications-page__price{font-size:.78rem}.bi-medications-page__link{padding:8px 20px;font-size:13px}}@media (max-width:640px){.bi-medications-page__grid{grid-template-columns:1fr}}@media (max-width:500px){.bi-medications-page__card{padding:18px 18px 16px}}.home-intro{max-width:540px}.home-intro .section-title{margin-bottom:8px;font-size:clamp(1.6rem,2vw,1.95rem)}.home-intro .section-subtitle{margin-top:0}body[data-tenant=bi] .home-intro .home-program-name{color:var(--color-forest);margin-bottom:10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.25}body[data-tenant=bi] .home-intro .home-main-heading{margin-bottom:8px;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:600}body[data-tenant=bi] .home-intro .home-description{font-size:.97rem}.expectations{border:1px solid var(--color-border);background:0 0;border-radius:0;padding:20px}.expectations h2{margin-top:0}.expectation-step{border-top:1px solid var(--color-border);padding:12px 0}.expectation-step:first-of-type{border-top:none;padding-top:0}.expectation-heading{align-items:center;gap:10px;margin:0 0 6px;display:flex}.expectation-icon{background:var(--color-forest);border-radius:0;padding:6px;display:inline-flex}.public-home-shell[data-layout=layout_standard_b] .home-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:40px}.public-home-shell[data-layout=layout_standard_b] .home-intro{max-width:640px}.public-home-shell[data-layout=layout_standard_b] .expectations{background:linear-gradient(180deg, var(--color-wash), #fff);box-shadow:var(--shadow-soft);border-radius:20px}.public-home-shell[data-layout=layout_standard_c] .home-grid,.public-home-shell[data-layout=layout_custom] .home-grid{grid-template-columns:minmax(0,1fr)}.public-home-shell[data-layout=layout_standard_c] .home-intro,.public-home-shell[data-layout=layout_custom] .home-intro{border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 42%), linear-gradient(180deg, var(--color-wash), #fff);border:1px solid var(--color-border);max-width:none;box-shadow:var(--shadow-soft);padding:28px}.public-home-shell[data-layout=layout_standard_c] .expectations,.public-home-shell[data-layout=layout_custom] .expectations{border-radius:var(--radius-lg)}.site-header[data-layout=layout_standard_c] .masthead-primary,.site-header[data-layout=layout_custom] .masthead-primary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--color-surface) 92%, transparent)}.footer-legal-only[data-layout=layout_standard_c] .footer-legal,.footer-legal-only[data-layout=layout_custom] .footer-legal{background:linear-gradient(180deg, color-mix(in srgb, var(--footer-legal-bg) 96%, #fff), var(--footer-legal-bg))}body[data-portal=patient][data-brand-button-treatment=pill] .cta-button,body[data-portal=patient][data-brand-button-treatment=pill] .button-secondary{border-radius:999px;padding-inline:22px}body[data-portal=patient][data-brand-button-treatment=sharp] .cta-button,body[data-portal=patient][data-brand-button-treatment=sharp] .button-secondary{letter-spacing:.01em;border-radius:8px}body[data-portal=patient][data-brand-button-treatment=sharp] .cta-button{box-shadow:0 16px 30px color-mix(in srgb, var(--color-forest) 28%, transparent)}body[data-portal=patient][data-brand-surface-treatment=soft] .card,body[data-portal=patient][data-brand-surface-treatment=soft] .expectations,body[data-portal=patient][data-brand-surface-treatment=soft] .faq-item,body[data-portal=patient][data-brand-surface-treatment=soft] .optional-section,body[data-portal=patient][data-brand-surface-treatment=soft] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=soft] .readonly-summary{border-radius:calc(var(--radius-lg) + 6px);border-color:color-mix(in srgb, var(--color-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 70%, #fff), #fff);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-surface-treatment=outlined] .card,body[data-portal=patient][data-brand-surface-treatment=outlined] .expectations,body[data-portal=patient][data-brand-surface-treatment=outlined] .faq-item,body[data-portal=patient][data-brand-surface-treatment=outlined] .optional-section,body[data-portal=patient][data-brand-surface-treatment=outlined] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=outlined] .readonly-summary{box-shadow:none;border-width:1.5px}body[data-portal=patient][data-brand-surface-treatment=banded] .site-main{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 92%, #fff), #fff 28%, color-mix(in srgb, var(--color-wash-alt) 54%, #fff))}body[data-portal=patient][data-brand-surface-treatment=banded] .card,body[data-portal=patient][data-brand-surface-treatment=banded] .expectations,body[data-portal=patient][data-brand-surface-treatment=banded] .faq-item,body[data-portal=patient][data-brand-surface-treatment=banded] .optional-section,body[data-portal=patient][data-brand-surface-treatment=banded] .sms-optin-card,body[data-portal=patient][data-brand-surface-treatment=banded] .readonly-summary{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}body[data-portal=patient][data-brand-surface-treatment=banded] .card:before,body[data-portal=patient][data-brand-surface-treatment=banded] .expectations:before,body[data-portal=patient][data-brand-surface-treatment=banded] .faq-item:before,body[data-portal=patient][data-brand-surface-treatment=banded] .optional-section:before,body[data-portal=patient][data-brand-surface-treatment=banded] .sms-optin-card:before,body[data-portal=patient][data-brand-surface-treatment=banded] .readonly-summary:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-forest));width:4px;position:absolute;inset:0 auto 0 0}body[data-portal=patient][data-brand-section-spacing=compact] .section{padding-block:24px}body[data-portal=patient][data-brand-section-spacing=compact] .form-grid{gap:12px}body[data-portal=patient][data-brand-section-spacing=airy] .section{padding-block:52px}body[data-portal=patient][data-brand-section-spacing=airy] .form-grid{gap:22px}.site-header[data-brand-header-treatment=split]{background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid color-mix(in srgb, var(--color-border) 84%, transparent)}.site-header[data-brand-header-treatment=split] .masthead-utility{background:var(--masthead-bg);color:var(--masthead-text);border-bottom:1px solid var(--masthead-divider)}.site-header[data-brand-header-treatment=split] .masthead-primary{background:var(--color-surface)}.site-header[data-brand-header-treatment=split] .brand-lockup,.site-header[data-brand-header-treatment=split] .nav-link,.site-header[data-brand-header-treatment=split] .button-secondary{color:var(--color-forest)}.site-header[data-brand-header-treatment=split] .masthead-actions .button-secondary{border-color:color-mix(in srgb, var(--color-forest) 26%, transparent);background:0 0}.site-header[data-brand-header-treatment=split] .masthead-actions .button-secondary:hover{background:color-mix(in srgb, var(--color-forest) 7%, transparent);color:var(--color-forest);border-color:color-mix(in srgb, var(--color-forest) 38%, transparent)}.site-header[data-brand-header-treatment=split] .masthead-cta{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-surface)}.site-header[data-brand-header-treatment=floating]{background:0 0;padding-top:12px}.site-header[data-brand-header-treatment=floating] .masthead-utility{display:none}.site-header[data-brand-header-treatment=floating] .masthead-primary{width:min(100% - 32px, var(--max-width));border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 84%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;margin:0 auto 12px}.site-header[data-brand-nav-density=compact] .primary-nav{gap:16px}.site-header[data-brand-nav-density=compact] .nav-link{font-size:.9rem}.site-header[data-brand-nav-density=expanded] .primary-nav{gap:24px}.site-header[data-brand-nav-density=expanded] .nav-link{font-size:1rem}.public-home-shell[data-brand-hero-treatment=editorial] .home-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:52px}.public-home-shell[data-brand-hero-treatment=editorial] .home-intro{max-width:720px;box-shadow:none;background:0 0;border:none;padding:0}.public-home-shell[data-brand-hero-treatment=editorial] .home-program-name{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:700}.public-home-shell[data-brand-hero-treatment=editorial] .home-main-heading{max-width:12ch;margin-bottom:16px;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.98}.public-home-shell[data-brand-hero-treatment=editorial] .home-description{max-width:56ch;font-size:1.05rem}.public-home-shell[data-brand-hero-treatment=editorial] .expectations{border-radius:calc(var(--radius-lg) + 6px);padding:28px}.public-home-shell[data-brand-hero-treatment=spotlight] .home-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:40px}.public-home-shell[data-brand-hero-treatment=spotlight] .home-intro{border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 86%, #fff), #fff);border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);max-width:none;box-shadow:var(--shadow-soft);padding:32px}.public-home-shell[data-brand-hero-treatment=immersive] .home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-home-shell[data-brand-hero-treatment=immersive] .home-intro{border-radius:calc(var(--radius-lg) + 10px);background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 42%, var(--color-forest))), var(--color-forest);color:#fff;max-width:none;box-shadow:0 22px 46px color-mix(in srgb, var(--color-forest) 24%, transparent);border:none;padding:clamp(28px,4vw,44px)}.public-home-shell[data-brand-hero-treatment=immersive] .home-program-name,.public-home-shell[data-brand-hero-treatment=immersive] .home-main-heading,.public-home-shell[data-brand-hero-treatment=immersive] .home-description,.public-home-shell[data-brand-hero-treatment=immersive] .disclaimer{color:#fff}.public-home-shell[data-brand-hero-treatment=immersive] .expectations{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;padding:0;display:grid}.public-home-shell[data-brand-hero-treatment=immersive] .expectations h2{grid-column:1/-1}.public-home-shell[data-brand-hero-treatment=immersive] .expectation-step{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px}body[data-portal=patient][data-brand-trust-treatment=minimal] .green-callout,body[data-portal=patient][data-brand-trust-treatment=minimal] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=minimal] .sms-optin-card{box-shadow:none}body[data-portal=patient][data-brand-trust-treatment=badge] .green-callout,body[data-portal=patient][data-brand-trust-treatment=badge] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=badge] .sms-optin-card{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:20px}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout,body[data-portal=patient][data-brand-trust-treatment=band] .payment-charge-note,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff;border-color:#0000}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout-title,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__title,body[data-portal=patient][data-brand-trust-treatment=band] .payment-charge-note{color:#fff}body[data-portal=patient][data-brand-trust-treatment=band] .green-callout-body,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__value,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__reassurance,body[data-portal=patient][data-brand-trust-treatment=band] .sms-optin-card__legal{color:#ffffffe0}body[data-portal=patient][data-brand-form-treatment=minimal] .card.form-grid{box-shadow:none;background:0 0;border:none;padding-inline:0}body[data-portal=patient][data-brand-form-treatment=minimal] input,body[data-portal=patient][data-brand-form-treatment=minimal] select,body[data-portal=patient][data-brand-form-treatment=minimal] textarea{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}body[data-portal=patient][data-brand-form-treatment=outlined] .card.form-grid{box-shadow:none;border-width:1.5px}body[data-portal=patient][data-brand-form-treatment=elevated] .card.form-grid{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:calc(var(--radius-lg) + 6px);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-form-treatment=elevated] input,body[data-portal=patient][data-brand-form-treatment=elevated] select,body[data-portal=patient][data-brand-form-treatment=elevated] textarea{background:color-mix(in srgb, var(--color-wash) 52%, #fff)}body[data-portal=patient][data-brand-form-treatment=minimal] .progress-steps,body[data-portal=patient][data-brand-form-treatment=elevated] .progress-steps{margin-bottom:8px}body[data-portal=patient][data-brand-corner-style=sharp] .card,body[data-portal=patient][data-brand-corner-style=sharp] .cta-button,body[data-portal=patient][data-brand-corner-style=sharp] .button-secondary,body[data-portal=patient][data-brand-corner-style=sharp] input,body[data-portal=patient][data-brand-corner-style=sharp] select,body[data-portal=patient][data-brand-corner-style=sharp] textarea{border-radius:8px}body[data-portal=patient][data-brand-corner-style=soft] .card,body[data-portal=patient][data-brand-corner-style=soft] .cta-button,body[data-portal=patient][data-brand-corner-style=soft] .button-secondary,body[data-portal=patient][data-brand-corner-style=soft] input,body[data-portal=patient][data-brand-corner-style=soft] select,body[data-portal=patient][data-brand-corner-style=soft] textarea{border-radius:calc(var(--radius-lg) + 8px)}body[data-portal=patient][data-brand-border-emphasis=low] .card,body[data-portal=patient][data-brand-border-emphasis=low] input,body[data-portal=patient][data-brand-border-emphasis=low] select,body[data-portal=patient][data-brand-border-emphasis=low] textarea{border-color:color-mix(in srgb, var(--color-border) 45%, transparent)}body[data-portal=patient][data-brand-border-emphasis=high] .card,body[data-portal=patient][data-brand-border-emphasis=high] input,body[data-portal=patient][data-brand-border-emphasis=high] select,body[data-portal=patient][data-brand-border-emphasis=high] textarea{border-width:2px;border-color:color-mix(in srgb, var(--color-forest) 32%, var(--color-border))}.site-header[data-brand-header-layout=centered_lockup] .primary-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.site-header[data-brand-header-layout=centered_lockup] .masthead-actions{justify-content:center}.site-header[data-brand-header-layout=split_utility] .masthead-utility{display:block}.site-header[data-brand-header-layout=floating_shell] .masthead-primary{width:min(100% - 32px, var(--max-width));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;margin:0 auto 14px}.site-header[data-brand-header-emphasis=quiet] .masthead-primary{box-shadow:none;border-color:color-mix(in srgb, var(--color-border) 50%, transparent)}.site-header[data-brand-header-emphasis=strong] .masthead-primary{background:var(--masthead-bg);color:var(--masthead-text);box-shadow:0 18px 40px color-mix(in srgb, var(--color-forest) 18%, transparent)}.site-header[data-brand-nav-style=separated] .nav-link{padding-inline:12px;position:relative}.site-header[data-brand-nav-style=separated] .nav-link+.nav-link:before{content:"";background:color-mix(in srgb, currentColor 18%, transparent);width:1px;height:14px;position:absolute;inset:50% auto auto -2px;transform:translateY(-50%)}.site-header[data-brand-nav-style=pill] .nav-link{background:color-mix(in srgb, var(--color-surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:999px;padding:8px 14px}.public-home-shell[data-brand-hero-layout=centered_statement] .home-grid{grid-template-columns:minmax(0,1fr)}.public-home-shell[data-brand-hero-layout=centered_statement] .home-intro{text-align:center;max-width:860px;margin:0 auto}.public-home-shell[data-brand-hero-layout=split_spotlight] .home-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.public-home-shell[data-brand-hero-layout=immersive_band] .home-intro{box-shadow:0 24px 48px color-mix(in srgb, var(--color-forest) 22%, transparent);border:none}.public-home-shell[data-brand-hero-media=none] .expectations{box-shadow:none;background:0 0;border-color:#0000}.public-home-shell[data-brand-headline-scale=large] .home-main-heading{font-size:clamp(2.6rem,5vw,4.6rem)}.public-home-shell[data-brand-headline-scale=display] .home-main-heading{letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.public-home-shell[data-brand-cta-hierarchy=primary_dominant] .button-secondary{opacity:.78}.public-home-shell[data-brand-cta-hierarchy=quiet_secondary] .cta-button{box-shadow:0 18px 38px color-mix(in srgb, var(--color-forest) 14%, transparent)}body[data-portal=patient][data-brand-card-treatment=flat] .card,body[data-portal=patient][data-brand-card-treatment=flat] .faq-item,body[data-portal=patient][data-brand-card-treatment=flat] .review-details,body[data-portal=patient][data-brand-card-treatment=flat] .info-card{box-shadow:none}body[data-portal=patient][data-brand-card-treatment=elevated] .card,body[data-portal=patient][data-brand-card-treatment=elevated] .faq-item,body[data-portal=patient][data-brand-card-treatment=elevated] .review-details,body[data-portal=patient][data-brand-card-treatment=elevated] .info-card{box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-card-treatment=tinted] .card,body[data-portal=patient][data-brand-card-treatment=tinted] .faq-item,body[data-portal=patient][data-brand-card-treatment=tinted] .review-details,body[data-portal=patient][data-brand-card-treatment=tinted] .info-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 80%, #fff), #fff)}body[data-portal=patient][data-brand-section-banding=alternating] .journey-shell>.card:nth-of-type(2n),body[data-portal=patient][data-brand-section-banding=alternating] .journey-shell>section:nth-of-type(2n){background:color-mix(in srgb, var(--color-wash) 70%, #fff)}body[data-portal=patient][data-brand-section-banding=strong] .site-main,body[data-portal=patient][data-brand-section-banding=strong] .journey-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 78%, #fff), #fff 24%, color-mix(in srgb, var(--color-wash-alt) 72%, #fff))}body[data-portal=patient][data-brand-support-treatment=card] .journey-shell--support .card,body[data-portal=patient][data-brand-support-treatment=card] .journey-shell--faq .faq-item{border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--shadow-soft)}body[data-portal=patient][data-brand-support-treatment=band] .journey-shell--support .card,body[data-portal=patient][data-brand-support-treatment=band] .journey-shell--faq .faq-item{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff;border-color:#0000}body[data-portal=patient][data-brand-field-density=compact] input,body[data-portal=patient][data-brand-field-density=compact] select,body[data-portal=patient][data-brand-field-density=compact] textarea{min-height:42px;padding-block:10px}body[data-portal=patient][data-brand-legal-treatment=prominent] .footer-legal,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--legal .card,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--privacy .card,body[data-portal=patient][data-brand-legal-treatment=prominent] .journey-shell--terms .card{box-shadow:var(--shadow-soft);border-width:2px}.journey-shell{padding-block:12px 36px;position:relative}.journey-shell>.section-title,.journey-shell>.section-subtitle{max-width:72ch}body[data-portal=patient][data-brand-typography-tone=editorial_mix] .section-title,body[data-portal=patient][data-brand-typography-tone=editorial_mix] .home-main-heading,body[data-portal=patient][data-brand-typography-tone=science_serif] .section-title,body[data-portal=patient][data-brand-typography-tone=science_serif] .home-main-heading{font-family:var(--font-heading,var(--font-body,inherit));letter-spacing:-.03em}body[data-portal=patient][data-brand-hierarchy-style=editorial_bold] .section-title,body[data-portal=patient][data-brand-hierarchy-style=editorial_bold] .home-main-heading{max-width:12ch;line-height:.96}body[data-portal=patient][data-brand-hierarchy-style=corporate_structured] .section-title{letter-spacing:-.02em;text-transform:none}body[data-portal=patient][data-brand-geometry-style=sharp_linear] .expectations,body[data-portal=patient][data-brand-geometry-style=sharp_linear] .card,body[data-portal=patient][data-brand-geometry-style=sharp_linear] .faq-item{border-radius:8px}body[data-portal=patient][data-brand-geometry-style=soft_rounded] .expectations,body[data-portal=patient][data-brand-geometry-style=soft_rounded] .card,body[data-portal=patient][data-brand-geometry-style=soft_rounded] .faq-item{border-radius:calc(var(--radius-lg) + 10px)}body[data-portal=patient][data-brand-contrast-strategy=high_definition] .site-main{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-wash) 55%, #fff) 100%)}body[data-portal=patient][data-brand-motif-layered-bands=true] .site-main{background:linear-gradient(180deg, transparent 0 112px, color-mix(in srgb, var(--color-forest) 8%, transparent) 112px 180px, transparent 180px), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-wash) 58%, #fff) 100%)}body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-title,body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-subtitle,body[data-portal=patient][data-brand-motif-divider-rules=true] .home-program-name{position:relative}body[data-portal=patient][data-brand-motif-divider-rules=true] .journey-shell>.section-title:after,body[data-portal=patient][data-brand-motif-divider-rules=true] .home-program-name:after{content:"";background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-forest) 86%, transparent));width:min(220px,32vw);height:2px;margin-top:12px;display:block}.site-header[data-brand-header-recipe=left_lockup_cta] .masthead-actions .cta-button{min-width:152px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-forest) 20%, transparent)}.site-header[data-brand-header-recipe=split_utility_nav] .masthead-utility{background:color-mix(in srgb, var(--masthead-bg) 92%, #fff);display:block}.site-header[data-brand-header-recipe=split_utility_nav] .masthead-primary{border-top:4px solid var(--color-accent)}.site-header[data-brand-header-recipe=compact_masthead] .masthead-utility{display:none}.site-header[data-brand-header-recipe=compact_masthead] .masthead-primary{min-height:auto}.site-header[data-brand-header-recipe=compact_masthead] .primary-row{padding-block:12px}.public-home-shell[data-brand-landing-recipe=editorial_split] .home-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px}.public-home-shell[data-brand-landing-recipe=editorial_split] .home-intro{box-shadow:none;background:0 0;border:none;padding:0}.public-home-shell[data-brand-landing-recipe=trust_spotlight] .expectations{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 82%, #fff), #fff), #fff;box-shadow:var(--shadow-soft);border-radius:calc(var(--radius-lg) + 8px)}.public-home-shell[data-brand-landing-recipe=program_banded] .section:first-child{background:linear-gradient(180deg, transparent 0 64%, color-mix(in srgb, var(--color-forest) 90%, black) 64% 100%)}.public-home-shell[data-brand-landing-recipe=program_banded] .home-grid{z-index:1;position:relative}.public-home-shell[data-brand-landing-recipe=program_banded] .home-intro{border-radius:calc(var(--radius-lg) + 8px);background:#fff;padding:30px;box-shadow:0 24px 42px #0d1f301f}.public-home-shell[data-brand-landing-recipe=guided_steps] .expectations{gap:0;display:grid}.public-home-shell[data-brand-landing-recipe=guided_steps] .expectation-step{padding-block:16px}.footer-legal-only[data-brand-footer-recipe=legal_heavy_band] .footer-legal{border-top:10px solid var(--color-accent)}.footer-legal-only[data-brand-footer-recipe=legal_heavy_band] .footer-legal-text{max-width:90ch;font-weight:500}.footer-legal-only[data-brand-footer-recipe=structured_corporate] .footer-legal-top{border-bottom:1px solid color-mix(in srgb, var(--footer-legal-link) 20%, transparent);align-items:start;gap:20px 32px;padding-bottom:12px}.footer-legal-only[data-brand-footer-recipe=quiet_branded] .footer-legal{background:linear-gradient(180deg, color-mix(in srgb, var(--footer-legal-bg) 92%, #fff), var(--footer-legal-bg))}body[data-portal=patient][data-brand-registration-recipe=trust_panel] .journey-shell--register,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--intake,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--payment,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--review,body[data-portal=patient][data-brand-journey-recipe=framed_trust] .journey-shell--confirmation{border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 75%, #fff), #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:var(--shadow-soft);padding:20px;position:relative}body[data-portal=patient][data-brand-registration-recipe=editorial_form] .journey-shell--register .section-title,body[data-portal=patient][data-brand-journey-recipe=premium_structured] .journey-shell .section-title{max-width:14ch}body[data-portal=patient][data-brand-registration-recipe=guided_form] .journey-shell--register .progress-steps,body[data-portal=patient][data-brand-journey-recipe=clean_clinical] .progress-steps{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding-bottom:12px}body[data-portal=patient][data-brand-dashboard-recipe=card_overview] .account-dashboard-grid{gap:24px}body[data-portal=patient][data-brand-dashboard-recipe=card_overview] .info-card{padding:24px}body[data-portal=patient][data-brand-dashboard-recipe=compact_summary] .account-dashboard-grid{gap:14px}body[data-portal=patient][data-brand-dashboard-recipe=compact_summary] .info-card{box-shadow:none;padding:18px}body[data-portal=patient][data-brand-dashboard-recipe=supportive_progress] .info-card{border-top:4px solid var(--color-accent)}body[data-portal=patient][data-brand-support-recipe=guided_support] .journey-shell--support .card,body[data-portal=patient][data-brand-support-recipe=guided_support] .journey-shell--faq .faq-item{border-left:4px solid var(--color-accent)}body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--support .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--faq .faq-item,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--legal .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--privacy .card,body[data-portal=patient][data-brand-support-recipe=legal_heavy] .journey-shell--terms .card{border-width:2px}@media (max-width:900px){.public-home-shell[data-brand-hero-treatment=editorial] .home-grid,.public-home-shell[data-brand-hero-treatment=spotlight] .home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site-header[data-brand-header-treatment=floating] .masthead-primary{width:min(100% - 20px, var(--max-width));border-radius:calc(var(--radius-lg) + 2px)}}.search-button{border:1px solid var(--masthead-divider);color:var(--masthead-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.search-button:hover{background:#ffffff14}.search-button svg{stroke:currentColor;width:18px;height:18px}.green-callout{background:var(--color-accent);color:var(--color-forest);border-radius:var(--radius-sm);gap:10px;padding:18px 20px;display:grid}.green-callout-title{font-size:.94rem;font-weight:600}.green-callout-body{font-size:.94rem;line-height:1.6}.intake-pricing-banner{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);background:#edf9f2;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.intake-pricing-banner__icon{border:1.5px solid var(--color-forest);width:18px;height:18px;color:var(--color-forest);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:700;display:inline-flex}.intake-pricing-banner__text{margin:0;line-height:1.5}body[data-tenant=amgen]{--amgen-blue:#2962bd;--amgen-dark:#2962bd;--amgen-light:#f3f5f7;--amgen-border:#e1e5ea}body[data-tenant=amgen] .site-header.amgen-header{color:var(--amgen-dark);box-shadow:none;background:#fff;position:relative}body[data-tenant=amgen] .amgen-topbar{background-image:linear-gradient(90deg,#0063c3,#00bce4);max-width:100%;height:40px}body[data-tenant=amgen] .amgen-header-main{border-bottom:1px solid var(--amgen-border)}body[data-tenant=amgen] .amgen-header-row{align-items:center;padding:16px 0;display:flex}body[data-tenant=amgen] .amgen-brand-lockup{align-items:center;gap:8px;display:inline-flex}body[data-tenant=amgen] .amgen-brand-logo{width:auto;height:59px}body[data-tenant=amgen] .amgen-hero{padding:32px 0 12px}body[data-tenant=amgen] .amgen-hero-grid{align-items:center;gap:32px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-hero-grid{grid-template-columns:1.2fr 1fr}}body[data-tenant=amgen] .amgen-hero-title{color:var(--amgen-blue);margin:0 0 8px;font-size:3rem;font-weight:700;line-height:1.15}body[data-tenant=amgen] .amgen-hero-subtitle{color:#1d2a34;margin:0 0 12px;font-size:1.05rem;font-weight:600}body[data-tenant=amgen] .amgen-hero-body{color:#374151;max-width:520px;margin:0}body[data-tenant=amgen] .amgen-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body[data-tenant=amgen] .amgen-cta-primary,body[data-tenant=amgen] .amgen-cta-secondary{border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}body[data-tenant=amgen] .amgen-cta-primary{background:var(--amgen-blue);color:#fff}body[data-tenant=amgen] .amgen-cta-secondary{border:1px solid var(--amgen-blue);color:var(--amgen-blue);background:#fff}body[data-tenant=amgen] .amgen-hero-image{justify-content:center;align-items:center;display:flex}body[data-tenant=amgen] .amgen-hero-photo{border-radius:8px;width:100%;height:auto;box-shadow:0 10px 24px #0f172a14}body[data-tenant=amgen] .amgen-quick-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}body[data-tenant=amgen] .amgen-quick-link{background:var(--amgen-light);color:var(--amgen-blue);text-align:center;border:1px solid var(--amgen-border);border-radius:4px;min-width:180px;padding:10px 18px;font-weight:600;text-decoration:none}body[data-tenant=amgen] .amgen-section{padding:32px 0}body[data-tenant=amgen] .amgen-info-grid{gap:24px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-tenant=amgen] .amgen-info-card{border:1px solid var(--amgen-border);background:#fff;border-radius:8px;padding:24px;box-shadow:0 6px 16px #0f172a0f}body[data-tenant=amgen] .amgen-info-card h2{color:var(--amgen-blue);margin:0 0 12px;font-size:1.1rem}body[data-tenant=amgen] .amgen-info-card p{color:#374151;margin:0 0 12px}body[data-tenant=amgen] .amgen-info-card ul{color:#374151;margin:0;padding-left:18px}body[data-tenant=amgen] .amgen-info-icon-wrap{color:var(--amgen-blue);margin-bottom:12px}body[data-tenant=amgen] .amgen-info-icon{width:48px;height:48px}body[data-tenant=amgen] .amgen-inline-link{color:var(--amgen-blue);text-decoration:underline}body[data-tenant=amgen] .amgen-section-title{color:var(--amgen-blue);margin:0 0 16px;font-size:1.4rem}body[data-tenant=amgen] .amgen-med-grid{gap:16px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-med-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-tenant=amgen] .amgen-med-card{background:var(--amgen-blue);color:#fff;text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:20px 18px;text-decoration:none;display:flex;box-shadow:0 8px 18px #07c3}body[data-tenant=amgen] .amgen-med-name{font-size:1.1rem;font-weight:700}body[data-tenant=amgen] .amgen-med-sub{opacity:.9;font-size:.85rem}body[data-tenant=amgen] .amgen-med-cta{color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;align-self:center;margin-top:10px;padding:6px 14px;font-weight:600}body[data-tenant=amgen] .amgen-faq-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}body[data-tenant=amgen] .amgen-faq{max-width:860px;margin:0 auto}body[data-tenant=amgen] .amgen-faq-toggle{color:var(--amgen-blue);cursor:pointer;background:0 0;border:none;font-weight:600}body[data-tenant=amgen] .amgen-faq-list{gap:12px;display:grid}body[data-tenant=amgen] .amgen-faq-item{border:1px solid var(--amgen-border);background:#fff;border-radius:6px;overflow:hidden}body[data-tenant=amgen] .amgen-faq-question{width:100%;color:var(--amgen-blue);cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}body[data-tenant=amgen] .amgen-faq-caret{border-right:2px solid var(--amgen-blue);border-bottom:2px solid var(--amgen-blue);width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}body[data-tenant=amgen] .amgen-faq-question[aria-expanded=true] .amgen-faq-caret{transform:rotate(225deg)}body[data-tenant=amgen] .amgen-faq-answer{color:#374151;max-height:0;padding:0 16px;transition:max-height .2s,padding .2s;overflow:hidden}body[data-tenant=amgen] .amgen-faq-answer.is-open{max-height:320px;padding:0 16px 12px}body[data-tenant=amgen] .amgen-support{padding-top:12px}body[data-tenant=amgen] .amgen-support-grid{align-items:center;gap:24px;display:grid}@media (min-width:900px){body[data-tenant=amgen] .amgen-support-grid{grid-template-columns:1.4fr .6fr}}body[data-tenant=amgen] .amgen-support-copy h3{color:var(--amgen-blue);margin:0 0 8px}body[data-tenant=amgen] .amgen-support-copy p{color:#374151;margin:0}body[data-tenant=amgen] .amgen-support-logo{justify-content:center;align-items:center;gap:8px;display:flex}body[data-tenant=amgen] .amgen-footer{background:var(--amgen-blue);color:#fff;padding:20px 0}body[data-tenant=amgen] .amgen-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}body[data-tenant=amgen] .amgen-footer-links{flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}body[data-tenant=amgen] .amgen-footer-links a{color:#fff;text-decoration:underline}body[data-tenant=amgen] .amgen-footer-copy{opacity:.9;margin:0;font-size:.75rem}.faq-search-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-search-form input[type=search]{flex:320px}.faq-category-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.faq-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;padding:6px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.faq-chip:hover{text-decoration:none}.faq-chip.is-active{background:var(--color-forest);color:#fff;border-color:var(--color-forest)}.faq-panel{margin-top:16px}.faq-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq-item__question{background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.faq-item__caret{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.faq-item__caret.is-open{transform:rotate(225deg)}.faq-item__answer{max-height:0;padding:0 16px;transition:max-height .2s,padding .2s;overflow:hidden}.faq-item__answer.is-open{max-height:480px;padding:0 16px 14px}.faq-item__category{color:var(--color-muted);margin-bottom:8px;font-size:.85rem}.faq-admin-layout{gap:16px;margin-top:20px;display:grid}@media (min-width:1080px){.faq-admin-layout{grid-template-columns:1fr;align-items:start}}.faq-admin-main{gap:16px;display:grid}.faq-admin-section{gap:14px;display:grid}.faq-admin-section__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.faq-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.faq-category-form{align-items:center;gap:10px;display:flex}.faq-category-form input{flex:1}.faq-category-list{gap:8px;display:grid}.faq-category-item{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 12px;display:grid}.faq-category-item>.disclaimer{grid-column:1;margin-top:-4px}.faq-category-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.faq-admin-filters{grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) minmax(140px,.8fr);gap:12px;display:grid}.faq-admin-list{gap:10px;display:grid}.faq-admin-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.faq-admin-item--draft-overlay{background:linear-gradient(#fff 0%,#f7fffb 100%);border-color:#8bd9bd;margin-left:8px;box-shadow:-7px 0 #05e0a224,0 8px 16px #0c3f2e14}.faq-admin-item:hover:not(.faq-admin-item--inline-editing):not(.faq-admin-item--dragging):not(.faq-admin-item--drag-over):not(.faq-admin-item--drop-placeholder){border-color:#79d2b2;transform:translateY(-2px);box-shadow:0 10px 20px #0d3d2d1a}.faq-admin-item--dragging{opacity:.55}.faq-admin-item--drag-over{border-color:#74cca8;box-shadow:0 0 0 2px #05e0a238}.faq-admin-item--drop-placeholder{background:linear-gradient(#f4fffa 0%,#f9fffc 100%);border-style:dashed;border-color:#76ceb0;padding:14px;box-shadow:inset 0 0 0 1px #05e0a233}.faq-admin-item__drop-label{color:#0f7055;letter-spacing:.02em;text-transform:uppercase;background:#dff9ef;border:1px solid #b8e9d4;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__drop-skeleton{background:linear-gradient(90deg,#e6eef8 10%,#f2f7fc 50%,#e6eef8 90%) 0 0/220% 100%;border-radius:7px;animation:1.1s ease-in-out infinite faq-drop-skeleton-shimmer}.faq-admin-item__drop-skeleton--title{width:min(72%,420px);height:18px;margin-top:6px}.faq-admin-item__drop-skeleton--body{width:100%;height:12px;margin-top:8px}.faq-admin-item__drop-skeleton--body.short,.faq-admin-item__drop-skeleton.short{width:68%}.faq-admin-item--inline-editing{border-color:#74cca8;box-shadow:0 0 0 2px #05e0a22e}.faq-admin-item--with-handle{grid-template-columns:auto minmax(0,1fr);align-items:start}.faq-admin-item--with-handle .faq-admin-item__actions{grid-column:1/-1}@media (min-width:880px){.faq-admin-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.faq-admin-item--with-handle{grid-template-columns:auto minmax(0,1fr) auto}.faq-admin-item--with-handle .faq-admin-item__actions{grid-column:auto}}@media (max-width:760px){.faq-admin-item--draft-overlay{margin-left:0;box-shadow:0 8px 16px #0c3f2e14}}.faq-admin-item__meta h4{margin:0 0 4px}.faq-admin-item__inline-editor{gap:8px;display:grid}.faq-admin-item__inline-editor--answer,.faq-admin-item__inline-editor--answer .tiptap-slim{width:100%}.faq-admin-item__inline-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.faq-admin-item__inline-question-field{gap:4px;min-width:0;display:grid;position:relative}.faq-admin-item__inline-question-field-menu{z-index:5;position:absolute;top:8px;right:8px}.faq-admin-item__inline-token-trigger{color:#486885;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.faq-admin-item__inline-token-trigger:hover:not(:disabled),.faq-admin-item__inline-token-trigger:focus-visible{color:#1f5fa4;background:#eff8ff;border-color:#b7d4f0;outline:none}.faq-admin-item__inline-token-trigger:disabled{opacity:.55;cursor:not-allowed}.faq-admin-item__inline-token-popover{z-index:30;background:#fff;border:1px solid #c8d5e8;border-radius:12px;gap:4px;width:min(320px,100vw - 56px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #061c352e}.faq-admin-item__inline-token-option{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s;display:grid}.faq-admin-item__inline-token-option:hover,.faq-admin-item__inline-token-option:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none}.faq-admin-item__inline-token-option-label{color:#1f3958;font-size:.8rem;font-weight:700}.faq-admin-item__inline-token-option code{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.faq-admin-item__inline-input,.faq-admin-item__inline-textarea,.faq-admin-item__inline-select{width:100%;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #c8d5e8;border-radius:8px;padding:10px 12px}.faq-admin-item__inline-select--question-edit{max-width:320px}.faq-admin-item__inline-input:focus,.faq-admin-item__inline-textarea:focus,.faq-admin-item__inline-select:focus{border-color:#2e8dd6;outline:none;box-shadow:0 0 0 3px #2e8dd629}.faq-admin-item__inline-textarea{resize:none;min-height:120px;line-height:1.45;overflow:hidden}.faq-admin-item__inline-textarea--question{min-height:46px;padding-right:46px;font-weight:650;line-height:1.35}.faq-admin-item__inline-question-counter{text-align:right;color:#60748a;font-size:.74rem;font-weight:700;display:block}.faq-admin-item__question--editable,.faq-admin-item__answer--editable{cursor:pointer;border-radius:6px;margin-inline:-6px;padding:2px 6px;transition:background-color .18s,box-shadow .18s}.faq-admin-item__question--editable:hover,.faq-admin-item__answer--editable:hover{background:#eef6ff;box-shadow:inset 0 0 0 1px #245ea929}.faq-admin-item__meta .disclaimer{margin:0}.faq-admin-item__status{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__status--live{color:#176b42;background:#e6f7ee;border-color:#c4e8d5}.faq-admin-item__status--draft{color:#1d518f;background:#e7f0ff;border-color:#c7daf8}.faq-admin-item__status--new{color:#0f7358;background:#e7fbf3;border-color:#b7ecd8}.faq-admin-item__status--removed{color:#675c5c;background:#f5f0f0;border-color:#e2d7d7}.faq-admin-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.faq-admin-item__actions--inline-question{align-self:start;gap:6px}.faq-admin-item__inline-action-button{width:36px;min-width:36px;height:36px;padding:0}.faq-admin-item__inline-action-button--save{color:#003e7b;background:#05e0a2;border-color:#05e0a2}.faq-admin-item__inline-action-button--save:hover:not(:disabled){color:#00376d;background:#03cf95;border-color:#03cf95}.faq-admin-item__icon-button{width:34px;min-width:34px;padding:0}@media (max-width:879px){.faq-admin-item__inline-select--question-edit{max-width:none}.faq-admin-item__actions--inline-question{justify-content:flex-start}}.faq-admin-item__icon-button--danger{color:#a44343;background:#fff9f9;border-color:#e0c5c5}.faq-admin-item__icon-button--danger:hover:not(:disabled){color:#8d2f2f;background:#fff1f1;border-color:#d9b1b1}.faq-admin-item__footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.faq-admin-item__category-label{color:#245579;letter-spacing:.03em;text-transform:uppercase;background:#edf4fb;border:1px solid #c8d9ec;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-admin-item__drag-handle{color:#54708a;cursor:grab;background:#f6faff;border:1px solid #d0dceb;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}@keyframes faq-drop-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.faq-admin-sidebar{width:100%;position:static}.faq-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.faq-collapsible summary{cursor:pointer;color:#213a54;border-radius:var(--radius-sm);background:#f7fbff;border:1px solid #d4e0ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:650;list-style:none;display:flex}.faq-collapsible summary::-webkit-details-marker{display:none}.faq-collapsible summary:after{content:"▾";color:#35577a;font-size:.9rem;transition:transform .15s}.faq-collapsible[open] summary:after{transform:rotate(180deg)}.faq-collapsible__body{border-top:1px solid var(--color-border);gap:10px;padding:12px;display:grid}.faq-editor{gap:12px}.faq-editor__header h3{margin:0}.faq-editor__header .disclaimer{margin:4px 0 0}.faq-editor__create-success{align-items:center;gap:8px;margin-top:0;display:inline-flex}.faq-editor__create-success strong{font-weight:700}.faq-delete-undo{background:#fff8f2;border-color:#f2dfc8;gap:8px;display:grid}.faq-delete-undo__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.faq-delete-undo__meta{color:#7a6042;font-size:.78rem;font-weight:600}.faq-delete-undo__button{color:#6b4a1f;background:#ffe8c9;border-color:#edcf9f;min-height:34px;padding:0 12px}.faq-delete-undo__button:hover:not(:disabled){color:#593b17;background:#ffdfb8;border-color:#e2bf88}.faq-delete-undo__progress{background:#f6e8d8;border-radius:999px;width:100%;height:6px;overflow:hidden}.faq-delete-undo__progress-bar{border-radius:inherit;background:#e0b27b;height:100%;transition:width .1s linear;display:block}.faq-editor__question-input{resize:none;min-height:48px;padding-right:46px;overflow:hidden}.faq-editor__category-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.faq-editor__category-add{white-space:nowrap;min-height:40px;padding:0 12px}.faq-editor__question-field{position:relative}.faq-editor__question-tools{gap:6px;margin-bottom:8px;display:grid}.faq-editor__question-tools-label{letter-spacing:.02em;text-transform:uppercase;color:#4a6078;margin:0;font-size:.76rem;font-weight:700}.faq-editor__token-row{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;display:grid}.faq-editor__token-chip{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:10px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.faq-editor__token-chip:hover,.faq-editor__token-chip:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none;box-shadow:0 0 0 2px #217ac31f}.faq-editor__token-chip-label{color:#1f3958;font-size:.8rem;font-weight:700}.faq-editor__token-chip-token{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.faq-editor__question-counter{color:#60748a;font-size:.74rem;font-weight:700}.faq-editor__question-counter--outside{text-align:right;margin-top:4px;display:block}.faq-editor__question-counter.is-over{color:#b42318}@media (max-width:760px){.faq-editor__category-row{grid-template-columns:1fr}.faq-editor__category-add{width:fit-content}}.tiptap-slim{gap:8px;display:grid}.tiptap-slim__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiptap-slim__head label{color:#1e2e40;font-weight:700}.tiptap-slim__counter{color:#5b6d82;font-size:.78rem;font-weight:600}.tiptap-slim__counter.is-over{color:#b42318}.tiptap-slim__meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tiptap-slim__shell{background:#fff;border:1px solid #c8d5e8;border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:visible}.tiptap-slim__shell.is-disabled{opacity:.8;background:#f7fafc}.tiptap-slim__shell:focus-within{border-color:#2e8dd6;box-shadow:0 0 0 3px #2e8dd629}.tiptap-slim__toolbar{background:linear-gradient(#f8fbff 0%,#f2f7fd 100%);border-bottom:1px solid #dbe6f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tiptap-slim__toolbar-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tiptap-slim__toolbar-actions{align-items:center;gap:8px;display:inline-flex}.tiptap-slim__toolbar-divider{background:#cfdbeb;width:1px;height:22px}.tiptap-slim__tool-button{color:#445d7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:30px;height:30px;padding:0 8px;font-size:.78rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.tiptap-slim__tool-button:hover{color:#0d4f92;background:#0f4f9214;border-color:#0f4f922e}.tiptap-slim__tool-button:disabled{opacity:.45;cursor:not-allowed}.tiptap-slim__tool-button.is-active{color:#0f4f92;background:#e8f3ff;border-color:#9ec0e4}.tiptap-slim__tool-button--add{justify-content:center;min-width:104px}.tiptap-slim__field-menu{position:relative}.tiptap-slim__field-popover{z-index:30;background:#fff;border:1px solid #c8d5e8;border-radius:12px;gap:4px;width:min(320px,100vw - 56px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #061c352e}.tiptap-slim__field-option{color:#1f3347;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;padding:8px 10px;transition:background-color .14s,border-color .14s;display:grid}.tiptap-slim__field-option:hover,.tiptap-slim__field-option:focus-visible{background:#eff8ff;border-color:#b7d4f0;outline:none}.tiptap-slim__field-option.is-selected{background:#eff8ff;border-color:#8eb9e3}.tiptap-slim__field-option-label{color:#1f3958;font-size:.8rem;font-weight:700}.tiptap-slim__field-option code{color:#43617f;background:#edf3fb;border-radius:6px;width:fit-content;padding:2px 6px;font-size:.72rem}.tiptap-slim__color-popover{width:min(220px,100vw - 56px)}.tiptap-slim__color-option{align-items:center;gap:10px;display:inline-flex}.tiptap-slim__color-swatch{border:1px solid #1f39582e;border-radius:999px;flex:none;width:14px;height:14px}.tiptap-slim__color-indicator{border:1px solid #1f39582e;border-radius:999px;flex:none;width:10px;height:10px}.tiptap-slim__surface{min-height:118px;padding:12px 14px}.tiptap-slim__editor-content{color:#1f3347;white-space:pre-wrap;outline:none;min-height:92px;line-height:1.5}.tiptap-slim__editor-content p{margin:0}.tiptap-slim__editor-content p+p{margin-top:.5em}.tiptap-slim__editor-content ul,.tiptap-slim__editor-content ol{margin:.5em 0 .5em 1.25em;padding:0}.tiptap-slim__editor-content a{color:#0f4f92;text-decoration:underline}.tiptap-slim__editor-content.is-editor-empty:before{content:attr(data-placeholder);color:#8aa0b8;float:left;pointer-events:none;height:0}.faq-editor-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-wash);padding:10px}.faq-editor-preview .disclaimer{margin:0 0 8px}.faq-editor__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.faq-admin-filters{grid-template-columns:1fr}}.checkbox-row{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.config-dtp-sections-top-nav__progress{min-width:76px}.config-feature-layout{grid-template-columns:1fr}.config-sections-rail{position:static;top:auto}.config-context-bar__top,.config-client-item{grid-template-columns:1fr}.config-client-actions{grid-area:auto;justify-content:flex-start}.config-guided-stepper__item{flex-direction:column}.config-record-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config-record-card__right{grid-column:1/-1;justify-items:start}.config-record-list--portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.config-record-card--portfolio{grid-template-columns:1fr}.config-record-card__identity{flex-direction:column;align-items:flex-start}.config-record-card__identity-main{width:100%}.config-record-card__identity-meta{justify-content:flex-start}.config-brand-experience-form{grid-template-columns:1fr}}@media (max-width:780px){.config-record-list--portfolio,.config-identity-form__top,.config-identity-inline-field{grid-template-columns:1fr}.config-identity-inline-field .config-identity-add-button{justify-self:start}.config-identity-row-actions{flex-wrap:wrap;justify-content:flex-start}.config-identity-environment-preview li{grid-template-columns:1fr;gap:2px}.config-identity-actions{flex-direction:column;align-items:stretch}.config-identity-actions .cta-button,.config-identity-actions .button-secondary{width:100%;min-width:0}.config-action-dock{border-radius:10px 10px 0 0;width:calc(100% - 16px);padding:10px 12px}.config-action-dock__meta{justify-content:space-between;width:100%;margin-right:0}.config-action-dock__dirty-pill{min-height:26px;padding:3px 10px}.config-action-dock>.config-identity-actions__status,.config-action-dock>.config-brand-experience-actions__status,.config-action-dock>.config-client-brand-card__status{justify-content:flex-start;width:100%;margin-right:0}.config-action-dock__live-status{width:100%}.config-client-brand-card__actions.config-action-dock,.config-brand-experience-actions.config-action-dock{flex-direction:column;align-items:stretch}.config-client-brand-card__action-buttons{width:100%}.config-client-brand-card__action-buttons .button-secondary,.config-client-brand-card__action-buttons .cta-button,.config-brand-experience-actions.config-action-dock .cta-button{width:100%;min-width:0}.config-brand-editor__grid,.config-brand-asset-grid,.config-brand-font-picker-grid,.config-brand-font-preset-grid,.config-brand-font-custom__controls,.config-brand-color-grid,.config-brand-experience-advanced__grid,.config-brand-editor .form-row--compact{grid-template-columns:1fr}.config-brand-editor__tabs,.config-brand-wireframe__token-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.config-task-cards,.config-module-library-grid,.config-developer-endpoints{grid-template-columns:1fr}.config-context-bar__actions{width:100%}.config-search__row,.config-record-card{grid-template-columns:1fr}.config-record-card__right{justify-items:stretch}.config-record-card__progress-row,.config-scope-progress__bar-wrap{grid-template-columns:1fr;align-items:start}.config-record-card__progress-inline{white-space:normal}.config-record-card__footer-row{flex-direction:column;align-items:flex-start}.config-record-card__footer-row .config-record-card__action-row{justify-content:flex-start;width:100%}.config-feature-grid,.config-feature-item-row,.form-row--compact,.config-brand-color-grid,.config-brand-experience-advanced__grid,.config-brand-editor__tabs,.config-brand-editor__grid,.config-brand-asset-grid,.config-brand-wireframe__token-layout{grid-template-columns:1fr}.config-feature-item-row__right{justify-items:stretch}.config-context-bar__actions .cta-button,.config-context-bar__actions .button-secondary,.config-publish-action .cta-button,.config-guided-recommended .cta-button,.config-guided-recommended .button-secondary,.config-mode-toggle .cta-button,.config-mode-toggle .button-secondary,.config-record-card .cta-button,.config-record-card .button-secondary,.config-feature-item-row .cta-button,.config-feature-item-row .button-secondary,.config-family-filter .cta-button,.config-family-filter .button-secondary,.config-search .cta-button,.config-platform-resume .cta-button,.config-platform-resume .button-secondary,.config-task-card__actions .cta-button,.config-task-card__actions .button-secondary,.config-module-library-card .cta-button,.config-module-library-card .button-secondary{width:100%}}@media (max-width:1439px) and (min-width:980px){.config-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.config-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.config-dtp-sections-top-nav__progress{min-width:72px}.config-feature-layout{grid-template-columns:1fr}.config-sections-rail{position:static}}@media (max-width:760px){.config-dtp-sections-top-nav{border-radius:10px;padding:8px}.config-dtp-sections-top-nav__row{grid-template-columns:minmax(0,1fr)}.config-dtp-sections-top-nav__progress{display:none}.config-dtp-sections-top-nav__item{border-radius:9px;justify-content:center;min-width:74px;min-height:40px;padding:8px 10px}.config-dtp-sections-top-nav__label{display:none}.config-dtp-sections-top-nav__feature-icon{font-size:0}.config-dtp-sections-top-nav__status-indicator{width:18px;height:18px}.config-dtp-sections-top-nav__subsections{display:none}}.config-brand-experience-workspace{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.config-brand-canvas{background:#f5f8fc;border:1px solid #cfdae7;border-radius:10px;overflow:hidden}.config-v4-header{z-index:40;color:#fff;background:linear-gradient(#0c4c88 0%,#0a3f73 100%);border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 10px 30px #061d3838}.config-v4-header__row{grid-template-columns:minmax(220px,280px) auto minmax(300px,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 0;display:grid}.container.config-v4-header__row{width:min(100% - 48px,1600px)}.config-v4-header__brand{color:#fff;gap:4px;text-decoration:none;display:grid}.config-v4-header__title{letter-spacing:-.01em;font-size:1.14rem;font-weight:700}.config-v4-header__subtitle{letter-spacing:.07em;text-transform:uppercase;color:#e9f2faeb;font-size:.74rem}.config-v4-header__primary-nav{align-items:center;gap:10px;display:inline-flex}.config-v4-header__surface-link{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.config-v4-header__surface-link:hover,.config-v4-header__surface-link:focus-visible{background:#ffffff1a;border-color:#ffffff3d;outline:none;text-decoration:none}.config-v4-header__surface-link--active{background:#ffffff24;border-color:#ffffff3d}.config-v4-header__search-trigger{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.config-v4-header__search-trigger span{color:#ffffffd6;flex:1;font-size:.94rem}.config-v4-header__search-trigger kbd{background:#ffffff29;border:1px solid #ffffff4d;border-radius:8px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.config-v4-header__search-trigger:hover,.config-v4-header__search-trigger:focus-visible{border-color:#05e0a2;outline:none;box-shadow:0 0 0 2px #05e0a252}.config-v4-header__actions{align-items:center;gap:12px;display:inline-flex}.config-v4-header__link{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:110px;min-height:46px;padding:8px 16px;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.config-v4-header__link:hover,.config-v4-header__link:focus-visible{background:#ffffff1c;border-color:#ffffff47;outline:none;text-decoration:none}.config-v4-header__logout-form{margin:0;display:inline-flex}.config-v4-header__link--button{font:inherit;appearance:none;cursor:pointer}.config-command-palette__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04182ec7;padding:90px 20px 20px;position:fixed;inset:0}.config-command-palette{background:#fff;border:1px solid #cad8e6;border-radius:14px;width:min(760px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #04182e52}.config-command-palette__header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.config-command-palette__header h2{margin:0;font-size:1.02rem}.config-command-palette__search{border:1px solid #c6d8eb;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:0 18px;padding:0 12px;display:flex}.config-command-palette__search:focus-within{border-color:#3f7db4;box-shadow:0 0 0 2px #3f7db433}.config-command-palette__search input{width:100%;font:inherit;background:0 0;border:0;padding:0}.config-command-palette__search input:focus{outline:none}.config-command-palette__body{max-height:460px;padding:12px 18px 16px;overflow:auto}.config-command-palette__empty{gap:12px;display:grid}.config-command-palette__group{gap:6px;display:grid}.config-command-palette__group h3{letter-spacing:.05em;text-transform:uppercase;color:#4d6983;margin:0;font-size:.8rem}.config-command-palette__results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-command-palette__result-link{color:#0f2c48;background:#fff;border:1px solid #d2deea;border-radius:10px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.config-command-palette__result-link:hover,.config-command-palette__result-link:focus-visible{border-color:#8fb5d8;outline:none;text-decoration:none;box-shadow:0 0 0 2px #3f7db433}.config-command-palette__result-link span{color:#58708a;font-size:.8rem}.config-command-palette__scope-chip{text-transform:uppercase;letter-spacing:.04em;color:#35597b;background:#f3f8ff;border:1px solid #c6d8eb;border-radius:999px;justify-self:start;padding:2px 7px;font-size:.68rem}.config-v4-footer{color:#e5eef7;background:linear-gradient(120deg,#002d59 0%,#003e7b 50%,#004f89 100%);margin-top:48px;padding:20px 0}.config-v4-footer__row{justify-content:center;display:flex}.config-v4-footer__text{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.83rem;display:inline-flex}.config-v4-footer__brand{font-weight:650}.config-v4-footer__separator{opacity:.6}.config-v4-portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.config-v4-portfolio-header .section-title{color:#003e7b;margin:0;font-size:clamp(2.15rem,2.4vw,2.8rem);line-height:1.08}.config-v4-portfolio-title{color:#003e7b}.config-v4-portfolio-header .section-subtitle{color:#64748b;margin:8px 0 0;font-size:1rem}.config-v4-portfolio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:inline-flex}.config-v4-portfolio-actions .button-secondary,.config-v4-portfolio-actions .cta-button{border-radius:8px;min-height:40px;padding:10px 16px;font-size:.88rem}.config-v4-portfolio-actions__new-client{color:#003e7b;background:#05e0a2;border-color:#05e0a2;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:700}.config-v4-portfolio-actions__new-client:hover,.config-v4-portfolio-actions__new-client:focus-visible{color:#00376d;background:#03d49a;border-color:#03d49a}.config-create-client{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.config-create-client__notice{max-width:360px;margin:0}.config-create-client__modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.config-create-client__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-create-client__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.config-create-client__form label{color:var(--color-ink);gap:8px;font-weight:600;display:grid}.config-create-client__form input,.config-create-client__form select,.config-create-client__form textarea{width:100%}.config-create-client__hostnames{grid-column:1/-1}.config-create-client__ai-callout{background:var(--color-wash);border:1px solid var(--color-border);color:var(--color-ink);border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;display:flex}.config-create-client__actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.config-client-activation{align-items:center;gap:12px;display:flex}.config-client-activation__button{min-width:154px}.config-client-activation__spinner{animation:.9s linear infinite config-spin}@keyframes config-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:720px){.config-create-client__form,.config-registration-additional-consent__grid{grid-template-columns:minmax(0,1fr)}.config-create-client__header,.config-client-activation{flex-direction:column;align-items:stretch}}.config-v4-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.config-v4-kpi-card{border-left:4px solid #05e0a2;border-radius:12px;gap:10px;padding:22px 18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 2px 8px #003e7b14}.config-v4-kpi-card:hover,.config-v4-kpi-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 20px #003e7b24}.config-v4-kpi-card p{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px;font-size:.76rem;font-weight:600}.config-v4-kpi-card strong{letter-spacing:-.02em;color:#003e7b;font-size:clamp(1.9rem,2.4vw,2.35rem);line-height:1.1}.config-v4-kpi-card__meta{color:#0f7a5c;font-size:.8rem;font-weight:600}.config-identity-panel--v4{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.config-identity-rail{gap:10px;display:grid}.config-identity-rail__card{gap:8px;display:grid}.config-identity-rail__card h3{margin:0;font-size:.92rem}.config-identity-rail__card ul{gap:6px;margin:0;padding-left:18px;display:grid}.config-identity-rail__card li{color:#3a5772;font-size:.81rem}.config-identity-rail__env-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-identity-rail__env-list li{gap:2px;display:grid}.config-identity-rail__env-list code{font-size:.74rem}.config-identity-manager--v4{background:0 0;border:0;gap:12px;padding:0}.config-identity-panel--domains{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:0}.config-identity-form--domains{gap:16px;display:grid}.config-identity-module-card{border:1px solid #d9e3ee;border-left:4px solid #05e0a2;border-radius:12px;gap:16px;padding:24px 26px;display:grid;box-shadow:0 1px 6px #003e7b14}.config-identity-module-card__header{gap:6px;display:grid}.config-identity-module-card__header h3{color:#003e7b;margin:0;font-size:2rem;line-height:1.15}.config-identity-module-card__header .disclaimer{color:#5d6b7d;margin:0;font-size:1rem}.config-identity-form--domains .config-identity-label label{color:#1e2e40;font-weight:700}.config-identity-form--domains .form-field input{border:1px solid #cfd9e5;border-radius:8px;min-height:46px;padding:10px 12px;font-size:.98rem}.config-identity-form--domains .form-field input:focus-visible{border-color:#05d5a0;box-shadow:0 0 0 2px #05e0a233}.config-identity-primary-address-input{background:#fff;border:1px solid #cfd9e5;border-radius:8px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;display:grid;overflow:hidden}.config-identity-primary-address-input input{text-align:center;color:#11406f;letter-spacing:.01em;min-height:44px;font-weight:700;box-shadow:none!important;border:0!important;border-radius:0!important}.config-identity-primary-address-input__prefix,.config-identity-primary-address-input__suffix{color:#35516f;background:#f7fbff;align-items:center;min-height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:700;display:inline-flex}.config-identity-primary-address-input__prefix{border-right:1px solid #d8e1ea}.config-identity-primary-address-input__suffix{color:#35516f;background:linear-gradient(#f7fbff 0%,#f3f8fe 100%);border-left:1px solid #d8e1ea}.config-identity-primary-address-input:focus-within{border-color:#05d5a0;box-shadow:0 0 0 2px #05e0a233}.config-identity-primary-address-input.is-valid{border-color:#05c693;box-shadow:0 0 0 2px #05c69324}.config-identity-primary-address-input.is-invalid{border-color:#b42318;box-shadow:0 0 0 2px #b4231824}.config-identity-verified-hint{color:#00b87f;margin:8px 0 0;font-size:.92rem;font-weight:650}.config-identity-verified-hint--actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.config-identity-primary-url-actions{align-items:center;gap:6px;display:inline-flex}.config-identity-icon-action{color:#0f4f92;background:#fff;border-color:#c6d4e3;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.config-identity-icon-action:hover{background:#f4f8fc;border-color:#b5c7d8}.config-identity-environment-preview--domains{background:#f6fbff;border:1px solid #7eb1df;border-radius:10px;gap:10px;padding:12px 14px}.config-identity-environment-preview--domains h4{letter-spacing:.04em;text-transform:uppercase;color:#0f4f92;margin:0;font-size:.94rem;font-weight:700}.config-identity-environment-preview__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-identity-environment-readonly-tag{color:#5c6f83;letter-spacing:.03em;text-transform:uppercase;background:#f2f6fb;border:1px solid #cfd9e4;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.config-identity-environment-preview--domains ul{gap:8px}.config-identity-environment-preview--domains li{border-top:1px solid #d7e6f5;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:7px 0}.config-identity-environment-preview--domains li:first-child{border-top:0}.config-identity-environment-preview--domains li code{color:#506277;cursor:not-allowed;-webkit-user-select:all;user-select:all;background:#f3f6f9;border-color:#d5dde6}.config-identity-environment-preview--domains .config-copy-action .button-secondary{border-radius:6px;min-height:32px;padding:5px 10px;font-size:.8rem}.config-identity-module-card--aliases .config-identity-inline-field{background:#f8fbff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px}.config-identity-module-card--aliases .config-identity-alias-input{border:1px solid #c8d5e8;transition:border-color .2s,box-shadow .2s,background .2s}.config-identity-module-card--aliases .config-identity-alias-input.is-verified{background:#f4fff9;border-color:#18b67a;box-shadow:inset 0 0 0 1px #18b67a24}.config-identity-module-card--aliases .config-identity-alias-input.is-invalid{background:#fff7f8;border-color:#d04452;box-shadow:inset 0 0 0 1px #d0445224}.config-identity-module-card--aliases .config-identity-row-actions{gap:6px}.config-identity-module-card--aliases .config-identity-add-button{border-radius:7px;min-height:34px;padding-inline:10px;font-size:.8rem}.config-identity-alias-feedback{grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.8rem;display:inline-flex}.config-identity-alias-feedback.is-valid{color:#167e55}.config-identity-alias-feedback.is-checking{color:#245ea9}.config-identity-alias-feedback.is-invalid,.config-identity-alias-feedback.is-unavailable,.config-identity-alias-feedback.is-error{color:#b42318}.config-identity-callout--warning{background:#fff8ea;border-color:#f1d58e}.config-identity-callout--warning svg{color:#d39a13}.config-identity-actions--dock{justify-content:space-between}.config-identity-actions__buttons{align-items:center;gap:10px;display:inline-flex}.config-identity-actions--dock .button-secondary,.config-identity-actions--dock .cta-button{border-radius:8px;min-width:184px;min-height:44px}.config-identity-actions--dock .button-secondary{color:#003e7b;background:#fff;border-color:#c7d5e2}.config-identity-actions--dock .button-secondary:hover:not(:disabled){background:#f4f8fc;border-color:#b5c7d8}.config-identity-actions--dock .cta-button{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2}.config-identity-actions--dock .cta-button:hover:not(:disabled){background:#03cf95;border-color:#03cf95}.config-identity-rail__card--checklist{border:1px solid #dbe5ef;border-radius:12px;padding:18px 18px 16px;box-shadow:0 2px 8px #003e7b0d}.config-identity-rail__card--checklist h3{color:#003e7b;margin:0;font-size:1.05rem}.config-identity-rail__card--checklist .disclaimer{color:#546478;margin:0;font-size:.9rem;line-height:1.45}.config-identity-rail__card--checklist ul{color:#546478;gap:8px;margin:12px 0 0;padding-left:18px;font-size:.9rem;line-height:1.45;display:grid}.config-identity-rail__card--checklist li{color:inherit}.config-identity-rail__support-button{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2;width:100%;min-height:44px;margin-top:8px}.config-identity-rail__support-button:hover{background:#03cf95;border-color:#03cf95}.config-registration-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.config-registration-layout--v4{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.config-registration-panel{gap:12px;display:grid}.config-registration-panel__intro{margin:0}.config-registration-switch-list{gap:10px;display:grid}.config-registration-switch-card{background:#fff;border:1px solid #cfe1ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.config-registration-switch-card.is-on{background:linear-gradient(#05e0a214,#fff);border-color:#05c693}.config-registration-toggle{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.config-registration-toggle:disabled{opacity:.56;cursor:not-allowed}.config-registration-toggle__track{background:#dde7f2;border:1px solid #b8d2e7;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .2s,border-color .2s;display:inline-flex}.config-registration-toggle__thumb{background:#fff;border:1px solid #c4d7e7;border-radius:999px;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 2px #0a274533}.config-registration-toggle.is-on .config-registration-toggle__track{background:#05cf9a;border-color:#05b586}.config-registration-toggle.is-on .config-registration-toggle__thumb{transform:translate(18px)}.config-registration-toggle:focus-visible{outline:none}.config-registration-toggle:focus-visible .config-registration-toggle__track{box-shadow:0 0 0 2px #05e0a24d}.config-registration-switch-card__copy{gap:2px;display:grid}.config-registration-switch-card__copy strong{color:#173a5a;font-size:.9rem}.config-registration-switch-card__copy span{color:#4c6881;font-size:.8rem}.config-registration-field-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.config-registration-field-tag.is-optional{color:#3c5973;background:#e8f0f8}.config-registration-field-tag.is-recommended{color:#8d5a04;background:#fef0ce}.config-registration-field-tag.is-required{color:#9d2333;background:#fce2e2}.config-registration-panel__compliance{background:#edf6ff;border-left:3px solid #7ab0df;border-radius:8px;margin:0;padding:10px 12px}.config-registration-additional-consent{background:#fbfdff;border:1px solid #d5e1ec;border-radius:12px;gap:14px;padding:16px;display:grid}.config-registration-additional-consent__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-registration-additional-consent__header h4{margin:0}.config-registration-additional-consent__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-registration-additional-consent__grid label,.config-registration-additional-consent__field{color:#173a5a;gap:8px;font-weight:600;display:grid}.config-registration-additional-consent__body{grid-column:1/-1}.config-registration-additional-consent__body .tiptap-slim__surface,.config-registration-additional-consent__body .tiptap-slim__editor-content{font-weight:400}.config-registration-additional-consent__field .disclaimer{margin:0}.config-registration-preview{gap:8px;display:grid}.config-registration-preview h3{margin:0}.config-registration-preview--v4{gap:10px}.config-registration-preview__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-registration-preview__viewports{gap:6px;display:inline-flex}.config-registration-preview__viewports .button-secondary{padding:5px 10px;font-size:.74rem}.config-registration-preview__viewports .button-secondary.is-active{color:#fff;background:#05b687;border-color:#05b687}.config-registration-preview__canvas{background:#f8fbff;border:1px solid #d5e1ec;border-radius:12px;padding:12px;overflow:auto}.config-registration-preview__canvas--mobile{max-width:420px}.config-registration-preview__canvas--desktop{max-width:720px}.config-registration-preview__panel{background:#fff;border:1px solid #d2dfec;border-radius:10px;gap:10px;padding:12px;display:grid}.config-registration-preview__panel h4{margin:0;font-size:1rem}.config-registration-preview__field{gap:4px;display:grid}.config-registration-preview__field span{color:#3e5f7e;font-size:.78rem}.config-registration-preview__field div{color:#6b8398;background:#fbfdff;border:1px solid #d3deea;border-radius:8px;padding:8px 10px;font-size:.8rem}.config-registration-preview__review{border-top:1px solid #d8e4ef;gap:6px;padding-top:10px;display:grid}.config-registration-preview__review h5{color:#355678;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.config-registration-preview__review div{color:#355678;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.config-registration-preview__review strong{color:#17385a}.config-registration-preview__total{border-top:1px solid #dce6f0;margin-top:2px;padding-top:6px}.config-registration-preview__consent{color:#3f5f7a;align-items:flex-start;gap:8px;font-size:.78rem;display:inline-flex}.config-registration-preview__consent-note{margin:0}.config-tab-nav{border-bottom:1px solid #d8e5ef;align-items:flex-end;gap:2px;margin-top:12px;display:flex}.config-tab-nav__tab{color:#546478;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.config-tab-nav__tab:hover{color:#173a5a}.config-tab-nav__tab--active{color:#173a5a;border-bottom-color:#05c693}.config-tab-nav__count{color:#3a5a73;background:#e0edf7;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.config-module-editor{gap:0;display:grid}.config-module-section{border-top:1px solid #e8eef4;margin-top:16px;padding-top:20px;padding-bottom:4px}.config-module-section:first-child{border-top:0;margin-top:0}.config-section-title{color:#173a5a;margin:0 0 4px;font-size:.9rem;font-weight:700}.config-section-description{color:#546478;margin:0 0 12px;font-size:.82rem;line-height:1.45}.config-field-group{gap:12px;margin-top:10px;display:grid}.config-field-label{color:#173a5a;margin-bottom:4px;font-size:.82rem;font-weight:600;display:block}.config-input{color:#1f2d3d;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-input:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-input:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-select{color:#1f2d3d;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-select:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-select:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-textarea{color:#1f2d3d;resize:vertical;background:#fff;border:1px solid #c8d8e8;border-radius:6px;width:100%;min-height:80px;padding:9px 10px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.config-textarea:focus{border-color:#7ab0df;outline:none;box-shadow:0 0 0 3px #3b82f626}.config-textarea:disabled{color:#7a8ea0;cursor:not-allowed;background:#f2f5f8}.config-empty-state{text-align:center;color:#7a8ea0;background:#f8fbff;border:1px dashed #d0dce8;border-radius:8px;margin:0;padding:16px;font-size:.84rem}.config-object-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-object-row{background:#fff;border:1px solid #e0e9f2;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.config-object-row__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-object-row__name{color:#173a5a;font-size:.88rem;font-weight:600}.config-object-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-object-row__detail{color:#546478;background:#eef4fb;border-radius:4px;padding:2px 6px;font-size:.76rem}.config-object-row__controls{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.config-medication-pricing-section__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-medication-pricing-item__selector{margin:0}.config-medication-pricing-item__actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.config-notification-template-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.config-notification-template-main{min-width:0}.config-notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.config-notification-summary-card{gap:4px;padding:10px 12px;display:grid}.config-notification-summary-card p{color:#54708a;margin:0;font-size:.78rem}.config-notification-summary-card strong{letter-spacing:-.02em;color:#163b5f;font-size:1.2rem}.config-notification-template-rail{gap:10px;display:grid;position:sticky;top:104px}.config-notification-template-rail__group{gap:8px;display:grid}.config-notification-template-rail h3,.config-notification-template-rail h4{margin:0}.config-notification-template-rail__summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-notification-template-rail__summary li{background:#f7fbff;border:1px solid #d5e1ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.config-notification-template-rail__summary span{color:#4a6782;font-size:.8rem}.config-notification-template-rail__summary strong{color:#14395e;font-size:.82rem}.config-notification-template-rail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-notification-template-rail__item{color:#1a3d60;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #d5e1ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.config-notification-template-rail__item.is-active,.config-notification-template-rail__item:hover,.config-notification-template-rail__item:focus-visible{background:#f2f8ff;border-color:#7ea7cc;outline:none;box-shadow:0 0 0 2px #3f7db42e}.config-notification-template-rail__item span{font-size:.83rem}.config-notification-template-rail__item strong{font-size:.76rem}.config-notification-template-rail__stats{border-top:1px solid #d7e3ef;padding-top:8px}.config-notification-template-rail__stats dl{gap:7px;margin:0;display:grid}.config-notification-template-rail__stats dl div{justify-content:space-between;gap:8px;display:flex}.config-notification-template-rail__stats dt{color:#56708a;font-size:.78rem}.config-notification-template-rail__stats dd{color:#12395f;margin:0;font-weight:600}.config-notification-template-rail__guidelines{gap:6px;margin:0;padding-left:18px;display:grid}.config-notification-template-rail__guidelines li{color:#4b6782;font-size:.79rem}.config-notification-token-cloud{border-top:1px solid #d7e3ef;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.config-notification-token-cloud__token{color:#325677;background:#f5faff;border:1px solid #bfd1e2;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.faq-admin-toolbar{background:#fff;border:1px solid #d3dfeb;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.faq-admin-toolbar__search input,.faq-admin-toolbar__filters select{width:100%}.faq-admin-toolbar__filters{grid-template-columns:minmax(120px,1fr) auto;gap:8px;display:grid}.faq-admin-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.config-faq-manager{background:0 0;border:0;gap:12px;padding:0 0 100px;display:grid}.faq-admin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.faq-admin-main-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.faq-admin-main-split__rail{gap:10px;display:grid}.faq-category-nav{gap:12px;display:grid}.faq-category-nav h3{color:#003e7b;margin:0;font-size:1.05rem}.faq-category-nav__list{gap:8px;display:grid}.faq-category-nav__item{appearance:none;color:#1f3347;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d6e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.88rem;font-weight:620;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex}.faq-category-nav__item:hover,.faq-category-nav__item:focus-visible{background:#f4f9ff;border-color:#9eb7d0;outline:none;box-shadow:0 0 0 2px #0a4b911f}.faq-category-nav__item--active{color:#0d4f8f;background:#e7fbf3;border-color:#05d39c;box-shadow:inset 3px 0 #05e0a2}.faq-category-nav__count{color:#355875;background:#f0f6fc;border:1px solid #ccd9e6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;font-size:.74rem;font-weight:700;display:inline-flex}.faq-category-nav__item--active .faq-category-nav__count{color:#0d6f55;background:#d7f5ea;border-color:#8bdcc2}.faq-category-nav__add{border-radius:8px;width:100%;min-height:40px;margin-top:2px}.faq-admin-main-split__content{min-width:0}.faq-admin-manage-card{align-content:start;gap:14px}.faq-admin-manage-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faq-admin-manage-card__header .button-secondary{white-space:nowrap;min-height:38px}.faq-admin-new-faq-button{white-space:nowrap;color:#003e7b;background:#05e0a2;border-color:#05e0a2;min-height:38px}.faq-admin-new-faq-button:hover:not(:disabled){color:#00376d;background:#03cf95;border-color:#03cf95}.faq-admin-create-modal-overlay{align-items:flex-start;padding-top:64px;padding-bottom:40px;overflow-y:auto}.faq-admin-create-modal{gap:12px;width:min(980px,100%);max-height:calc(100vh - 104px);display:grid;overflow:auto}.faq-admin-csv-modal{width:min(1100px,100%)}.faq-admin-create-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-admin-create-modal__header h4{color:#173b5f;margin:0;font-size:1.35rem}.faq-admin-create-modal__close{min-width:96px;min-height:36px}.faq-admin-csv-modal__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;display:grid}.faq-admin-csv-modal__panel{align-content:start;gap:14px;display:grid}.faq-admin-csv-modal__panel-header h5,.faq-admin-csv-removals h6{color:#173b5f;margin:0;font-size:1rem}.faq-admin-csv-modal__panel-header p,.faq-admin-csv-removals ul{margin:0}.faq-admin-csv-modal__actions,.faq-admin-csv-modal__footer{flex-wrap:wrap;gap:10px;display:flex}.faq-admin-csv-modal__footer{justify-content:flex-end}.faq-admin-csv-summary{color:#173b5f;flex-wrap:wrap;gap:10px;font-size:.9rem;font-weight:600;display:flex}.faq-admin-csv-preview-list{gap:10px;max-height:420px;display:grid;overflow:auto}.faq-admin-csv-preview-row{background:#f8fbfd;border:1px solid #d8e3ee;border-radius:12px;padding:12px 14px}.faq-admin-csv-preview-row--error{background:#fff7f7;border-color:#ef8a8a}.faq-admin-csv-preview-row__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-admin-csv-preview-row__errors{color:#a12626;margin:8px 0 0;padding-left:18px}.faq-admin-csv-removals{border-top:1px solid #d8e3ee;gap:8px;padding-top:6px;display:grid}.faq-admin-manage-card .config-identity-module-card__header h3{font-size:1.55rem}.faq-admin-actions-dock{justify-content:space-between}.faq-admin-actions-dock .config-action-dock__meta{color:#3e556f;font-size:.84rem;font-weight:600}.faq-admin-actions-dock .config-action-dock__live-status{font-size:inherit;font-weight:inherit;color:inherit;align-items:center;gap:8px;display:inline-flex}.faq-admin-actions-dock .config-identity-actions__buttons{align-items:center;gap:10px;display:inline-flex}.faq-admin-actions-dock .button-secondary,.faq-admin-actions-dock .cta-button{border-radius:8px;min-width:184px;min-height:44px}.faq-admin-actions-dock .button-secondary{color:#003e7b;background:#fff;border-color:#c7d5e2}.faq-admin-actions-dock .button-secondary:hover:not(:disabled){background:#f4f8fc;border-color:#b5c7d8}.faq-admin-actions-dock .cta-button{color:#1f2d3d;background:#05e0a2;border-color:#05e0a2}.faq-admin-actions-dock .cta-button:hover:not(:disabled){background:#03cf95;border-color:#03cf95}.faq-admin-editor-panel{border-top:1px solid #d8e3ee;margin-top:2px;padding-top:14px}.faq-admin-guidelines-card,.faq-admin-history-card{align-content:start}.faq-admin-history-card .faq-admin-list{margin-top:4px}.faq-admin-inspector-column{gap:12px;width:340px;max-width:100%;display:grid;position:sticky;top:104px}@media (max-width:1240px){.config-v4-header__row{grid-template-columns:1fr;gap:10px;padding-bottom:12px}.config-v4-header__primary-nav{flex-wrap:wrap;order:2}.config-v4-header__search-trigger{order:3}.config-v4-header__actions{flex-wrap:wrap;order:4;justify-content:flex-start}.config-v4-kpi-grid,.config-notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-admin-toolbar,.faq-admin-toolbar__filters{grid-template-columns:1fr}.faq-admin-toolbar__actions{justify-content:flex-start}.faq-admin-csv-modal__grid{grid-template-columns:1fr}.faq-admin-manage-card__header{flex-direction:column;align-items:flex-start}.faq-admin-actions-dock .config-identity-actions__buttons{flex-wrap:wrap;justify-content:stretch;width:100%}.faq-admin-actions-dock .button-secondary,.faq-admin-actions-dock .cta-button{flex:220px;min-width:0}.config-identity-panel--v4,.config-registration-layout,.config-notification-template-layout,.faq-admin-layout,.faq-admin-main-split{grid-template-columns:1fr}.config-notification-template-rail,.faq-admin-inspector-column{position:static}}.config-brand-canvas__header{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.config-brand-canvas__logo-wrap img{width:auto;max-width:180px;height:auto;display:block}.config-brand-canvas__login{cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-size:.76rem;font-weight:700}.config-brand-canvas__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.config-brand-canvas-card{text-align:left;color:#20384f;background:#fff;border:1px solid #d4deea;border-radius:10px;gap:8px;min-height:132px;padding:11px;display:grid;position:relative}button.config-brand-canvas-card{width:100%;font:inherit;cursor:pointer;appearance:none}.config-brand-canvas-card:hover,.config-brand-canvas-card:focus-visible,.config-brand-canvas-card.is-selected{box-shadow:var(--focus-ring);border-color:#9bb0c8;outline:none}.config-brand-canvas-card h4{color:#1f3550;margin:0;font-size:.95rem}.config-brand-canvas-card p,.config-brand-canvas-card small,.config-brand-canvas-card li{color:#445c74;margin:0;font-size:.78rem}.config-brand-canvas-card ul{gap:4px;margin:0;padding-left:17px;display:grid}.config-brand-canvas-card pre{color:#dff0ff;white-space:pre-wrap;word-break:break-word;background:linear-gradient(145deg,#142845 0%,#1a3558 100%);border:1px solid #1f3b5c;border-radius:8px;margin:0;padding:8px;font-size:.67rem;line-height:1.45}.config-brand-canvas-card__edit{color:#31506f;opacity:0;border:1px solid #c2cfde;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.config-brand-canvas-card__edit.is-active{color:#fff;background:#1f4f8f;border-color:#1f4f8f}.config-brand-canvas-card:hover .config-brand-canvas-card__edit,.config-brand-canvas-card:focus-visible .config-brand-canvas-card__edit,.config-brand-canvas-card.is-selected .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot:hover .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot:focus-visible .config-brand-canvas-card__edit,.config-brand-canvas__footer-hotspot.is-selected .config-brand-canvas-card__edit{opacity:1;transform:translateY(0)}.config-brand-canvas-card__logo-row{align-items:center;gap:12px;min-height:42px;display:flex}.config-brand-canvas-card__favicon-row{align-items:center;gap:8px;display:flex}.config-brand-canvas-card__favicon-row span{color:#556c83;font-size:.72rem}.config-brand-canvas-card__favicon-row code{word-break:break-all;font-size:.7rem}.config-brand-canvas-card__swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-brand-canvas-card__palette-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.config-brand-canvas-card__palette-group{gap:6px;display:grid}.config-brand-canvas-card__palette-group small{color:#526980;font-size:.7rem;font-weight:650}.config-brand-canvas-card__swatches span{border:1px solid #162c431f;border-radius:16px 0;width:60px;height:40px;display:block}.config-brand-canvas-card__controls{gap:7px;display:grid}.config-brand-canvas-card__button-sample,.config-brand-canvas-card__input-sample{border:1px solid #cfd9e6;justify-content:center;align-items:center;padding:6px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.config-brand-canvas-card__footer-strip{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.config-brand-canvas-card__footer-strip img{display:block}.config-brand-canvas-card__footer-strip span{opacity:.9;font-size:.68rem}.config-brand-canvas-card--list{cursor:default}.config-brand-canvas-card--logo{grid-area:1/1}.config-brand-canvas-card--palette{grid-area:1/2/auto/span 2}.config-brand-canvas-card--typography{grid-area:2/1}.config-brand-canvas-card--foundations{grid-area:3/1}.config-brand-canvas__footer-hotspot{text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbff;border:0;border-top:1px solid #d4deea;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;display:flex;position:relative}.config-brand-canvas__footer-hotspot .config-brand-canvas-card__footer-strip{justify-content:space-between;width:100%;margin-right:0}.config-brand-canvas__footer-hotspot:hover,.config-brand-canvas__footer-hotspot:focus-visible,.config-brand-canvas__footer-hotspot.is-selected{background:#f3f8ff;outline:none;box-shadow:inset 0 0 0 2px #9bb0c8}.config-brand-inline-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:10px;transition:box-shadow .18s,border-color .18s,background-color .18s;display:grid}.config-brand-preview-panel .config-brand-inline-editor{background:#f8fbff;border-color:#cfdae7}.config-brand-inline-editor.is-emphasized{background:#f9fcff;border-color:#2f6aa8;box-shadow:0 0 0 3px #2f6aa833,0 10px 22px #183d651f}.config-brand-inline-editor__header{border-bottom:1px solid #d7e1ed;gap:4px;padding-bottom:8px;display:grid}.config-brand-inline-editor section[hidden]{display:none!important}.config-brand-inline-editor__body{background:#fbfcff;border:1px solid #d8e1ed;border-radius:10px;gap:10px;padding:10px;display:grid}.config-brand-inspector-upload-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1200px){.config-brand-canvas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-canvas-card--logo,.config-brand-canvas-card--palette,.config-brand-canvas-card--typography,.config-brand-canvas-card--foundations{grid-area:auto}}@media (max-width:1100px){.config-brand-inspector-upload-row{grid-template-columns:1fr}}@media (max-width:780px){.config-brand-canvas__header{flex-wrap:wrap;justify-content:space-between;gap:8px}.config-brand-canvas__grid{grid-template-columns:1fr}.config-brand-canvas__footer-hotspot{flex-wrap:wrap;align-items:flex-start}.config-brand-canvas-card__palette-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-medication-pricing-section{background:#f8fbff;border:1px solid #d8e1ee;border-radius:12px;padding:14px}.config-medication-pricing-section h3{margin:0 0 10px}.config-medication-pricing-section__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.config-medication-pricing-add{white-space:nowrap}.config-medication-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.config-medication-pricing-item{background:#fff;border:1px solid #d8e1ee;border-radius:10px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.config-medication-pricing-item.is-selected{background:#fcfffd;border-color:#93c6b3;box-shadow:0 0 0 2px #05e0a21f}.config-medication-pricing-item h4{color:#163b5f;overflow-wrap:anywhere;margin:0;line-height:1.35}.config-medication-pricing-item__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.config-medication-pricing-item__identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.config-medication-pricing-item__title-block{gap:4px;min-width:0;display:grid}.config-medication-pricing-item__eyebrow{color:#5d7690;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.config-medication-pricing-item__actions{flex-shrink:0;justify-content:flex-end}.config-medication-pricing-item__icon-button{color:#698099;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f3d630f}.config-medication-pricing-item__icon-button svg{stroke-width:2.1px;width:16px;height:16px}.config-medication-pricing-item__icon-button:hover:not(:disabled),.config-medication-pricing-item__icon-button:focus-visible{color:#425e7b;background:#f9fbfe;border-color:#afc3d8;outline:none}.config-medication-pricing-item__icon-button:disabled{opacity:.45;cursor:not-allowed}.config-medication-pricing-item__icon-button--danger{color:#f15a61;box-shadow:none;background:0 0;border-color:#0000}.config-medication-pricing-item__icon-button--danger:hover:not(:disabled){color:#d84c53;background:#fff3f4;border-color:#ffd8dc}.config-medication-link-defaults{gap:10px}.config-medication-link-defaults__grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:10px;display:grid}.config-medication-link-defaults__hint{margin:0}.config-medication-link-defaults__toggle{align-self:start;margin:0}.config-medication-pricing-shipping-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.config-medication-pricing-shipping-item{background:#fff;border:1px solid #d8e1ee;border-radius:10px;gap:8px;padding:12px;display:grid}.config-medication-pricing-shipping-toggle{gap:6px;margin:0}.config-medication-pricing-manager{gap:18px;display:grid}.config-medication-pricing-manager__header{gap:4px;display:grid}.config-medication-pricing-manager__title{color:#0f3d63;margin:0}.config-medication-pricing-manager__description,.config-medication-pricing-manager__message{margin:0}.config-medication-pricing-editor{gap:20px;padding-bottom:92px;display:grid}.config-medication-pricing-section{background:#fff;padding:20px 24px;box-shadow:0 10px 28px #0f3d6314}.config-medication-pricing-section__header{align-items:flex-start;margin-bottom:16px}.config-medication-pricing-section__header h3{color:#0f3d63;margin-bottom:4px}.config-medication-pricing-section__header-actions{align-items:center;gap:10px;display:inline-flex}.config-medication-pricing-section__collapse{color:#6c8097;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.config-medication-pricing-section__collapse:hover:not(:disabled),.config-medication-pricing-section__collapse:focus-visible{color:#274f79;outline:none}.config-medication-pricing-section__collapse:disabled{opacity:.45;cursor:not-allowed}.config-medication-pricing-section__status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.config-medication-pricing-section__status--draft{color:#245ea7;background:#e8f2ff;border:1px solid #c6daf7}.config-medication-pricing-section__status--synced{color:#11795e;background:#dff8ef;border:1px solid #b4e9d7}.config-medication-pricing-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.config-medication-pricing-products{gap:18px;display:grid}.config-medication-pricing-product-card{background:#fff;border:1px solid #d8e1ee;border-radius:14px;gap:14px;padding:16px;display:grid}.config-medication-pricing-product-card.is-selected{border-color:#93c6b3;box-shadow:0 0 0 2px #05e0a224}.config-medication-pricing-product-card__header,.config-medication-pricing-product-card__left,.config-medication-pricing-product-card__actions{align-items:center;display:flex}.config-medication-pricing-product-card__header{justify-content:space-between;gap:14px}.config-medication-pricing-product-card__left,.config-medication-pricing-product-card__actions{flex-wrap:wrap;gap:10px}.config-medication-pricing-product-card__left{min-width:0}.config-medication-pricing-product-card__eyebrow{letter-spacing:.05em;color:#5c7590;font-size:.72rem;font-weight:700}.config-medication-pricing-product-card__toggle{color:#43627d;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.9rem;display:inline-flex}.config-medication-pricing-product-card__toggle:disabled{opacity:.55;cursor:not-allowed}.config-medication-pricing-product-card__toggle-track{background:#cad7e4;border-radius:999px;align-items:center;width:36px;height:22px;padding:2px;transition:background-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #687f972e}.config-medication-pricing-product-card__toggle-thumb{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 2px #0f3d6338}.config-medication-pricing-product-card__toggle.is-active .config-medication-pricing-product-card__toggle-track{background:#0a4f97}.config-medication-pricing-product-card__toggle.is-active .config-medication-pricing-product-card__toggle-thumb{transform:translate(14px)}.config-medication-pricing-product-card__toggle-label{color:#5b7591;font-size:.85rem;font-weight:500}.config-medication-pricing-product-card h4{color:#0f3d63;margin:0}.config-medication-pricing-product-card__grid,.config-medication-pricing-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.config-medication-pricing-product-card__grid label,.config-medication-pricing-copy-grid label,.config-medication-link-defaults__grid label{color:#5c7590;gap:6px;font-size:.86rem;display:grid}.config-medication-pricing-product-card__grid label span,.config-medication-pricing-copy-grid label span,.config-medication-link-defaults__grid label span{font-weight:600}.config-medication-pricing-product-card__checkbox{align-items:center;gap:8px;padding-top:24px;display:inline-flex!important}.config-medication-pricing-product-card__full,.config-medication-pricing-copy-grid__full{grid-column:1/-1}.config-medication-pricing-product-card__consent{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.config-medication-pricing-shipping-table{border:1px solid #d8e1ee;border-radius:10px;overflow:hidden}.config-medication-pricing-shipping-table__header,.config-medication-pricing-shipping-table__row{grid-template-columns:120px 160px minmax(180px,1fr) 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.config-medication-pricing-shipping-table__header{color:#5c7590;background:#f3f7fb;font-size:.85rem;font-weight:700}.config-medication-pricing-shipping-table__row+.config-medication-pricing-shipping-table__row{border-top:1px solid #e1e8f0}.config-medication-pricing-shipping-table__default{align-items:center;gap:8px;display:inline-flex}.config-medication-pricing-action-dock__dot{background:#05c998;border-radius:999px;width:8px;height:8px;display:inline-block}@media (max-width:900px){.config-medication-pricing-product-card__grid,.config-medication-pricing-copy-grid,.config-medication-link-defaults__grid,.config-medication-pricing-product-card__consent{grid-template-columns:1fr}.config-medication-pricing-shipping-table__header,.config-medication-pricing-shipping-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-medication-pricing-shipping-lines{gap:10px;display:grid}.config-medication-pricing-shipping-line{background:#fff;border:1px solid #d8e1ee;border-radius:10px;grid-template-columns:minmax(260px,auto) minmax(140px,180px) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.config-medication-pricing-shipping-enable{color:#1c2d3f;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;padding:0;font-weight:600;display:flex}.config-medication-pricing-shipping-enable input[type=checkbox]{flex-shrink:0;margin:0}.config-medication-pricing-shipping-enable__label{white-space:nowrap;color:#1c2d3f;margin:0;font-size:1.04rem;font-weight:700;line-height:1.15}.config-medication-pricing-shipping-price,.config-medication-pricing-shipping-estimate{display:block}.config-medication-pricing-shipping-default{color:#2d4258;justify-self:start;align-items:center;gap:7px;margin-bottom:2px;font-size:.98rem;font-weight:600;display:inline-flex}.config-medication-pricing-shipping-default input[type=radio]{appearance:none;border:2px solid #9bb0c8;border-radius:999px;width:16px;height:16px;transition:border-color .15s;position:relative}.config-medication-pricing-shipping-default input[type=radio]:after{content:"";opacity:0;background:#1f5fa4;border-radius:999px;transition:opacity .15s,transform .15s;position:absolute;inset:3px;transform:scale(.75)}.config-medication-pricing-shipping-default input[type=radio]:checked{border-color:#1f5fa4}.config-medication-pricing-shipping-default input[type=radio]:checked:after{opacity:1;transform:scale(1)}@media (max-width:900px){.config-medication-link-defaults__grid{grid-template-columns:1fr}.config-medication-pricing-shipping-line{grid-template-columns:1fr;align-items:stretch}.config-medication-pricing-shipping-default{margin-top:2px}}.config-content-legal-support-manager{flex-direction:column;display:flex}.config-content-legal-support-hub{background:#fff;border:1px solid #d3e0ec;border-radius:14px;gap:16px;padding:18px;display:grid}.config-content-legal-support-hub__hero{text-align:center;justify-items:center;gap:10px;display:grid}.config-content-legal-support-hub__icon{font-size:2rem;line-height:1}.config-content-legal-support-hub__hero h3{letter-spacing:-.02em;color:#0f3a61;margin:0;font-size:1.9rem}.config-content-legal-support-hub__hero .disclaimer{max-width:780px;margin:0}.config-content-legal-support-hub__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.config-content-legal-support-hub__tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.config-content-legal-support-hub__tabs .button-secondary.is-active{color:#12395d;background:#05b687;border-color:#05b687}.config-content-legal-support-hub__recent{border-top:1px solid #d8e4ef;gap:10px;padding-top:14px;display:grid}.config-content-legal-support-hub__recent h4{text-align:center;color:#173b5f;margin:0}.config-content-legal-support-hub__recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.config-content-legal-support-hub__recent-card{text-align:left;font:inherit;color:#173b5f;background:#f7fbff;border:1px solid #d3e0ec;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.config-content-legal-support-hub__recent-card strong{font-size:.88rem}.config-content-legal-support-hub__recent-card span{color:#536f87;font-size:.76rem}.config-content-legal-support-hub__recent-card:hover,.config-content-legal-support-hub__recent-card:focus-visible{border-color:#7ea7cc;outline:none;box-shadow:0 0 0 2px #3f7db42e}.config-content-legal-support-launch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-content-legal-support-publish-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;margin-top:12px;padding:12px;display:grid}.config-content-legal-support-publish-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-content-legal-support-page-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-content-legal-support-page-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.config-content-legal-support-page-list p{margin:4px 0 0}.config-content-legal-support-publish-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-content-legal-support-tabs{flex-wrap:wrap;gap:8px;display:flex}.config-content-legal-support-tab.is-active,.config-content-legal-support-viewport-toggle .button-secondary.is-active{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.config-content-legal-support-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.config-content-legal-support-layout--modal{grid-template-columns:minmax(0,1fr) minmax(320px,360px);min-height:0}.config-content-legal-support-preview{flex-direction:column;gap:10px;min-height:0;display:flex;position:relative}.config-content-legal-support-viewport-toggle{gap:8px;display:flex}.config-content-legal-support-canvas{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-height:580px;padding:12px;overflow:auto}.config-content-legal-support-canvas--modal{height:100%;min-height:0}.config-content-legal-support-canvas--mobile{max-width:430px}.config-content-legal-support-inspector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.config-content-legal-support-inspector select,.config-content-legal-support-inspector input,.config-content-legal-support-inspector textarea{width:100%}.config-content-legal-support-inspector--modal{height:100%;overflow:auto}.config-content-legal-support-modal-overlay{z-index:120;justify-content:stretch;align-items:stretch;padding:16px}.config-content-legal-support-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr auto;gap:12px;width:min(1760px,100%);height:100%;margin:0 auto;padding:16px;display:grid;overflow:hidden;box-shadow:0 22px 58px #06172847}.config-content-legal-support-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.config-content-legal-support-modal-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-content-legal-support-toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-content-legal-support-zoom-toggle{gap:8px;display:flex}.config-content-legal-support-zoom-slider{align-items:center;gap:8px;min-width:220px;display:inline-flex}.config-content-legal-support-zoom-slider label{color:#284965;font-size:.82rem;font-weight:600}.config-content-legal-support-zoom-slider input[type=range]{accent-color:var(--color-forest);flex:auto}.config-content-legal-support-zoom-slider span{text-align:right;color:#284965;min-width:42px;font-size:.82rem;font-weight:600}.config-content-legal-support-zoom-toggle .button-secondary.is-active,.config-content-legal-support-toolbar-controls .button-secondary.is-active{background:var(--color-forest);border-color:var(--color-forest);color:#fff}.config-content-quick-editor{z-index:3;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:0 0;background:#fffffff5;border-radius:12px;gap:8px;width:min(340px,100% - 16px);padding:10px;animation:.18s cubic-bezier(.2,.75,.2,1) config-content-quick-editor-enter;display:grid;position:absolute;box-shadow:0 12px 28px #06172824}.config-content-quick-editor.is-dragging{animation:none;box-shadow:0 16px 34px #06172838}.config-content-quick-editor__handle{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.config-content-quick-editor.is-dragging .config-content-quick-editor__handle{cursor:grabbing}.config-content-quick-editor__title{color:#355571;margin:0;font-size:.8rem;font-weight:700}.config-content-quick-editor__drag-hint{color:#5a7691;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.config-content-quick-editor input,.config-content-quick-editor textarea{border:1px solid var(--color-border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:8px 10px}.config-content-quick-editor input:focus-visible,.config-content-quick-editor textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-content-legal-support-modal-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.config-content-legal-support-modal-actions__buttons{align-items:center;gap:8px;display:flex}.config-content-editable-region{cursor:pointer;outline-offset:2px;border-radius:4px;outline:1px dashed #0000;transition:outline-color .12s,background-color .12s;position:relative}.config-content-editable-region.has-field-label:hover:after,.config-content-editable-region.has-field-label.is-selected:after{content:attr(data-content-label);color:#fff;white-space:nowrap;pointer-events:none;background:#173a62;border-radius:999px;padding:3px 8px;font-size:.68rem;line-height:1.2;position:absolute;top:-24px;left:0;box-shadow:0 6px 12px #09203a33}.config-content-editable-region:hover,.config-content-editable-region:focus-visible{background:#09539714;outline-color:#0953978c}.config-content-editable-region.is-selected{background:#09539724;outline-color:#0a4b91}.config-content-editable-region.is-inline-editing{background:#09539729;outline-color:#0a4b91}.config-content-inline-input,.config-content-inline-textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #0a4b91;border-radius:6px;padding:8px 10px}.config-content-inline-textarea{resize:vertical;min-height:88px}.config-content-inline-input:focus-visible,.config-content-inline-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-content-legal-support-canvas-zoom{transform-origin:0 0}@keyframes config-content-quick-editor-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.config-client-brand-shell,.container.config-client-platforms-page{grid-template-columns:1fr}.config-client-platforms-page>.config-scope-progress,.config-client-platforms-page>.config-platform-resume{grid-column:1/-1}.config-client-brand-card__identity-grid,.config-content-legal-support-hub__recent-grid{grid-template-columns:1fr}.config-content-legal-support-hub__actions,.config-content-legal-support-hub__tabs{width:100%}.config-content-legal-support-launch-row{flex-direction:column;align-items:flex-start}.config-content-legal-support-layout{grid-template-columns:1fr}.config-content-legal-support-inspector{order:-1}.config-content-legal-support-layout--modal .config-content-legal-support-inspector{order:0;height:auto;max-height:340px}.config-content-legal-support-modal-toolbar{flex-direction:column}.config-content-legal-support-toolbar-controls{width:100%}.config-content-quick-editor{width:min(320px,100% - 12px)}.config-content-legal-support-zoom-slider{width:100%}.config-content-legal-support-modal-actions{flex-direction:column;align-items:flex-start}.config-content-legal-support-modal-actions__buttons{justify-content:flex-end;width:100%}.config-content-legal-support-publish-panel__header{flex-wrap:wrap}}@media (max-width:768px){.config-content-legal-support-modal-overlay{padding:8px}.config-content-legal-support-modal{border-radius:var(--radius-md);padding:12px}.config-content-legal-support-modal-header{flex-direction:column;align-items:flex-start}.config-content-legal-support-zoom-toggle{flex-wrap:wrap}.config-content-legal-support-zoom-slider{min-width:0}.config-content-quick-editor{width:auto;right:8px;left:8px!important}.config-content-legal-support-page-list li{flex-direction:column}}.config-brand-live{padding:0;overflow:hidden}.config-brand-live__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.config-brand-live__header h2{color:var(--color-forest);margin:0;font-size:1.4rem}.config-brand-live__composer{border-style:dashed;border-color:color-mix(in srgb, var(--color-forest) 22%, var(--color-border));background:color-mix(in srgb, var(--color-wash) 24%, #fff);margin:0;padding:14px 16px}.config-brand-live__workspace{grid-template-columns:minmax(280px,1fr) minmax(0,3fr);min-height:960px;display:grid}.config-brand-live__studio-rail{border-right:1px solid var(--color-border);background:linear-gradient(#f8fbff 0%,#f4f8fc 100%);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex}.config-brand-live__studio,.config-brand-live__navigator{margin:0}.config-brand-live__studio{flex-direction:column;gap:12px;min-height:0;display:flex}.config-brand-live__studio-header{flex-direction:column;gap:12px;display:flex}.config-brand-live__studio-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 6px;font-size:.68rem;font-weight:800}.config-brand-live__studio-copy{color:var(--color-muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.config-brand-live__composer-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.config-brand-live__studio-chat{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);background:linear-gradient(#fffffffa,#f4f8fcf5);border-radius:18px;flex:auto;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f2a440f}.config-brand-live__studio-chat.is-drop-active{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 18px 40px #0f2a4414}.config-brand-live__studio-thread{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.config-brand-live__studio-help{flex:none}.config-brand-live__studio-help-button{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);color:var(--color-ink);cursor:pointer;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.config-brand-live__help-modal-overlay{z-index:80}.config-brand-live__help-modal{gap:16px;width:min(460px,100vw - 32px);max-width:100%;display:grid}.config-brand-live__help-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-brand-live__help-modal-header h4{color:var(--color-ink);margin:0;font-size:1.05rem}.config-brand-live__help-modal-body{gap:14px;display:grid}.config-brand-live__help-modal-body section{gap:6px;display:grid}.config-brand-live__help-modal-body strong{letter-spacing:.03em;color:var(--color-ink);font-size:.76rem}.config-brand-live__help-modal-body p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.config-brand-live__studio-empty{color:var(--color-muted);padding:10px 2px 2px;font-size:.8rem;line-height:1.5}.config-brand-live__start-here-progress{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);background:radial-gradient(circle at 0 0,#76a4d82e,#0000 42%),linear-gradient(#fffffffa,#f4f8fceb);border-radius:18px;align-content:center;gap:16px;height:100%;min-height:0;padding:20px;display:grid}.config-brand-live__start-here-progress-badge{color:#0d2f5a;letter-spacing:.04em;text-transform:uppercase;background:#0c3a781a;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.config-brand-live__start-here-progress-copy{gap:8px;display:grid}.config-brand-live__start-here-progress-copy strong{color:var(--color-ink);font-size:1.02rem}.config-brand-live__start-here-progress-copy p{max-width:42ch;color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.55}.config-brand-live__start-here-progress-steps{flex-wrap:wrap;gap:10px;display:flex}.config-brand-live__start-here-progress-steps span{border:1px solid color-mix(in srgb, var(--color-border) 84%, #fff);min-height:34px;color:var(--color-muted);background:#ffffffdb;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.config-brand-live__start-here-progress-steps span.is-active{color:#0d2f5a;background:#76a4d829;border-color:#4e7eb773}.config-brand-live__studio-message{border-radius:16px;justify-self:start;gap:6px;width:92%;padding:12px 14px;display:grid}.config-brand-live__studio-message strong{letter-spacing:.03em;color:var(--color-ink);font-size:.76rem}.config-brand-live__studio-message p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.config-brand-live__studio-message.is-assistant{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:#fff}.config-brand-live__studio-message.is-user{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 16%, #fff), color-mix(in srgb, var(--color-accent) 9%, #fff));border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));justify-self:end}.config-brand-live__studio-message.is-status{background:color-mix(in srgb, var(--color-forest) 7%, #fff);border:1px solid color-mix(in srgb, var(--color-forest) 18%, var(--color-border))}.config-brand-live__studio-message.is-warning{border:1px solid color-mix(in srgb, #f59e0b 24%, var(--color-border));background:#fef5e7}.config-brand-live__studio-message.is-error{border:1px solid color-mix(in srgb, #e11d48 22%, var(--color-border));background:#fdedf0}.config-brand-live__studio-message.is-attachment{background:color-mix(in srgb, var(--color-accent) 7%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}.config-brand-live__composer-screenshot-list{gap:8px;display:grid}.config-brand-live__composer-screenshot-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.config-brand-live__composer-screenshot-item img{object-fit:cover;border:1px solid var(--color-border);background:#eef4fa;border-radius:8px;width:56px;height:56px}.config-brand-live__composer-screenshot-item div{gap:2px;min-width:0;display:grid}.config-brand-live__composer-screenshot-item strong,.config-brand-live__composer-screenshot-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-brand-live__composer-screenshot-item small{color:var(--color-muted);font-size:.72rem}.config-brand-live__composer-attachment-kind{text-transform:capitalize;letter-spacing:.04em;background:color-mix(in srgb, var(--color-accent) 12%, #fff);width:fit-content;color:var(--color-ink);border-radius:999px;padding:2px 8px;font-weight:700;display:inline-flex}.config-brand-live__composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-brand-live__composer-actions--end{justify-content:flex-end}.config-brand-live__composer-shell{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);gap:10px;padding-top:12px;display:grid}.config-brand-live__composer-draft-attachments{flex-wrap:wrap;gap:8px;display:flex}.config-brand-live__composer-draft-chip{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, #fff);max-width:100%;color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;display:inline-flex}.config-brand-live__composer-draft-chip span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.config-brand-live__composer-draft-chip button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.config-brand-live__composer-textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--color-border) 82%, #fff);width:100%;min-height:112px;font:inherit;color:var(--color-ink);background:#fff;border-radius:16px;padding:14px 16px;font-size:.84rem;line-height:1.4;box-shadow:inset 0 1px 2px #0f2a440a}.config-brand-live__composer-textarea--compact{resize:none;min-height:76px;max-height:calc(4.2em + 32px)}.config-brand-live__composer-url-input{border:1px solid color-mix(in srgb, var(--color-border) 82%, #fff);width:100%;min-height:56px;font:inherit;color:var(--color-ink);background:#fff;border-radius:16px;padding:0 16px;font-size:.84rem;line-height:1.4;box-shadow:inset 0 1px 2px #0f2a440a}.config-brand-live__composer-textarea:focus-visible,.config-brand-live__composer-url-input:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.config-brand-live__composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-brand-live__composer-footer small{color:var(--color-muted);max-width:70%;font-size:.74rem;line-height:1.45}.config-brand-live__composer-activity{color:var(--color-muted);align-items:center;gap:8px;padding:2px 2px 0;font-size:.76rem;display:inline-flex}.config-brand-live__composer-activity-dot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:999px;animation:1.4s ease-out infinite config-brand-live-pulse}.config-brand-live__composer-report{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:10px;padding:10px 12px;font-size:.8rem}.config-brand-live__composer-report strong{color:var(--color-ink)}.config-brand-live__composer-report ul{margin:8px 0 0;padding-left:18px}.config-brand-live__composer-report p{margin:8px 0 0}.config-brand-live__composer-status{border:1px solid color-mix(in srgb, var(--color-border) 86%, #fff);background:#fff;border-radius:10px;padding:10px 12px}.config-brand-live__composer-status strong{color:var(--color-ink);font-size:.8rem}.config-brand-live__composer-status--ready{border-color:color-mix(in srgb, #059669 20%, var(--color-border));background:#eef8f5}@keyframes config-brand-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 22%, transparent);transform:scale(.92)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-accent) 0%, transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent);transform:scale(.92)}}.config-brand-live__variant-summary{margin:0;padding:14px 16px}.config-brand-live__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.config-brand-live__compare-card{border-color:color-mix(in srgb, var(--color-border) 88%, #fff);background:linear-gradient(#fffffffa,#f6f9fcf5);gap:14px;padding:16px;display:grid;box-shadow:0 16px 32px #0f2a440f}.config-brand-live__compare-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-brand-live__compare-card-header h3{color:var(--color-ink);margin:4px 0 0;font-size:1rem}.config-brand-live__compare-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.config-brand-live__compare-status.is-ready{background:color-mix(in srgb, var(--color-success,#117a4b) 14%, #fff);color:var(--color-success,#117a4b)}.config-brand-live__compare-status.is-blocked{background:color-mix(in srgb, var(--color-warning,#b54708) 12%, #fff);color:var(--color-warning,#b54708)}.config-brand-live__compare-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0;font-size:.68rem;font-weight:800}.config-brand-live__compare-copy{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.config-brand-live__compare-link{color:var(--color-forest);overflow-wrap:anywhere;font-size:.78rem;font-weight:700;text-decoration:none}.config-brand-live__compare-link:hover,.config-brand-live__compare-link:focus-visible{text-decoration:underline}.config-brand-live__compare-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.config-brand-live__compare-thumb{gap:6px;display:grid}.config-brand-live__compare-thumb img{aspect-ratio:1.2;object-fit:cover;border:1px solid var(--color-border);background:#eef4fa;border-radius:12px;width:100%}.config-brand-live__compare-thumb small{color:var(--color-muted);text-transform:capitalize;font-size:.68rem}.config-brand-live__compare-dimensions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-brand-live__compare-dimensions li{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.config-brand-live__compare-dimensions strong{color:var(--color-ink);font-size:.78rem}.config-brand-live__compare-dimensions span{color:var(--color-forest);font-size:.76rem;font-weight:700}.config-brand-live__navigator{gap:14px;display:grid}.config-brand-live__variant-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-brand-live__variant-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.config-brand-live__variant-summary-header h3{color:var(--color-forest);margin:0;font-size:1rem}.config-brand-live__variant-summary-header p{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.config-brand-live__variant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.config-brand-live__variant-pill-group{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.config-brand-live__variant-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.68rem;font-weight:700}.config-brand-live__variant-pill-group strong{color:var(--color-ink);font-size:.9rem}.config-brand-live__variant-pill-group small{color:var(--color-muted);font-size:.76rem}.config-brand-variant-modal-overlay{z-index:510}.config-brand-variant-modal{grid-template-rows:auto 1fr auto;width:min(1080px,100vw - 30px);max-height:min(88vh,920px);padding:0;display:grid;overflow:hidden}.config-brand-variant-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.config-brand-variant-modal__header h4{color:var(--color-ink);margin:0;font-size:1.05rem}.config-brand-variant-modal__body{gap:14px;padding:12px 14px;display:grid;overflow:auto}.config-brand-variant-modal__section h5{color:var(--color-forest);margin:0 0 8px;font-size:.85rem}.config-brand-variant-modal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-variant-option{border:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:10px;width:100%;padding:10px;display:grid}.config-brand-variant-option:hover,.config-brand-variant-option:focus-visible,.config-brand-variant-option.is-selected{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 8px 20px #003e7b1a}.config-brand-variant-option__copy strong{color:var(--color-ink);font-size:.88rem;display:block}.config-brand-variant-option__copy p{color:var(--color-muted);margin:3px 0 0;font-size:.78rem}.config-brand-variant-option__copy small{color:#3f5f79;margin-top:4px;font-size:.72rem;display:block}.config-brand-layout-thumb{border:1px solid var(--color-border);background:#f8fbff;border-radius:8px;grid-template:"header"14px"tabs"6px"hero"30px"body"minmax(28px,1fr)"footer"10px/minmax(0,1fr);gap:4px;min-height:118px;padding:6px;display:grid;position:relative;overflow:hidden}.config-brand-layout-thumb:before{letter-spacing:.08em;color:#26455d;background:#ffffffe0;border:1px solid #d4e1ee;border-radius:999px;height:10px;padding:0 5px;font-size:.45rem;font-weight:800;line-height:10px;position:absolute;top:5px;right:5px}.config-brand-layout-thumb[data-layout=layout_standard_a]:before{content:"A"}.config-brand-layout-thumb[data-layout=layout_standard_b]:before{content:"B"}.config-brand-layout-thumb[data-layout=layout_standard_c]:before{content:"C"}.config-brand-layout-thumb[data-layout=layout_custom]:before{content:"AI"}.config-brand-layout-thumb[data-layout=layout_legacy_nova]:before{content:"N"}.config-brand-layout-thumb[data-layout=layout_legacy_amgen]:before{content:"L"}.config-brand-layout-thumb__header{background:#174a7f;border-radius:4px;grid-area:header;justify-content:space-between;align-items:center;gap:5px;padding:2px 4px;display:flex}.config-brand-layout-thumb__logo{background:#ffffffeb;border-radius:999px;width:20px;height:5px}.config-brand-layout-thumb__nav{background:#ffffffad;border-radius:999px;width:30px;height:3px}.config-brand-layout-thumb__tabs{background:#d7e3ef;border-radius:999px;grid-area:tabs;width:54%;height:4px}.config-brand-layout-thumb__hero{background:#e8f2fc;border-radius:4px;grid-area:hero;align-content:center;gap:2px;padding:3px;display:grid}.config-brand-layout-thumb__headline{background:#1e3a56;border-radius:999px;width:68%;height:4px}.config-brand-layout-thumb__subline{background:#4e6a84;border-radius:999px;width:84%;height:3px}.config-brand-layout-thumb__cta{background:#05e0a2;border-radius:999px;width:28%;height:5px}.config-brand-layout-thumb__rail{display:none}.config-brand-layout-thumb__body{grid-area:body;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.config-brand-layout-thumb__block{background:#fff;border:1px solid #d5e2f0;border-radius:4px;min-height:14px}.config-brand-layout-thumb__footer{background:#174a7f;border-radius:4px;grid-area:footer}.config-brand-layout-thumb[data-layout=layout_standard_a] .config-brand-layout-thumb__body{grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_standard_a] .config-brand-layout-thumb__tabs{width:42%}.config-brand-layout-thumb[data-layout=layout_standard_b]{grid-template:"header header"14px"hero rail"20px"body rail"minmax(14px,1fr)"body rail"minmax(14px,1fr)"footer footer"10px/minmax(0,1.8fr) minmax(0,1fr)}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__block--a{grid-row:1/2}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__block--c,.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_standard_b] .config-brand-layout-thumb__rail{background:linear-gradient(#fff 0%,#edf4fb 100%);border:1px solid #d5e2f0;border-radius:4px;grid-area:rail;display:block}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__hero{min-height:18px;padding:2px 3px}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__headline{width:44%}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__subline{display:none}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__tabs{width:72%}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__body{grid-template-rows:minmax(12px,1fr) minmax(12px,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_standard_c] .config-brand-layout-thumb__block--a{grid-column:1/-1}.config-brand-layout-thumb[data-layout=layout_custom]{background:#f6fbf9}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__tabs{background:repeating-linear-gradient(90deg,#ccddd4 0 4px,#e2efea 4px 8px);width:66%}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__body{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__block--a{grid-area:1/1/3/3}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__hero{background:#e6f7f0}.config-brand-layout-thumb[data-layout=layout_custom] .config-brand-layout-thumb__cta{background:#12d69b}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__header{background:#0c2333}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__hero{background:#edf3f8}.config-brand-layout-thumb[data-layout=layout_legacy_nova] .config-brand-layout-thumb__cta{background:#122f44}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__header{background:#0c4f8a}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__tabs{display:none}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__hero{background:#eaf5ff}.config-brand-layout-thumb[data-layout=layout_legacy_amgen] .config-brand-layout-thumb__cta{background:#0c4f8a}.config-brand-variant-swatches{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.config-brand-variant-swatches span{border:1px solid #0000;border-radius:6px;height:22px}.config-brand-variant-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-brand-variant-compare__panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:10px}.config-brand-variant-compare__panel p{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.config-brand-variant-compare__panel strong{color:var(--color-ink);margin-top:2px;font-size:.84rem;display:block}.config-brand-variant-preview{border:1px solid var(--color-border);background:#f6f9fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:6px;display:grid}.config-brand-variant-preview__masthead,.config-brand-variant-preview__hero,.config-brand-variant-preview__cta,.config-brand-variant-preview__content,.config-brand-variant-preview__footer{border-radius:4px;display:block}.config-brand-variant-preview__masthead{grid-column:1/-1;height:9px}.config-brand-variant-preview__hero{grid-column:1/-1;height:14px}.config-brand-variant-preview__cta{grid-column:1/2;height:9px}.config-brand-variant-preview__content{background:#fff;border:1px solid #d2deea;height:10px}.config-brand-variant-preview__footer{grid-column:1/-1;height:8px}.config-brand-variant-preview[data-layout=layout_standard_b] .config-brand-variant-preview__hero{height:10px}.config-brand-variant-preview[data-layout=layout_standard_c] .config-brand-variant-preview__cta{grid-column:1/-1}.config-brand-variant-preview[data-layout=layout_custom] .config-brand-variant-preview__content:first-of-type{grid-column:1/-1;height:14px}.config-brand-variant-impact{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-wash) 28%, #fff);border-radius:10px;margin-top:10px;padding:10px 12px}.config-brand-variant-impact strong{color:var(--color-ink);font-size:.82rem;display:block}.config-brand-variant-impact ul{margin:8px 0 0;padding-left:18px}.config-brand-variant-impact li{color:var(--color-muted);margin-bottom:4px;font-size:.76rem}.config-brand-variant-impact p{color:var(--color-muted);margin:8px 0 0;font-size:.76rem}.config-brand-variant-modal__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin:0;padding:10px 14px 14px}.config-brand-live__form{flex-direction:column;min-height:600px;display:flex}.config-brand-live__toggle-row{color:var(--color-ink);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}.config-brand-live__toggle-row--toolbar{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:8px;padding:8px 10px;font-size:.78rem}.config-brand-live__switch{width:38px;height:22px;position:relative}.config-brand-live__switch input{opacity:0;width:0;height:0}.config-brand-live__switch span{background:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.config-brand-live__switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.config-brand-live__switch input:checked+span{background:var(--color-accent)}.config-brand-live__switch input:checked+span:before{transform:translate(16px)}.config-brand-live__viewport-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.config-brand-live__viewport-btn{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:.7rem;display:inline-flex}.config-brand-live__viewport-btn.is-active{border-color:var(--color-forest);background:color-mix(in srgb, var(--color-forest) 8%, #fff);color:var(--color-forest)}.config-brand-live__progress-chip{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.config-brand-live__progress-chip strong{color:var(--color-forest);justify-self:end;font-size:1.2rem;line-height:1}.config-brand-live__progress-meta{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:600}.config-brand-live__progress-chip--compact{min-width:208px;padding:8px 10px}.config-brand-live__progress-chip--compact strong{font-size:1rem}.config-brand-live__progress-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.66rem;font-weight:700}.config-brand-live__progress-track{background:color-mix(in srgb, var(--color-border) 75%, #fff);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.config-brand-live__progress-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}body[data-portal=config] .config-brand-live__brand-kit{background:linear-gradient(#fff 0%,#f3f7ff 100%);border:1px solid #053e7b26;border-radius:22px;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #0d2f5a2e}body[data-portal=config] .config-brand-live__brand-kit:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#05e0a226,#0000 45%);position:absolute;inset:0}body[data-portal=config] .config-brand-live__brand-kit-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body[data-portal=config] .config-brand-live__brand-kit-header h3{color:#041f3d;margin:0;font-size:1.45rem;font-weight:700}body[data-portal=config] .config-brand-live__brand-kit-header p{color:var(--color-muted);max-width:46ch;margin:6px 0 0;line-height:1.4}body[data-portal=config] .config-brand-live__brand-kit .config-brand-live__progress-chip{background:#fffffff2;border-color:#053e7b33;grid-template-columns:auto auto 1fr;padding:12px 14px;box-shadow:0 6px 18px #053e7b1f}body[data-portal=config] .config-brand-live__brand-kit-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:1.75rem;display:grid}body[data-portal=config] .config-brand-live__brand-kit-selector-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}body[data-portal=config] .config-brand-live__field-group--logo{grid-column:1/-1}body[data-portal=config] .config-brand-live__quick-actions{background:#ffffffe6;border:1px solid #053e7b14;border-radius:16px;gap:14px;padding:18px;display:grid}body[data-portal=config] .config-brand-live__quick-actions strong{letter-spacing:.1em;text-transform:uppercase;color:#0d264c;font-size:.85rem}body[data-portal=config] .config-brand-live__quick-action-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__quick-action{text-align:left;cursor:pointer;color:#04243b;background:#fff;border:1px solid #053e7b26;border-radius:14px;gap:6px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}body[data-portal=config] .config-brand-live__quick-action span{font-weight:600;display:block}body[data-portal=config] .config-brand-live__quick-action small{color:var(--color-muted);font-size:.78rem}body[data-portal=config] .config-brand-live__quick-action:hover,body[data-portal=config] .config-brand-live__quick-action:focus-visible{border-color:var(--color-accent);outline-offset:4px;transform:translateY(-2px);box-shadow:0 14px 18px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action:active{transform:translateY(0);box-shadow:0 8px 16px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259,0 14px 18px #053e7b2e}body[data-portal=config] .config-brand-live__quick-action.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-forest) 85%, #fff) 0%, color-mix(in srgb, var(--color-accent) 70%, #fff) 100%);color:#01406f;border-color:#0000;box-shadow:0 18px 36px #053e7b3d}body[data-portal=config] .config-brand-live__quick-action.is-pending{background:linear-gradient(#053e7b14 0%,#05e0a233 100%);border-color:#053e7b47;transform:translateY(-1px);box-shadow:0 12px 28px #053e7b38}body[data-portal=config] .config-brand-live__palette-editor{background:#fff;border:1px solid #d7e1f1;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #0d2f5a1a}body[data-portal=config] .config-brand-live__palette-editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}body[data-portal=config] .config-brand-live__palette-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}body[data-portal=config] .config-brand-live__palette-preview,body[data-portal=config] .config-brand-live__selector-group{background:#fff;border:1px solid #dae4f4;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #0d2f5a17}body[data-portal=config] .config-brand-live__palette-preview-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__palette-swatch{background:#f7f9ff;border:1px solid #053e7b0d;border-radius:14px;gap:6px;min-height:80px;padding:10px;display:grid}body[data-portal=config] .config-brand-live__palette-chip{border:1px solid #00000014;border-radius:12px;width:100%;height:48px;box-shadow:inset 0 4px 12px #0000001f}body[data-portal=config] .config-brand-live__palette-swatch span{color:#0f2340;font-size:.82rem}body[data-portal=config] .config-brand-live__selector-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}body[data-portal=config] .config-brand-live__selector-pill{background:#fafbff;border:1px solid #dde5ef;border-radius:14px;align-items:flex-start;gap:4px;min-height:72px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .18s,background .18s;display:grid}body[data-portal=config] .config-brand-live__selector-pill span{color:#082046;font-size:.95rem;font-weight:600}body[data-portal=config] .config-brand-live__selector-pill small{color:var(--color-muted);font-size:.78rem}body[data-portal=config] .config-brand-live__selector-pill.is-active{background:linear-gradient(#053e7b14 0%,#05e0a22e 100%);border-color:#053e7b4d;box-shadow:0 10px 22px #053e7b40}body[data-portal=config] .config-brand-live__selector-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259,0 10px 22px #053e7b40}body[data-portal=config] .config-brand-live__selector-pill:hover,body[data-portal=config] .config-brand-live__selector-pill:focus-visible{transform:translateY(-1px)}body[data-portal=config] .config-brand-live__selector-pill:active{transform:translateY(0)}body[data-portal=config] .config-brand-live__field-hint{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}body[data-portal=config] .config-brand-live__logo-status{background:radial-gradient(circle at 100% 0,#05e0a21f,#0000 36%),linear-gradient(#fff 0%,#e8f1ff 100%);border:1px solid #d6e4f5;border-radius:20px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid;box-shadow:0 16px 32px #0d2f5a1a}body[data-portal=config] .config-brand-live__logo-status p{color:#0f2a48;margin:4px 0 0}body[data-portal=config] .config-brand-live__logo-status-body{gap:14px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__logo-status-copy{gap:8px;display:grid}body[data-portal=config] .config-brand-live__logo-status-eyebrow{color:#0d2f5a;letter-spacing:.05em;text-transform:uppercase;background:#0c3a7814;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}body[data-portal=config] .config-brand-live__logo-status-copy strong{color:#082046;font-size:1.02rem}body[data-portal=config] .config-brand-live__logo-status-meta{flex-wrap:wrap;gap:8px;display:flex}body[data-portal=config] .config-brand-live__logo-status-meta span{color:#33506c;background:#ffffffeb;border:1px solid #d6e4f5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.73rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__logo-status-preview{background:linear-gradient(#fffffffa,#f0f6fff0);border:1px dashed #c9d9ee;border-radius:18px;place-items:center;min-height:170px;padding:22px;display:grid}body[data-portal=config] .config-brand-live__logo-status-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:110px;display:block}body[data-portal=config] .config-brand-live__logo-status-placeholder{background:linear-gradient(135deg,#0f4a88,#5dd5f8);border-radius:14px;place-items:center;width:100%;min-height:88px;display:grid;box-shadow:inset 0 1px #ffffff47}body[data-portal=config] .config-brand-live__logo-status-placeholder span{color:#fff;letter-spacing:.08em;font-size:1.15rem;font-weight:800}body[data-portal=config] .config-brand-live__field-hint--warning{color:#8a4b00}body[data-portal=config] .config-brand-live__start-preview-portal-logo-fallback{background:linear-gradient(135deg,#ffffff29,#ffffff52);border-radius:16px;place-items:center;width:56px;min-width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff47}body[data-portal=config] .config-brand-live__start-preview-portal-logo-fallback span{color:#fff;letter-spacing:.08em;font-size:.92rem;font-weight:800}body[data-portal=config] .config-brand-live__logo-status-controls{gap:10px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__logo-status-controls .config-brand-live__field-label{margin-bottom:-2px}body[data-portal=config] .config-brand-live__logo-status-controls input{color:#0e2e58;background:#fff;border:1px solid #d6e4f5;border-radius:12px;min-height:42px;padding:0 12px}body[data-portal=config] .config-brand-live__logo-status-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-portal=config] .config-brand-live__logo-status button{color:#0e2e58;background:#fff;border:1px solid #053e7b4d;border-radius:999px;gap:6px;padding:10px 18px;font-weight:600}body[data-portal=config] .config-brand-live__logo-status button:hover{border-color:var(--color-accent)}body[data-portal=config] .config-brand-live__logo-status button:focus-visible{outline:none;box-shadow:0 0 0 3px #05e0a259}@media (max-width:1200px){body[data-portal=config] .config-brand-live__brand-kit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body[data-portal=config] .config-brand-live__brand-kit{padding:20px 18px}body[data-portal=config] .config-brand-live__brand-kit-header{flex-direction:column;align-items:stretch}body[data-portal=config] .config-brand-live__brand-kit-selector-grid,body[data-portal=config] .config-brand-live__quick-action-grid,body[data-portal=config] .config-brand-live__palette-editor-grid,body[data-portal=config] .config-brand-live__palette-preview-row,body[data-portal=config] .config-brand-live__selector-row,body[data-portal=config] .config-brand-live__logo-status{grid-template-columns:minmax(0,1fr)}body[data-portal=config] .config-brand-live__logo-status-controls{min-width:0}}.config-brand-live__rail-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 8px;font-size:.72rem}.config-brand-live__rail-section ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.config-brand-live__rail-item{border:1px solid var(--color-border);text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.config-brand-live__rail-item:hover,.config-brand-live__rail-item.is-active{border-color:color-mix(in srgb, var(--color-forest) 36%, var(--color-border));background:color-mix(in srgb, var(--color-forest) 8%, #fff)}.config-brand-live__rail-number{background:var(--color-forest);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.config-brand-live__rail-item.is-active .config-brand-live__rail-number,.config-brand-live__rail-item:hover .config-brand-live__rail-number{background:var(--color-accent);color:var(--color-ink)}.config-brand-live__rail-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.config-brand-live__rail-copy strong{color:var(--color-ink);font-size:.84rem}.config-brand-live__rail-copy small{color:var(--color-muted);font-size:.72rem}.config-brand-live__rail-status{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);color:var(--color-muted);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.68rem;font-weight:700}.config-brand-live__rail-status.is-complete{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, #fff);color:var(--color-ink)}.config-brand-live__rail-item.is-complete{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}.config-brand-live__rail-item>span[aria-hidden=true]{display:none}.config-brand-live__rail-guidelines{border:1px solid color-mix(in srgb, var(--color-forest) 20%, var(--color-border));background:color-mix(in srgb, var(--color-wash) 45%, #fff);border-radius:10px;margin-top:auto;padding:10px 12px}.config-brand-live__rail-guidelines h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-forest);margin:0 0 8px;font-size:.75rem}.config-brand-live__rail-guidelines ul{gap:5px;margin:0;padding:0 0 0 14px;display:grid}.config-brand-live__rail-guidelines li{color:var(--color-muted);font-size:.72rem;line-height:1.4}.config-brand-live__main{background:color-mix(in srgb, var(--color-wash) 42%, #fff);flex-direction:column;min-width:0;display:flex}.config-brand-live__toolbar{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.config-brand-live__toolbar>div:first-child{flex:auto;min-width:0}.config-brand-live__toolbar-title{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:700}.config-brand-live__toolbar-subtitle{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.78rem;overflow:hidden}.config-brand-live__toolbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.config-brand-live__toolbar-actions .button-secondary,.config-brand-live__toolbar-actions .cta-button,.config-brand-live__toolbar-actions .config-brand-live__toggle-row--toolbar,.config-brand-live__toolbar-actions .config-brand-live__viewport-picker{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.config-brand-live__toolbar-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.config-brand-live__toolbar-status.is-ready{color:#047857;background:#e6f5f0}.config-brand-live__toolbar-status.is-blocked{color:#b42318;background:#f8e9e8}.config-brand-live__preview-scroll{flex:auto;padding:18px;overflow:auto}.config-brand-live__preview-frame{background:#fff;border-radius:12px;margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #003e7b29}.config-brand-live__browser-chrome{border-bottom:1px solid var(--color-border);background:#f8fafc;align-items:center;gap:10px;padding:8px 12px;display:flex}.config-brand-live__browser-dots{gap:5px;display:inline-flex}.config-brand-live__browser-dots span{border-radius:999px;width:10px;height:10px}.config-brand-live__browser-dots span:first-child{background:#fb5f57}.config-brand-live__browser-dots span:nth-child(2){background:#fcbc33}.config-brand-live__browser-dots span:nth-child(3){background:#34c85a}.config-brand-live__browser-url{border:1px solid var(--color-border);min-width:0;color:var(--color-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;display:inline-flex}.config-brand-live__browser-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;overflow:hidden}.config-brand-live__browser-url button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-size:.7rem}.config-brand-live__browser-url button:disabled{opacity:.6;cursor:not-allowed}.config-brand-live__region{position:relative}.config-brand-live__region-outline{pointer-events:none;opacity:0;z-index:1;border:2px dashed #0000;border-radius:0;transition:all .18s;position:absolute;inset:0}.config-brand-live__region.is-annotated:hover .config-brand-live__region-outline{border-color:color-mix(in srgb, var(--color-accent) 70%, #fff);background:color-mix(in srgb, var(--color-accent) 8%, transparent);opacity:1}.config-brand-live__region.is-active .config-brand-live__region-outline{border-style:solid;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);opacity:1}.config-brand-live__region.is-annotated:hover:after{content:attr(data-region-label);z-index:3;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--color-forest);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}.config-brand-live__hotspot{z-index:4;background:var(--color-forest);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 10px #003e7b66}.config-brand-live__hotspot:hover,.config-brand-live__hotspot.is-active{background:var(--color-accent);color:var(--color-ink)}.brand-shell-preview,.brand-shell-preview *{box-sizing:border-box}.brand-shell-preview{min-height:auto;color:var(--preview-ink);background:radial-gradient(circle at top center, color-mix(in srgb, var(--preview-accent) 8%, transparent), transparent 32%), linear-gradient(180deg, var(--preview-wash) 0%, #fff 28%, color-mix(in srgb, var(--preview-wash-alt) 38%, #fff) 100%)}.brand-shell-preview a{color:inherit;text-decoration:none}.brand-shell-preview button{font:inherit}.brand-shell-preview__main{padding:34px 0 48px}.brand-shell-preview__header{padding:16px 32px 0;position:relative}.brand-shell-preview__utility-bar{background:color-mix(in srgb, var(--preview-masthead-bg) 94%, #fff);color:var(--preview-masthead-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:10px 22px;font-size:12px;display:flex}.brand-shell-preview__utility-links{flex-wrap:wrap;gap:14px;display:inline-flex}.brand-shell-preview__brand-cluster{align-items:center;gap:18px;min-width:0;display:inline-flex}.brand-shell-preview__brand-cluster--compact{justify-content:space-between;width:100%}.brand-shell-preview__header-main{border:1px solid color-mix(in srgb, var(--preview-border) 78%, transparent);box-shadow:var(--preview-shadow);background:color-mix(in srgb, var(--preview-surface) 94%, transparent);align-items:center;gap:20px;padding:16px 24px;display:grid}.brand-shell-preview__header-main--split,.brand-shell-preview__header-main--default{grid-template-columns:auto minmax(0,1fr) auto}.brand-shell-preview__header-main--compact{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;padding-block:14px}.brand-shell-preview__header--default .brand-shell-preview__header-main{border-radius:999px}.brand-shell-preview__header--split .brand-shell-preview__header-main{border-top:5px solid var(--preview-accent);border-radius:28px 28px 20px 20px}.brand-shell-preview__logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:58px;display:block}.brand-shell-preview__logo--footer{max-height:42px}.brand-shell-preview__logo--hero{max-width:260px;max-height:72px}.brand-shell-preview__wordmark{font:800 32px/1 var(--preview-font-heading);letter-spacing:-.03em;color:var(--preview-forest)}.brand-shell-preview__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-width:0;font-size:14px;font-weight:700;display:flex}.brand-shell-preview__nav a{color:var(--preview-masthead-nav-text);padding:8px 10px}.brand-shell-preview__nav a.is-active{color:var(--preview-masthead-nav-active-text)}.brand-shell-preview__nav--minimal a{padding-inline:6px}.brand-shell-preview__nav--separated a+a{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-left:2px;padding-left:16px}.brand-shell-preview__nav--pill a{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, var(--preview-surface) 86%, transparent);border-radius:999px}.brand-shell-preview__nav-density--compact{gap:10px;font-size:13px}.brand-shell-preview__nav-density--expanded{gap:22px;font-size:15px}.brand-shell-preview__actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.brand-shell-preview__support-label--inline{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;opacity:.72;align-items:center;font-size:11px;display:inline-flex}.brand-shell-preview__nav-band{background:color-mix(in srgb, var(--preview-surface) 90%, transparent);width:min(1180px,100% - 64px);box-shadow:var(--preview-shadow);border-radius:22px;margin:10px auto 0;padding:14px 22px}.brand-shell-preview__nav--banded-row{justify-content:space-between}.brand-shell-preview__nav--compact-row{justify-content:center;width:min(1180px,100% - 64px);margin:10px auto 0;padding:0 14px}.brand-shell-preview__button{border:1px solid var(--preview-forest);background:var(--preview-forest);color:var(--preview-surface);border-radius:var(--preview-radius-lg);cursor:default;padding:12px 20px;font-weight:800}.brand-shell-preview__header .brand-shell-preview__button{background:var(--preview-masthead-cta-bg,var(--preview-masthead-text));border-color:var(--preview-masthead-cta-bg,var(--preview-masthead-text));color:var(--preview-masthead-cta-fg,var(--preview-masthead-bg))}.brand-shell-preview__header .brand-shell-preview__button--ghost{border-color:color-mix(in srgb, var(--preview-masthead-text) 34%, transparent);color:var(--preview-masthead-text);background:0 0}.brand-shell-preview__button--ghost{color:var(--preview-forest);background:0 0}.brand-shell-preview__landing,.brand-shell-preview__journey,.brand-shell-preview__dashboard,.brand-shell-preview__trust-band{width:min(1180px,100% - 64px);margin:0 auto}.brand-shell-preview__landing{padding:12px 0 30px;position:relative}.brand-shell-preview__hero-stage{z-index:1;box-shadow:var(--preview-shadow);border-radius:34px;padding:34px;position:relative;overflow:hidden}.brand-shell-preview__hero-stage--editorial{background:radial-gradient(circle at top right, color-mix(in srgb, var(--preview-accent) 18%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--preview-wash) 58%, #fff), #fff 54%)}.brand-shell-preview__hero-stage--spotlight{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--preview-accent) 22%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--preview-wash-alt) 62%, #fff), #fff 58%)}.brand-shell-preview__hero-stage--banded{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--preview-wash) 42%, #fff))}.brand-shell-preview__hero-stage--guided{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 28%, var(--preview-forest)));color:#fff}.brand-shell-preview__band{border-radius:18px;height:64px;position:absolute;left:0;right:0}.brand-shell-preview__band--accent{background:color-mix(in srgb, var(--preview-accent) 92%, #fff);top:72px}.brand-shell-preview__band--forest{background:color-mix(in srgb, var(--preview-forest) 94%, black);top:114px;left:72px;right:96px}.brand-shell-preview__hero{z-index:1;align-items:start;gap:26px;display:grid;position:relative}.brand-shell-preview__hero--editorial,.brand-shell-preview__hero--spotlight,.brand-shell-preview__hero--banded{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.brand-shell-preview__hero-copy{min-width:0}.brand-shell-preview__hero-copy--wide{max-width:920px}.brand-shell-preview__hero-copy--banded{align-content:start;padding:14px 6px 14px 0;display:grid}.brand-shell-preview__eyebrow{color:var(--preview-accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:800}.brand-shell-preview__title{max-width:10ch;font:800 clamp(48px, 6vw, 86px) / .92 var(--preview-font-heading);letter-spacing:-.05em;margin:0}.brand-shell-preview__lead{max-width:58ch;color:var(--preview-muted);margin:18px 0 0;font-size:19px;line-height:1.55}.brand-shell-preview__hero-stage--guided .brand-shell-preview__eyebrow,.brand-shell-preview__hero-stage--guided .brand-shell-preview__lead,.brand-shell-preview__hero-stage--guided .brand-shell-preview__disclaimer,.brand-shell-preview__hero-stage--guided .brand-shell-preview__panel--step-card p,.brand-shell-preview__hero-stage--guided .brand-shell-preview__panel--step-card strong{color:#ffffffe6}.brand-shell-preview__hero-stage--guided .brand-shell-preview__step-icon{color:#fff;background:#ffffff29}.brand-shell-preview__hero-brand{align-items:center;margin-bottom:1rem;display:inline-flex}.brand-shell-preview__lead--journey{max-width:48ch;margin-bottom:12px}.brand-shell-preview__cta-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.brand-shell-preview__disclaimer{color:var(--preview-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.brand-shell-preview__panel{border:1px solid color-mix(in srgb, var(--preview-border) 80%, transparent);background:var(--preview-surface);box-shadow:var(--preview-shadow);border-radius:28px}.brand-shell-preview__panel--hero-card,.brand-shell-preview__panel--steps,.brand-shell-preview__panel--routing,.brand-shell-preview__panel--form,.brand-shell-preview__panel--journey-aside,.brand-shell-preview__panel--dashboard,.brand-shell-preview__support-panel{padding:24px}.brand-shell-preview__hero-support{gap:18px;display:grid}.brand-shell-preview__visual-plane{background:radial-gradient(circle at 72% 22%, #fffffff0 0 80px, transparent 80px), linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 34%, var(--preview-forest)));border-radius:30px;min-height:290px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.brand-shell-preview__hero-stage--editorial .brand-shell-preview__visual-plane,.brand-shell-preview__hero-stage--spotlight .brand-shell-preview__visual-plane{min-height:420px}.brand-shell-preview__hero-stage--banded .brand-shell-preview__visual-plane{border-radius:34px;min-height:400px}.brand-shell-preview__visual-ring{background:radial-gradient(circle,#ffffffd1,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:22px auto auto 48px}.brand-shell-preview__visual-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 84%, white), color-mix(in srgb, var(--preview-forest) 92%, black));border-radius:999px 0 0 999px;height:42px;position:absolute;inset:auto -28px 26px 44px}.brand-shell-preview__visual-plane--hero-background{z-index:0;width:min(42%,430px);min-height:auto;position:absolute;inset:26px 26px 22px auto}.brand-shell-preview__visual-copy{text-align:right;color:#fff;gap:4px;display:grid;position:absolute;inset:auto 26px 22px auto}.brand-shell-preview__visual-copy strong{font-size:18px}.brand-shell-preview__visual-copy span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-size:12px}.brand-shell-preview__step-list{gap:16px;display:grid}.brand-shell-preview__step,.brand-shell-preview__panel--step-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.brand-shell-preview__panel--step-card{grid-template-columns:1fr}.brand-shell-preview__step+.brand-shell-preview__step{border-top:1px solid color-mix(in srgb, var(--preview-border) 72%, transparent);padding-top:16px}.brand-shell-preview__step strong,.brand-shell-preview__panel--step-card strong{margin-bottom:6px;font-size:18px;display:block}.brand-shell-preview__step p,.brand-shell-preview__panel--step-card p,.brand-shell-preview__support-panel p,.brand-shell-preview__panel--routing p,.brand-shell-preview__panel--journey-aside p,.brand-shell-preview__panel--dashboard p,.brand-shell-preview__dashboard-header p{color:var(--preview-muted);margin:0;line-height:1.55}.brand-shell-preview__step-icon{background:color-mix(in srgb, var(--preview-forest) 92%, black);width:42px;height:42px;color:var(--preview-surface);letter-spacing:.08em;border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-shell-preview__scope-band,.brand-shell-preview__trust-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 88%, white), color-mix(in srgb, var(--preview-forest) 20%, white));box-shadow:var(--preview-shadow);border-radius:24px;margin-top:24px;padding:22px 24px}.brand-shell-preview__scope-band strong,.brand-shell-preview__trust-header strong{margin-bottom:8px;font-size:18px;display:block}.brand-shell-preview__scope-band p,.brand-shell-preview__trust-band p{color:color-mix(in srgb, var(--preview-ink) 82%, #fff);margin:0;line-height:1.55}.brand-shell-preview__steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brand-shell-preview__surface-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-wash) 58%, #fff), #fff 32%);width:min(1180px,100% - 64px);box-shadow:var(--preview-shadow);border-radius:34px;margin:0 auto;padding:22px 24px 28px}.brand-shell-preview__surface-shell--registration,.brand-shell-preview__surface-shell--dashboard{margin-top:12px}.brand-shell-preview__surface-shell-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.brand-shell-preview__surface-shell-brand{align-items:center;gap:14px;display:inline-flex}.brand-shell-preview__surface-shell-meta{gap:4px;display:grid}.brand-shell-preview__surface-shell-label{letter-spacing:.14em;text-transform:uppercase;color:var(--preview-accent);font-size:11px;font-weight:800}.brand-shell-preview__surface-shell-support{color:var(--preview-ink);font-size:15px}.brand-shell-preview__surface-shell-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-accent) 58%, transparent), color-mix(in srgb, var(--preview-forest) 24%, transparent));height:1px}.brand-shell-preview__logo--shell{max-width:180px;max-height:44px}.brand-shell-preview__journey{grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:18px 0 0;display:grid}.brand-shell-preview__journey--guided_form{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__progress{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.brand-shell-preview__progress span{border:1px solid color-mix(in srgb, var(--preview-border) 80%, transparent);background:var(--preview-surface);border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.brand-shell-preview__progress .is-active{border-color:var(--preview-forest);background:var(--preview-forest);color:var(--preview-surface)}.brand-shell-preview__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.brand-shell-preview__field{gap:6px;font-size:13px;font-weight:700;display:grid}.brand-shell-preview__field input{border:1px solid color-mix(in srgb, var(--preview-border) 86%, transparent);background:color-mix(in srgb, var(--preview-wash) 34%, #fff);color:var(--preview-muted);border-radius:14px;padding:12px 14px}.brand-shell-preview__panel--journey-aside ul{color:var(--preview-muted);gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.brand-shell-preview__dashboard{padding:18px 0 0}.brand-shell-preview__dashboard-header{margin-bottom:18px}.brand-shell-preview__dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-shell-preview__panel--dashboard small{color:var(--preview-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.brand-shell-preview__trust-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.brand-shell-preview__trust-header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.brand-shell-preview__trust-signals{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.brand-shell-preview__trust-signals span{background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.brand-shell-preview__footer{background:var(--preview-footer-bg);width:min(1180px,100% - 64px);color:var(--preview-footer-text);border-radius:28px 28px 0 0;margin:36px auto 0;padding:28px 28px 24px}.brand-shell-preview__footer-band{background:linear-gradient(90deg, var(--preview-accent), color-mix(in srgb, var(--preview-forest) 94%, black));border-radius:28px 28px 0 0;height:20px;margin:-28px -28px 20px;display:block}.brand-shell-preview__footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-shell-preview__footer-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.74;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.brand-shell-preview__footer-top--structured{align-items:start}.brand-shell-preview__footer-brand{gap:12px;max-width:420px;display:grid}.brand-shell-preview__footer-nav{flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.brand-shell-preview__footer-nav--stacked{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 24px;display:grid}.brand-shell-preview__footer-legal,.brand-shell-preview__footer-copy{color:color-mix(in srgb, var(--preview-footer-text) 82%, white);margin:14px 0 0;font-size:13px;line-height:1.55}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__header-main{background:color-mix(in srgb, var(--preview-masthead-bg) 96%, #fff);color:var(--preview-masthead-text)}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__logo{max-width:250px;max-height:66px}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__logo--hero{max-width:300px;max-height:88px}.brand-shell-preview[data-brand-header-emphasis=strong] .brand-shell-preview__support-label--inline{opacity:.58}.brand-shell-preview[data-brand-header-layout=centered_lockup] .brand-shell-preview__header-main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header-main{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px}.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__nav-band,.brand-shell-preview[data-brand-header-layout=floating_shell] .brand-shell-preview__header-main{background:color-mix(in srgb, var(--preview-surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__utility-bar{box-shadow:none;background:0 0;padding-inline:2px}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band{background:linear-gradient(90deg, color-mix(in srgb, var(--preview-forest) 96%, black), color-mix(in srgb, var(--preview-accent) 18%, var(--preview-forest)));color:var(--preview-surface)}.brand-shell-preview[data-brand-header-recipe=split_utility_nav] .brand-shell-preview__nav-band .brand-shell-preview__nav--separated a+a{border-left-color:#ffffff29}.brand-shell-preview[data-brand-button-treatment=pill] .brand-shell-preview__button{border-radius:999px}.brand-shell-preview[data-brand-button-treatment=sharp] .brand-shell-preview__button{border-radius:10px}.brand-shell-preview[data-brand-headline-scale=display] .brand-shell-preview__title{font-size:clamp(56px,6.5vw,96px)}.brand-shell-preview[data-brand-headline-scale=large] .brand-shell-preview__title{font-size:clamp(52px,6vw,88px)}.brand-shell-preview[data-brand-cta-hierarchy=quiet_secondary] .brand-shell-preview__button--ghost{opacity:.68}.brand-shell-preview[data-brand-card-treatment=elevated] .brand-shell-preview__panel{box-shadow:0 22px 48px #0d1f302e}.brand-shell-preview[data-brand-card-treatment=tinted] .brand-shell-preview__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-wash) 74%, #fff), #fff)}.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__panel,.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__field input,.brand-shell-preview[data-brand-corner-style=sharp] .brand-shell-preview__button{border-radius:10px}.brand-shell-preview[data-brand-corner-style=soft] .brand-shell-preview__panel,.brand-shell-preview[data-brand-corner-style=soft] .brand-shell-preview__field input{border-radius:30px}.brand-shell-preview[data-brand-border-emphasis=high] .brand-shell-preview__panel,.brand-shell-preview[data-brand-border-emphasis=high] .brand-shell-preview__field input{border-width:2px;border-color:color-mix(in srgb, var(--preview-forest) 30%, var(--preview-border))}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero{grid-template-columns:1fr}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero-copy{text-align:center;margin-inline:auto}.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__hero-brand,.brand-shell-preview[data-brand-hero-layout=centered_statement] .brand-shell-preview__cta-row{justify-content:center}.brand-shell-preview[data-brand-hero-layout=split_spotlight] .brand-shell-preview__hero--editorial,.brand-shell-preview[data-brand-hero-layout=split_spotlight] .brand-shell-preview__hero--spotlight{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.brand-shell-preview[data-brand-hero-layout=immersive_band] .brand-shell-preview__hero--banded{grid-template-columns:minmax(0,1fr);min-height:560px;position:relative}.brand-shell-preview[data-brand-hero-layout=immersive_band] .brand-shell-preview__hero-copy--banded{z-index:1;max-width:620px;padding-top:26px;position:relative}.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-band{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 94%, black), color-mix(in srgb, var(--preview-accent) 38%, var(--preview-forest)));color:#fff}.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-band p,.brand-shell-preview[data-brand-trust-treatment=band] .brand-shell-preview__trust-header span{color:#ffffffdb}.brand-shell-preview[data-brand-trust-treatment=badge] .brand-shell-preview__trust-signals span{background:color-mix(in srgb, var(--preview-accent) 16%, white);border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent)}.brand-shell-preview[data-brand-support-treatment=band] .brand-shell-preview__footer{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-forest) 92%, black), color-mix(in srgb, var(--preview-accent) 30%, var(--preview-forest)))}.brand-shell-preview[data-brand-support-treatment=card] .brand-shell-preview__trust-band{box-shadow:0 20px 40px #0d1f3024}.brand-shell-preview[data-brand-motif-divider-rules=true] .brand-shell-preview__surface-shell-rule{height:2px}.brand-shell-preview[data-brand-footer-recipe=quiet_branded] .brand-shell-preview__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-footer-bg) 94%, #fff), var(--preview-footer-bg))}.brand-shell-preview[data-brand-footer-recipe=structured_corporate] .brand-shell-preview__footer--structured{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-footer-bg) 88%, #000), var(--preview-footer-bg))}.brand-shell-preview[data-brand-registration-recipe=editorial_form] .brand-shell-preview__journey{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.brand-shell-preview[data-brand-dashboard-recipe=supportive_progress] .brand-shell-preview__dashboard-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.config-brand-live__preview-frame.brand-shell-preview{overflow:hidden}@media (max-width:1120px){.brand-shell-preview__hero--editorial,.brand-shell-preview__hero--spotlight,.brand-shell-preview__hero--banded,.brand-shell-preview__journey{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__dashboard-grid,.brand-shell-preview[data-brand-dashboard-recipe=supportive_progress] .brand-shell-preview__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.brand-shell-preview__header,.brand-shell-preview__landing,.brand-shell-preview__journey,.brand-shell-preview__dashboard,.brand-shell-preview__trust-band,.brand-shell-preview__footer{width:min(100%,100% - 28px)}.brand-shell-preview__header{padding-inline:14px}.brand-shell-preview__header-main--split,.brand-shell-preview__header-main--default,.brand-shell-preview__header-main--compact{grid-template-columns:minmax(0,1fr);justify-items:start}.brand-shell-preview__nav,.brand-shell-preview__actions,.brand-shell-preview__utility-bar,.brand-shell-preview__footer-top{width:100%}.brand-shell-preview__nav{justify-content:flex-start}.brand-shell-preview__actions{justify-content:flex-start;justify-self:start}.brand-shell-preview__steps-grid,.brand-shell-preview__surface-shell-banner,.brand-shell-preview__field-grid,.brand-shell-preview__dashboard-grid{grid-template-columns:minmax(0,1fr)}.brand-shell-preview__title{max-width:14ch;font-size:clamp(38px,10vw,62px)}}@media (max-width:560px){.brand-shell-preview__header-main,.brand-shell-preview__panel--hero-card,.brand-shell-preview__panel--steps,.brand-shell-preview__panel--routing,.brand-shell-preview__panel--form,.brand-shell-preview__panel--journey-aside,.brand-shell-preview__panel--dashboard,.brand-shell-preview__support-panel,.brand-shell-preview__trust-band,.brand-shell-preview__footer{padding-inline:18px}.brand-shell-preview__button{justify-content:center;width:100%}.brand-shell-preview__cta-row{display:grid}.config-brand-live__link-editor-row{grid-template-columns:minmax(0,1fr)}}.config-brand-live__sim-masthead{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.config-brand-live__sim-logo img{object-fit:contain;max-width:220px}.config-brand-live__sim-nav{align-items:center;gap:14px;display:inline-flex}.config-brand-live__sim-nav a{color:inherit;opacity:.88;font-size:.73rem;font-weight:600;text-decoration:none}.config-brand-live__sim-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:34px 24px;display:grid}.config-brand-live__sim-eyebrow{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin:0 0 10px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-block}.config-brand-live__sim-hero h3{margin:0 0 10px;font-size:1.65rem;line-height:1.2}.config-brand-live__sim-hero p{margin:0 0 15px;font-size:.82rem;line-height:1.58}.config-brand-live__sim-cta-row{gap:8px;display:inline-flex}.config-brand-live__sim-primary-cta,.config-brand-live__sim-secondary-cta,.config-brand-live__sim-submit{cursor:pointer;border:none;padding:10px 18px;font-size:.78rem;font-weight:700}.config-brand-live__sim-secondary-cta{background:0 0;border:2px solid}.config-brand-live__sim-hero-art{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 8%, transparent), color-mix(in srgb, var(--color-accent) 14%, transparent));border-radius:12px;justify-content:center;align-items:center;min-height:148px;font-size:2.4rem;display:flex}.config-brand-live__sim-form{padding:28px 24px}.config-brand-live__sim-form-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.63rem;font-weight:700}.config-brand-live__sim-form h3{margin:0 0 5px;font-size:1.32rem}.config-brand-live__sim-form p{margin:0 0 16px;font-size:.78rem}.config-brand-live__sim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.config-brand-live__sim-form-grid label{color:#415161;flex-direction:column;gap:4px;font-size:.68rem;font-weight:600;display:flex}.config-brand-live__sim-form-grid input{background:#fff;border:1px solid;width:100%;padding:8px 10px;font-size:.77rem}.config-brand-live__sim-trust{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);flex-wrap:wrap;justify-content:center;gap:16px;padding:14px 20px;display:flex}.config-brand-live__sim-trust span{font-size:.75rem;font-weight:600}.config-brand-live__sim-footer{padding:18px 22px}.config-brand-live__sim-footer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.config-brand-live__sim-footer-logo img{object-fit:contain;max-width:170px}.config-brand-live__sim-footer-links{gap:10px;display:inline-flex}.config-brand-live__sim-footer-links a{color:inherit;opacity:.88;font-size:.68rem;text-decoration:none}.config-brand-live__sim-footer-legal{opacity:.84;border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);margin:0;padding-top:8px;font-size:.62rem;line-height:1.5}.config-brand-live__preview-frame[data-brand-header-treatment=split] .config-brand-live__sim-masthead{color:var(--color-forest);background:#fff!important}.config-brand-live__preview-frame[data-brand-header-treatment=floating] .config-brand-live__sim-masthead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;margin:12px;box-shadow:0 14px 30px #0616261f}.config-brand-live__preview-frame[data-brand-nav-density=compact] .config-brand-live__sim-nav{gap:10px}.config-brand-live__preview-frame[data-brand-nav-density=compact] .config-brand-live__sim-nav a{font-size:.68rem}.config-brand-live__preview-frame[data-brand-nav-density=expanded] .config-brand-live__sim-nav{gap:18px}.config-brand-live__preview-frame[data-brand-nav-density=expanded] .config-brand-live__sim-nav a{font-size:.78rem}.config-brand-live__preview-frame[data-brand-hero-treatment=editorial] .config-brand-live__sim-hero{grid-template-columns:1.15fr .85fr;padding:42px 28px}.config-brand-live__preview-frame[data-brand-hero-treatment=editorial] .config-brand-live__sim-hero h3{max-width:12ch;font-size:2rem;line-height:1.02}.config-brand-live__preview-frame[data-brand-hero-treatment=spotlight] .config-brand-live__sim-hero{border-radius:20px;margin:16px;box-shadow:0 16px 32px #081c2c1f}.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero{grid-template-columns:minmax(0,1fr);padding:44px 28px;background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 94%, black), color-mix(in srgb, var(--color-accent) 38%, var(--color-forest)))!important}.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero h3,.config-brand-live__preview-frame[data-brand-hero-treatment=immersive] .config-brand-live__sim-hero p{color:#fff!important}.config-brand-live__preview-frame[data-brand-surface-treatment=soft] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-surface-treatment=soft] .config-brand-live__sim-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 56%, #fff), #fff)!important}.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-footer{position:relative;overflow:hidden}.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-form:before,.config-brand-live__preview-frame[data-brand-surface-treatment=banded] .config-brand-live__sim-footer:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-forest));width:4px;position:absolute;inset:0 auto 0 0}.config-brand-live__preview-frame[data-brand-section-spacing=compact] .config-brand-live__sim-hero,.config-brand-live__preview-frame[data-brand-section-spacing=compact] .config-brand-live__sim-form{padding-block:22px}.config-brand-live__preview-frame[data-brand-section-spacing=airy] .config-brand-live__sim-hero,.config-brand-live__preview-frame[data-brand-section-spacing=airy] .config-brand-live__sim-form{padding-block:38px}.config-brand-live__preview-frame[data-brand-trust-treatment=badge] .config-brand-live__sim-trust{border-radius:999px;margin:14px 18px}.config-brand-live__preview-frame[data-brand-trust-treatment=band] .config-brand-live__sim-trust{border:none;background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 94%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)))!important;color:#fff!important}.config-brand-live__preview-frame[data-brand-form-treatment=minimal] .config-brand-live__sim-form{box-shadow:none;background:0 0!important}.config-brand-live__preview-frame[data-brand-form-treatment=minimal] .config-brand-live__sim-form-grid input{background:0 0;border-width:0 0 1px;padding-inline:0;border-radius:0!important}.config-brand-live__preview-frame[data-brand-form-treatment=elevated] .config-brand-live__sim-form{border-radius:20px;margin:16px;box-shadow:0 18px 38px #081c2c24}.config-brand-live__preview-frame[data-brand-header-layout=centered_lockup] .config-brand-live__sim-masthead{justify-items:center;gap:10px;display:grid}.config-brand-live__preview-frame[data-brand-header-layout=floating_shell] .config-brand-live__sim-masthead{border-radius:999px;margin:12px;box-shadow:0 16px 34px #081c2c24}.config-brand-live__preview-frame[data-brand-nav-style=pill] .config-brand-live__sim-nav a{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;padding:6px 10px}.config-brand-live__preview-frame[data-brand-hero-layout=centered_statement] .config-brand-live__sim-hero{text-align:center;grid-template-columns:1fr}.config-brand-live__preview-frame[data-brand-hero-layout=centered_statement] .config-brand-live__sim-hero>:first-child{margin-inline:auto}.config-brand-live__preview-frame[data-brand-headline-scale=display] .config-brand-live__sim-hero h3{font-size:2.3rem;line-height:.94}.config-brand-live__preview-frame[data-brand-card-treatment=elevated] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-card-treatment=elevated] .config-brand-live__sim-footer{box-shadow:0 18px 40px #081c2c24}.config-brand-live__preview-frame[data-brand-card-treatment=tinted] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-card-treatment=tinted] .config-brand-live__sim-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 76%, #fff), #fff)}.config-brand-live__preview-frame[data-brand-section-banding=strong]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-wash) 88%, #fff), #fff 24%, color-mix(in srgb, var(--color-wash-alt) 82%, #fff))}.config-brand-live__preview-frame[data-brand-support-treatment=band] .config-brand-live__sim-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--color-forest) 92%, black), color-mix(in srgb, var(--color-accent) 30%, var(--color-forest)));color:#fff}.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-footer,.config-brand-live__preview-frame[data-brand-corner-style=sharp] .config-brand-live__sim-form-grid input{border-radius:8px!important}.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-form,.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-footer,.config-brand-live__preview-frame[data-brand-corner-style=soft] .config-brand-live__sim-form-grid input{border-radius:24px!important}.config-brand-live__preview-frame[data-brand-header-recipe=split_utility_nav] .config-brand-live__sim-masthead{border-top:5px solid var(--color-accent)}.config-brand-live__preview-frame[data-brand-header-recipe=compact_masthead] .config-brand-live__sim-masthead{padding-block:10px}.config-brand-live__preview-frame[data-brand-landing-recipe=editorial_split] .config-brand-live__sim-hero{grid-template-columns:1.1fr .9fr}.config-brand-live__preview-frame[data-brand-landing-recipe=program_banded] .config-brand-live__sim-hero{margin:16px;position:relative;box-shadow:0 20px 40px #081c2c24}.config-brand-live__preview-frame[data-brand-landing-recipe=program_banded] .config-brand-live__sim-hero:before{content:"";background:color-mix(in srgb, var(--color-forest) 92%, black);z-index:-1;height:18px;position:absolute;inset:auto -20px -18px 18px}.config-brand-live__preview-frame[data-brand-footer-recipe=legal_heavy_band] .config-brand-live__sim-footer{border-top:8px solid var(--color-accent)}.config-brand-live__preview-frame[data-brand-motif-layered-bands=true]{background:linear-gradient(180deg, #fff 0 18%, color-mix(in srgb, var(--color-forest) 8%, transparent) 18% 24%, #fff 24%), #fff}.config-brand-live__preview-frame[data-brand-motif-offset-panels=true] .config-brand-live__sim-form{transform:translateY(-18px)}.config-brand-live__preview-frame[data-brand-motif-divider-rules=true] .config-brand-live__sim-eyebrow:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--color-accent), transparent);width:84px;height:2px;margin-left:10px;display:inline-block}.config-brand-live__panel{border-top:3px solid var(--color-accent);z-index:6;background:#fff;max-height:0;transition:max-height .3s;position:sticky;bottom:0;overflow:hidden}.config-brand-live__panel.is-open{max-height:520px}.config-brand-live__panel>header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent) 7%, #fff);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.config-brand-live__panel>header>div{align-items:center;gap:10px;display:flex}.config-brand-live__panel>header>div>span{background:var(--color-accent);width:26px;height:26px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.config-brand-live__panel>header h3{color:var(--color-ink);margin:0;font-size:.96rem}.config-brand-live__panel>header p{color:var(--color-muted);margin:2px 0 0;font-size:.76rem}.config-brand-live__panel>header button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.config-brand-live__panel>header button:hover{background:color-mix(in srgb, var(--color-border) 55%, #fff)}.config-brand-live__panel-body{max-height:430px;padding:14px 16px 18px;overflow:auto}.config-brand-live__panel-callout{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, #fff);border-radius:10px;margin-bottom:12px;padding:10px 12px}.config-brand-live__panel-callout strong{text-transform:uppercase;letter-spacing:.07em;color:var(--color-forest);margin-bottom:4px;font-size:.75rem;display:block}.config-brand-live__panel-callout p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.config-brand-live__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-brand-live__panel-grid--single{grid-template-columns:1fr}.config-brand-live__field-group{flex-direction:column;gap:6px;display:flex}.config-brand-live__field-group--full{grid-column:1/-1}.config-brand-live__field-label{letter-spacing:.07em;text-transform:uppercase;color:#334155;font-size:.68rem;font-weight:700}.config-brand-live__field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.config-brand-live__field-group input,.config-brand-live__field-group select,.config-brand-live__field-group textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.85rem}.config-brand-live__field-group input:focus,.config-brand-live__field-group select:focus,.config-brand-live__field-group textarea:focus{border-color:var(--color-accent);outline:none}.config-brand-live__field-group .button-secondary{align-items:center;gap:6px;width:fit-content;display:inline-flex}.config-brand-live__field-hint{color:var(--color-muted);margin:0;font-size:.72rem}.config-brand-live__color-input-row{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.config-brand-live__color-input-row input[type=text],.config-brand-live__color-input-row input:not([type]){border:none;padding:0}.config-brand-live__color-input-row input:first-of-type{background:0 0;border:none;padding:0;font-size:.81rem}.config-brand-live__color-input-row input[type=color]{background:0 0;border:none;width:34px;height:24px;padding:0}.config-brand-live__color-input-row:focus-within{border-color:var(--color-accent)}.config-brand-live__color-swatch{border:1px solid #0000001f;border-radius:4px;width:18px;height:18px}.config-brand-live__inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-live__stack{gap:8px;display:grid}.config-brand-live__link-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}.config-brand-live__radius-row{flex-wrap:wrap;gap:6px;display:flex}.config-brand-live__radius-row button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.78rem}.config-brand-live__radius-row button.is-selected{border-color:var(--color-forest);color:var(--color-forest);background:color-mix(in srgb, var(--color-forest) 9%, #fff)}.config-brand-live__signal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-brand-live__signal-list li{border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:.8rem}.config-brand-live__panel-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.config-brand-live__save-bar{border-top:2px solid var(--color-accent);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.config-brand-live__save-info{color:#3e556f;flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;font-weight:600;display:inline-flex}.config-brand-live__save-section{gap:1px;display:inline-grid}.config-brand-live__save-section strong{color:var(--color-ink);font-size:.8rem;line-height:1.2}.config-brand-live__save-section small{color:var(--color-muted);font-size:.72rem;line-height:1.2}.config-brand-live__save-autosave{color:#35536d;font-size:.78rem;font-weight:700}.config-brand-live__unsaved-badge{color:#8b5a1f;background:#fbbf242e;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700}.config-brand-live__saved-text,.config-brand-live__notice{color:#5f6f7f;font-size:.84rem;font-weight:600}.config-brand-live__save-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.config-brand-live__save-state{min-width:58px;color:var(--color-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}@media (max-width:1200px){.config-brand-live__workspace{grid-template-columns:1fr}.config-brand-live__studio-rail{border-right:none;border-bottom:1px solid var(--color-border)}.config-brand-live__rail-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-brand-live__rail-guidelines{margin-top:0}}@media (max-width:820px){.config-medication-pricing-section__header{flex-direction:column;align-items:stretch}.config-medication-pricing-item__header{grid-template-columns:1fr}.config-medication-pricing-item__actions{justify-content:flex-start}}@media (max-width:900px){.config-brand-live__variant-summary-grid,.config-brand-live__compare-grid,.config-brand-variant-modal__cards,.config-brand-variant-compare{grid-template-columns:1fr}.config-brand-live__composer-footer{flex-direction:column;align-items:stretch}.config-brand-live__composer-footer small{max-width:none}.config-brand-live__toolbar{flex-direction:column;align-items:flex-start}.config-brand-live__studio-header{align-items:flex-start}.config-brand-live__panel-grid,.config-brand-live__panel-grid--single,.config-brand-live__sim-hero,.config-brand-live__sim-form-grid{grid-template-columns:1fr}.config-brand-live__sim-footer-top{flex-direction:column;align-items:flex-start}.config-brand-live__compare-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.config-brand-live__variant-summary-header{flex-direction:column;align-items:flex-start}.config-brand-live__variant-summary-actions{justify-content:flex-start;width:100%}.config-brand-live__header{flex-direction:column}.config-brand-live__rail-section ul{grid-template-columns:1fr}.config-brand-live__toolbar-actions{width:100%}.config-brand-live__toolbar-actions .button-secondary{flex:1;justify-content:center}.config-brand-live__save-info,.config-brand-live__save-actions{width:100%}.config-brand-live__save-actions{justify-content:flex-end}}.flow-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-row--mt-16{margin-top:16px}.flow-row--mt-24{margin-top:24px}.stack-mt-12{margin-top:12px}.stack-mt-16{margin-top:16px}.stack-mt-20{margin-top:20px}.stack-mt-24{margin-top:24px}.section-title--mt-16{margin-top:16px}.list-reset-tight{margin:0;padding-left:18px}.button-fit-content{width:fit-content}.journey-shell--how-it-works{width:min(100% - 48px,900px);padding-top:38px}.journey-shell--how-it-works .section-title,.journey-shell--how-it-works .section-subtitle{max-width:78ch}.journey-shell--how-it-works .section-subtitle{line-height:1.65}.how-it-works-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.how-it-works-page__step-card{border-radius:12px;padding:18px 18px 16px}.how-it-works-page__step-card h3{margin:0 0 8px;font-size:.96rem}.how-it-works-page__step-card p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.how-it-works-page__next-steps{border-radius:12px;gap:12px;padding:18px 18px 16px;display:grid}.how-it-works-page__next-steps h3{margin:0}.how-it-works-page__next-steps-list{gap:8px;display:grid}.how-it-works-page__next-step{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.how-it-works-page__cta{color:#003e7b;min-width:0;box-shadow:none;background:linear-gradient(90deg,#10d7ad 0%,#17e1a0 100%);border:none;border-radius:999px;padding:12px 30px;font-weight:700}.how-it-works-page__cta:hover{color:#00356a;background:linear-gradient(90deg,#0fcca5 0%,#13d596 100%)}@media (max-width:760px){.how-it-works-page__steps{grid-template-columns:1fr}}@media (max-width:720px){.journey-shell--how-it-works{width:min(100% - 24px,900px);padding-top:20px}}.config-login-shell{max-width:480px;margin-top:32px}.config-setup-shell{max-width:560px}.config-setup-shell>.form-error{margin-bottom:16px}.config-setup-summary{gap:14px;display:grid}.config-setup-summary__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#5d758c;margin:0 0 4px;font-size:.74rem;font-weight:700}.config-setup-summary__value{color:#183550;margin:0;font-size:1rem;font-weight:700}.config-setup-summary__detail{margin-top:4px}.config-setup-form{margin-top:12px}.config-setup-form__readonly-value{color:#183550;background:#f6f9fc;border:1px solid #d6dee7;border-radius:10px;align-items:center;min-height:44px;margin:0;padding:11px 14px;font-size:.98rem;line-height:1.4;display:flex}.home-routing-card__title{margin:0;font-size:1rem}.home-routing-card__copy{margin:10px 0 0;line-height:1.6}body[data-tenant=bi] .bi-home-hero{padding-top:34px;padding-bottom:34px}body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,3.15fr) minmax(250px,1.85fr);align-items:start;gap:22px 28px;display:grid}body[data-tenant=bi] .bi-home-intro{gap:6px;display:grid}body[data-tenant=bi] .bi-home-kicker{color:#1565c0;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}body[data-tenant=bi] .bi-home-title{color:#1d2a34;letter-spacing:-.01em;max-width:none;margin:0;font-size:clamp(1.22rem,1.72vw,1.62rem);font-weight:700;line-height:1.2}body[data-tenant=bi] .bi-home-description{color:#51606d;max-width:62ch;margin:0;font-size:.9rem}body[data-tenant=bi] .bi-home-card{background:var(--color-surface);box-shadow:none;border:1px solid #d6e1ee;border-radius:9px;padding:20px}body[data-tenant=bi] .bi-home-card--primary{margin-top:20px}body[data-tenant=bi] .bi-home-card__title{color:#1d2a34;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-card__body{color:#51606d;margin:8px 0 0;font-size:.875rem;line-height:1.65}body[data-tenant=bi] .bi-home-card__support{color:#2d4762;margin:8px 0 0;font-size:.8rem;line-height:1.55}body[data-tenant=bi] .bi-home-card__support a{color:var(--color-forest);font-weight:700}body[data-tenant=bi] .bi-home-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}body[data-tenant=bi] .bi-home-card .cta-button,body[data-tenant=bi] .bi-home-card .button-secondary{min-width:134px;min-height:38px;box-shadow:none;border-radius:999px;padding:10px 26px;font-size:.83rem;text-decoration:none}body[data-tenant=bi] .bi-home-helper{color:#51606d;margin:0;font-size:.8125rem;line-height:1.6}body[data-tenant=bi] .bi-home-legal-disclaimer{background:#f2f6fb;border:1px solid #d6e1ee;border-radius:6px;margin-top:12px;padding:14px 16px}body[data-tenant=bi] .bi-home-legal-disclaimer__text{color:#51606d;margin:0;font-size:.75rem;line-height:1.55}body[data-tenant=bi] .bi-home-side{gap:24px;display:grid}body[data-tenant=bi] .bi-home-panel{box-shadow:none;background:#fff;border:1px solid #d6e1ee;border-radius:9px;padding:20px}body[data-tenant=bi] .bi-home-panel--details{border:2px solid var(--color-forest)}body[data-tenant=bi] .bi-home-panel__title{color:#003e7b;margin:0 0 20px;font-size:1rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-panel__intro,body[data-tenant=bi] .bi-home-details__eyebrow{color:#51606d;margin:0 0 16px;font-size:.8125rem;line-height:1.6}body[data-tenant=bi] .bi-home-checklist{gap:20px;margin:0;padding:0;list-style:none;display:grid}body[data-tenant=bi] .bi-home-checklist-item{align-items:start;gap:16px;display:flex}body[data-tenant=bi] .bi-home-checklist-icon{background:#0d2438;border:1px solid #05e0a2;flex:none;place-items:center;width:24px;height:24px;display:grid}body[data-tenant=bi] .bi-home-checklist-icon__image{object-fit:contain}body[data-tenant=bi] .bi-home-checklist-copy__title{color:#1d2a34;margin:0;font-size:.875rem;font-weight:700;line-height:1.5}body[data-tenant=bi] .bi-home-checklist-copy__body{color:#51606d;margin:4px 0 0;font-size:.75rem;line-height:1.6}body[data-tenant=bi] .bi-home-details{margin-top:0}body[data-tenant=bi] .bi-home-details__box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;margin-bottom:16px;padding:16px}body[data-tenant=bi] .bi-home-details__line{color:#1d2a34;margin:0 0 4px;font-size:.8125rem;line-height:1.5}body[data-tenant=bi] .bi-home-details__line--strong{margin-bottom:4px;font-weight:700}body[data-tenant=bi] .bi-home-details__value{font-weight:700}body[data-tenant=bi] .bi-home-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}body[data-tenant=bi] .bi-home-copy-button{color:#003e7b;border-color:#d6e1ee;min-width:0;padding:8px 20px;font-size:.8125rem;font-weight:600}body[data-tenant=bi] .bi-home-copy-status{color:var(--color-forest);font-size:.84rem;font-weight:700}body[data-tenant=bi] .bi-home-scope{border-top:1px solid var(--color-border);background:#f2f6fb;padding-top:0;padding-bottom:0}body[data-tenant=bi] .bi-home-scope__inner{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:24px 0 28px;display:grid}body[data-tenant=bi] .bi-home-scope__title{color:#0e4f98;text-transform:none;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}body[data-tenant=bi] .bi-home-scope__lede{color:#2f4962;max-width:100ch;margin:0;font-size:.84rem;line-height:1.55}body[data-tenant=bi] .bi-footer .footer-legal{padding:12px 0 14px}body[data-tenant=bi] .bi-footer .footer-legal-stack{gap:8px}body[data-tenant=bi] .bi-footer .footer-legal-top{grid-template-columns:auto 1fr;gap:16px 28px;min-height:auto;padding:16px 0 0}body[data-tenant=bi] .bi-footer .footer-logo{height:32px}body[data-tenant=bi] .bi-footer .footer-legal-links{justify-content:center;gap:16px 32px;margin:0;font-size:.875rem;font-weight:400}body[data-tenant=bi] .bi-footer .footer-legal-links a:hover{text-decoration:underline}body[data-tenant=bi] .bi-footer .footer-copyright{color:#8fabc4;text-align:center;white-space:nowrap;margin:12px 0 0;font-size:.8125rem}body[data-tenant=bi] footer.bi-footer{background:linear-gradient(120deg,#002d59 0%,#003e7b 50%,#004f89 100%)}@media (max-width:1024px){body[data-tenant=bi] .bi-footer .footer-legal-top{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px 0 22px}body[data-tenant=bi] .bi-footer .footer-copyright{white-space:normal}}@media (max-width:900px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,2.5fr) minmax(220px,1.5fr);gap:18px 24px}body[data-tenant=bi] .bi-home-panel,body[data-tenant=bi] .bi-home-card{padding:18px}body[data-tenant=bi] .bi-home-side{gap:18px}body[data-tenant=bi] .bi-home-title{max-width:none;font-size:1.5rem;line-height:1.2}body[data-tenant=bi] .bi-home-kicker{font-size:1.5rem}body[data-tenant=bi] .bi-home-panel__title,body[data-tenant=bi] .bi-home-card__title{font-size:.94rem}body[data-tenant=bi] .bi-home-checklist-copy__title{font-size:.85rem}}@media (max-width:760px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.95fr);gap:14px 18px}body[data-tenant=bi] .bi-home-intro{gap:8px}body[data-tenant=bi] .bi-home-kicker{font-size:1.08rem}body[data-tenant=bi] .bi-home-title{letter-spacing:0;max-width:none;font-size:1.16rem;line-height:1.2}body[data-tenant=bi] .bi-home-description{font-size:.8rem}body[data-tenant=bi] .bi-home-card,body[data-tenant=bi] .bi-home-panel{padding:16px}body[data-tenant=bi] .bi-home-legal-disclaimer{padding:12px 14px}body[data-tenant=bi] .bi-home-card__title,body[data-tenant=bi] .bi-home-panel__title{font-size:.88rem}body[data-tenant=bi] .site-header.bi-header .primary-row{gap:12px}body[data-tenant=bi] .site-header.bi-header .masthead-actions{gap:10px}body[data-tenant=bi] .site-header.bi-header .masthead-actions .button-secondary,body[data-tenant=bi] .site-header.bi-header .masthead-actions .masthead-cta{min-height:34px;padding:7px 16px;font-size:.8125rem}}@media (max-width:540px){body[data-tenant=bi] .bi-home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body[data-tenant=bi] .bi-home-hero{padding-top:24px}body[data-tenant=bi] .bi-home-card,body[data-tenant=bi] .bi-home-panel,body[data-tenant=bi] .bi-home-scope__inner{padding:16px}}body[data-portal=config] .config-client-activation__button--deactivate{color:var(--color-error,#b42318);background:#b4231808;border-color:#b4231847;font-weight:600}body[data-portal=config] .config-client-activation__button--deactivate:hover:not(:disabled){background:#b4231812;border-color:#b4231873}body[data-portal=config] .config-portfolio-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body[data-portal=config] .config-portfolio-filter-chip{color:#3e556f;cursor:pointer;background:#fff;border:1px solid #d0dcea;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}body[data-portal=config] .config-portfolio-filter-chip:hover{background:#eef3fb;border-color:#b0c4d8}body[data-portal=config] .config-portfolio-filter-chip--active{color:#fff;background:#003e7b;border-color:#003e7b}body[data-portal=config] .config-v4-kpi-card--alert strong,body[data-portal=config] .config-v4-kpi-card--alert .config-v4-kpi-card__meta{color:#b35500}body[data-portal=config] .config-action-dock{transition:transform .2s,opacity .15s}body[data-portal=config] .config-action-dock--clean{opacity:0;pointer-events:none;transform:translate(-50%)translateY(110%)}body[data-portal=config] .config-dtp-sections-top-nav{z-index:40;position:sticky;top:96px}body[data-portal=config] .config-dtp-sections-top-nav__item--active{box-shadow:0 14px 28px #11b0a42e}body[data-portal=config] .config-sync-strip{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px solid #d9e4ef;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 10px 24px #0f2a440d}body[data-portal=config] .config-sync-strip__left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}body[data-portal=config] .config-sync-strip__icon{color:#5a7a96;flex-shrink:0}body[data-portal=config] .config-sync-strip__label{color:#4a6278;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}body[data-portal=config] .config-sync-strip__notice{color:#1b6b3a;flex-shrink:0;font-size:.78rem;font-weight:600}body[data-portal=config] .config-sync-strip__error{color:#b42318;flex-shrink:0;font-size:.78rem;font-weight:600}body[data-portal=config] .config-sync-strip__button{flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:.84rem;display:inline-flex}body[data-portal=config] .config-users-page__table tbody tr:hover{background:#003e7b08}body[data-portal=config] .config-users-page__table tbody tr:nth-child(2n){background:#003e7b04}body[data-portal=config] .config-users-page__table tbody tr:nth-child(2n):hover{background:#003e7b0a}body[data-portal=config] .config-brand-live__composer--ai{background:linear-gradient(#f8fbff 0%,#f2f7fc 100%);border:1px solid #d8e4ee}body[data-portal=config] .config-brand-live__composer-title{letter-spacing:-.01em;color:#0a3f73;align-items:center;gap:8px;margin:0 0 4px;font-size:1.08rem;line-height:1.2;display:flex}body[data-portal=config] .config-brand-live__composer-ai-badge{display:none}body[data-portal=config] .config-brand-live__form{gap:20px;display:grid}body[data-portal=config] .config-brand-live__workflow-shell{background:#f4f8ff;border-radius:20px;gap:6px;padding:10px 22px 9px;display:grid;box-shadow:0 14px 32px #09285214}body[data-portal=config] .config-brand-live__workflow-bar{background:#fff;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid}body[data-portal=config] .config-brand-live__workflow-step{color:#50637c;text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 10px;transition:all .18s;display:grid;box-shadow:inset 0 -1px #0f2a440a}body[data-portal=config] .config-brand-live__workflow-step-order{color:#2d4f73;background:#f3f7ff;border:1px solid #c8d6ea;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-flex}body[data-portal=config] .config-brand-live__workflow-step-copy{gap:2px;min-width:0;display:grid}body[data-portal=config] .config-brand-live__workflow-step-label{color:inherit;font-size:.84rem;font-weight:700}body[data-portal=config] .config-brand-live__workflow-step-progress{color:#5f7390;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}body[data-portal=config] .config-brand-live__workflow-step-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#5b6f88;background:#f5f8ff;border:1px solid #d3deec;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}body[data-portal=config] .config-brand-live__workflow-step-state.is-complete{color:#0e5b37;background:#ecfbf3;border-color:#9ad3b7}body[data-portal=config] .config-brand-live__workflow-step-state.is-active{color:#0d2f5a;background:#fff3;border-color:#ffffff7a}body[data-portal=config] .config-brand-live__workflow-step-state.is-blocked{color:#8a4b00;background:#fff1da;border-color:#f1c37a}body[data-portal=config] .config-brand-live__workflow-step.is-pending{color:#50637c}body[data-portal=config] .config-brand-live__workflow-step.is-active{color:#fff;background:linear-gradient(#1c7bd6 0%,#0c4c94 100%);border-color:#0c4c942e;box-shadow:0 12px 24px #0c4c943d}body[data-portal=config] .config-brand-live__workflow-step.is-complete{color:#164f34;background:#f5fbf8;border-color:#b8d7c4}body[data-portal=config] .config-brand-live__workflow-step.is-blocked{color:#8a4b00;background:#fff8ef;border-color:#f1d3a8}body[data-portal=config] .config-brand-live__workflow-step.is-active .config-brand-live__workflow-step-order{color:#fff;background:#ffffff2e;border-color:#ffffff6b}body[data-portal=config] .config-brand-live__workflow-step.is-active .config-brand-live__workflow-step-progress{color:#e6f1fff2}body[data-portal=config] .config-brand-live__workflow-tabs{background:#eef3fb;border-radius:18px;flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}body[data-portal=config] .config-brand-live__workflow-tab{color:#4c5d73;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:8px 12px;font-weight:600;transition:all .15s;display:grid}body[data-portal=config] .config-brand-live__workflow-tab small{color:#667992;font-size:.7rem}body[data-portal=config] .config-brand-live__workflow-tab.is-complete small{color:#255c3f}body[data-portal=config] .config-brand-live__workflow-tab.is-active{color:#0d2f5a;background:#fff;border-color:#d3dbeb;box-shadow:0 6px 14px #0f2a441a}body[data-portal=config] .config-brand-live__workflow-context{background:#fffc;border:1px solid #dbe4f1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}body[data-portal=config] .config-brand-live__workflow-context-primary{gap:1px;display:inline-grid}body[data-portal=config] .config-brand-live__workflow-context-label{text-transform:uppercase;letter-spacing:.08em;color:#5f7290;font-size:.67rem;font-weight:800}body[data-portal=config] .config-brand-live__workflow-context-primary strong{color:#0d2f5a;font-size:.86rem;line-height:1.2}body[data-portal=config] .config-brand-live__workflow-context-primary small{color:#5f7390;font-size:.72rem;line-height:1.2}body[data-portal=config] .config-brand-live__workflow-context-meta{color:#33516d;flex-wrap:wrap;align-items:center;gap:8px;font-size:.73rem;font-weight:700;display:inline-flex}body[data-portal=config] .config-brand-live__workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;height:860px;min-height:860px;max-height:860px;padding:0 20px 20px}body[data-portal=config] .config-brand-live__studio-rail{background:0 0;border-right:none;flex-direction:column;gap:20px;height:100%;min-height:0;padding:0;display:flex}body[data-portal=config] .config-brand-live__start-here{background:#fff;border:1px solid #dfe7f4;border-radius:24px;flex-direction:column;height:100%;min-height:860px;max-height:860px;padding:24px;display:flex;overflow:hidden;box-shadow:0 18px 38px #08224b14}body[data-portal=config] .config-brand-live__brand-kit{min-height:860px;max-height:860px;overflow:auto}body[data-portal=config] .config-brand-live__start-here-toggle{background:#f5f7ff;border:1px solid #0f2a442e;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f2a4414}body[data-portal=config] .config-brand-live__start-here-toggle-button{color:#3d4b64;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:0 22px;font-size:.9rem;font-weight:600;transition:all .18s}body[data-portal=config] .config-brand-live__start-here-toggle-button.is-active{color:#0d2f5a;background:#fff;border-color:#10346e33;box-shadow:0 12px 24px #0f2a4429}body[data-portal=config] .config-brand-live__start-here-toggle-button:disabled{opacity:.65;cursor:not-allowed}body[data-portal=config] .config-brand-live__generate-card{background:linear-gradient(#fff 0%,#f1f5fc 100%);border:1px solid #0f2a441a;border-radius:22px;margin-top:18px;padding:18px 20px;box-shadow:0 18px 38px #0f2a4426}body[data-portal=config] .config-brand-live__generate-input-row{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:14px;display:grid}body[data-portal=config] .config-brand-live__generate-url{background:#f8fbff;border:1px solid #0f2a4426;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex;box-shadow:inset 0 2px 6px #0f2a4414}body[data-portal=config] .config-brand-live__generate-url svg{color:#4b5e73;flex:none}body[data-portal=config] .config-brand-live__generate-url input{color:#0f2443;width:100%;min-height:42px;box-shadow:none;background:0 0;border:none;flex:auto;padding:0;font-size:1rem;line-height:1.5}body[data-portal=config] .config-brand-live__generate-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}body[data-portal=config] .config-brand-live__generate-cta{letter-spacing:.02em;background:linear-gradient(#5779de 0%,#2c5fb0 100%);border:1px solid #3f6cb4;border-radius:18px;min-width:150px;font-weight:700;box-shadow:0 16px 30px #2e559759}body[data-portal=config] .config-brand-live__generate-secondary{white-space:nowrap;min-height:48px}body[data-portal=config] .config-brand-live__generate-default{color:#0b2d63;white-space:nowrap;background:#eef3fb;border:1px solid #0c3a78;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .15s;box-shadow:0 0 #0000}body[data-portal=config] .config-brand-live__generate-default.is-active{color:#fff;background:#0c3a78;border-color:#0c3a78;box-shadow:0 18px 28px #0c3a7859}body[data-portal=config] .config-brand-live__creates-card{background:#f9fbff;border:1px solid #0f2a441a;border-radius:22px;gap:18px;margin-top:18px;padding:20px;display:grid;box-shadow:0 16px 35px #0f2a4414}body[data-portal=config] .config-brand-live__creates-card strong{color:#0a2441;letter-spacing:.01em;font-size:1.15rem;line-height:1.3}body[data-portal=config] .config-brand-live__creates-card p{color:#2e3d57;margin:0;line-height:1.6}body[data-portal=config] .config-brand-live__creates-pills{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}body[data-portal=config] .config-brand-live__creates-pill{color:#1e2c4a;background:#fff;border:1px solid #0f2a441f;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 6px 20px #0f2a441f}body[data-portal=config] .config-brand-live__generate-options-note{color:#3c4b67;margin:0;font-size:.85rem;line-height:1.5}body[data-portal=config] .config-brand-live__creates-card{background:linear-gradient(#f7faff 0%,#f3f7fb 100%);border:1px solid #dbe5ef;border-radius:18px;gap:12px;padding:16px 18px;display:grid}body[data-portal=config] .config-brand-live__preview-frame{background:linear-gradient(#fff 0%,#eef4ff 100%);border:1px solid #0b12381a;border-radius:24px;min-height:460px;padding:0;position:relative;overflow:hidden;box-shadow:0 38px 90px #051c373d}body[data-portal=config] .config-brand-live__preview-processing{z-index:3;color:#f8fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07192cd6;border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:absolute;inset:72px 20px auto;box-shadow:0 18px 36px #051c3733}body[data-portal=config] .config-brand-live__preview-processing strong{letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}body[data-portal=config] .config-brand-live__preview-processing span{color:#f8fbffdb;font-size:.82rem}body[data-portal=config] .config-brand-live__preview-summary-grid{background:#f4f7ff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;padding:12px;display:grid}body[data-portal=config] .config-brand-live__preview-summary-card{background:#fff;border:1px solid #d9e1ed;border-radius:14px;min-height:90px;padding:12px 14px}body[data-portal=config] section[aria-labelledby=config-brand-metadata-title]{display:none}body[data-portal=config] .config-brand-live__main{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e3ee;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0f2a440f}body[data-portal=config] .config-brand-live__main--start{height:100%;min-height:860px;max-height:860px}body[data-portal=config] .config-brand-live__toolbar{border-bottom-color:#dde6ef;padding:14px 16px}body[data-portal=config] .config-brand-live__toolbar-title{font-size:1.08rem}body[data-portal=config] .config-brand-live__toolbar-subtitle{white-space:normal}body[data-portal=config] .config-brand-live__preview-scroll{height:100%;min-height:0;padding:14px;overflow:hidden}body[data-portal=config] .config-brand-live__browser-chrome{background:#f4f7ff;border-bottom:1px solid #d5dfe9;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}body[data-portal=config] .config-brand-live__browser-url{color:#0b2e5c;background:#fff;border:1px solid #d7e2ef;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:.8rem;display:inline-flex;box-shadow:inset 0 1px 2px #00000014}body[data-portal=config] .config-brand-live__browser-url code{color:#0b2e5c;font-weight:600}body[data-portal=config] .config-brand-live__browser-url button{color:#0c3a78;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .2s}body[data-portal=config] .config-brand-live__browser-url button:hover,body[data-portal=config] .config-brand-live__browser-url button:focus-visible{background:#053e7b14}body[data-portal=config] .config-brand-live__browser-dots{gap:6px;display:inline-flex}body[data-portal=config] .config-brand-live__browser-dots span{background:#c4d3e7;border-radius:999px;width:10px;height:10px;box-shadow:0 2px 6px #0000001f}body[data-portal=config] .config-brand-live__variant-summary,body[data-portal=config] .config-brand-live__navigator{border:1px solid #d8e4ee;border-radius:18px;box-shadow:0 12px 24px #0f2a440d}body[data-portal=config] .config-brand-live__start-preview{min-height:100%;font-family:var(--preview-font-body,var(--font-body,ui-sans-serif, system-ui, -apple-system, sans-serif));grid-template-rows:auto 1fr;gap:0;display:grid}body[data-portal=config] .config-brand-live__start-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b172b7a;border:0;position:fixed;inset:0}body[data-portal=config] .config-brand-live__start-preview.is-popup{z-index:81;background:#fff;border-radius:24px;height:auto;min-height:0;position:fixed;inset:24px;overflow:hidden;box-shadow:0 30px 80px #08172e47}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-shell{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 128px);min-height:calc(100vh - 128px);max-height:calc(100vh - 128px)}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-browser{border-radius:18px 18px 0 0}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-controls{align-items:start}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-status{min-width:min(340px,100%)}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-portal-frame{border-radius:20px;height:100%;min-height:0;max-height:none}body[data-portal=config] .config-brand-live__start-preview.is-popup .config-brand-live__start-preview-portal{min-height:100%}body[data-portal=config] .config-brand-live__start-preview-browser{background:#f8fbff;border:1px solid #d7e3ee;border-bottom:none;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}body[data-portal=config] .config-brand-live__start-preview-dots{gap:6px;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-dots span{background:#b5c7da;border-radius:999px;width:8px;height:8px}body[data-portal=config] .config-brand-live__start-preview-url{color:#708196;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7e3ee;border-radius:999px;flex:1;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;display:flex;overflow:hidden}body[data-portal=config] .config-brand-live__start-preview-browser-actions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-icon-button{color:#0b4f8c;background:#fff;border:1px solid #d7e3ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 8px 18px #0f2a4414}body[data-portal=config] .config-brand-live__start-preview-icon-button:hover,body[data-portal=config] .config-brand-live__start-preview-icon-button:focus-visible{background:#f8fbff;border-color:#bdd0e2;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0f2a441f}body[data-portal=config] .config-brand-live__start-preview-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e3ee;border-radius:0 0 18px 18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-topbar{color:#fff;background:#245b92;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-topbar strong{align-items:center;gap:10px;font-size:.95rem;display:inline-flex}body[data-portal=config] .config-brand-live__start-preview-brand img{object-fit:contain;width:auto;max-width:120px;height:22px;display:block}body[data-portal=config] .config-brand-live__start-preview-topbar span{font-size:.82rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-portal=config] .config-brand-live__start-preview-tabs{background:#ffffffb8;border:1px solid #d7e3ee;border-radius:14px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffc}body[data-portal=config] .config-brand-live__start-preview-tab{color:#0a3f73;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;transition:all .15s}body[data-portal=config] .config-brand-live__start-preview-tab.is-active{color:#fff;background:#0c3a78;box-shadow:0 10px 18px #0c3a7840}body[data-portal=config] .config-brand-live__start-preview-status{border:1px solid #d7e3ee;border-radius:14px;gap:4px;min-width:min(320px,100%);padding:10px 14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-status strong{font-size:.84rem}body[data-portal=config] .config-brand-live__start-preview-status span{color:#587188;font-size:.78rem;line-height:1.4}body[data-portal=config] .config-brand-live__start-preview-portal-frame{background:var(--preview-masthead-bg,#0b2d63);border:none;border-radius:18px;height:700px;min-height:700px;max-height:700px;overflow:hidden;box-shadow:0 20px 40px #08234659}body[data-portal=config] .config-brand-live__start-preview-loading{background:radial-gradient(circle at top,#5a85d238,#0000 46%),linear-gradient(#f3f7fd 0%,#e5eef9 100%);place-items:center;width:100%;height:100%;padding:24px;display:grid}body[data-portal=config] .config-brand-live__start-preview-loading-copy{text-align:center;color:#22466f;gap:8px;max-width:320px;display:grid}body[data-portal=config] .config-brand-live__start-preview-loading-copy strong{font-size:1rem}body[data-portal=config] .config-brand-live__start-preview-loading-copy span{font-size:.84rem;line-height:1.5}body[data-portal=config] .config-brand-live__start-preview-portal-body--loading{min-height:0}body[data-portal=config] .config-brand-live__start-preview-portal{background:linear-gradient(180deg, var(--preview-masthead-bg,#0b2d63) 0%, color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 78%, var(--preview-accent,#1e448f)) 35%, var(--preview-wash,#f2f7fc) 70%);grid-template-rows:auto 60px 1fr;height:100%;min-height:100%;display:grid;overflow:hidden auto}body[data-portal=config] .config-brand-live__start-preview-portal-masthead{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 88%, #fff);color:var(--preview-masthead-text,#fff);border-bottom:1px solid var(--preview-masthead-divider,#fff3);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-brand{align-items:center;gap:10px;min-width:0;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-brand img{object-fit:contain;width:auto;max-width:240px;height:auto;max-height:56px;display:block}body[data-portal=config] .config-brand-live__start-preview-portal-brand span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:.65rem;font-weight:700;display:block}body[data-portal=config] .config-brand-live__start-preview-portal-brand strong{font-size:1rem;line-height:1.1;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)));display:block}body[data-portal=config] .config-brand-live__start-preview-portal-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}body[data-portal=config] .config-brand-live__start-preview-pill{min-height:30px;font-size:.75rem;font-weight:700;font-family:var(--preview-font-body,var(--font-body,inherit));border:1px solid #0000;border-radius:999px;padding:0 12px;transition:all .15s}body[data-portal=config] .config-brand-live__start-preview-pill--ghost{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 72%, #fff);border-color:var(--preview-masthead-divider,#ffffff40);color:var(--preview-masthead-text,#fff)}body[data-portal=config] .config-brand-live__start-preview-pill--primary{background:var(--preview-masthead-cta-bg,#05e0a2);color:var(--preview-masthead-cta-fg,#0b2d63);box-shadow:0 8px 18px color-mix(in srgb, var(--preview-masthead-cta-bg,#05e0a2) 35%, transparent)}body[data-portal=config] .config-brand-live__start-preview-pill--secondary{border-color:var(--preview-masthead-text,#fff);color:var(--preview-masthead-text,#fff);background:0 0}body[data-portal=config] .config-brand-live__start-preview-portal-nav{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 82%, #fff);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}body[data-portal=config] .config-brand-live__start-preview-portal-nav-item{background:color-mix(in srgb, var(--preview-masthead-bg,#0b2d63) 66%, #fff);color:var(--preview-masthead-nav-text,#fff);font-size:.75rem;font-weight:600;font-family:var(--preview-font-body,var(--font-body,inherit));border:1px solid #0000;border-radius:999px;padding:4px 12px}body[data-portal=config] .config-brand-live__start-preview-portal-nav-item.is-active{background:var(--preview-accent,#05c494);color:var(--preview-masthead-cta-fg,#0b2d63);box-shadow:0 4px 12px color-mix(in srgb, var(--preview-accent,#05c494) 40%, transparent)}body[data-portal=config] .config-brand-live__start-preview-portal-body{gap:12px;padding:16px;display:grid}body[data-portal=config] .config-brand-live__start-preview-portal-body--landing{grid-template-columns:minmax(0,1fr)}body[data-portal=config] .config-brand-live__start-preview-hero-card{background:var(--preview-surface,#fff);box-shadow:0 16px 28px color-mix(in srgb, var(--preview-forest,#032a63) 12%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}body[data-portal=config] .config-brand-live__start-preview-kicker{color:var(--preview-accent,#0f4a88);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}body[data-portal=config] .config-brand-live__start-preview-hero-copy h3,body[data-portal=config] .config-brand-live__start-preview-registration-main h3,body[data-portal=config] .config-brand-live__start-preview-dashboard-header h3{color:var(--preview-forest,#0b2d63);letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)));margin:0 0 8px}body[data-portal=config] .config-brand-live__start-preview-hero-copy p,body[data-portal=config] .config-brand-live__start-preview-registration-main p,body[data-portal=config] .config-brand-live__start-preview-dashboard-header p{color:var(--preview-muted,#4a5b7a);font-size:.95rem;line-height:1.5;font-family:var(--preview-font-body,var(--font-body,inherit));margin:0}body[data-portal=config] .config-brand-live__start-preview-hero-actions{flex-wrap:nowrap;gap:10px;margin:12px 0 6px;display:flex}body[data-portal=config] .config-brand-live__start-preview-disclaimer{font-size:.75rem!important;line-height:1.45!important}body[data-portal=config] .config-brand-live__start-preview-hero-support{gap:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-support-card{text-align:left;background:var(--preview-surface,#fff);box-shadow:0 12px 18px color-mix(in srgb, var(--preview-forest,#051b47) 8%, transparent);border:none;border-radius:14px;gap:4px;padding:12px 14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-support-card strong,body[data-portal=config] .config-brand-live__start-preview-dashboard-card strong,body[data-portal=config] .config-brand-live__start-preview-side-panel strong{color:var(--preview-forest,#0d2d5d);font-size:.95rem;font-family:var(--preview-font-heading,var(--font-heading,var(--font-body,inherit)))}body[data-portal=config] .config-brand-live__start-preview-support-card p,body[data-portal=config] .config-brand-live__start-preview-dashboard-card p,body[data-portal=config] .config-brand-live__start-preview-side-panel p{color:var(--preview-muted,#4a5b7a);font-size:.82rem;line-height:1.4;font-family:var(--preview-font-body,var(--font-body,inherit));margin:0}body[data-portal=config] .config-brand-live__start-preview-support-card span,body[data-portal=config] .config-brand-live__start-preview-dashboard-card span{color:var(--preview-accent,#0d2d5d);font-size:.7rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-portal-body--registration{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}body[data-portal=config] .config-brand-live__start-preview-registration-main,body[data-portal=config] .config-brand-live__start-preview-side-panel,body[data-portal=config] .config-brand-live__start-preview-dashboard-card{border:1px solid var(--preview-border,#d7e3ee);background:var(--preview-surface,#fff);box-shadow:0 14px 24px color-mix(in srgb, var(--preview-forest,#003e7b) 6%, transparent);border-radius:18px}body[data-portal=config] .config-brand-live__start-preview-registration-main{padding:22px}body[data-portal=config] .config-brand-live__start-preview-progress{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}body[data-portal=config] .config-brand-live__start-preview-progress span{background:var(--preview-wash,#eef4fb);color:var(--preview-muted,#51606d);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-progress span.is-active{background:var(--preview-forest,#0f4a88);color:var(--preview-masthead-text,#fff)}body[data-portal=config] .config-brand-live__start-preview-form-card{background:var(--preview-wash,#f7fbff);border-radius:16px;gap:16px;padding:18px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid label{gap:6px;display:grid}body[data-portal=config] .config-brand-live__start-preview-form-grid span{color:var(--preview-muted,#51606d);font-size:.72rem;font-weight:700}body[data-portal=config] .config-brand-live__start-preview-form-grid input{border:1px solid var(--preview-border,#d7e3ee);background:var(--preview-surface,#fff);min-height:42px;color:var(--preview-forest,#0b3d77);font-family:var(--preview-font-body,var(--font-body,inherit));border-radius:12px;padding:0 12px}body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=rounded] .config-brand-live__start-preview-pill,body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=rounded] .config-brand-live__start-preview-portal-nav-item{border-radius:14px}body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=sharp] .config-brand-live__start-preview-pill,body[data-portal=config] .config-brand-live__start-preview[data-brand-button-treatment=sharp] .config-brand-live__start-preview-portal-nav-item{border-radius:8px}body[data-portal=config] .config-brand-live__start-preview-side-panel{align-content:start;gap:10px;padding:22px;display:grid}body[data-portal=config] .config-brand-live__start-preview-side-panel ul{color:var(--preview-muted,#51606d);gap:8px;margin:0;padding-left:18px;font-size:.82rem;display:grid}body[data-portal=config] .config-brand-live__start-preview-portal-body--dashboard{gap:16px}body[data-portal=config] .config-brand-live__start-preview-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}body[data-portal=config] .config-brand-live__start-preview-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body[data-portal=config] .config-brand-live__start-preview-dashboard-card{padding:18px}body[data-portal=config] .config-brand-live__save-bar{border-top:1px solid #d9e4ef;box-shadow:0 -10px 24px #0f2a440d}@media (max-width:1200px){body[data-portal=config] .config-brand-live__workflow-bar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-portal=config] .config-brand-live__workspace,body[data-portal=config] .config-brand-live__generate-input-row{grid-template-columns:1fr}body[data-portal=config] .config-brand-live__start-preview-controls{flex-direction:column;align-items:stretch}body[data-portal=config] .config-brand-live__start-preview-status{min-width:100%}body[data-portal=config] .config-brand-live__start-preview-portal-body--landing,body[data-portal=config] .config-brand-live__start-preview-hero-card,body[data-portal=config] .config-brand-live__start-preview-portal-body--registration,body[data-portal=config] .config-brand-live__start-preview-dashboard-grid,body[data-portal=config] .config-brand-live__start-preview-form-grid{grid-template-columns:1fr}}body[data-portal=config] .config-login-layout{border:1px solid #d0dcea;border-radius:16px;grid-template-columns:1fr 1fr;max-width:900px;min-height:calc(100vh - 72px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #002b552e}body[data-portal=config] .config-login-brand-panel{color:#fff;background:linear-gradient(160deg,#003e7b 0%,#014f9a 60%,#015baf 100%);flex-direction:column;justify-content:center;padding:48px 40px;display:flex}body[data-portal=config] .config-login-brand-panel__inner{flex-direction:column;gap:32px;display:flex}body[data-portal=config] .config-login-brand-panel__logo{background:#ffffff1f;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}body[data-portal=config] .config-login-brand-panel__logo-mark{color:#05e0a2;font-size:1.8rem;font-weight:700;font-family:var(--font-heading)}body[data-portal=config] .config-login-brand-panel__copy{flex-direction:column;gap:16px;display:flex}body[data-portal=config] .config-login-brand-panel__tagline{color:#ffffffe6;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:600}body[data-portal=config] .config-login-brand-panel__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}body[data-portal=config] .config-login-brand-panel__features li{color:#ffffffbf;align-items:center;gap:8px;font-size:.88rem;display:flex}body[data-portal=config] .config-login-brand-panel__features li:before{content:"✓";color:#05e0a2;background:#05e0a233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}body[data-portal=config] .config-login-form-panel{background:#fff;justify-content:center;align-items:center;padding:48px 40px;display:flex}body[data-portal=config] .config-login-form-panel__inner{flex-direction:column;gap:4px;width:100%;max-width:340px;display:flex}body[data-portal=config] .config-login-form-panel__title{color:#1d2a34;font-size:1.35rem;font-weight:700;font-family:var(--font-heading);margin:0 0 4px}body[data-portal=config] .config-login-form-panel__subtitle{color:#5a7088;margin:0 0 24px;font-size:.875rem}body[data-portal=config] .config-login-form{flex-direction:column;gap:16px;margin-top:8px;display:flex}body[data-portal=config] .config-login-form .cta-button{margin-top:4px}.config-home-module{gap:18px;display:grid}.config-home-feature-page,.config-home-feature-page__module{gap:16px;display:grid}.config-home-module__settings-header{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.config-home-module__settings-copy{justify-content:space-between;align-items:start;gap:16px;display:flex}.config-home-module__title{color:#0c4f8e;margin:0;font-size:2rem;line-height:1.2}.config-home-module__description,.config-home-module__message{margin:0}.config-home-module__updated-at{color:#6a7d92;white-space:nowrap;margin:0;font-size:.9rem}.config-home-module__editor{gap:18px;padding-bottom:108px;display:grid}.config-home-module__section{background:#fff;border:1px solid #d6e1ec;border-radius:18px;gap:22px;padding:18px 18px 20px;display:grid;box-shadow:0 1px 2px #0a2b4a14,0 6px 18px #0a2b4a0a}.config-home-module__section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-home-module__section-header h3,.config-home-module__modal-header h3{color:#0c4f8e;margin:0}.config-home-module__section-copy{gap:2px;display:grid}.config-home-module__section-description{color:#627b97;margin:0;font-size:.92rem}.config-home-module__section-meta{align-items:center;gap:10px;display:inline-flex}.config-home-module__section-pill{color:#2f61ff;letter-spacing:.02em;background:#e9f1ff;border:1px solid #bfcef2;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.config-home-module__section-pill--success{color:#fff;background:#0dbb97;border-color:#a8ecd6}.config-home-module__section-pill--warning{color:#f07a1a;background:#fff2e3;border-color:#f8cf9d}.config-home-module__section-toggle{color:#7186a1;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.config-home-module__section-toggle:disabled{opacity:1;cursor:default}.config-home-module__form-grid,.config-home-module__mini-grid,.config-home-module__card-grid{gap:14px;display:grid}.config-home-module__form-grid,.config-home-module__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-home-module__form-grid--full{grid-column:1/-1}.config-home-module__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-home-module__action-card{background:#fff;border:1px solid #d8e4f0;border-radius:16px;gap:16px;padding:16px 16px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.config-home-module__action-card-toolbar,.config-home-module__action-card-meta,.config-home-module__action-card-controls{align-items:center;display:flex}.config-home-module__action-card-toolbar{justify-content:space-between;gap:12px}.config-home-module__action-card-meta{gap:8px}.config-home-module__action-card-grip{color:#8b98ab;display:inline-flex}.config-home-module__action-card-label{color:#667892;letter-spacing:.02em;font-size:.78rem;font-weight:700}.config-home-module__action-card-switch{cursor:pointer;align-items:center;display:inline-flex}.config-home-module__action-card-switch input{opacity:0;pointer-events:none;position:absolute}.config-home-module__action-card-switch-track{background:#0c4f8e;border-radius:999px;width:36px;height:20px;padding:2px;transition:background .2s;display:inline-flex;position:relative}.config-home-module__action-card-switch-thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;transform:translate(16px)}.config-home-module__action-card-switch input:not(:checked)+.config-home-module__action-card-switch-track{background:#c6d3e3}.config-home-module__action-card-switch input:not(:checked)+.config-home-module__action-card-switch-track .config-home-module__action-card-switch-thumb{transform:translate(0)}.config-home-module__action-card-controls{gap:10px}.config-home-module__action-card-icon,.config-home-module__action-card-delete{background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.config-home-module__action-card-icon{color:#374a63}.config-home-module__action-card-icon:disabled{opacity:1;cursor:default}.config-home-module__action-card-delete{color:#ff6b63}.config-home-module__action-card-delete:disabled{opacity:.5;cursor:not-allowed}.config-home-module__add-action-card{color:#1f2e3d;background:#fff;border:1px dashed #d7e2ee;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:40px;font-size:1rem;font-weight:600;display:inline-flex}.config-home-module__add-action-card:disabled{opacity:.65;cursor:not-allowed}.config-home-module__expectation-card{background:#fff;border:1px solid #d8e4f0;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #0a2b4a14,0 4px 12px #0a2b4a0a}.config-home-module__expectation-card-header{align-items:center;gap:12px;display:inline-flex}.config-home-module__expectation-badge{color:#fff;background:#0dbb97;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:inline-flex}.config-home-module__expectation-label{color:#7b8da4;letter-spacing:.03em;font-size:.76rem;font-weight:700}.config-home-module__nested-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #d8e4f0;border-radius:16px;gap:12px;padding:16px;display:grid}.config-home-module__nested-card h4{color:#0d457e;margin:0}.config-home-module__stack{gap:12px;display:grid}.config-home-module__sortable-row{background:#f9fbfd;border:1px solid #d9e6f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.config-home-module__sortable-handle,.config-home-module__icon-button{justify-content:center;align-items:center;display:inline-flex}.config-home-module__sortable-handle{color:#5c7590;background:#eef5fb;border-radius:10px;width:36px;height:36px}.config-home-module__sortable-fields{gap:12px;display:grid}.config-home-module__selected-profile{color:#16573f;background:#effbf5;border:1px solid #c6ead9;border-radius:14px;align-items:start;gap:10px;padding:14px 16px;display:flex}.config-home-module__selected-profile strong,.config-home-module__selected-profile p{margin:0}.config-home-module__doctor-profile-row,.config-home-module__doctor-bottom-row{align-items:end;gap:12px;display:grid}.config-home-module__doctor-profile-row{grid-template-columns:minmax(0,1fr) auto}.config-home-module__doctor-profile-field{min-width:0}.config-home-module__doctor-shared-button{min-height:40px}.config-home-module__doctor-helper-copy{color:#778a9f;margin:-4px 0 0;font-size:.86rem}.config-home-module__doctor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.config-home-module__doctor-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.config-home-module__doctor-copy-icon{color:#53677d;background:#fff;border:1px solid #d7e2ee;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.config-home-module__doctor-copy-icon:disabled{opacity:1;cursor:default}.config-home-module__action-dock{justify-content:space-between;align-items:center;gap:16px;display:flex}.config-home-module__footer-meta{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.config-home-module__footer-status,.config-home-module__footer-live{color:#687c93;align-items:center;gap:8px;font-size:.96rem;font-weight:500;display:inline-flex}.config-home-module__footer-status svg,.config-home-module__footer-live svg{color:#05c998}.config-home-module__footer-dot{background:#05c998;border-radius:999px;width:8px;height:8px}.config-home-module__footer-live{color:#2f7a4d}.config-home-module__modal-backdrop{z-index:90;background:#081f3a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.config-home-module__modal{border-radius:20px;gap:16px;width:min(100%,760px);max-height:min(80vh,720px);display:grid;overflow:hidden}.config-home-module__modal-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-home-module__profile-list{gap:12px;display:grid;overflow:auto}.config-home-module__profile-option{width:100%;color:inherit;text-align:left;background:#f9fbfd;border:1px solid #d8e4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.config-home-module__profile-option--active,.config-home-module__profile-option:hover{background:#effbf5;border-color:#9ac7bc;text-decoration:none}.config-home-module__profile-option-copy strong,.config-home-module__profile-option-copy p{margin:0}.config-home-module__profile-option-copy p,.config-home-module__empty-state p:last-child{color:#546579}@media (max-width:1260px){.config-home-module__settings-copy{flex-direction:column}.config-home-module__updated-at{white-space:normal}}@media (max-width:720px){.config-home-module__form-grid,.config-home-module__mini-grid,.config-home-module__card-grid,.config-home-module__doctor-profile-row,.config-home-module__doctor-detail-grid,.config-home-module__doctor-bottom-row{grid-template-columns:1fr}.config-home-module__action-dock{flex-direction:column;align-items:stretch}.config-home-module__sortable-row{grid-template-columns:1fr}}.config-shared-content__collapsible-section{border:1px solid #e5e8ec;border-radius:8px;margin-bottom:12px;overflow:hidden}.config-shared-content__section-header{background:#f8f9fb;border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.config-shared-content__collapsible-section>.config-shared-content__section-header:last-child{border-bottom:none}.config-shared-content__collapsible-section:has(.config-shared-content__section-body:empty) .config-shared-content__section-header{border-bottom:none}.config-shared-content__subsection-title{color:#1a2332;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.config-shared-content__subsection-description{color:#546579;margin:0;font-size:12px}.config-shared-content__section-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.config-shared-content__section-pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.config-shared-content__section-pill--synced{color:#fff;background:#0dbb97;border-color:#a8ecd6}.config-shared-content__section-pill--draft{color:#f07a1a;background:#fff2e3;border-color:#f8cf9d}.config-shared-content__collapse-btn{color:#546579;cursor:pointer;background:#fff;border:1px solid #d1d8e0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.config-shared-content__collapse-btn:hover{color:#1a2332;background:#f0f2f5}.config-shared-content__collapse-icon{transition:transform .2s}.config-shared-content__collapse-icon--rotated{transform:rotate(180deg)}.config-shared-content__section-body{padding:12px 16px}.config-shared-content__nav-link-row{border-bottom:1px solid #f0f2f5;grid-template-columns:24px 1fr 1fr 36px 28px;align-items:center;gap:8px;padding:6px 0;display:grid}.config-shared-content__nav-link-row:last-of-type{border-bottom:none}.config-shared-content__nav-link-index{color:#8a97a6;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.config-shared-content__nav-link-label,.config-shared-content__nav-link-path{min-width:0}.config-shared-content__toggle{cursor:pointer;background:#d1d8e0;border:none;border-radius:10px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .2s;display:inline-block;position:relative}.config-shared-content__toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.config-shared-content__toggle--on{background:#0dbb97}.config-shared-content__toggle--on:after{transform:translate(14px)}.config-shared-content__toggle--readonly{cursor:default;pointer-events:none}.config-shared-content__toggle:disabled{opacity:.55;cursor:not-allowed}.config-shared-content__delete-btn{color:#c0392b;cursor:pointer;background:#fff5f5;border:1px solid #f5c0c0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.config-shared-content__delete-btn:hover{background:#fde8e8}.config-shared-content__delete-btn:disabled{opacity:.45;cursor:not-allowed}.config-shared-content__add-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #bfdbfe;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.config-shared-content__add-link-btn:hover{background:#eff6ff}.config-shared-content__add-link-btn:disabled{opacity:.5;cursor:not-allowed}.config-shared-content__footer-legal-textarea{resize:vertical;width:100%}.config-shared-content__footer-legal-preview{color:#3a4a5c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}body[data-portal=config] .config-brand-live__start-preview-panel{background:#ffffffe6;border:1px solid #0d2f5a1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 12px 18px;padding:18px;display:flex}body[data-portal=config] .config-brand-live__start-preview-panel-copy{flex:1}body[data-portal=config] .config-brand-live__start-preview-panel-copy p{color:#4a5b7a;margin:6px 0 0;font-size:.9rem}body[data-portal=config] .config-brand-live__start-preview-panel-actions{flex-wrap:wrap;gap:10px;display:flex}body[data-portal=config] .config-brand-live__start-preview-panel-cta,body[data-portal=config] .config-brand-live__start-preview-panel-link{border:0;border-radius:999px;padding:8px 16px;font-weight:600}body[data-portal=config] .config-brand-live__start-preview-panel-link{background:0 0;border:1px solid #00000014}@media (max-width:640px){body[data-portal=config] .config-login-layout{border-radius:12px;grid-template-columns:1fr;min-height:auto}body[data-portal=config] .config-login-brand-panel{padding:32px 24px 24px}body[data-portal=config] .config-login-form-panel{padding:32px 24px}}body[data-portal=config] .config-module-review--brand{--brand-review-surface:linear-gradient(154deg, #f5faff 0%, #f7fbff 58%, #fff 100%);--brand-review-border:#0c498424;--brand-review-border-soft:#0c49841a;--brand-review-shadow:0 12px 30px #08264314;gap:16px;display:grid}body[data-portal=config] .config-module-review__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body[data-portal=config] .config-module-review__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#4f6981;margin:0 0 6px;font-size:.74rem;font-weight:700}body[data-portal=config] .config-module-review__brand-blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}body[data-portal=config] .config-module-review__brand-panel{border:1px solid var(--brand-review-border);background:var(--brand-review-surface);box-shadow:var(--brand-review-shadow);border-radius:16px;align-content:flex-start;gap:12px;padding:14px;display:grid}body[data-portal=config] .config-module-review__brand-panel--readiness{grid-column:span 12}body[data-portal=config] .config-module-review__brand-panel--checklist,body[data-portal=config] .config-module-review__brand-panel--summary,body[data-portal=config] .config-module-review__brand-panel--actions{grid-column:span 6}body[data-portal=config] .config-module-review__brand-panel h4{letter-spacing:.01em;color:#0f355b;margin:0;font-size:1rem;font-weight:700}body[data-portal=config] .config-module-review__brand-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}body[data-portal=config] .config-module-review__brand-chip-row{flex-wrap:wrap;gap:8px;display:flex}body[data-portal=config] .config-module-review__brand-panel-copy{color:#4d6580;margin:5px 0 0;font-size:.84rem}body[data-portal=config] .config-module-review__brand-progress-track{background:#0f3d6324;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}body[data-portal=config] .config-module-review__brand-progress-fill{background:linear-gradient(90deg,#0f4d8a 0%,#0e77b7 42%,#14b8a6 100%);border-radius:999px;transition:width .18s ease-in-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #1486be66}body[data-portal=config] .config-module-review__brand-readiness-copy{color:#1f3e5d;margin:0;font-size:.9rem}body[data-portal=config] .config-module-review__checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}body[data-portal=config] .config-module-review__checklist-item{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}body[data-portal=config] .config-module-review__checklist-item.is-complete{background:#28a7451a;border-color:#28a74533}body[data-portal=config] .config-module-review__checklist-item.is-warning{background:#ffc10721;border-color:#daa00047}body[data-portal=config] .config-module-review__checklist-copy{gap:3px;display:grid}body[data-portal=config] .config-module-review__checklist-copy strong{color:#0f355b;font-size:.9rem}body[data-portal=config] .config-module-review__checklist-copy span{color:#435d78;font-size:.81rem}body[data-portal=config] .config-module-review__brand-contrast{color:#4f6883;margin:0;font-size:.82rem}body[data-portal=config] .config-module-review__summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}body[data-portal=config] .config-module-review__summary-grid>div{border:1px solid var(--brand-review-border-soft);background:#fff;border-radius:12px;padding:12px;box-shadow:inset 0 1px #fffffff2}body[data-portal=config] .config-module-review__summary-grid dt{text-transform:uppercase;letter-spacing:.09em;color:#5c738a;margin:0;font-size:.72rem;font-weight:700}body[data-portal=config] .config-module-review__summary-grid dd{color:#10385f;margin:7px 0 0;font-size:1rem;font-weight:600}body[data-portal=config] .config-module-review__actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}body[data-portal=config] .config-module-review__brand-action-button{text-align:left;border-radius:14px;align-content:center;justify-items:start;gap:4px;min-height:88px;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 6px 18px #0a2a470f;border:1px solid var(--brand-review-border)!important;color:#11385e!important;background:#fff!important;padding:12px 14px!important;display:grid!important}body[data-portal=config] .config-module-review__brand-action-button:hover:not(:disabled),body[data-portal=config] .config-module-review__brand-action-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0c498424;border-color:#0c5faa59!important}body[data-portal=config] .config-module-review__brand-action-button:disabled{opacity:.72;box-shadow:none}body[data-portal=config] .config-module-review__brand-action-title{font-size:.95rem;font-weight:700;line-height:1.3}body[data-portal=config] .config-module-review__brand-action-note{color:#5a7189;font-size:.79rem;line-height:1.35}body[data-portal=config] .config-module-review__meta{gap:8px;margin-top:14px;display:grid}body[data-portal=config] .config-module-review__meta--brand{border:1px solid var(--brand-review-border-soft);background:#f9fbfe;border-radius:14px;padding:12px 14px}@media (max-width:1080px){body[data-portal=config] .config-module-review__brand-panel--checklist,body[data-portal=config] .config-module-review__brand-panel--summary,body[data-portal=config] .config-module-review__brand-panel--actions{grid-column:span 12}}@media (max-width:640px){body[data-portal=config] .config-module-review__brand-panel{border-radius:14px;padding:12px}body[data-portal=config] .config-module-review__summary-grid,body[data-portal=config] .config-module-review__actions-grid{grid-template-columns:1fr}}.config-publish-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.config-publish-stat-card{border:1px solid var(--border);background:#fff;border-left:4px solid;border-radius:8px;padding:16px}.config-publish-stat-card--synced{border-left-color:#0dbb97}.config-publish-stat-card--unpublished{border-left-color:#3b82f6}.config-publish-stat-card--incomplete{border-left-color:#f07a1a}.config-publish-stat-card--blocked{border-left-color:#ef4444}.config-publish-stat-card__kicker{text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:10px;font-weight:700}.config-publish-stat-card__count{margin:4px 0 2px;font-size:28px;font-weight:700;line-height:1.1}.config-publish-stat-card__count--synced{color:#0dbb97}.config-publish-stat-card__count--unpublished{color:#3b82f6}.config-publish-stat-card__count--incomplete{color:#f07a1a}.config-publish-stat-card__count--blocked{color:#ef4444}.config-publish-stat-card__sub{color:var(--text-secondary);margin:0;font-size:12px}.config-publish-progress-bar-track{background:#e5e7eb;border-radius:9999px;height:10px;margin:10px 0 0;overflow:hidden}.config-publish-progress-bar-fill{background:#0dbb97;border-radius:9999px;height:100%;transition:width .3s}.config-publish-validation{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:16px 0;padding:16px}.config-publish-validation__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.config-publish-validation__title{flex:1;font-size:14px;font-weight:700}.config-publish-validation__group-label{text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:700}.config-publish-validation__group-label--blocked{color:#ef4444}.config-publish-validation__group-label--incomplete{color:#f07a1a}.config-publish-validation__row{background:#fff;border:1px solid #fde8d0;border-radius:6px;margin-bottom:6px}.config-publish-validation__row--blocked{border-color:#fecaca}.config-publish-validation__row-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.config-publish-validation__row-name{flex:1;font-size:13px;font-weight:600}.config-publish-validation__row-body{border-top:1px dashed #e5e7eb;padding:0 10px 10px 28px}.config-publish-validation__sub-label{align-items:center;margin:8px 0 4px;font-size:10px;font-weight:700;display:flex}.config-publish-validation__sub-label--content{color:#f07a1a}.config-publish-validation__sub-label--refs{color:#ef4444}.config-publish-validation__issue-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:11px}.config-publish-validation__issue-list li{margin-bottom:2px}.config-publish-module-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.config-publish-module-row:last-child{border-bottom:none}.config-publish-module-row__icon{flex-shrink:0;margin-top:1px}.config-publish-module-row__body{flex:1;min-width:0}.config-publish-module-row__name{color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.config-publish-module-row__name:hover{text-decoration:underline}.config-publish-module-row__meta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.config-publish-module-row__chips{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}
