:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18202f;font-synthesis:none;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{--accent:#fb5168;--accent-hover:#da3551;--accent-text:#fff;--focus:#9f1239;max-width:840px;margin:0 auto;padding:48px 28px 72px}h1,h2,h3{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.3}h1{letter-spacing:-.04em;font-size:clamp(2rem,5vw,2.75rem)}h2{letter-spacing:-.02em;font-size:1.25rem}h3{font-size:1.05rem}p{margin:12px 0}.demo-header{margin-bottom:28px}.demo-header>p:last-child,.muted{color:#576171}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#687283;font-size:.75rem;font-weight:650}.design-picker{margin:28px 0}.design-label{color:#576171;margin-bottom:9px;font-size:.8rem;font-weight:650;display:block}.design-tabs{background:#eceff3;border:1px solid #dce1e7;border-radius:12px;gap:4px;padding:5px;display:inline-flex}button.design-tab{color:#576171;background:0 0;border-radius:8px;padding:8px 18px}button.design-tab:hover{color:#18202f;background:#f9fafb}button.design-tab[aria-selected=true]{color:#9f1239;background:#fff;border-color:#e3e5e9;box-shadow:0 1px 3px #18202f0a}.design-description{color:#576171;margin:10px 0 0;font-size:.9rem}.design-panel{outline-offset:6px}.setup-layout{gap:20px;display:grid}.setup-controls,.setup-workspace,.guide-content{min-width:0}.setup-workspace>*+*,.provider-panel+.provider-panel{margin-top:20px}.panel{background:#fff;border:1px solid #dfe3e9;border-radius:14px;padding:26px}label{margin-bottom:8px;font-weight:600;display:block}input{width:100%;min-width:0;font:inherit;color:#18202f;background:#fff;border:1px solid #9ba4b2;border-radius:7px;padding:10px 12px;font-size:16px}input[readonly]{background:#f7f8fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}button{font:inherit;background:var(--accent);min-height:44px;color:var(--accent-text);cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:.95rem;font-weight:650}button:hover{background:var(--accent-hover);color:#fff}button.secondary{color:#253144;background:#fff;border-color:#cfd5de}button.secondary:hover{color:#18202f;background:#f0f3f6}button:disabled{opacity:.6;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:#334155;text-underline-offset:3px;overflow-wrap:anywhere}code{overflow-wrap:anywhere;font-size:.92em}.domain-panel h2{margin-bottom:20px}.domain-panel .muted{margin:10px 0 20px;font-size:.85rem}.domain-panel>button{width:100%}.session-notices>*{margin:16px 0 0}.session-notices:empty{display:none}.provider-heading,.record-heading,.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provider-heading h2,.record-heading h3,.workspace-header h2{margin-bottom:0}.provider-heading .eyebrow{margin:0 0 6px}.provider-copy{color:#495466;font-size:.95rem}.provider-copy>:last-child{margin-bottom:0}.record{border-top:1px solid #e3e7ed;margin-top:24px;padding-top:24px}.record-heading{align-items:center;margin-bottom:16px}.record-type,.status-badge{color:#526074;background:#f0f3f6;border-radius:5px;flex-shrink:0;padding:4px 9px;font:650 .72rem/1.5 ui-monospace,monospace}.status-badge{text-align:center;font-family:inherit}.status-badge[data-phase=complete]{color:#146655;background:#e4f3ed}.automatic-setup{background:#f7f8fa;border:1px solid #dfe3e9;border-radius:10px;margin-top:24px;padding:20px}.automatic-setup h3{margin-bottom:10px}.automatic-setup p{color:#495466;font-size:.95rem}.automatic-actions{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.automatic-actions li{min-width:0}.automatic-record-label{color:#495466;overflow-wrap:anywhere;margin-bottom:8px;font:600 .8rem/1.6 ui-monospace,monospace;display:block}a.automatic-setup-button{background:var(--accent);max-width:100%;min-height:44px;color:var(--accent-text);text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:.95rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}a.automatic-setup-button:hover{background:var(--accent-hover);color:#fff}.automatic-setup .automatic-help{margin-bottom:0;font-size:.85rem}.manual-required-copy{color:#495466;overflow-wrap:anywhere;font-size:.9rem}.automatic-setup .manual-required-copy{border-top:1px solid #dfe3e9;margin:16px 0 0;padding-top:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-steps{border-radius:8px}.manual-steps>summary{min-height:44px;padding:10px 0}.steps{padding-left:24px}.steps>li{margin:16px 0;padding-left:4px}.steps p{margin:0}summary{cursor:pointer;font-weight:600}.copy-field,.actions{align-items:center;gap:8px;display:flex}.copy-field input{flex:1}.copy-field button{flex-shrink:0}.copy-status{color:#576171;min-height:1.3em;font-size:.8rem;display:block}.field-help{color:#576171;font-size:.82rem}.blank-field{border:1px dashed #cfd5de;border-radius:7px;padding:12px}.blank-field p{margin:0}.actions{flex-wrap:wrap;margin-top:20px}.notice{color:#495466;background:#f0f3f6;border-left:3px solid #9ba4b2;border-radius:0 6px 6px 0;padding:12px 14px;font-size:.9rem}.error{background:#fff9fa;border-color:#e7a0ab}.error>:first-child{margin-top:0}.error ul{padding-left:20px}.error button{margin-top:4px}.checks{margin-bottom:0;padding:0;list-style:none}.checks li{overflow-wrap:anywhere;border-top:1px solid #e3e7ed;padding:16px 0}.checks li:last-child{padding-bottom:0}.checks strong,.checks span{display:block}.checks span{color:#687283;margin:4px 0 10px;font-size:.9rem}.checks li[data-match=true] span{color:#146655}.verification-panel>p{color:#576171;font-size:.95rem}#verification-status:empty{display:none}.empty-state{text-align:center;color:#687283;border:1px dashed #cfd5de;border-radius:14px;padding:34px 26px}.empty-state h2,.empty-state h3{color:#495466;margin-bottom:10px}.empty-state p{margin:8px 0 0;font-size:.9rem}.empty-symbol{color:#687283;background:#fff;border:1px solid #dfe3e9;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.3rem;display:inline-grid}.workspace-header{align-items:center;margin:0 0 18px}.workspace-header p{color:#687283;margin:4px 0 0;font-size:.85rem}.sidebar-note{color:#687283;padding:0 12px;font-size:.85rem}.sidebar-note strong{color:#495466;display:block}main[data-design=dashboard]{--accent:#253144;--accent-hover:#111827;--accent-text:#fff;--focus:#465d7d;max-width:1180px}main[data-design=dashboard] .demo-header{border-bottom:1px solid #dfe3e9;padding-bottom:24px}main[data-design=dashboard] button.design-tab[aria-selected=true]{color:#253144}main[data-design=dashboard] .setup-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:28px}main[data-design=dashboard] .domain-panel{padding:22px}main[data-design=dashboard] .domain-panel h2{font-size:1.05rem}main[data-design=dashboard] .provider-panel{padding:22px}main[data-design=dashboard] .provider-copy{font-size:.87rem}main[data-design=dashboard] .record{margin-top:20px;padding-top:20px}main[data-design=dashboard] .record-heading h3{font-size:1rem}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px;display:grid}.record-fields .field-step{min-width:0}.record-fields .field-label{color:#576171;margin-bottom:6px;font-size:.78rem}.record-fields .field-help{margin:4px 0 0}.record-fields .copy-field{gap:6px}.record-fields .copy-field button{padding:8px 10px;font-size:.8rem}.record-fields .blank-field{align-self:start}main[data-design=dashboard] .manual-steps{border-top:1px solid #e3e7ed;border-radius:0;padding-top:8px}main[data-design=dashboard] .manual-steps summary{font-size:.85rem}main[data-design=dashboard] .steps{font-size:.9rem}main[data-design=dashboard] .empty-state{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}main[data-design=guided]{--accent:#087f76;--accent-hover:#06665f;--accent-text:#fff;--focus:#087f76;max-width:900px}main[data-design=guided] button.design-tab[aria-selected=true]{color:#06665f}.guide-section{padding-bottom:32px;position:relative}.guide-section:not(:last-child):before{content:"";background:#dfe6e4;width:2px;position:absolute;top:44px;bottom:0;left:19px}.guide-heading{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.step-number{color:#687773;background:#e9eeed;border:1px solid #d7e1de;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:700;display:inline-grid}.guide-heading h2{margin:0 0 4px;font-size:1.2rem}.step-caption{color:#65746f;margin:0;font-size:.85rem}.guide-section[data-step-state=current]>.guide-heading .step-number{color:#fff;background:#087f76;border-color:#087f76;box-shadow:0 0 0 4px #e3f1ed}.guide-section[data-step-state=complete]>.guide-heading .step-number{color:#06665f;background:#daf1e9;border-color:#b7dace}.guide-section[data-step-state=waiting]>.guide-heading h2{color:#65746f}.guide-content{margin-left:58px}.guide-content .panel{border-color:#d9e4df;border-radius:12px;padding:28px}.guide-content .domain-panel h2{display:none}.guide-content .provider-heading h2{font-size:1.1rem}.guide-content .empty-state{text-align:left;background:#f0f5f2;border-color:#d9e4df;padding:20px 24px}.guide-content .empty-state p{margin:0}main[data-design=guided] .record{margin-top:28px;padding-top:28px}main[data-design=guided] .steps>li{margin:22px 0}@media (width<=800px){main[data-design=dashboard] .setup-layout{grid-template-columns:1fr}main[data-design=dashboard] .empty-state{min-height:220px}.sidebar-note{padding:0}}@media (width<=540px){main{padding:28px 16px 48px}.panel,main[data-design=dashboard] .domain-panel,main[data-design=dashboard] .provider-panel{padding:20px}.design-tabs{display:flex}button.design-tab{flex:1;min-width:0;padding-inline:8px;font-size:.9rem}.provider-heading,.workspace-header{gap:10px}.provider-heading{flex-wrap:wrap}.record-heading{align-items:flex-start}.copy-field{gap:6px}.copy-field button{padding-inline:10px}.record-fields{grid-template-columns:1fr;gap:10px}.record-fields .copy-field button{padding-inline:14px}.guide-heading{gap:12px}.guide-content{margin-left:0}.guide-content .panel{padding:20px}.guide-section{padding-bottom:28px}.guide-section:not(:last-child):before{display:none}.guide-heading h2{font-size:1.1rem}.guide-heading{margin-bottom:16px}}
/*$vite$:1*/