:root{--bg-page:#f7f7f8;--bg-elevated:#ffffffeb;--bg-panel:#fffffff5;--bg-panel-soft:#f8f8faf5;--bg-panel-accent:#fcfbfaf5;--ink:#1a1a1a;--ink-soft:#1a1a1aad;--ink-muted:#1a1a1a9e;--ink-inverse:#f7f7f8;--text-primary:#1a1a1a;--text-secondary:#1a1a1aa3;--bg-surface:#fff;--bg-soft:#f4f4f5;--border-soft:#0000000f;--border-subtle:#00000014;--border-strong:#00000024;--brand-primary:#2563eb;--brand-primary-strong:#1d4ed8;--brand-secondary:#4b5563;--accent-coral:#a94f28;--accent-coral-soft:#c86a3d1f;--accent-warm:#c86a3d;--danger:#dc2626;--focus:#2563eb;--shadow-soft:0 8px 24px #0000000f;--shadow-strong:0 20px 56px #0000001a;--radius-2xl:24px;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:999px;--font-display:"Avenir Next","Noto Sans SC","Source Han Sans SC","PingFang SC","Segoe UI Variable","Helvetica Neue",sans-serif;--font-body:"Avenir Next","Noto Sans SC","Source Han Sans SC","PingFang SC","Segoe UI Variable","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth;background:#f7f7f8}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:#f7f7f8;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes surface-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-shell{grid-template-columns:330px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--border-subtle);background:#fff;align-content:start;gap:24px;height:100vh;padding:24px 22px;display:grid;position:sticky;top:0;overflow-y:auto}.console-navigation-toggle{display:none}.brand-block{gap:14px;display:grid}.brand-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#20242b;letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;align-items:center;gap:10px;width:fit-content;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.brand-mark:before{background:linear-gradient(135deg,var(--brand-primary),#8bb3ff);content:"";border-radius:999px;width:8px;height:8px}.brand-block h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:.98}.brand-block p,.lead,.muted,.panel-description,.route-summary,.nav-caption,.topbar-caption,.topbar-summary,.signal-detail{color:var(--ink-soft)}.rail-glance,.rail-section{gap:12px;display:grid}.section-title{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.rail-glance-grid{gap:10px;display:grid}.glance-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffffb3;gap:6px;padding:14px 16px;display:grid}.glance-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.glance-value{font-family:var(--font-display);font-size:1.7rem;line-height:1}.nav-list{gap:10px;display:grid}.nav-link{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.nav-link:hover,.nav-link:focus-visible{background:#00000008;border-color:#00000014;outline:none;transform:translate(2px)}.nav-link.active{background:#2563eb0f;border-color:#2563eb24}.nav-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nav-label{font-weight:700}.nav-tags,.hero-meta,.chip-list,.hero-actions,.topbar-tags{flex-wrap:wrap;gap:10px;display:flex}.surface-pill,.phase-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;background:#ffffffc7;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.surface-pill.surface-live,.glance-card.surface-live{color:#2357cc;background:#2f6df614;border-color:#2f6df62e}.surface-pill.surface-shell,.glance-card.surface-shell{color:#5f5a4f;background:#5f5a4f14;border-color:#5f5a4f2e}.surface-pill.surface-restricted,.glance-card.surface-restricted{color:#8f4735;background:#b74a341a;border-color:#b74a342e}.phase-pill{color:var(--ink-soft)}.phase-pill.phase-p0{color:var(--brand-primary-strong)}.phase-pill.phase-p1{color:#8b6128}.phase-pill.phase-p2{color:#6a5c44}.rail-note{border-radius:var(--radius-lg);color:var(--ink-soft);background:#0000000a;gap:10px;padding:14px;display:grid}.rail-note-subtle{color:var(--ink-muted);background:0 0;padding:8px 2px;font-size:.78rem}.rail-note-subtle p{color:var(--ink-muted);margin:0}.rail-note strong,.page-title,.panel-title,.metric-value,.stage-title,.topbar-title{font-family:var(--font-display);font-weight:600}.rail-note p{color:var(--ink-soft);margin:0}.rail-user-mobile{display:none}.rail-user-mobile-avatar{background:linear-gradient(135deg,var(--accent-warm),#c86a3d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:inline-flex}.rail-user-mobile-info{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.rail-user-mobile-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.rail-user-mobile-meta{color:var(--text-secondary);font-size:.75rem}.rail-user-mobile-logout{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:background .2s,border-color .2s}.rail-user-mobile-logout:hover{background:var(--bg-surface);border-color:var(--accent-warm)}.app-main{min-width:0;padding:20px 24px 36px}.topbar{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}.topbar-copy{gap:6px;display:grid}.topbar-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:700}.topbar-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.1}.page-stack{gap:22px;display:grid}.page-stack>*{animation:.42s both surface-rise}.page-stack>:nth-child(2){animation-delay:40ms}.page-stack>:nth-child(3){animation-delay:80ms}.page-stack>:nth-child(4){animation-delay:.12s}.page-stack:has([data-provider-onboarding-path])>*{animation:none}.hero-panel,.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-elevated);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.hero-panel>*,.panel>*{z-index:1;position:relative}.hero-panel{background:var(--bg-panel);gap:24px;padding:28px;display:grid}.control-page-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:24px;padding:8px 0 18px;display:flex}.control-page-header-copy{gap:8px;min-width:0;display:grid}.control-page-header .page-title{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1}.control-page-header-action,.truthful-empty-state-action{flex:none}.status-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.status-summary-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);gap:5px;min-width:0;padding:14px 16px;display:grid}.status-summary-item.tone-attention{background:#92400e0f;border-color:#92400e47}.status-summary-item.tone-positive{background:#1665340f;border-color:#1665343d}.status-summary-label,.status-summary-detail{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.45}.status-summary-value{color:var(--ink);font-size:1.1rem;line-height:1.25}.fact-table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.fact-table th{border-bottom:1px solid var(--border-subtle);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;font-size:.76rem;font-weight:800}.fact-table th,.fact-table td{text-align:left;vertical-align:top}.fact-table td{border-bottom:1px solid var(--border-soft);padding:14px 16px}.fact-table tbody tr:last-child td{border-bottom:0}.truthful-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.truthful-empty-state h2,.truthful-empty-state p{margin:0}.truthful-empty-state h2{font-size:1.1rem}.truthful-empty-state p{color:var(--ink-soft);margin-top:6px;line-height:1.6}.hero-copy,.hero-side,.panel-header{gap:10px;display:grid}.hero-side{align-content:space-between}.hero-note{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffffad;gap:8px;padding:18px;display:grid}.hero-note strong{font-size:1.12rem}.hero-note-label,.signal-label,.quick-link-kicker,.row-note{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.eyebrow{color:#475569;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.page-title{letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:.96}.route-summary,.lead,.panel-description,.nav-caption,.muted{margin:0;line-height:1.7}.panel{background:var(--bg-panel);gap:18px;padding:24px;display:grid}.panel-soft{background:var(--bg-panel-soft)}.panel-accent{background:radial-gradient(circle at top left,#2f6df61a,transparent 34%),radial-gradient(circle at right,#5d7c7314,transparent 28%),var(--bg-panel-accent)}.panel-title{margin:0;font-size:1.85rem;line-height:.98}.panel-title.smaller{font-size:1.48rem}.overview-stage,.metric-grid,.content-grid,.route-grid,.detail-list,.overview-signal-grid,.quick-link-grid{gap:18px;display:grid}.overview-stage{grid-template-columns:1.18fr .82fr}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-wide{grid-template-columns:1.16fr .84fr}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:.9}.stage-title{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2rem,2.8vw,2.65rem);line-height:1.04}.chip-list{margin-top:4px}.chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffffad;align-items:center;min-height:34px;padding:8px 12px;font-size:.85rem;display:inline-flex}.overview-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffffd6;gap:8px;padding:18px;display:grid}.signal-card strong{font-size:1.18rem;line-height:1.3}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffeb,#f5f4f0e6);gap:8px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.quick-link-card:hover,.quick-link-card:focus-visible{box-shadow:var(--shadow-soft);border-color:#2f6df62e;outline:none;transform:translateY(-3px)}.quick-link-label{font-size:1.08rem;line-height:1.45}.recommendation-stack,.stack-list,.ordered-list,.bullet-list,.usage-lane-list,.table-shell{gap:12px;display:grid}.ordered-list,.bullet-list{margin:0;padding-left:18px;line-height:1.7}.recommendation-card,.mini-card,.edge-card,.detail-card,.usage-lane{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffffb8;padding:16px}.recommendation-card{gap:10px;display:grid}.recommendation-meta,.mini-card-head,.usage-lane-head,.usage-lane-meta,.route-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-price{color:var(--brand-primary-strong);font-weight:700}.recommendation-contract{color:var(--ink-muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.recommendation-empty{align-content:center;min-height:100%}.mini-card p,.edge-card p,.detail-card p,.recommendation-card p{margin:0;line-height:1.65}.field-stack{gap:12px;display:grid}.checkbox-list{gap:10px;display:grid}.checkbox-item{border:1px solid var(--border-muted);background:#ffffffa8;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.checkbox-item input{margin-top:4px}.checkbox-item span{gap:4px;display:grid}.checkbox-item small{color:var(--ink-muted)}.field-label{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.input-field,.select-field{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--ink);background:#ffffffd6;border-radius:14px;padding:12px 14px}.input-field::placeholder{color:var(--ink-muted)}.provider-primary-type-select{cursor:pointer}.provider-symbol{width:var(--provider-symbol-size);height:var(--provider-symbol-size);color:var(--ink);display:block}.provider-symbol-sm{--provider-symbol-size:24px}.provider-symbol-md{--provider-symbol-size:32px}.provider-symbol-lg{--provider-symbol-size:48px}.provider-symbol-xl{--provider-symbol-size:72px}.provider-symbol path,.provider-symbol circle,.provider-symbol rect,.provider-symbol line,.provider-symbol polyline{vector-effect:non-scaling-stroke}.provider-symbol .provider-symbol-main{stroke:var(--ink)}.provider-symbol .provider-symbol-secondary{stroke:var(--ink-muted)}.provider-symbol .provider-symbol-accent{stroke:var(--accent-warm);fill:var(--accent-warm)}.provider-primary-type-status{border-left:3px solid var(--brand-primary);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--ink-muted);background:#ffffff8f;gap:4px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:grid}.provider-primary-type-status strong{color:var(--ink)}.provider-primary-type-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-soft);place-items:center;gap:10px;min-height:132px;margin:0;display:grid;overflow:hidden}.provider-primary-type-preview figcaption{color:var(--ink-soft);padding:0 14px 14px;font-size:.9rem;line-height:1.55}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-surface-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-surface-stage-chip{border:1px solid var(--border-subtle);min-height:52px;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff94;border-radius:14px;align-items:center;padding:12px 16px;font-size:.82rem;font-weight:800;display:flex;position:relative}.provider-surface-stage-chip.is-current{color:var(--ink);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff5ebfa,#f8e8d5e6);border-color:#b4603657}.provider-surface-stage-chip.is-current:before{content:"";background:var(--brand-primary);border-radius:999px;width:7px;height:7px;margin-right:9px}.provider-task-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-task-card,.provider-query-card{gap:10px;display:grid}.provider-task-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f6f1ebdb);padding:18px}.provider-task-label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.provider-task-value{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.02}.provider-task-detail{color:var(--ink-soft);margin:0;line-height:1.68}.provider-query-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-query-card{align-content:start}.provider-query-card .muted{display:block}.action-form{margin:0}.secret-block{color:#f8fafc;word-break:break-all;background:#0f172aeb;border-radius:14px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.button-primary,.button-secondary{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.button-primary{background:var(--accent-coral);color:#fff}.button-secondary{border-color:var(--border-strong);color:var(--ink);background:#ffffffc2}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.form-note{color:var(--ink-soft);margin:0;line-height:1.6}.usage-track{background:#2f6df614;border-radius:999px;height:10px;overflow:hidden}.usage-fill{background:linear-gradient(90deg,var(--brand-primary),#82a7ff);border-radius:999px;height:100%;display:block}.usage-lane-meta{color:var(--ink-soft);font-size:.88rem}.table-row{border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:1.25fr .82fr .82fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.table-row.table-row-wide{grid-template-columns:1.45fr .82fr .82fr .88fr}.orders-table-row{grid-template-columns:2fr 1fr 1fr 1.25fr 1fr;gap:0}.overview-balance-header,.overview-analysis-tabs,.overview-analysis-content{display:flex}.overview-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-analysis-tabs{align-items:center}.overview-analysis-content,.overview-analysis-chart-column{min-width:0}.overview-analysis-chart-svg{display:block;overflow:hidden}.overview-analysis-top-products{width:220px}.table-row span strong{display:block}.row-stack,.status-cell{align-content:start;gap:6px;display:grid}.row-note{margin-top:4px;display:block}.row-subnote{color:var(--ink-soft);font-size:.88rem;line-height:1.55;display:block}.status-cell{justify-items:start}.status-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-good{color:#166534;background:#16653414;border-color:#1665342e}.status-warn{color:#92400e;background:#92400e14;border-color:#92400e2e}.status-danger{color:#991b1b;background:#991b1b14;border-color:#991b1b2e}.status-neutral{color:var(--ink-soft);background:#0000000a;border-color:#00000014}.table-link-row{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.table-link-row:hover,.table-link-row:focus-visible{background:#00000005;outline:none}.table-row-head{border-bottom:1px solid var(--border-strong);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:.72rem;font-weight:700}.inline-link{border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:11px 16px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.inline-link:hover,.inline-link:focus-visible{box-shadow:var(--shadow-soft);filter:brightness(1.02);outline:none;transform:translateY(-1px)}.provider-role-signature{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#fffffff0,#fff0 32%),linear-gradient(135deg,#ffffffeb,#f8f6f3eb);grid-template-columns:112px minmax(0,1fr);gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.provider-role-signature:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 18%,#00000005,#0000 18%),radial-gradient(circle at 86% 24%,#00000008,#0000 22%);position:absolute;inset:0}.provider-role-summary-symbol,.provider-role-copy,.provider-role-meta{z-index:1;position:relative}.provider-role-summary-symbol{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel-soft);place-items:center;width:112px;height:112px;display:grid}.provider-role-copy{gap:8px;display:grid}.provider-role-meta{grid-column:1/-1}.provider-role-kicker,.provider-role-fact-label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.provider-role-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:.98}.provider-role-summary{max-width:58ch;color:var(--ink-soft);margin:0;line-height:1.75}.provider-role-primary-type-coverage{max-width:62ch;color:var(--ink-soft);margin:2px 0 0;font-size:.88rem;line-height:1.58}.provider-role-primary-type-coverage strong{color:var(--ink)}.provider-onboarding-public-intro{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.provider-onboarding-network-hero{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:318px;max-height:360px;box-shadow:var(--shadow-soft);background:radial-gradient(circle,#c48d542e,#0000 17%),linear-gradient(145deg,#fdfaf4 0%,#f5eee4 100%);margin:0;display:grid;position:relative;overflow:hidden}.provider-onboarding-network-orbit{z-index:0;position:absolute;inset:0}.provider-onboarding-network-orbit span{transform-origin:0;content:"";background:linear-gradient(90deg,#99673ead,#99673e14);width:28%;height:1px;position:absolute;top:50%;left:50%}.provider-onboarding-network-orbit span:first-child{transform:rotate(-145deg)}.provider-onboarding-network-orbit span:nth-child(2){transform:rotate(-35deg)}.provider-onboarding-network-orbit span:nth-child(3){transform:rotate(145deg)}.provider-onboarding-network-orbit span:nth-child(4){transform:rotate(35deg)}.provider-onboarding-network-core{z-index:2;text-align:center;background:#fffcf7e0;border:1px solid #24305361;border-radius:50%;grid-template-columns:repeat(3,7px);place-content:center;gap:4px;width:102px;height:102px;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 30px #342f2a29,0 0 0 9px #fffcf76b}.provider-onboarding-network-core span,.provider-onboarding-network-core strong{color:var(--ink);letter-spacing:.08em;font-size:.7rem;font-weight:800;line-height:1.15;display:block}.provider-onboarding-network-motifs{z-index:1;position:absolute;inset:20px 9%}.provider-onboarding-network-motif{background:var(--surface-soft);border:1px solid #fffffff0;border-radius:14px;place-items:center;width:clamp(108px,16%,150px);min-height:86px;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 22px #342f2a24,0 0 0 1px #483d330d}.provider-onboarding-network-motif:first-child{top:1%;left:2%}.provider-onboarding-network-motif:nth-child(2){top:1%;right:2%}.provider-onboarding-network-motif:nth-child(3){bottom:1%;left:2%}.provider-onboarding-network-motif:nth-child(4){bottom:1%;right:2%}.provider-onboarding-network-motif span,.provider-onboarding-network-hero figcaption{color:var(--ink);letter-spacing:.08em;font-size:.76rem;font-weight:800}.provider-onboarding-network-motif span{box-sizing:border-box;background:#fffcf7f0;align-self:end;width:100%;padding:7px 9px}.provider-onboarding-network-hero figcaption{color:var(--ink-muted);position:absolute;bottom:15px;right:20px}.provider-onboarding-outcome-panel{align-content:start;gap:14px}.provider-onboarding-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-onboarding-outcome-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);min-height:132px;box-shadow:none;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.provider-onboarding-outcome-symbol{background:var(--bg-panel-soft);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.provider-onboarding-outcome-card h3,.provider-onboarding-outcome-card p{margin:0}.provider-onboarding-outcome-card h3{font-size:.94rem;line-height:1.35}.provider-onboarding-outcome-card p{color:color-mix(in srgb,var(--ink-soft)86%,var(--ink));margin-top:4px;font-size:.82rem;line-height:1.52}.provider-onboarding-path{color:var(--ink-soft);flex-wrap:wrap;gap:10px 22px;margin:0 0 16px;padding:0;font-size:.82rem;font-weight:750;list-style:none;display:flex}.provider-onboarding-path li{align-items:center;gap:7px;display:inline-flex}.provider-onboarding-path span{width:20px;height:20px;color:var(--accent-warm);background:#c48d541f;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.provider-primary-type-gallery{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffb3;gap:16px;padding:22px;display:grid}.provider-primary-type-gallery-heading{gap:6px;max-width:68ch;display:grid}.provider-primary-type-gallery-heading h2,.provider-primary-type-gallery-heading p{margin:0}.provider-primary-type-gallery-heading h2{font-size:clamp(1.2rem,2vw,1.48rem)}.provider-primary-type-gallery-heading>p:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.provider-primary-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provider-primary-type-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--ink);background:#ffffffc7;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 8px 20px #2925240d}.provider-primary-type-card:hover{border-color:color-mix(in srgb,var(--accent-warm)42%,var(--border-subtle));transform:translateY(-2px);box-shadow:0 14px 28px #2925241a}.provider-primary-type-card:focus-visible{outline:3px solid var(--accent-warm);outline-offset:3px}.provider-primary-type-symbol-stage{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-soft);place-items:center;min-height:132px;display:grid}.provider-primary-type-card-copy{gap:5px;padding:12px;display:grid}.provider-primary-type-card-copy strong{font-size:.94rem;line-height:1.35}.provider-primary-type-card-copy span{color:var(--ink-soft);font-size:.8rem;line-height:1.48}.provider-primary-type-atlas{border-top:1px solid var(--border-subtle)}.provider-primary-type-atlas summary{color:var(--ink);cursor:pointer;padding:14px 0 0;font-weight:750}.provider-primary-type-atlas summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--accent-warm);outline-offset:3px}.provider-primary-type-atlas-grid{padding-top:14px}.provider-role-meta{gap:14px;display:grid}.provider-role-chip-list{flex-wrap:wrap;gap:10px;display:flex}.provider-role-chip{background:#ffffffad;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}[data-provider-journey-rail]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-provider-journey-step]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:52px;color:var(--ink-soft);background:var(--bg-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.35;display:grid}[data-provider-journey-step][data-state=complete]{color:var(--ink);border-color:var(--border-strong)}[data-provider-journey-step][data-state=current]{border-color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm)10%,white);color:var(--ink)}.provider-role-signature[data-provider-role]{border-color:var(--border-subtle);background:var(--bg-panel);box-shadow:none}.provider-role-signature[data-provider-role]:before{display:none}.provider-role-choice[data-provider-role-identity-card]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-provider-settlement-trace]{gap:8px}[data-provider-settlement-trace] .provider-task-card{border-color:var(--border-subtle);background:var(--bg-panel);min-height:132px;box-shadow:none}[data-provider-workbench-preview]{border:1px solid var(--border-subtle);background:var(--bg-panel)}[data-provider-workbench-preview] .route-grid{gap:10px}[data-provider-workbench-preview] [data-provider-preview-lane]{border-color:var(--border-subtle);background:var(--bg-panel-soft);min-height:156px}.provider-role-signature[data-provider-role] .provider-role-chip{color:var(--ink);border-color:var(--border-subtle)}.provider-role-choice-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-role-choice{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:72px;color:var(--ink);background:#ffffff94;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.provider-role-choice:hover,.provider-role-choice:focus-visible{background:#ffffffe0;border-color:#47556961;outline:none;transform:translateY(-1px)}.provider-role-choice-copy{gap:4px;display:grid}.provider-role-choice-copy strong{font-size:.98rem}.provider-role-choice-copy span,.provider-role-choice>span:last-child{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.provider-role-choice>span:last-child{font-weight:800}.provider-settlement-trace-explanation{color:var(--ink-soft);gap:3px;margin:0;font-size:.86rem;line-height:1.45;display:grid}.provider-settlement-trace-explanation span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.provider-settlement-trace-recovery{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--bg-panel-soft);grid-column:1/-1;gap:4px;padding:12px 14px;font-size:.86rem;line-height:1.5;display:grid}.provider-settlement-trace-recovery strong{color:var(--ink)}.provider-onboarding-flow{gap:16px;display:grid}.provider-role-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-role-fact{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff9e;gap:6px;padding:14px 16px;display:grid}.provider-role-fact strong{font-size:1rem;line-height:1.45}.provider-role-opportunity-preview{gap:16px;display:grid}.provider-role-opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-role-opportunity-card,.provider-role-review-focus{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff94}.provider-role-opportunity-card{align-content:end;min-height:96px;padding:16px;display:grid}.provider-role-review-focus{gap:6px;padding:14px 16px;display:grid}.public-starter-page{background:radial-gradient(circle at 86% 8%,#2563eb1a,#0000 26%),linear-gradient(#fbfcff 0%,#f3f6fb 100%);min-height:100vh;padding:48px 20px 72px}.public-starter-shell{gap:28px;width:min(1120px,100%);margin:0 auto;display:grid}.public-starter-intro{gap:14px;max-width:780px;display:grid}.public-starter-intro .page-title{max-width:12ch}.public-starter-intro .route-summary{max-width:660px;color:var(--text-secondary);font-size:1.04rem}.public-starter-proof{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.public-starter-proof span{border-radius:var(--radius-sm);color:#ab562c;background:#ffffffb8;border:1px solid #c86a3d33;padding:7px 11px;font-size:.78rem;font-weight:700}.public-starter-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:20px;display:grid}.public-starter-form-panel{box-shadow:var(--shadow-soft)}.public-starter-form{gap:18px;display:grid}.public-starter-field{color:var(--text-primary);gap:7px;font-size:.9rem;font-weight:700;display:grid}.public-starter-field small,.public-starter-submit-note,.public-starter-mode-card small,.public-starter-checkbox small{color:var(--text-secondary);font-size:.81rem;font-weight:500;line-height:1.55}.public-starter-field code{background:var(--accent-coral-soft);color:#ab562c;border-radius:4px;padding:1px 4px}.public-starter-form input:not([type=radio]):not([type=checkbox]),.public-starter-form textarea,.public-starter-form select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text-primary);background:#fff;border-radius:10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.public-starter-form textarea{resize:vertical;min-height:96px}.public-starter-form input:not([type=radio]):not([type=checkbox]):focus,.public-starter-form textarea:focus,.public-starter-form select:focus{border-color:var(--accent-coral);outline:0;box-shadow:0 0 0 4px #c86a3d1f}.public-starter-mode-group{border:0;gap:10px;margin:0;padding:0;display:grid}.public-starter-mode-group legend{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:700}.public-starter-mode-card{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:20px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.public-starter-mode-card:hover{background:#c86a3d08;border-color:#c86a3d7a}.public-starter-mode-card:has(input:checked){border-color:var(--accent-coral);background:var(--accent-coral-soft)}.public-starter-mode-card input,.public-starter-checkbox input{width:18px;height:18px;accent-color:var(--accent-coral)}.public-starter-mode-card>span,.public-starter-checkbox>span{gap:3px;display:grid}.public-starter-mode-card strong,.public-starter-checkbox strong{color:var(--text-primary);font-size:.94rem}.public-starter-options{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.public-starter-options summary{min-height:44px;color:var(--text-primary);cursor:pointer;padding:12px 2px;font-size:.9rem;font-weight:700}.public-starter-options-body{gap:16px;padding:4px 0 18px;display:grid}.public-starter-checkbox{background:var(--bg-panel-soft);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:12px;min-height:52px;padding:12px;display:grid}.public-starter-checkbox input{margin-top:2px}.public-starter-submit{color:#fff;cursor:pointer;background:var(--accent-coral);border:0;border-radius:12px;width:100%;min-height:48px;font-weight:800;transition:background-color .16s,transform .16s;box-shadow:0 10px 22px #c86a3d3d}.public-starter-submit:hover{background:#ab562c;transform:translateY(-1px)}.public-starter-submit-note{text-align:center;margin:-6px 0 0}.public-starter-side{gap:16px;display:grid}.public-starter-preview{background:radial-gradient(circle at 100% 0%,#c86a3d1f,transparent 38%),var(--bg-panel-soft)}.public-starter-result{gap:16px;display:grid}.public-starter-snippet-block,.public-starter-preview-group{gap:10px;display:grid}.public-starter-snippet{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#0f172aeb;margin:0;padding:12px;font-size:.78rem;line-height:1.7;overflow-x:auto}.public-starter-result-actions{flex-wrap:wrap;gap:10px;display:flex}.public-starter-verification{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel-soft);gap:10px;padding:14px;display:grid}.public-starter-verification-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-starter-verification-domain,.public-starter-verification-copy{color:var(--text-secondary);margin:8px 0 0;font-size:.88rem;line-height:1.55}.public-starter-verification>[role=alert]{color:#991b1b;margin:0;font-size:.88rem;line-height:1.55}.public-starter-management-action{justify-self:start}.public-starter-page-collaborator{background:radial-gradient(circle at 86% 8%,#17203314,#0000 26%),linear-gradient(#fbfcff 0%,#f3f6f8 100%)}.public-starter-page-collaborator .public-starter-proof span{color:#172033;border-color:#1720332e}.public-starter-page-collaborator .public-starter-field code{color:#374151;background:#eef0f2}.public-starter-page-collaborator .public-starter-form input:not([type=radio]):not([type=checkbox]):focus,.public-starter-page-collaborator .public-starter-form textarea:focus,.public-starter-page-collaborator .public-starter-form select:focus{border-color:#374151;box-shadow:0 0 0 4px #3741511f}.public-starter-page-collaborator .public-starter-mode-card:hover{background:#17203306;border-color:#1720336b}.public-starter-page-collaborator .public-starter-mode-card:has(input:checked){background:#f2f3f4;border-color:#374151}.public-starter-page-collaborator .public-starter-mode-card input,.public-starter-page-collaborator .public-starter-checkbox input{accent-color:#172033}.public-starter-page-collaborator .public-starter-submit{background:#172033;box-shadow:0 10px 22px #0f172a2e}.public-starter-page-collaborator .public-starter-submit:hover{background:#374151}.public-starter-page-collaborator .public-starter-preview{background:radial-gradient(circle at 100% 0%,#17203317,transparent 38%),var(--bg-panel-soft)}.public-starter-page-collaborator .public-starter-deliverables li>span{color:#374151;background:#eef0f2}.public-starter-deliverables{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-starter-deliverables li{grid-template-columns:32px 1fr;gap:12px;display:grid}.public-starter-deliverables li>span{color:#ab562c;background:var(--accent-coral-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:800;display:grid}.public-starter-deliverables strong{color:var(--text-primary);font-size:.94rem}.public-starter-deliverables p{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem;line-height:1.55}.public-starter-steps{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff94;gap:10px;padding:20px 22px;display:grid}.public-starter-steps h2{margin:0;font-size:1.18rem}.public-starter-steps ol{color:var(--text-secondary);gap:8px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.5;display:grid}.integrations-details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff9;padding:12px 14px}.integrations-details summary{cursor:pointer;color:var(--text-primary);font-weight:800}.integrations-details summary::marker{color:#ab562cb3}@media (max-width:1320px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stage,.content-grid-wide{grid-template-columns:1fr}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-role-facts{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.side-rail{border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;display:none;position:static}.side-rail.is-open{display:grid}.console-navigation-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.hero-panel,.provider-role-signature{grid-template-columns:1fr}.rail-user-mobile{border-top:1px solid var(--border-subtle);background:#fffbf599;align-items:center;gap:12px;padding:14px 20px;display:flex}}@media (max-width:860px){.provider-onboarding-outcome-panel{gap:16px}.provider-onboarding-outcome-grid{grid-template-columns:1fr}.provider-onboarding-outcome-card{min-height:0}.provider-onboarding-public-intro{grid-template-columns:1fr}.provider-onboarding-network-hero{min-height:196px;max-height:210px}.provider-onboarding-network-motifs{inset:12px 5%}.provider-onboarding-network-motif{width:clamp(76px,24%,92px);min-height:72px}.provider-onboarding-network-motif span{padding:5px 7px;font-size:.66rem}.provider-onboarding-network-core{width:70px;height:70px;padding:10px}.provider-onboarding-network-core span,.provider-onboarding-network-core strong{font-size:.59rem}.provider-onboarding-network-hero figcaption{font-size:.58rem;bottom:9px;right:12px}.overview-signal-grid,.quick-link-grid,.content-grid,.detail-list,.route-grid,.provider-surface-stage-strip,.provider-task-strip,.provider-query-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr;align-items:flex-start}.topbar-status{flex-direction:column;align-items:flex-start}.public-starter-layout{grid-template-columns:1fr}}@media (max-width:1023px){.provider-role-choice-list,.provider-primary-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-main,.side-rail{padding:18px}.hero-panel,.panel,.topbar{padding:20px}.page-title{font-size:clamp(2.3rem,12vw,3.5rem)}.hero-panel[data-console-route=provider-onboarding] .page-title{font-size:2.35rem}.stage-title{max-width:none;font-size:clamp(1.7rem,8vw,2.2rem)}.metric-grid{grid-template-columns:1fr}.public-starter-page{padding:28px 14px 52px}.public-starter-shell{gap:22px}.public-starter-intro .page-title{max-width:9ch}.public-starter-layout{gap:14px}.public-starter-result-actions,.public-starter-verification-header{flex-direction:column;align-items:stretch}.public-starter-result-actions>.button-primary,.public-starter-result-actions>.button-secondary,.public-starter-verification-header>.button-secondary,.public-starter-management-action{width:100%}.provider-role-signature{padding:18px}.provider-onboarding-flow{flex-direction:column;display:flex}.provider-onboarding-profile-grid{order:1}.provider-onboarding-flow>.provider-role-signature{order:2}.provider-onboarding-flow>.provider-task-strip{order:3}.provider-onboarding-secondary-grid{order:4}.provider-task-strip{gap:8px}.provider-task-card{padding:12px 14px}.provider-role-choice{min-height:64px}.provider-role-opportunity-list,.table-row,.table-row.table-row-wide{grid-template-columns:1fr}.overview-balance-card{padding:20px!important}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-analysis-tabs{flex-wrap:wrap;padding:0 12px!important}.overview-analysis-tab{padding:12px 8px!important;font-size:12px!important}.overview-analysis-spacer{display:none}.overview-analysis-period{justify-content:flex-start;width:100%;padding:8px 0!important}.overview-analysis-content{flex-direction:column;padding:20px!important}.overview-analysis-top-products{width:auto}.nav-row,.usage-lane-head,.usage-lane-meta,.mini-card-head,.recommendation-meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.provider-primary-type-card{transition:none}}@media (max-width:640px){.control-page-header,.truthful-empty-state{flex-direction:column;align-items:stretch;gap:14px}.control-page-header{padding-bottom:14px}.control-page-header-action>*{width:100%}.fact-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fact-table,.fact-table tbody,.fact-table tr,.fact-table td{width:100%;display:grid}.fact-table tbody tr{grid-template-columns:1fr}.fact-table tbody tr>:is(.status-cell,.row-stack){order:-1}.fact-table td[data-label]{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:start;gap:12px}.fact-table td[data-label]:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.45}.fact-table td:not([data-label]){display:block}[data-provider-journey-rail],[data-provider-workbench-preview] .route-grid{grid-template-columns:1fr}}@media (max-width:639px){.provider-role-choice-list{grid-template-columns:1fr}}@media (max-width:540px){.provider-primary-type-gallery{padding:18px}.provider-primary-type-grid{grid-template-columns:1fr}}.confirmation-dialog{border-radius:var(--radius-lg);background:var(--bg-panel);width:90vw;max-width:480px;box-shadow:var(--shadow-strong);border:none;padding:0}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171410a3}.dialog-content{padding:0}.dialog-header{border-bottom:1px solid var(--border-subtle);padding:24px 24px 16px}.dialog-title{color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.dialog-body{padding:20px 24px}.dialog-message{color:var(--ink-soft);margin:0;line-height:1.6}.dialog-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.button-danger{cursor:pointer;background:linear-gradient(135deg,var(--danger),#a23d28);min-height:44px;color:var(--ink-inverse);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;transition:transform .18s,opacity .18s;display:inline-flex}.button-danger:hover{transform:translateY(-1px)}.button-danger:disabled{cursor:not-allowed;opacity:.55;transform:none}.toast-container{z-index:9999;flex-direction:column;gap:12px;width:90vw;max-width:420px;display:flex;position:fixed;top:24px;right:24px}.toast-item{border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-soft);border:1px solid var(--border-subtle);padding:16px;animation:.3s toast-slide-in}.toast-item.toast-exit{opacity:0;animation:.3s toast-slide-out}.toast-success{border-left:4px solid #2d7a3e}.toast-error{border-left:4px solid var(--danger)}.toast-warning{border-left:4px solid #d97706}.toast-info{border-left:4px solid var(--focus)}.toast-content{flex-direction:column;gap:8px;display:flex}.toast-header{align-items:center;gap:8px;display:flex}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex}.toast-success .toast-icon{color:#2d7a3e}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:#d97706}.toast-info .toast-icon{color:var(--focus)}.toast-title{color:var(--ink);flex:1;margin:0;font-size:.95rem;font-weight:600}.toast-close{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:background .15s;display:flex}.toast-close:hover{color:var(--ink);background:#17141014}.toast-message{color:var(--ink-soft);margin:0;padding-left:28px;font-size:.88rem;line-height:1.5}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:640px){.toast-container{max-width:none;top:12px;left:12px;right:12px}.confirmation-dialog{width:calc(100vw - 32px);max-width:none}}:root{--header-height:64px;--header-bg:var(--bg-elevated);--header-border:var(--border-subtle);--header-shadow:0 1px 3px #0000000d;--footer-bg:#f4ece080;--footer-border:var(--border-subtle);--footer-text:var(--ink-soft);--footer-heading:var(--ink);--footer-link-hover:var(--brand-primary)}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-main{flex:1}.public-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-container{max-width:1280px;height:var(--header-height);justify-content:space-between;align-items:center;gap:48px;margin:0 auto;padding:0 24px;display:flex}.header-brand{color:var(--ink);align-items:center;gap:12px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.header-brand:hover{opacity:.8}.brand-logo{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-strong));width:36px;height:36px;color:var(--ink-inverse);font-size:1.2rem;font-weight:700;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.brand-logo-icon{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-brand:hover .brand-logo-icon{transform:scale(1.08)rotate(-4deg)}.brand-text{font-family:var(--font-display);letter-spacing:-.02em}.header-nav{flex:1;align-items:center;gap:32px;display:flex}.header-nav a{color:var(--ink-soft);border-radius:6px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.header-nav a:hover{color:var(--ink);background:#ffffff80}.header-nav a.active{color:#1a1a1a;background:#c86a3d14}.header-nav a.active:after{content:"";background:#1a1a1a;border-radius:1px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.header-actions{align-items:center;gap:16px;display:flex}.btn-text{color:var(--ink);border-radius:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .2s}.btn-text:hover{background:#ffffff80}.btn-primary-small{color:var(--ink-inverse);background:#1a1a1a;border-radius:999px;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary-small:hover{background:#343434;transform:translateY(-1px);box-shadow:0 4px 12px #1a1a1a33}.mobile-menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background .2s;display:none}.mobile-menu-toggle:hover{background:#ffffff80}.mobile-nav{opacity:0;border-top:1px solid var(--header-border);background:var(--header-bg);flex-direction:column;gap:4px;padding:16px 24px;transition:opacity .25s,transform .25s;display:none;transform:translateY(-8px)}.mobile-nav a{color:var(--ink-soft);border-radius:6px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .2s}.mobile-nav a:hover{color:var(--ink);background:#ffffff80}.mobile-nav a.active{color:#1a1a1a;background:#c86a3d14}.mobile-nav-divider{background:var(--border-subtle);height:1px;margin:8px 0}.mobile-nav-link{font-weight:500}.mobile-nav-cta{color:var(--ink-inverse);text-align:center;background:#1a1a1a;margin-top:8px}.mobile-nav a.mobile-nav-cta,.mobile-nav-cta:hover{color:var(--ink-inverse)}.public-footer{background:var(--footer-bg);border-top:1px solid var(--footer-border);margin-top:80px;padding:64px 0 24px}.footer-container{grid-template-columns:repeat(4,1fr);gap:48px;max-width:1280px;margin:0 auto 48px;padding:0 24px;display:grid}.footer-column{flex-direction:column;gap:16px;display:flex}.footer-heading{color:var(--footer-heading);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.footer-nav{flex-direction:column;gap:12px;display:flex}.footer-nav a{color:var(--footer-text);font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--footer-link-hover)}.footer-bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:24px 24px 0;display:flex}.footer-copyright{color:var(--footer-text);margin:0;font-size:.875rem}.footer-social{gap:16px;display:flex}.footer-social a{color:var(--footer-text);align-items:center;transition:color .2s;display:flex}.footer-social a:hover{color:var(--footer-link-hover)}.user-menu-wrapper{align-items:center;display:inline-flex;position:relative}.user-avatar-btn{background:linear-gradient(135deg,var(--accent-coral)0%,#ff6b9d 100%);color:#fff;cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 6px #c86a3d40}.user-avatar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #c86a3d59}.user-dropdown{background:var(--bg-surface);border:1px solid var(--border-soft);z-index:1000;border-radius:12px;min-width:200px;padding:8px 0;animation:.15s forwards dropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 40px #0000001f,0 2px 8px #0000000f}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-info{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;margin-bottom:4px;padding:12px 16px;display:flex}.user-dropdown-info strong{color:var(--text-primary);font-size:.9375rem;font-weight:600}.user-dropdown-info span{color:var(--text-secondary);word-break:break-all;font-size:.8125rem}.user-dropdown-item,.user-dropdown-item button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9375rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-dropdown-item:hover,.user-dropdown-item button:hover{background:var(--bg-soft);color:var(--accent-coral)}.user-dropdown-danger{color:#e11d48}.user-dropdown-danger:hover{color:#be123c;background:#fff1f2}.user-dropdown-divider{border:none;border-top:1px solid var(--border-soft);margin:4px 12px}.topbar-user{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-user-info{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.3;display:flex}.topbar-user-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.topbar-user-meta{color:var(--text-secondary);font-size:.75rem}.topbar-user-avatar{background:linear-gradient(135deg,var(--brand-primary)0%,#8bb3ff 100%);color:#fff;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #2f6df633}.topbar-logout-btn{color:var(--text-secondary);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.topbar-logout-btn:hover{color:var(--brand-primary-strong);background:#2f6df614;border-color:#2f6df62e}@media (max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (max-width:768px){.header-nav,.header-actions{display:none}.mobile-menu-toggle{display:block}.mobile-nav{display:flex}.footer-container{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.public-footer{margin-top:60px;padding:48px 0 24px}}@media (max-width:640px){.topbar{flex-wrap:wrap}.header-container{gap:16px;padding:0 16px}.topbar-user{border-top:1px solid var(--border-subtle);justify-content:flex-end;width:100%;margin-left:0;padding-top:8px}.mobile-nav{padding:12px 16px}.footer-container{padding:0 16px}.footer-bottom{padding:20px 16px 0}}.pricing-page{background:var(--bg-surface);min-height:100vh}.pricing-hero{background:linear-gradient(180deg,var(--bg-soft)0%,var(--bg-surface)100%);border-bottom:1px solid var(--border-soft);padding:80px 24px 60px}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{color:var(--text-primary);margin:0 0 16px;font-size:2.5rem;font-weight:600}.hero-description{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.6}.fallback-notice-section{background:var(--bg-surface);padding:24px}.notice-container{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.notice-icon{flex-shrink:0;font-size:1.5rem}.notice-content{flex:1}.notice-content strong{color:#856404;margin-bottom:4px;font-size:1rem;display:block}.notice-content p{color:#856404;margin:0;font-size:.875rem}.hero-steps{justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.hero-step{align-items:center;gap:10px;display:flex}.hero-step-num{background:var(--accent-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:700;display:inline-flex}.hero-step-label{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.hero-step-divider{background:var(--border-soft);width:32px;height:1px}.plans-section,.skus-section,.trust-section,.faq-section{padding:80px 24px}.trust-section{background:var(--bg-soft)}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.trust-item{text-align:center;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:16px;padding:32px 24px}.trust-icon{margin-bottom:16px;font-size:2rem}.trust-item h3{color:var(--text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:600}.trust-item p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.pricing-cta-section{text-align:center;background:linear-gradient(135deg,#171410 0%,#2a241c 100%);border-top:1px solid #55442c33;padding:80px 24px}.pricing-cta-content{max-width:640px;margin:0 auto}.pricing-cta-content h2{color:#fbf7f0;margin:0 0 12px;font-family:Iowan Old Style,Noto Serif SC,Georgia,serif;font-size:2.25rem;font-weight:600}.pricing-cta-content p{color:#fbf7f099;margin:0 0 32px;font-size:1.0625rem;line-height:1.6}.btn-pricing-cta{color:#fff;background:#c86a3d;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #c86a3d59}.btn-pricing-cta:hover{background:#ab562c;transform:translateY(-2px);box-shadow:0 8px 24px #c86a3d80}.skus-section{background:var(--bg-soft)}.section-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:48px}.section-header h2{color:var(--text-primary);margin:0 0 12px;font-size:2rem;font-weight:600}.section-header p{color:var(--text-secondary);margin:0;font-size:1.125rem}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.skus-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:48px;display:grid}.faq-item{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:12px;padding:24px}.faq-question{color:var(--text-primary);margin:0 0 12px;font-size:1.125rem;font-weight:600}.faq-answer{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.faq-cta{text-align:center;border-top:1px solid var(--border-soft);padding-top:32px}.faq-cta p{color:var(--text-secondary);margin:0 0 12px;font-size:1.125rem}.support-link{color:var(--accent-coral);align-items:center;gap:8px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.support-link:hover{gap:12px}.plan-card{background:var(--bg-surface);border:2px solid var(--border-soft);border-radius:16px;flex-direction:column;height:100%;padding:32px;transition:all .3s;display:flex;position:relative}.plan-card:hover{border-color:var(--accent-coral);transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.plan-card.popular{border-color:var(--accent-coral);border-width:3px;box-shadow:0 8px 24px #c86a3d2e}.popular-badge{background:linear-gradient(135deg,var(--accent-coral)0%,#ab562c 100%);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:6px 20px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-header{margin-bottom:24px}.plan-name{color:var(--text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:600}.plan-description{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.plan-price{border-bottom:1px solid var(--border-soft);margin-bottom:32px;padding-bottom:24px}.price-display{color:var(--text-primary);margin-bottom:8px;font-size:2.5rem;font-weight:700}.trial-badge{background:var(--accent-coral-soft);color:var(--accent-coral);border-radius:8px;padding:6px 12px;font-size:.875rem;font-weight:500;display:inline-block}.plan-features{flex:1;margin-bottom:32px}.features-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:.875rem;font-weight:600}.features-list{margin:0;padding:0;list-style:none}.feature-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.feature-icon{background:var(--accent-coral-soft);width:20px;height:20px;color:var(--accent-coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.feature-text{color:var(--text-primary);font-size:.9375rem;line-height:1.5}.plan-cta{margin-top:auto}.cta-button{background:var(--accent-coral);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.cta-button:hover{background:var(--accent-coral-strong);transform:translateY(-2px);box-shadow:0 8px 16px #ff6b6b33}.plan-card.popular .cta-button{background:linear-gradient(135deg,var(--accent-coral)0%,#ab562c 100%)}.sku-card{background:var(--bg-soft);border:2px solid var(--border-soft);border-radius:12px;flex-direction:column;height:100%;padding:20px;transition:all .2s;display:flex}.sku-card:hover{border-color:var(--accent-coral);transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.sku-content{flex:1;margin-bottom:16px}.sku-name{color:var(--text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:600}.sku-description{color:var(--text-secondary);margin:0 0 8px;font-size:.875rem;line-height:1.5}.sku-unit{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.sku-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.sku-price{color:var(--accent-coral);font-size:1.5rem;font-weight:700}.sku-cta{background:var(--accent-coral);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.sku-cta:hover{background:var(--accent-coral-strong);transform:translateY(-2px)}@media (max-width:768px){.fallback-notice-section{padding:16px}.notice-container{text-align:center;flex-direction:column;padding:16px}.pricing-hero{padding:60px 16px 40px}.hero-title{font-size:2rem}.hero-description{font-size:1rem}.plans-section,.skus-section,.trust-section,.faq-section,.pricing-cta-section{padding:60px 16px}.hero-steps{flex-direction:column;gap:12px}.hero-step-divider{width:1px;height:16px}.pricing-cta-content h2{font-size:1.75rem}.section-header h2{font-size:1.5rem}.plans-grid,.skus-grid,.faq-grid{grid-template-columns:1fr}.plan-card{padding:24px}.plan-name{font-size:1.25rem}.price-display{font-size:2rem}.sku-card{padding:16px}.sku-footer{flex-direction:column;align-items:flex-start;gap:12px}.sku-cta{text-align:center;width:100%}}.public-keys-empty{background:var(--bg-page);min-height:100vh}.keys-hero{background:linear-gradient(180deg,#fffbf5d6 0%,var(--bg-page)100%);border-bottom:1px solid var(--border-subtle);padding:80px 24px 60px}.keys-hero .hero-content{text-align:center;max-width:800px;margin:0 auto}.keys-hero .hero-icon{filter:drop-shadow(0 4px 8px #0000001a);margin-bottom:16px;font-size:4rem}.keys-hero .hero-title{color:var(--ink);margin:0 0 16px;font-size:2rem;font-weight:600}.keys-hero .hero-description{color:var(--ink-soft);margin:0;font-size:1.125rem;line-height:1.6}.keys-section,.keys-features-section,.keys-practices-section,.keys-cta-section{padding:80px 24px}.keys-features-section{background:#fffbf580}.keys-section-container{max-width:1200px;margin:0 auto}.keys-section-header{text-align:center;margin-bottom:48px}.keys-section-header h2{color:var(--ink);margin:0 0 12px;font-size:2rem;font-weight:600}.keys-section-header p{color:var(--ink-soft);margin:0;font-size:1.125rem}.keys-steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.keys-step-card{border:2px solid var(--border-subtle);background:#fffbf599;border-radius:16px;padding:32px;transition:all .3s;position:relative}.keys-step-card:hover{border-color:var(--brand-primary);transform:translateY(-8px);box-shadow:0 16px 40px #523f261f}.keys-step-number{background:linear-gradient(135deg,var(--brand-primary)0%,#d4885e 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-16px;left:32px;box-shadow:0 4px 12px #c86a3d4d}.keys-step-content{padding-top:16px}.keys-step-title{color:var(--ink);margin:0 0 12px;font-size:1.25rem;font-weight:600}.keys-step-description{color:var(--ink-soft);margin:0 0 20px;font-size:1rem;line-height:1.6}.keys-step-cta{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.keys-step-cta:hover{background:var(--brand-primary-strong);transform:translateY(-2px)}.keys-step-cta--disabled{color:var(--ink-soft);cursor:not-allowed;background:#1714100f}.keys-step-cta--disabled:hover{transform:none}.keys-step-login-hint{color:var(--ink-soft);margin-top:8px;font-size:.875rem}.keys-step-login-link{color:var(--brand-primary);text-decoration:none}.keys-step-login-link:hover{text-decoration:underline}.keys-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.keys-feature-card{background:var(--bg-page);border:1px solid var(--border-subtle);text-align:center;border-radius:12px;padding:24px;transition:all .2s}.keys-feature-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.keys-feature-icon{margin-bottom:16px;font-size:2.5rem}.keys-feature-title{color:var(--ink);margin:0 0 8px;font-size:1.125rem;font-weight:600}.keys-feature-description{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.keys-practices-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.keys-practice-card{border:1px solid var(--border-subtle);background:#fffbf580;border-radius:12px;gap:16px;padding:20px;transition:all .2s;display:flex}.keys-practice-card:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px #523f260f}.keys-practice-icon{width:32px;height:32px;color:var(--brand-primary);background:#c86a3d1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.keys-practice-content h4{color:var(--ink);margin:0 0 6px;font-size:1rem;font-weight:600}.keys-practice-content p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}.keys-cta-card{text-align:center;background:var(--bg-page);border:2px solid var(--border-subtle);border-radius:16px;max-width:700px;margin:0 auto;padding:48px 32px}.keys-cta-card h3{color:var(--ink);margin:0 0 12px;font-size:1.75rem;font-weight:600}.keys-cta-card>p{color:var(--ink-soft);margin:0 0 32px;font-size:1.125rem}.keys-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.keys-cta-primary,.keys-cta-secondary{border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.keys-cta-primary{background:linear-gradient(135deg,var(--brand-primary)0%,#d4885e 100%);color:#fff}.keys-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #c86a3d4d}.keys-cta-secondary{color:var(--ink);border:2px solid var(--border-subtle);background:#fffbf599}.keys-cta-secondary:hover{border-color:var(--brand-primary)}@media (min-width:768px){.keys-hero .hero-title{font-size:2.5rem}}@media (max-width:768px){.keys-hero{padding:60px 16px 40px}.keys-hero .hero-icon{font-size:3rem}.keys-hero .hero-title{font-size:2rem}.keys-hero .hero-description{font-size:1rem}.keys-section,.keys-features-section,.keys-practices-section,.keys-cta-section{padding:60px 16px}.keys-section-header h2{font-size:1.5rem}.keys-steps-grid,.keys-features-grid,.keys-practices-grid{grid-template-columns:1fr}.keys-cta-card{padding:32px 24px}.keys-cta-card h3{font-size:1.5rem}.keys-cta-actions{flex-direction:column}.keys-cta-primary,.keys-cta-secondary{text-align:center;width:100%}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.provider-delivery-radar{color:#fffaf4;background:radial-gradient(circle at 82% 40%,#382918 0,#211c16 31%,#11100f 75%);border:1px solid #3e342a;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:28px;min-height:300px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #2a1e122e}.provider-delivery-radar-copy{align-content:center;gap:13px;display:grid}.provider-delivery-radar-copy>span{color:#e5c28e;font:800 10px/1 var(--font-mono);letter-spacing:.14em}.provider-delivery-radar-copy h2{letter-spacing:-.05em;max-width:480px;margin:0;font:500 clamp(27px,3vw,42px)/1.08 Georgia,serif}.provider-delivery-radar-copy p{color:#d9d0c3;max-width:440px;margin:0;font-size:13px;line-height:1.6}.provider-delivery-radar-copy a{color:#18130e;background:#c99355;border:1px solid #c99355;border-radius:10px;justify-content:space-between;align-items:center;width:min(100%,240px);min-height:44px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.provider-delivery-radar-track{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.provider-delivery-radar-track li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181613bd;border:1px solid #fffaf426;border-radius:13px;min-height:92px;padding:15px 14px 13px 38px;position:relative}.provider-delivery-radar-track li:before{content:"";border:2px solid #998f81;border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:15px}.provider-delivery-radar-track li[data-state=active]:before,.provider-delivery-radar-track li[data-state=ready]:before{background:#a8c09a;border-color:#a8c09a;box-shadow:0 0 0 5px #a8c09a1f}.provider-delivery-radar-track strong{font-size:13px;display:block}.provider-delivery-radar-track small{color:#aaa195;margin-top:5px;font-size:11px;line-height:1.4;display:block}.provider-delivery-radar-delivered{color:#c9c0b4;border-top:1px solid #fffaf421;grid-column:1/-1;margin:0;padding-top:14px;font-size:12px}@media (max-width:760px){.provider-delivery-radar{grid-template-columns:1fr;gap:24px;padding:22px}.provider-delivery-radar-track{grid-template-columns:1fr}}
