:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#0a0a0a;--color-paper:#fff;--color-mist:#f4f1eb;--color-line:#ded9d1;--color-quiet:#5f5a53;--color-signal:#ff5a36;--color-signal-text:#c43d1f;--color-blue:#5489e5;--color-blue-text:#2f5fad;--color-green:#62a772;--color-green-text:#2e6b3f;--color-sand:#e6ded2;--color-danger:#bd2f22;--color-signal-soft:color-mix(in srgb, var(--color-signal) 10%, var(--color-paper));--font-heading:"Manrope", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-14:14px;--radius-18:18px;--radius-22:22px;--radius-28:28px;--radius-32:32px;--radius-36:36px;--radius-pill:999px;--target-min:48px;--button-preferred:56px;--bubble-min:96px;--bubble-max:140px;--public-content-max:680px;--public-shell-max:760px;--border-default:1px solid var(--color-line);--border-selected:4px solid var(--color-signal);--shadow-card:0 24px 70px #271f1317;--shadow-bubble:0 9px 20px #0a0a0a21;--motion-press:.12s;--motion-select:.18s;--motion-panel:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);color:var(--color-ink);background:var(--color-mist);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-mist);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;min-height:100%}body{background:var(--color-mist);min-width:320px;min-height:100vh;color:var(--color-ink);margin:0}#root{min-height:100vh}.no-script-shell{width:100%;min-height:100vh;max-width:var(--public-shell-max);padding:var(--space-20);margin:0 auto}button,a{font:inherit}button{appearance:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:100%;min-height:100svh;max-width:var(--public-shell-max);padding:max(var(--space-20), env(safe-area-inset-top)) max(var(--space-20), env(safe-area-inset-right)) max(var(--space-24), env(safe-area-inset-bottom)) max(var(--space-20), env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.brand-header{min-height:var(--target-min);align-items:center;gap:var(--space-16);display:flex}.brand-lockup{min-height:var(--target-min);align-items:center;gap:9px;display:inline-flex}.brand-mark{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.brand-name{font:800 1.5rem/1 var(--font-heading);letter-spacing:-.06em}.tap-note{color:var(--color-quiet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 0 auto;font-size:.75rem;font-weight:700;line-height:1.4}.experience-card{width:100%;max-width:var(--public-content-max);margin:var(--space-32) auto;background:var(--color-paper);border:var(--border-default);border-radius:var(--radius-28);box-shadow:var(--shadow-card);align-self:center;padding:clamp(28px,7vw,58px);overflow:hidden}.eyebrow{margin:0 0 var(--space-16);color:var(--color-signal-text);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}.eyebrow.safety{color:var(--color-danger)}.music-glyph{background:var(--color-signal);color:var(--color-ink)}.music-provider{margin-bottom:var(--space-12)}.music-kind{width:fit-content;margin:0 0 var(--space-20);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-ink);padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.music-actions{margin-top:var(--space-24)}.music-availability,.music-handoff-help{max-width:540px;color:var(--color-quiet);font-size:.9rem;line-height:1.55}.music-availability{margin:var(--space-20) 0 0}.music-handoff-help{margin:var(--space-8) 0 0}.music-served-by{margin-top:var(--space-24)}.emergency-message{white-space:pre-wrap}.emergency-health-anchor,.emergency-help{min-height:48px;color:var(--color-ink);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.emergency-primary-call{margin-top:var(--space-16)}.emergency-caller-note,.emergency-opening{margin:var(--space-12) 0 0;color:var(--color-quiet);font-size:.875rem;line-height:1.5}.emergency-opening:empty{display:none}.emergency-fallback{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.emergency-number{width:100%;padding:var(--space-12);border:var(--border-default);border-radius:var(--radius-14);background:var(--color-mist);-webkit-user-select:text;user-select:text;margin:0;font-size:1.1rem;font-weight:800}.emergency-fallback .copy-status{width:100%;margin:0}.emergency-alternates,.emergency-health{margin-top:var(--space-32);padding-top:var(--space-24);border-top:var(--border-default)}.emergency-alternates h2,.emergency-health h2{margin:0 0 var(--space-16);font-size:clamp(1.35rem,5vw,1.8rem)}.emergency-contact+.emergency-contact{margin-top:var(--space-20)}.emergency-health p{white-space:pre-wrap;margin:0;font-size:1.05rem;line-height:1.65}.emergency-limit,.emergency-offline{margin-top:var(--space-24)}.emergency-limit p{margin:0}.emergency-limit p+p{margin-top:var(--space-12)}.pet-glyph{margin:var(--space-12) 0}.pet-message{white-space:pre-wrap}.pet-care{margin-top:var(--space-24);padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-18);background:var(--color-sand)}.pet-care h2{margin:0 0 var(--space-8);font-size:1.35rem}.pet-care p{white-space:pre-wrap;margin:0;line-height:1.65}.pet-care small,.pet-contact-values small{margin-top:var(--space-12);color:var(--color-quiet);line-height:1.5;display:block}.pet-contact-actions,.pet-offline,.pet-safety{margin-top:var(--space-24)}.pet-handoff-status{min-height:1.4em;margin:var(--space-8) 0 0;color:var(--color-quiet)}.pet-fallback{margin-top:var(--space-8)}.pet-contact-values{gap:var(--space-16);margin-top:var(--space-12);padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-14);background:var(--color-mist);display:grid}.pet-contact-values>div{gap:var(--space-8);min-width:0;display:grid}.pet-contact-values span{color:var(--color-quiet);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.pet-contact-values bdi{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:1.05rem;font-weight:800}.pet-contact-values p{min-height:1.3em;color:var(--color-quiet);margin:0;font-size:.875rem}.pet-safety p{margin-bottom:0}.pet-support{gap:var(--space-8) var(--space-24);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.pet-support a{min-height:48px;color:var(--color-ink);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.pet-dialog-backdrop{z-index:20;padding:var(--space-20);background:#1616149e;place-items:center;display:grid;position:fixed;inset:0}.pet-dialog{gap:var(--space-16);width:min(100%,500px);max-height:calc(100dvh - 40px);padding:var(--space-24);border-radius:var(--radius-22);background:var(--color-paper);display:grid;overflow:auto;box-shadow:0 24px 72px #0000003d}.pet-dialog h2,.pet-dialog p{margin:0}.pet-dialog h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,7vw,2.2rem)}.pet-dialog p{color:var(--color-quiet);line-height:1.6}@media print{.pet-fallback,.pet-dialog-backdrop{display:none!important}}h1{overflow-wrap:anywhere;max-width:590px;font:800 clamp(2.375rem, 8vw, 4.25rem)/.99 var(--font-heading);letter-spacing:-.04em;margin:0}h1:focus,h2:focus{outline:none}.state-card h1{font-size:clamp(2rem,7vw,3rem);line-height:1.08}.lead{max-width:520px;margin:var(--space-20) 0 var(--space-32);overflow-wrap:anywhere;color:var(--color-quiet);font-size:clamp(1.125rem,3.5vw,1.375rem);line-height:1.5}.action-glyph{width:70px;height:70px;margin-bottom:var(--space-24);border:2px solid var(--color-ink);border-radius:50%;place-items:center;font-size:2.1875rem;font-weight:700;display:grid}.primary-button,.secondary-button{width:100%;min-height:var(--button-preferred);padding:var(--space-16) var(--space-20);border-radius:var(--radius-18);justify-content:space-between;align-items:center;gap:var(--space-16);cursor:pointer;text-align:left;transition:transform var(--motion-press) var(--ease-out), box-shadow var(--motion-select) var(--ease-out), border-color var(--motion-select) var(--ease-out);border:1px solid #0000;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.primary-button{background:var(--color-ink);color:var(--color-paper)}.secondary-button{background:var(--color-sand);border-color:var(--color-line);color:var(--color-ink)}.primary-button:focus-visible,.secondary-button:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 5px var(--color-ink);outline:0}.primary-button:active,.secondary-button:active{transform:scale(.98)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.button-stack{gap:var(--space-12);display:grid}.home-card{background:radial-gradient(circle at 92% 8%, #ffd63357, transparent 30%), var(--color-paper)}.home-actions{gap:var(--space-12);display:grid}.home-steps{margin:var(--space-32) 0 0;padding:var(--space-24) 0 0;gap:var(--space-20);border-top:var(--border-default);counter-reset:home-step;list-style:none;display:grid}.home-steps li{gap:var(--space-4) var(--space-12);counter-increment:home-step;grid-template-columns:42px 1fr;align-items:center;display:grid}.home-steps li:before{border:var(--border-default);background:var(--color-signal);content:counter(home-step);border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.home-steps strong{font-size:1.05rem}.home-steps span,.home-trust{color:var(--color-quiet);line-height:1.55}.home-trust{margin:var(--space-24) 0 0;padding:var(--space-16);border-radius:var(--radius-14);background:var(--color-mist);font-size:.9rem}.contact-save{margin-top:var(--space-24)}.contact-role{margin-bottom:var(--space-8)}.contact-details{margin:var(--space-20) 0 0;gap:var(--space-16);display:grid}.contact-detail-row{min-width:0;padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-18);background:var(--color-sand)}.contact-detail-row dt{margin-bottom:var(--space-4);color:var(--color-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-detail-row dd{margin:0 0 var(--space-12);overflow-wrap:anywhere;font-weight:700;line-height:1.45}.contact-method-actions{gap:var(--space-8);display:grid}.contact-copy{min-height:var(--target-min);padding:var(--space-8) var(--space-12);color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline}.contact-copy:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.contact-served-by{margin-top:var(--space-24)}.wifi-glyph{background:color-mix(in srgb, var(--color-blue) 16%, var(--color-paper))}.wifi-status{margin-bottom:var(--space-20);font-weight:750}.wifi-offline{margin-bottom:var(--space-16);text-align:left}.wifi-details{gap:var(--space-12);margin:var(--space-20) 0 var(--space-16);text-align:left;display:grid}.wifi-detail-row{gap:var(--space-8);min-width:0;padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-18);background:var(--color-sand);display:grid}.wifi-detail-row dt{color:var(--color-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.wifi-detail-row dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800}.wifi-password-value,.wifi-password-mask{min-height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wifi-password-mask{letter-spacing:.12em}.wifi-inline-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.wifi-clipboard-note{color:var(--color-quiet);margin:2px 0 0;font-size:.83rem;line-height:1.45}.wifi-open,.wifi-owner-note{margin-top:var(--space-16);text-align:left}.wifi-open p,.wifi-owner-note p,.wifi-detail-row p{margin-bottom:0}.wifi-actions{margin-top:var(--space-16)}.wifi-instructions{margin-top:var(--space-16);padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-22);background:var(--color-paper);text-align:left}.wifi-instructions h2{margin:0 0 var(--space-16);font-size:1.3rem}.wifi-instructions label{margin-bottom:var(--space-8);color:var(--color-quiet);font-size:.8rem;font-weight:800;display:block}.wifi-instructions select{width:100%;min-height:var(--target-min);padding:10px var(--space-12);border:var(--border-default);border-radius:var(--radius-14);background:var(--color-paper);color:var(--color-ink);font:inherit}.wifi-instructions ol{margin:var(--space-16) 0 0;padding-left:var(--space-24)}.wifi-instructions li+li{margin-top:var(--space-8)}.wifi-qr-sheet{text-align:center;max-width:430px}.wifi-qr{width:min(288px,100%);height:auto;margin:var(--space-20) auto;border-radius:var(--radius-14);image-rendering:pixelated;display:block}.wifi-qr-network{margin:var(--space-12) 0 var(--space-20);overflow-wrap:anywhere}@media (width<=599px){.wifi-inline-actions{display:grid}.wifi-inline-actions .contact-copy{width:100%;min-height:var(--target-min)}}.welcome-actions,.error-actions,.dialog-actions{gap:var(--space-12);display:grid}.is-disabled{pointer-events:none;cursor:default;opacity:.65}.resolver-placeholder{flex:1 0 auto;min-height:180px}.stale-notice{width:100%;max-width:var(--public-content-max);min-height:var(--target-min);margin:var(--space-16) auto calc(var(--space-16) * -1);padding:var(--space-12) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);border:var(--border-default);border-radius:var(--radius-14);background:var(--color-sand);color:var(--color-ink);font-size:.875rem;line-height:1.5;display:flex}.stale-notice button{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;font-weight:800;text-decoration:underline}.stale-notice button:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.possibility-card{margin:0 0 var(--space-24);padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-22);background:var(--color-signal-soft);animation:possibility-reveal .22s var(--ease-out) both}.possibility-card span,.possibility-card strong{display:block}.possibility-card span{margin-bottom:var(--space-8);color:var(--color-signal-text);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.possibility-card strong{overflow-wrap:anywhere;font:800 clamp(1.375rem, 5vw, 2rem)/1.2 var(--font-heading)}.visitor-reassurance,.retry-guidance{margin:var(--space-20) 0 0;color:var(--color-quiet);font-size:.875rem;line-height:1.55}.claim-unavailable,.handoff-placeholder{padding:var(--space-20);border:var(--border-default);border-radius:var(--radius-18);background:var(--color-sand);line-height:1.5}.claim-unavailable{gap:var(--space-8);display:grid}.claim-unavailable a,.text-link,.no-script-links a{min-height:var(--target-min);color:var(--color-ink);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.handoff-placeholder{margin-bottom:var(--space-20)}.text-link{margin-top:var(--space-12)}.dialog-open{overflow:hidden}.dialog-backdrop{z-index:10;padding:max(var(--space-16), env(safe-area-inset-top)) max(var(--space-16), env(safe-area-inset-right)) max(var(--space-16), env(safe-area-inset-bottom)) max(var(--space-16), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-ink) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.education-dialog{background:var(--color-paper);border:var(--border-default);border-radius:var(--radius-28);width:min(100%,640px);max-height:min(90vh,820px);box-shadow:var(--shadow-card);padding:clamp(24px,5vw,40px);overflow-y:auto}.dialog-header{align-items:start;gap:var(--space-16);display:flex}.dialog-header h2{overflow-wrap:anywhere;font:800 clamp(1.75rem, 5vw, 2.5rem)/1.1 var(--font-heading);letter-spacing:-.035em;margin:0}.dialog-close{min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-8);border:var(--border-default);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-paper);color:var(--color-ink);cursor:pointer;margin-inline-start:auto;font-weight:700;display:inline-flex}.dialog-close:focus-visible,.site-footer a:focus-visible,.claim-unavailable a:focus-visible,.text-link:focus-visible,.no-script-links a:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 5px var(--color-ink);outline:0}.dialog-lead,.trust-note{color:var(--color-quiet);line-height:1.55}.dialog-lead{margin:var(--space-20) 0}.possibility-list{padding:0 0 0 var(--space-24);margin:0}.possibility-list li{padding:var(--space-12) 0;border-bottom:var(--border-default)}.possibility-list strong,.possibility-list span{display:block}.possibility-list span{margin-top:var(--space-4);color:var(--color-quiet);line-height:1.45}.trust-note{margin:var(--space-20) 0;padding:var(--space-16);border-left:4px solid var(--color-green-text);background:color-mix(in srgb, var(--color-green) 12%, var(--color-paper))}.details{margin:var(--space-32) 0;border-top:var(--border-default);padding:0}.detail-row{min-height:var(--target-min);padding:var(--space-16) 0;border-bottom:var(--border-default);justify-content:space-between;align-items:baseline;gap:var(--space-20);display:flex}.detail-row dt{color:var(--color-quiet)}.detail-row dd{overflow-wrap:anywhere;text-align:end;margin:0;font-weight:700}.helper,.inline-notice{color:var(--color-quiet);font-size:.875rem;line-height:1.5}.helper{margin:var(--space-16) 0 0}.inline-notice{padding:var(--space-16);border:var(--border-default);border-radius:var(--radius-14);margin:0}.notice{margin-top:var(--space-24);padding:var(--space-20);border-left:4px solid var(--color-signal);border-radius:var(--radius-18);background:var(--color-signal-soft)}.notice p{margin:var(--space-8) 0 0;overflow-wrap:anywhere;line-height:1.5}.served-by{margin:var(--space-24) 0 0;overflow-wrap:anywhere;color:var(--color-quiet);text-align:center;font-size:.75rem;line-height:1.5}.pulse-mark,.quiet-mark{width:112px;height:112px;margin-bottom:var(--space-32);border-radius:50%}.pulse-mark{animation:breathe 2.4s var(--ease-out) infinite;box-shadow:0 0 0 12px var(--color-signal-soft)}.pulse-mark img,.quiet-mark img,.loading-mark img{border-radius:50%;width:100%;height:100%;display:block}.quiet-mark{opacity:.2}.loading-mark{width:80px;height:80px;margin-bottom:var(--space-32);animation:breathe 1.8s var(--ease-out) infinite}.site-footer{min-height:var(--target-min);padding-top:var(--space-24);justify-content:space-between;align-items:end;gap:var(--space-16);color:var(--color-quiet);margin-top:auto;font-size:.75rem;line-height:1.5;display:flex}.site-footer nav{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.site-footer a{min-height:var(--target-min);color:inherit;text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.no-script-links{margin-top:var(--space-20);gap:var(--space-16);flex-wrap:wrap;display:flex}@keyframes breathe{50%{opacity:.72;transform:scale(1.06)}}@keyframes possibility-reveal{0%{opacity:0;transform:scale(.98)}}@media (hover:hover){.primary-button:hover:not(:focus-visible),.secondary-button:hover:not(:focus-visible){border-color:var(--color-signal);box-shadow:0 0 0 3px var(--color-signal);transform:translateY(-1px)}}@media (width<=599px){.stale-notice{flex-direction:column;align-items:flex-start}.tap-note{display:none}.welcome-card{padding:var(--space-24)}.dialog-backdrop{padding:max(var(--space-8), env(safe-area-inset-top)) 0 0;align-items:end}.education-dialog{width:100%;max-height:calc(100vh - max(var(--space-8), env(safe-area-inset-top)));border-radius:var(--radius-28) var(--radius-28) 0 0;padding-bottom:max(var(--space-24), env(safe-area-inset-bottom))}.dialog-close span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{align-items:end}}@media (width>=600px){.page-shell{padding-right:max(var(--space-32), env(safe-area-inset-right));padding-left:max(var(--space-32), env(safe-area-inset-left))}.experience-card{border-radius:var(--radius-36)}}@media (prefers-contrast:more){.experience-card,.secondary-button,.inline-notice,.possibility-card,.claim-unavailable,.handoff-placeholder,.education-dialog{border-color:var(--color-ink)}.quiet-mark{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.primary-button:active,.secondary-button:active,.primary-button:hover,.secondary-button:hover{transform:none}}@media (forced-colors:active){a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}.experience-card,.secondary-button,.inline-notice,.notice{box-shadow:none;border:1px solid canvastext}.primary-button,.secondary-button{forced-color-adjust:auto}.pulse-mark{box-shadow:none}.dialog-backdrop{background:canvas}}.support-shell{max-width:920px}.support-card{width:100%;max-width:780px;margin:var(--space-32) auto;background:var(--color-paper);border:var(--border-default);border-radius:var(--radius-32);box-shadow:var(--shadow-card);padding:clamp(24px,6vw,52px)}.support-card h1{max-width:650px;font:800 clamp(2.2rem, 7vw, 4rem)/.98 var(--font-heading);letter-spacing:-.06em;margin:0}.support-back{min-height:48px;margin:-10px 0 var(--space-20);color:var(--color-ink);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.support-lede{max-width:620px;margin:var(--space-20) 0 var(--space-32);color:var(--color-quiet);font-size:1.075rem;line-height:1.65}.urgent-guidance{margin-bottom:var(--space-32);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-line));border-radius:var(--radius-18);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-paper));grid-template-columns:auto 1fr;gap:4px 16px;line-height:1.5;display:grid}.urgent-guidance strong{color:var(--color-danger)}.urgent-guidance span{color:var(--color-quiet)}.support-topic-grid{gap:var(--space-12);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.support-topic-grid legend{width:100%;margin-bottom:var(--space-16);font:800 1.15rem/1.3 var(--font-heading)}.support-topic{min-height:112px;padding:var(--space-16);border:2px solid var(--color-line);border-radius:var(--radius-18);background:var(--color-paper);color:var(--color-ink);align-content:start;gap:var(--space-8);cursor:pointer;text-align:left;display:grid}.support-topic strong{font:800 1rem/1.25 var(--font-heading)}.support-topic span{color:var(--color-quiet);font-size:.875rem;line-height:1.45}.support-topic.selected{border-color:var(--color-signal);background:var(--color-signal-soft);box-shadow:inset 0 0 0 1px var(--color-signal)}.support-topic:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.support-form{margin-top:var(--space-40);padding-top:var(--space-32);border-top:var(--border-default);gap:var(--space-24);display:grid}.support-form.compact{margin-top:var(--space-32)}.support-safety-notice{gap:var(--space-12);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--color-signal) 55%, var(--color-line));border-radius:var(--radius-18);background:var(--color-signal-soft);grid-template-columns:42px 1fr;display:grid}.support-safety-notice>span{background:var(--color-signal);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.support-safety-notice strong{font:800 1rem/1.3 var(--font-heading)}.support-safety-notice p{color:var(--color-quiet);margin:4px 0 0;font-size:.9rem;line-height:1.5}.support-field,.support-form.compact{gap:var(--space-8);display:grid}.support-field label,.support-form.compact>label{font-weight:800}.support-field label span{color:var(--color-quiet);font-size:.8rem;font-weight:500}.support-field input,.support-field textarea,.support-field select,.support-form.compact textarea{border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-paper);width:100%;min-height:52px;color:var(--color-ink);font:inherit;resize:vertical;padding:13px 14px}.support-field textarea,.support-form.compact textarea{min-height:124px}.support-field input:focus-visible,.support-field textarea:focus-visible,.support-field select:focus-visible,.support-form.compact textarea:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;border-color:var(--color-ink)}.support-field small,.support-form.compact small{color:var(--color-quiet);line-height:1.45}.support-error{padding:var(--space-16);border-left:4px solid var(--color-danger);border-radius:0 var(--radius-14) var(--radius-14) 0;background:color-mix(in srgb, var(--color-danger) 7%, var(--color-paper));color:var(--color-danger);margin:0;font-weight:700;line-height:1.5}.support-error a{color:currentColor;min-height:48px;padding-top:12px;display:block}.support-case-heading{justify-content:space-between;align-items:start;gap:var(--space-20);display:flex}.support-status{border-radius:var(--radius-pill);background:var(--color-sand);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900}.status-resolved,.status-closed{background:color-mix(in srgb, var(--color-green) 18%, var(--color-paper));color:var(--color-green-text)}.status-waiting_for_you{background:var(--color-signal-soft);color:var(--color-signal-text)}.support-case-number{margin:var(--space-24) 0 var(--space-8);overflow-wrap:anywhere}.support-privacy-line{color:var(--color-quiet);margin:0;font-size:.875rem}.support-timeline{margin:var(--space-32) 0 0;padding:0;list-style:none}.support-timeline li{gap:var(--space-12);padding-bottom:var(--space-24);grid-template-columns:18px 1fr;display:grid}.support-timeline li>span{border:3px solid var(--color-paper);background:var(--color-signal);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-signal);border-radius:50%;margin-top:5px}.support-timeline li:not(:last-child)>span:after{content:"";background:var(--color-line);width:1px;height:calc(100% + 18px);margin:12px 0 0 3px;display:block}.support-timeline p{margin:var(--space-8) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-timeline time{color:var(--color-quiet);font-size:.8rem}.support-resolved{margin-top:var(--space-32);padding:var(--space-16);border-radius:var(--radius-14);background:var(--color-mist)}.report-receipt{text-align:center}.report-receipt>p:not(.eyebrow){max-width:560px;margin:var(--space-20) auto;color:var(--color-quiet);line-height:1.6}.receipt-mark{width:72px;height:72px;margin:0 auto var(--space-24);background:var(--color-green);color:var(--color-paper);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.report-receipt dl{max-width:520px;margin:var(--space-32) auto;padding:var(--space-20);border-radius:var(--radius-18);background:var(--color-mist);text-align:left}.report-receipt dl>div{justify-content:space-between;gap:var(--space-16);display:flex}.report-receipt dl>div+div{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--border-default)}.report-receipt dt{color:var(--color-quiet)}.report-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:800}.report-receipt .primary-button{justify-content:center;max-width:320px;margin:0 auto}@media (width<=599px){.support-shell{padding-inline:12px}.support-card{margin:var(--space-20) auto;border-radius:var(--radius-22);padding:24px 18px}.support-topic-grid{grid-template-columns:1fr}.support-topic{min-height:96px}.urgent-guidance{grid-template-columns:1fr}.support-case-heading{flex-direction:column;align-items:stretch}.support-status{width:fit-content}}@media (prefers-reduced-motion:reduce){.support-shell *,.support-shell :before,.support-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (forced-colors:active){.support-topic.selected{border-width:4px}.support-topic:focus-visible,.support-field input:focus-visible,.support-field textarea:focus-visible,.support-field select:focus-visible{outline-color:highlight}}.identity-shell{width:100%;min-width:320px;max-width:760px;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.identity-card{border:var(--border-default);border-radius:var(--radius-28);background:var(--color-paper);width:min(100%,480px);box-shadow:var(--shadow-card);margin:clamp(24px,7vw,64px) auto 0;padding:clamp(24px,7vw,44px)}.identity-title{max-width:430px;font-size:clamp(2rem,9vw,3.5rem);line-height:1.02}.identity-lead{color:var(--color-quiet);margin:18px 0 28px;font-size:1.0625rem;line-height:1.55}.method-stack,.identity-form,.settings-subpanel,.identity-list,.blocker-list{gap:12px;display:grid}.identity-method{border:1px solid var(--color-ink);border-radius:var(--radius-18);background:var(--color-paper);width:100%;min-height:56px;color:var(--color-ink);cursor:pointer;text-align:left;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:grid}.identity-method:hover{background:var(--color-mist)}.identity-method:disabled{cursor:not-allowed;opacity:.55}.method-symbol{background:var(--color-ink);width:30px;height:30px;color:var(--color-paper);border-radius:50%;place-items:center;font-weight:900;display:grid}.legal-note,.field-help,.development-note,.masked-value,.support-code,.account-owner{color:var(--color-quiet);font-size:.875rem;line-height:1.55}.legal-note{margin:20px 0 4px}.legal-note a,.check-row a{color:var(--color-ink);text-underline-offset:.18em;font-weight:700}.text-button{width:100%;min-height:48px;color:var(--color-ink);cursor:pointer;text-align:center;text-underline-offset:.2em;background:0 0;border:0;padding:10px 8px;font-weight:700;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.5}.identity-form{margin-top:24px}.identity-form label:not(.check-row){margin-top:6px;font-weight:800}.identity-form input:not([type=checkbox]),.identity-form select{border:1px solid var(--color-quiet);background:var(--color-paper);width:100%;min-height:54px;color:var(--color-ink);font:inherit;border-radius:14px;padding:12px 14px}.identity-form input:focus-visible,.identity-form select:focus-visible,.identity-method:focus-visible,.account-list button:focus-visible,.account-list a:focus-visible,.text-button:focus-visible,.identity-list button:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.otp-input{letter-spacing:.42em;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:1.5rem!important}.field-help{margin:-4px 0 6px}.development-note{background:var(--color-signal-soft);border-radius:12px;margin:0;padding:10px 12px}.optional-label{color:var(--color-quiet);font-weight:500}.check-row{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:48px;line-height:1.5;display:grid}.check-row input{width:22px;height:22px;accent-color:var(--color-ink);margin:2px 0 0}.identity-notice,.offline-banner,.job-status,.deadline-details{border:1px solid var(--color-line);background:var(--color-mist);border-radius:16px;margin:18px 0;padding:16px;line-height:1.5}.identity-notice.error{border-color:var(--color-danger);color:var(--color-danger)}.identity-notice.success{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 10%, var(--color-paper))}.identity-notice p{margin:8px 0 0}.bootstrap-state{text-align:center;align-content:center;place-items:center;gap:18px;min-height:280px;display:grid}.bootstrap-state img{border-radius:50%;width:72px;height:72px}.bootstrap-state h1{font-size:2rem;line-height:1.1}.account-heading{grid-template-columns:72px 1fr;align-items:center;gap:18px;display:grid}.account-heading img{border-radius:50%;width:72px;height:72px}.account-heading .eyebrow{margin-bottom:8px}.account-heading .identity-title{font-size:clamp(2rem,8vw,2.8rem)}.account-owner,.masked-value{margin:5px 0 0}.account-owner{color:var(--color-ink);font-weight:800}.account-list{border-top:1px solid var(--color-line);margin:28px 0 18px}.account-list button,.account-list a{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:58px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;font-weight:800;text-decoration:none;display:flex}.account-list button:hover,.account-list a:hover{background:var(--color-mist)}.offline-banner{background:var(--color-sand);text-align:center;width:min(100%,480px);margin:20px auto -8px;font-weight:800}.identity-list,.blocker-list{padding:0;list-style:none}.identity-list li,.blocker-list li{border:1px solid var(--color-line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.identity-list li>div,.blocker-list li{min-width:0}.identity-list li span,.blocker-list li span,.job-status span{overflow-wrap:anywhere;color:var(--color-quiet);font-size:.8125rem;line-height:1.45;display:block}.settings-subpanel{border:1px solid var(--color-line);background:var(--color-mist);border-radius:18px;margin:20px 0;padding:18px}.settings-subpanel h2{margin:0;font-size:1.4rem}.danger-text{color:var(--color-danger)!important}.danger-button{background:var(--color-danger)}.job-status{gap:4px;display:grid}.deadline-details summary{cursor:pointer;align-items:center;min-height:48px;font-weight:800;display:flex}.deadline-details time{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.claim-card{width:min(100%,560px)}.claim-secret-note,.selected-action-card{border:1px solid var(--color-line);background:var(--color-mist);border-radius:18px;margin:22px 0;padding:18px}.claim-secret-note strong,.selected-action-card strong{font-size:1rem}.claim-secret-note p,.selected-action-card p{color:var(--color-quiet);margin:6px 0 0}.secure-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.claim-code-input{font-variant-numeric:tabular-nums;letter-spacing:.055em;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reveal-button{border:1px solid var(--color-ink);background:var(--color-paper);min-width:104px;min-height:52px;color:var(--color-ink);cursor:pointer;border-radius:14px;padding:0 14px;font-weight:800}.claim-progress{text-align:center;align-content:center;place-items:center;gap:16px;min-height:320px;display:grid}.claim-progress img{border-radius:50%;width:72px;height:72px}.claim-success-mark{background:var(--color-green);width:72px;height:72px;color:var(--color-paper);border-radius:50%;place-items:center;margin:22px auto;font-size:2rem;font-weight:900;display:grid}.selected-action-card{border:2px solid var(--color-ink);grid-template-columns:54px 1fr;align-items:center;gap:14px;display:grid}.selected-action-card .action-glyph{background:var(--color-signal);width:54px;height:54px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.link-message{white-space:pre-wrap;overflow-wrap:anywhere}.link-destination{color:var(--color-quiet);overflow-wrap:anywhere;margin:0;font-size:.925rem;line-height:1.45}.link-destination bdi{color:var(--color-ink);direction:ltr;unicode-bidi:isolate;font-weight:750}.link-actions{margin-top:.25rem}.link-actions button{width:100%;font:inherit}.link-served-by{margin-top:var(--space-16)}.copy-status{min-height:1.4rem;color:var(--color-quiet);margin:0;font-size:.875rem}.copy-fallback{border:1px solid var(--color-ink);background:var(--color-paper);width:100%;min-height:48px;color:var(--color-ink);direction:ltr;border-radius:14px;padding:.75rem;font:.9rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.link-warning-backdrop{z-index:50;background:#0a0a0a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.link-warning{background:var(--color-paper);border-radius:28px;width:min(100%,560px);max-height:min(90vh,680px);padding:clamp(22px,5vw,38px);overflow:auto;box-shadow:0 24px 80px #00000047}.link-warning h2{color:var(--color-ink);font:800 clamp(1.7rem, 5vw, 2.25rem)/1.12 var(--font-heading);letter-spacing:-.035em;margin:.6rem 0 0}.link-warning .dialog-actions{margin-top:1.4rem}.link-blocked-card .link-destination{background:var(--color-mist);border-radius:14px;padding:.8rem 1rem}@media (width>=600px){.link-actions{max-width:520px}}@media (prefers-reduced-motion:reduce){.link-warning-backdrop,.link-warning{transition:none!important;animation:none!important}}@media (width<=420px){.identity-shell{padding-inline:12px}.identity-card{border-radius:22px;padding:24px 18px}.account-heading{grid-template-columns:56px 1fr}.account-heading img{width:56px;height:56px}.identity-list li{flex-direction:column;align-items:stretch}.secure-field{grid-template-columns:1fr}.reveal-button{width:100%}}@media (prefers-reduced-motion:reduce){.identity-shell *,.identity-shell :before,.identity-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (forced-colors:active){.identity-method:focus-visible,.identity-form input:focus-visible,.identity-form select:focus-visible,.account-list button:focus-visible,.account-list a:focus-visible,.text-button:focus-visible,.reveal-button:focus-visible,.claim-code-input:focus-visible{outline-offset:3px;outline:3px solid highlight}}
