:root{--indigo:#1e3a8a;--indigo-deep:#172f6f;--indigo-soft:#eef2ff;--teal:#14b8a6;--teal-ink:#0f766e;--teal-soft:#e6faf6;--accent-soft:#ccfbef;--teal-light:#99f6e4;--teal-mid:#5eead4;--indigo-wash:#1e3a8a14;--mango:#ffb347;--mango-ink:#92400e;--mango-soft:#fff4e3;--ink:#0f172a;--slate:#1e293b;--body:#475569;--faint:#59677b;--line:#e2e8f0;--canvas:#f1f5f9;--surface:#ffffff;--mist:#f0f0f0;--cloud:#e5e5e5;--stone:#dcdddb;--charcoal:#1c1c1c;--sage-slate:#8e9b92;--muted-sage:#9eac9b;--soft-sage:#b2c0aa;--pale-sage:#c8d5bb;--aurora-cool:#e8edf5;--aurora-sage:#e9eee6;--aurora-warm:#f4f1ec;--glass-floor-ground:#e9eee6;--glass-floor:#f9faf8;--glass-edge:#ffffff;--glow:#b7d8ce;--danger:#b42318;--danger-soft:#fef3f2;--info:#175cd3;--info-soft:#eff4ff;--focus:#ffb347;--focus-edge:#0f172a;--charcoal-muted-on-surface:#5c5c5c;--charcoal-muted-on-mist:#575757;--charcoal-muted-on-cloud:#545454;--charcoal-muted-on-pale-sage:#4c5049;--charcoal-muted-on-soft-sage:#464a44;--r-card:12px;--r-panel:18px;--r-control:10px;--r-tile:10px;--r-pill:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--shadow:0 1px 2px rgba(15,23,42,.06);--shadow-raised:0 4px 16px rgba(15,23,42,.1);--font-text:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--motion-duration:.18s}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:var(--font-text);font-size:15px;font-weight:400;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){filter:brightness(.985)}a{color:inherit}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 7px var(--focus-edge)}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:700;letter-spacing:-.7px;line-height:1.2}h2{font-size:16px;font-weight:650;letter-spacing:-.3px;line-height:1.3}h3{font-size:15px;font-weight:600;line-height:1.4}p{line-height:1.6;font-size:14px}small{font-size:13px}.muted{color:var(--body);font-size:14px}.helper{color:var(--body);font-size:13px;line-height:1.6;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flagged{color:var(--danger);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.space-top{margin-top:18px}input,select,textarea{min-height:48px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-control);padding:13px 14px;color:var(--ink);width:100%;font-size:14px}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{min-height:104px;resize:vertical;line-height:1.6}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--body) 50%),linear-gradient(135deg,var(--body) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.field-error{border-color:var(--danger);background:var(--danger-soft)}label{display:block;font-size:13px;font-weight:600;color:var(--slate)}label>input,label>select,label>textarea,label>.phone-field{margin-top:8px;font-weight:400}.form-stack{display:flex;flex-direction:column;gap:15px}.skip-link{position:fixed;left:16px;top:-100px;background:var(--surface);padding:14px 18px;border-radius:var(--r-control);z-index:100;box-shadow:var(--shadow-raised);font-size:13px;font-weight:600}.skip-link:focus{top:14px}.primary,.secondary,.ghost{min-height:50px;border-radius:var(--r-control);display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-weight:600;font-size:14px;letter-spacing:-.1px;text-align:center}.button-row>.primary,.button-row>.secondary{padding:13px 12px;gap:7px}.primary{background:var(--indigo);color:#fff}.primary:hover:not(:disabled){background:var(--indigo-deep)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--slate)}.secondary:hover:not(:disabled){border-color:var(--accent-soft);background:var(--indigo-soft)}.ghost{background:var(--indigo-soft);color:var(--indigo-deep)}.full{width:100%}.button-row{display:flex;gap:10px}.button-row>*{flex:1}.text-button{color:var(--indigo);font-size:13px;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:7px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--slate);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--indigo-soft);color:var(--indigo-deep);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;width:fit-content}.pill.plain{background:none;color:var(--faint);padding:0;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.pill.light{background:color-mix(in srgb,var(--surface) 15%,transparent);color:var(--teal-light)}.pill.amber{background:var(--mango-soft);color:var(--mango-ink)}.pill.sky{background:var(--info-soft);color:var(--info)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--teal);border-radius:50%}.status-dot.offline{background:var(--faint)}.eyebrow{font-size:13px;letter-spacing:1.5px;color:var(--indigo);font-weight:700;text-transform:uppercase;margin-bottom:9px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.section-title h2{font-size:16px}.page-intro{margin-bottom:20px}.page-intro p{color:var(--body);margin-top:7px}.avatar{width:42px;height:42px;background:var(--accent-soft);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;color:var(--indigo-deep);overflow:hidden}.service-icon,.tile-icon{width:44px;height:44px;border-radius:var(--r-tile);background:var(--indigo-soft);color:var(--indigo);display:grid;place-items:center;flex-shrink:0}.record-row{width:100%;display:flex;gap:13px;align-items:center;padding:15px 0;text-align:left;color:var(--body)}.review-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:13px;color:var(--body);border-bottom:1px solid var(--line)}.empty-note{background:var(--indigo-soft);border-radius:var(--r-control);padding:16px;font-size:13px;color:var(--indigo-deep);line-height:1.6}.privacy-note{display:flex;gap:12px;align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-control);padding:15px;font-size:13px;color:var(--body);line-height:1.65}.privacy-note>svg{color:var(--indigo);margin-top:1px}.checkbox{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:400;color:var(--body);line-height:1.6}.checkbox input{width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0;accent-color:var(--indigo)}.required-mark{font-style:normal;font-size:13px;color:var(--mango-ink);font-weight:600;margin-left:5px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0}.switch>span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s}.tabs>button.selected{background:var(--indigo);color:#fff;border-color:var(--indigo)}.workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}main{padding:0 18px 24px;outline:none;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:1500px;margin:0 auto}.topbar{display:flex;align-items:center;gap:12px;padding:14px 18px 10px;flex:0 0 auto;background:var(--canvas)}.topbar .brand img{height:34px;width:auto;object-fit:contain;margin:0}.location-button{display:none;align-items:center;gap:6px;font-size:13px;color:var(--body);background:var(--surface);border-radius:999px;padding:9px 13px;box-shadow:var(--shadow);max-width:190px}.notification-button i{position:absolute;right:9px;top:8px;background:var(--danger);width:8px;height:8px;border-radius:50%;border:2px solid var(--surface)}.tabbar{flex:0 0 auto;display:flex;gap:2px;background:var(--surface);border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.tabbar button .tab-icon{width:38px;height:26px;display:grid;place-items:center;border-radius:999px;transition:background .18s}.home-hero{position:relative;border-radius:var(--r-card);overflow:hidden;background:linear-gradient(160deg,var(--indigo-soft),var(--canvas) 62%);padding:22px 20px 20px;margin-bottom:16px;min-height:196px}.home-hero h1{font-size:28px;margin-bottom:6px}.home-hero p{color:var(--body);font-size:13px}.search-field{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);padding:0 18px;box-shadow:var(--shadow);margin-bottom:16px}.search-field svg{color:var(--faint)}.search-field input{border:0;background:none;box-shadow:none;padding:15px 0;min-height:auto}.quick-tile{display:flex;flex-direction:column;gap:11px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:15px;box-shadow:var(--shadow);min-height:104px}.promo{position:relative;background:var(--indigo-soft);border-radius:var(--r-card);padding:20px;margin-bottom:16px;overflow:hidden}.promo h2{font-size:22px;letter-spacing:-.6px;color:var(--slate);line-height:1.22;max-width:74%}.promo p{color:var(--faint);margin-top:9px;max-width:82%;font-size:13px}.trust-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:13px;font-weight:600;color:var(--body);line-height:1.3}.trust-item span{width:32px;height:32px;border-radius:50%;background:#fffc;display:grid;place-items:center;color:var(--indigo)}.visit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:15px;box-shadow:var(--shadow);width:100%;text-align:left;display:block}.nurse-row span:not(.avatar){display:block;color:var(--body);font-size:13px;margin-top:3px}.rating{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;color:var(--body);white-space:nowrap;flex-shrink:0}.home-greeting{padding:2px 0 16px;max-width:70%}.home-greeting h1{font-size:28px;letter-spacing:-1px}.home-greeting p{color:var(--faint);margin-top:6px;font-size:14px}.demo-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffffbf;border:1px solid #ffffff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;color:var(--indigo-deep);white-space:nowrap;box-shadow:var(--shadow)}.hero-slide{position:relative;flex:0 0 100%;min-width:100%;padding-top:52px;display:flex;overflow-x:clip;overflow-y:visible}.hero-card{position:relative;z-index:1;flex:1;min-width:0;background:#ffffffa6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffcc;border-radius:24px;box-shadow:0 16px 38px color-mix(in srgb,var(--slate) 8%,transparent);padding:20px 18px 16px}.home-greeting h1,.hero-slide-copy h1{font-family:var(--font-display);font-weight:600;font-optical-sizing:auto}.hero-slide-copy h1{font-size:24px;line-height:1.1;letter-spacing:-.8px;color:var(--slate)}.hero-slide-copy p{color:var(--faint);margin:8px 0 14px;font-size:13px}.hero-trust{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:2px;position:relative;z-index:3;max-width:62%}.hero-trust li{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--body);text-align:center;line-height:1.3;padding:0 2px}.hero-caption{display:none;align-items:center;gap:12px;width:100%;position:relative;z-index:3;margin-top:16px;background:#fffffff2;border:1px solid #ffffff;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--slate);text-align:left;box-shadow:0 6px 16px color-mix(in srgb,var(--slate) 6%,transparent)}.hero-controls{display:flex;align-items:center;gap:12px;margin-top:14px;padding:0 4px}.hero-dots button.on{width:24px;background:var(--indigo-deep)}@media(min-width:700px){.home-greeting h1{font-size:32px}.hero-card{padding:28px 28px 14px}.hero-slide-copy h1{font-size:32px}}@media(min-width:1000px){.home-greeting h1{font-size:36px}.hero-card{padding:34px 36px 16px}.hero-slide-copy h1{font-size:40px}}.search-box{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 16px;flex:1;min-width:220px}.search-box input{border:0;background:none;padding:13px 0;min-height:auto}.service-card{position:relative;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;box-shadow:var(--shadow);overflow:hidden}.service-card h3{font-size:13px;line-height:1.35;margin-top:3px;max-width:calc(100% - 62px)}.service-card p{font-size:13px;color:var(--body);line-height:1.55;display:none}.service-card .pill.plain{font-size:13px}.date-block{width:52px;flex-shrink:0;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-tile);padding:8px 2px;text-align:center;line-height:1.2}.date-block span{display:block;font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--faint);text-transform:uppercase}.visit-body{flex:1;min-width:0}.visit-meta{display:flex;align-items:center;gap:6px;color:var(--body);font-size:13px;margin-top:7px}.visit-actions>*{flex:1;min-height:44px;font-size:13px;padding:11px 14px}.promo-dark h2{font-size:24px;color:#fff;letter-spacing:-.6px;line-height:1.2;max-width:62%;position:relative;z-index:1}.promo-dark p{color:var(--teal-light);margin-top:9px;max-width:60%;font-size:13px;position:relative;z-index:1}.passport-hero h2{font-size:24px;color:#fff;line-height:1.22;letter-spacing:-.6px;max-width:66%}.passport-hero p{color:var(--teal-mid);font-size:13px;margin-top:12px}.step-head span{font-size:13px;font-weight:600;color:var(--indigo)}.step-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block}.step-dots i.on{background:var(--indigo)}.step-dots i.now{width:20px;border-radius:999px;background:var(--indigo)}.code-input input{flex:1;width:auto;min-width:0;text-align:center;font-size:20px;font-weight:600;padding:0;height:56px;min-height:56px;letter-spacing:0;font-variant-numeric:tabular-nums}.date-chip span{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.date-chip.selected strong{color:#fff}.eta-note svg{color:var(--mango)}.booking-summary p{font-size:13px;color:var(--body);margin-top:4px}.success p{color:var(--body);margin-bottom:6px}.modal{border:0;border-radius:var(--r-card) 22px 0 0;position:fixed;padding:20px 18px calc(22px + env(safe-area-inset-bottom));width:100%;max-width:560px;max-height:92dvh;overflow:auto;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-raised);overscroll-behavior:contain;margin:auto auto 0}.modal::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.modal-heading h2{font-size:20px;font-weight:700;letter-spacing:-.4px}.modal-heading .icon-button{box-shadow:none;background:var(--canvas)}.profile-summary p{color:var(--body);margin-top:4px}.skeleton-lines i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--canvas),var(--surface),var(--canvas));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.state-block p{font-size:13px;color:var(--body)}.onboard-panel>p{display:none}.onboard-note>svg{color:var(--indigo)}.onboard-body h1{font-size:24px}.locale-choice legend{font-size:13px;font-weight:600;color:var(--slate);margin-bottom:10px;padding:0}.locale-choice input{width:20px;min-height:20px;height:20px;accent-color:var(--indigo)}.phone-field>span{font-size:14px;color:var(--body);font-weight:600}.choice-row input{width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--indigo);flex-shrink:0}.stepper>span,.stepper>li{display:flex;align-items:center;gap:7px}.obs-field>span{font-size:13px;font-weight:600;color:var(--slate);display:flex;justify-content:space-between;gap:8px}.chip-set{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip-set legend{font-size:13px;font-weight:600;color:var(--slate);padding:0;margin-bottom:10px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 15px;font-size:13px;color:var(--body);cursor:pointer;min-height:42px}.chip input{width:16px;height:16px;min-height:16px;accent-color:var(--indigo)}.map-key span{display:inline-flex;align-items:center;gap:6px}.map-key i{width:9px;height:9px;border-radius:50%;display:inline-block}.module-card p{font-size:13px;color:var(--body)}.wallet-hero>span{display:block;font-size:13px;color:var(--teal-mid);margin:12px 0 4px;letter-spacing:.6px;text-transform:uppercase;font-weight:600}.metric>span{font-size:13px;color:var(--body);display:flex;align-items:center;gap:7px}.trust-footer span{display:inline-flex;align-items:center;gap:6px}@media(min-width:700px){.home-hero h1{font-size:32px}.modal{border-radius:var(--r-card);margin:auto;padding:24px}}@media(min-width:1000px){nav{display:flex;flex-direction:column;gap:3px}nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;color:var(--body);text-align:left;border-radius:10px;min-height:46px;font-weight:500}nav button:hover{background:var(--canvas)}.help-card p{font-size:13px;color:var(--body);margin-top:4px}main{padding:0 28px 28px}.home-hero h1{font-size:36px}.onboard-panel>p{display:block;font-size:13px;color:var(--faint)}}@media(min-width:1400px){.home-hero h1{font-size:42px}main{padding:0 36px 32px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.skeleton-lines i{animation:none}}.stage-track i{flex:1;height:5px;border-radius:3px;background:var(--line);max-width:44px}.cell-input input{min-height:38px;padding:8px 10px;width:88px;font-variant-numeric:tabular-nums}.metric strong.flagged{color:var(--danger)}.inline-field select{min-height:42px;flex:1;min-width:0}.reason-form textarea{min-height:84px}.pf-chip>span{display:block;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--indigo-deep);opacity:.75}.pf-chip.amber{background:var(--mango-soft)}.pf-chip.amber>span{color:var(--mango-ink);opacity:1}.pf-chip.amber>strong{color:var(--mango-ink)}.pf-scope>svg{color:var(--indigo);margin-top:2px}.pf-refusal p,.pf-withheld p{font-size:13px;color:var(--body);line-height:1.6}.pf-not-built>svg{color:var(--indigo);margin-top:2px}.pf-protected-line>svg{margin-top:2px}.pf-card-key svg{color:var(--indigo)}.pf-card>p{font-size:13px;color:var(--body)}.pf-vital>span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--body);min-width:0}.pf-vital>span svg{color:var(--indigo)}.pf-action svg{color:var(--indigo)}.prov svg{flex-shrink:0}.prov-device svg{color:var(--indigo)}.prov-manual svg{color:var(--mango-ink)}.prov-patient-reported svg{color:var(--info)}.prov-derived svg{color:var(--faint)}.obs-field .prov-row .text-button{font-size:13px}.helper>svg{flex-shrink:0}.helper>span{flex:1;min-width:0}.earn-standing svg{margin-top:2px}.earn-rule svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.earn-bar i{border-radius:4px;min-width:6px}.earn-failure p{font-size:13px;line-height:1.6}.earn-refusal svg{color:var(--danger);flex-shrink:0;margin-top:1px}.earn-refusal p{font-size:13px;line-height:1.6;color:var(--slate)}.earn-pending p{font-size:13px;line-height:1.6;margin:5px 0 8px}.sos-emergency-head svg{color:var(--danger);flex-shrink:0;margin-top:2px}.sos-emergency-head p{font-size:13px;line-height:1.6;color:var(--slate);margin-top:6px}.sos-number svg{flex-shrink:0}.sos-not-ambulance svg,.sos-preview-note svg{flex-shrink:0;margin-top:2px;color:var(--danger)}.sos-why-first svg{flex-shrink:0;margin-top:2px}.sos-outcome-head svg{flex-shrink:0;margin-top:2px;color:var(--indigo)}.sos-outcome-head p{font-size:13px;line-height:1.6;color:var(--body);margin-top:5px}.sos-dial svg{color:var(--danger);flex-shrink:0}.sos-refusal-line svg{flex-shrink:0;margin-top:2px}.sos-target-head svg{color:var(--mango-ink);flex-shrink:0}.sos-target p{font-size:13px;line-height:1.65;color:var(--body)}.sos-instead svg{flex-shrink:0;margin-top:3px;color:var(--indigo)}.sos-failure-head svg{color:var(--mango-ink);flex-shrink:0}.sos-failure p{font-size:13px;line-height:1.6;color:var(--body)}.sos-holding p{font-size:13px;line-height:1.6}.sos-honesty svg{color:var(--mango-ink);margin-top:2px}.sos-kept svg{color:var(--indigo);margin-top:2px}.sos-not-kept svg{color:var(--danger);margin-top:2px}.sos-rule p{font-size:13px;line-height:1.65;color:var(--body)}.tc-ends p{font-size:13px;line-height:1.65;color:var(--body);margin-top:9px}.tc-media p{font-size:13px;line-height:1.65;color:var(--body);margin-top:6px}.tc-recording p{font-size:13px;line-height:1.65;margin-top:7px}.tc-dropped p{font-size:13px;line-height:1.65;margin-bottom:8px}.tc-limit svg{flex-shrink:0;margin-top:2px}.tc-refusal svg{color:var(--danger);flex-shrink:0;margin-top:1px}.tc-refusal p{font-size:13px;line-height:1.6;color:var(--slate)}.tc-sections td svg{vertical-align:-2px;margin-right:6px}.consent-blocked svg{flex-shrink:0;margin-top:1px}.consent-changed p{font-size:13px;line-height:1.6;color:inherit}.consent-facts p{font-size:13px;line-height:1.6;color:var(--body)}.access-rule svg{flex:none;margin-top:2px;color:var(--indigo-deep)}.eyebrow,.pill.plain,.tabbar button,.tabbar .nav-count,.trust-item,.service-card .pill.plain,.date-block span,.date-chip span,.chart-flag,.chart-axis,.chart-table thead th,.result-table thead th,.module-card small,.nav-label,.nav-count,.hero-trust li,.pf-chip>span,.prov,.calib,.tc-hold small{font-size:13px}.icon-button{width:44px;height:44px}.demo-pill,.catalog-tools input,.search-box input,.form-stack input,.form-stack select,.form-stack textarea{min-height:44px}.text-button{min-height:26px}.home-head h1{font-family:var(--font-display);font-size:clamp(24px,5.5vw,30px);font-weight:600;letter-spacing:-.6px;line-height:1.15}.home-head p{color:var(--body);margin-top:5px;font-size:14px}.context-chip svg{color:var(--indigo)}.shortcut-row>svg{color:var(--faint);flex-shrink:0}.visit-meta-row svg{color:var(--indigo)}.empty-visit p{font-size:13px;color:var(--body);line-height:1.6;margin-bottom:14px}.promo-card p{font-size:13px;color:var(--body);margin:8px 0 16px;line-height:1.6;max-width:34em}@media(min-width:1000px){.home-head h1{font-size:32px}}.page-intro h1{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.5px;line-height:1.18}.chart-grid+.section-title,.shortcut-list+.section-title,.panel+.section-title,.state-block+.section-title,.catalog-grid+.section-title,.helper+.section-title{margin-top:26px}@media(min-width:1000px){.page-intro h1{font-size:32px}}.disp-class p{font-size:13px;color:var(--body);line-height:1.6;margin-top:5px}.disp-ground>svg{color:var(--indigo);flex-shrink:0;margin-top:3px}.disp-signed>svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.disp-signed p{font-size:13px;color:var(--body);line-height:1.6;margin-top:8px}.disp-rule>svg{color:var(--indigo);flex-shrink:0;margin-top:3px}.disp-refusal>svg{color:var(--danger);flex-shrink:0;margin-top:1px}.disp-refusal p{font-size:13px;color:var(--danger);line-height:1.65}.disp-ends>svg{color:var(--indigo-deep);flex-shrink:0;margin-top:2px}.disp-ends p{font-size:13px;color:var(--indigo-deep);line-height:1.65;margin-top:6px}.prog-floor-grid p{font-size:13px;color:var(--body);line-height:1.6;margin-top:9px}.prog-suppressed td svg{color:var(--mango-ink);vertical-align:-2px;margin-right:8px}.prog-reconcile>svg{color:var(--indigo);flex-shrink:0;margin-top:3px}.prog-list li>svg{color:var(--indigo);vertical-align:-2px;margin-right:7px}.prog-declining p{font-size:13px;color:var(--body);line-height:1.65}.interp-outcome p{font-size:13px;line-height:1.65;color:var(--body);margin-top:6px}.demo-pill>.status-dot{background:var(--mango)}.section-title{margin:var(--space-32) 0 var(--space-12);align-items:baseline}.state-block+.section-title,.chart-grid+.section-title,.shortcut-list+.section-title,.panel+.section-title,.catalog-grid+.section-title,.helper+.section-title{margin-top:var(--space-32)}.section-title:first-child,.page-intro+.section-title,.underline-tabs+.section-title,.tabs+.section-title,.metric-grid+.section-title{margin-top:0}.page-intro{margin-bottom:var(--space-24)}.page-intro p{margin-top:var(--space-8)}.space-top{margin-top:var(--space-20)}main{padding-bottom:var(--space-40)}.page-intro p,p.muted,p.helper,.earn-rule,.privacy-note,.empty-note,.prog-reconcile{max-width:68ch}.panel>p,.access-rule p,.access-rule>div>p{max-width:68ch}p.helper{display:block}p.helper>svg{vertical-align:-2px;margin-right:var(--space-8)}.shortcut-row,.service-card,.quick-tile,.result-row,.record-row,.context-chip,.menu-row,.switch,.switch:before,.switch>span,button{transition-duration:var(--motion-duration)}.queue-where svg{color:var(--faint)}.tool-link svg{color:var(--indigo)}.skeleton-lines i{height:11px;border-radius:var(--r-tile);background:linear-gradient(90deg,var(--canvas),var(--line),var(--canvas));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.privacy-note,.empty-note,.state-block,.earn-standing,.tc-refusal,.disp-refusal{overflow-wrap:break-word}.privacy-note code,.empty-note code{overflow-wrap:anywhere}.not-connected{display:flex;gap:10px;align-items:flex-start;margin:0 0 var(--space-20);padding:12px 14px;background:var(--canvas);border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--r-control);font-size:13px;line-height:1.6;color:var(--body)}.not-connected>svg{color:var(--indigo);flex-shrink:0;margin-top:2px}.not-connected.inline{margin:var(--space-8) 0 0;padding:8px 10px;border-left-width:2px;background:none;border-color:var(--line)}.not-connected{max-width:1080px}
