:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-glow:#0d5ae514;--surface:#fff;--surface-soft:#f8faff;--surface-tint:#eef4ff;--text:#101c35;--text-soft:#5f6c84;--text-faint:#8390a7;--border:#dfe6f1;--border-strong:#c9d5e6;--brand:#082d73;--primary:#0d5ae5;--primary-deep:#063a9b;--primary-soft:#e8f0ff;--button-start:#0d5ae5;--button-end:#1746c4;--button-text:#fff;--success:#138a55;--success-soft:#e8f8ef;--success-border:#b8e3ca;--warning:#b85f00;--warning-soft:#fff2df;--warning-border:#f0cf9f;--danger:#c43838;--focus:#0846c7;--nav-text:#43516a;--nav-active-border:#c8d9f8;--nav-disabled:#929bae;--soon-bg:#edf0f5;--soon-text:#7b8496;--neutral-bg:#f2f5f9;--neutral-text:#526078;--hero-border:#cddcf5;--hero-bg:linear-gradient(135deg, #fff 0%, #f4f8ff 54%, #e8f0ff 100%);--profile-bg:linear-gradient(135deg, #fff, #eef4ff);--recovery-bg:linear-gradient(135deg, #fff, #fff8ed);--recovery-border:#f0d4ad;--code-bg:#ffffffc7;--code-text:#263b62;--glass:#ffffffc2;--orbit-bg:#ffffffeb;--header-bg:#f4f7fbe6;--sidebar-bg:#ffffffeb;--bar-bg:#fffffff2;--selection-bg:#bdd3ff;--selection-text:#07162f;--divider:#ccd9ed;--availability-border:#d8e4f8;--public-line:#cdd7e7b8;--core-bg:linear-gradient(145deg, #fff, #edf4ff);--shadow-sm:0 8px 24px #1c345e12;--shadow-lg:0 30px 80px #1935651f;--radius-sm:.7rem;--radius-md:1rem;--radius-lg:1.45rem;--sidebar:16.5rem;--touch:2.75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:20rem;overflow-x:clip}body{background:radial-gradient(72rem 32rem at 8% -12%, var(--bg-glow), transparent 58%), var(--bg);min-height:100vh;color:var(--text);margin:0;line-height:1.55;overflow-x:clip}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--selection-bg);color:var(--selection-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{color:var(--brand);letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:800;display:inline-flex}.brand-mark{width:2rem;height:2rem;color:var(--primary);place-items:center;display:inline-grid}.brand-mark svg{width:100%;height:100%}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.button{min-height:var(--touch);cursor:pointer;border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg, var(--button-start), var(--button-end));color:var(--button-text);box-shadow:0 12px 24px #0d5ae538}.button-primary:hover{box-shadow:0 15px 30px #0d5ae547}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover{border-color:var(--primary);background:var(--surface-tint)}.button-compact{min-height:var(--touch);padding:.55rem .9rem;font-size:.88rem}.theme-toggle{min-width:var(--touch)}.text-link{color:var(--primary);font-weight:700;text-decoration:none}.surface-card .text-link{min-height:var(--touch);align-items:center;display:inline-flex}.text-link:hover{text-underline-offset:.2em;text-decoration:underline}.public-page{width:min(100%,96rem);min-height:100vh;margin:0 auto;padding:0 clamp(1rem,4vw,4rem)}.public-header{border-bottom:1px solid var(--public-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-height:5.5rem;display:flex}.public-header-actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.public-header .text-link{min-height:var(--touch);align-items:center;padding-inline:.2rem;display:inline-flex}.public-alert{margin-bottom:1.5rem}.public-main{padding:clamp(3rem,7vw,7rem) 0 4rem}.public-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.94}.hero-copy h1 span{color:var(--primary)}.hero-lede{max-width:43rem;color:var(--text-soft);margin:1.7rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-note{color:var(--text-faint);margin:1rem 0 0;font-size:.84rem}.hero-visual{isolation:isolate;place-items:center;min-height:33rem;display:grid;position:relative}.hero-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle,#3377ef26,#0000 67%);border-radius:50%;position:absolute;inset:10%}.identity-orbit{border:1px solid #4477cf40;border-radius:50%;position:absolute;transform:rotate(-12deg)}.identity-orbit-one{aspect-ratio:1;width:78%}.identity-orbit-two{aspect-ratio:1;border-style:dashed;width:54%;transform:rotate(17deg)}.identity-core{z-index:2;aspect-ratio:1;border:1px solid var(--hero-border);background:var(--core-bg);width:12.5rem;box-shadow:var(--shadow-lg);text-align:center;border-radius:2.2rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.identity-core-mark{background:linear-gradient(135deg, var(--primary), #1a3fbd);color:#fff;border-radius:1.35rem;place-items:center;width:4.2rem;height:4.2rem;margin-bottom:.8rem;font-size:1.75rem;font-weight:900;display:grid}.identity-core strong{font-size:1.05rem}.identity-core small{color:var(--text-soft);margin-top:.2rem}.orbit-label{z-index:3;border:1px solid var(--border);background:var(--orbit-bg);max-width:11rem;box-shadow:var(--shadow-sm);color:var(--text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.55rem .8rem;font-size:.76rem;font-weight:700;position:absolute}.orbit-label-one{top:14%;right:0}.orbit-label-two{bottom:16%;right:2%}.orbit-label-three{bottom:24%;left:0}.foundation-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.section-intro{padding:1.2rem 1.5rem 1.2rem 0}.section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.08}.foundation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);min-height:16rem;box-shadow:var(--shadow-sm);padding:1.5rem}.foundation-number{color:var(--primary);letter-spacing:.12em;font-size:.75rem;font-weight:900}.foundation-card h3{margin:3.4rem 0 .6rem;font-size:1.05rem}.foundation-card p{color:var(--text-soft);margin:0;font-size:.9rem}.public-footer{border-top:1px solid var(--border);min-height:5.5rem;color:var(--text-faint);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.state-page{grid-template-rows:auto 1fr;min-height:100vh;padding:1.25rem;display:grid}.state-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);margin:0 auto;padding:1rem 0;display:flex}.state-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,38rem);box-shadow:var(--shadow-lg);text-align:center;border-radius:2rem;place-self:center;padding:clamp(2rem,6vw,4rem)}.state-icon{background:var(--primary-soft);width:4rem;height:4rem;color:var(--primary);border-radius:1.2rem;place-items:center;margin:0 auto 1.5rem;font-size:1.75rem;font-weight:900;display:grid}.state-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.state-panel>p:not(.eyebrow){color:var(--text-soft)}.state-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:.6rem;padding:.7rem .9rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-frame{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;height:100vh;padding:1.45rem 1rem 1.2rem;display:flex;position:sticky;top:0}.sidebar-brand{padding:.2rem .8rem 1.8rem}.primary-nav{flex-direction:column;gap:.28rem;display:flex}.nav-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin:.55rem .8rem .3rem;font-size:.65rem;font-weight:800}.nav-label-spaced{margin-top:1.4rem}.nav-item{min-height:var(--touch);color:var(--nav-text);border:1px solid #0000;border-radius:.78rem;align-items:center;gap:.78rem;padding:.62rem .72rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.nav-item:hover:not(.nav-item-disabled){background:var(--surface-tint);color:var(--primary-deep)}.nav-item-active{border-color:var(--nav-active-border);background:var(--primary-soft);color:var(--primary-deep);box-shadow:inset 3px 0 0 var(--primary)}.nav-item-disabled{color:var(--nav-disabled);cursor:default}.nav-soon{background:var(--soon-bg);color:var(--soon-text);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.16rem .42rem;font-size:.6rem;font-weight:800}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2rem;height:1.2rem}.sidebar-foot{border-top:1px solid var(--border);color:var(--text-faint);margin-top:auto;padding:1rem .75rem 0;font-size:.75rem}.sidebar-foot p{margin:.6rem 0 0}.system-state{color:var(--text-soft);align-items:center;gap:.45rem;font-weight:750;display:flex}.system-state>span{background:var(--success);width:.48rem;height:.48rem;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.app-workspace{min-width:0}.mobile-bar,.tablet-nav{display:none}.app-header{border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;min-height:0;padding:1.35rem clamp(1.25rem,4vw,3.2rem);display:flex}.page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.page-heading>p:last-child{max-width:44rem;color:var(--text-soft);margin:.55rem 0 0}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.app-main{width:min(100%,88rem);margin:0 auto;padding:clamp(1.25rem,3.5vw,3rem)}.app-main :focus{scroll-margin-bottom:1.5rem}.mobile-nav{display:none}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.status-neutral{border-color:var(--border);background:var(--neutral-bg);color:var(--neutral-text)}.status-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.surface-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2vw,1.5rem)}.card-heading{margin-bottom:1.15rem}.card-heading h2{letter-spacing:-.02em;margin:0;font-size:1.02rem}.card-heading .eyebrow{margin-bottom:.25rem}.identity-hero{border:1px solid var(--hero-border);background:var(--hero-bg);box-shadow:var(--shadow-sm);border-radius:1.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.3rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.identity-avatar{background:linear-gradient(145deg, var(--primary), #12388f);color:#fff;border:5px solid #ffffffe6;border-radius:1.35rem;place-items:center;width:4.4rem;height:4.4rem;font-weight:900;display:grid;box-shadow:0 14px 30px #0d5ae538}.identity-avatar-large{width:5.2rem;height:5.2rem;font-size:1.12rem}.identity-title-line{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.identity-title-line h2,.profile-summary h2,.recovery-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.identity-hero-copy>p{max-width:50rem;color:var(--text-soft);margin:.4rem 0 0}.person-id-block{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.person-id-block span,.profile-id span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.person-id-block code,.profile-id code{border:1px solid var(--border);background:var(--code-bg);overflow-wrap:anywhere;color:var(--code-text);border-radius:.55rem;padding:.35rem .55rem;font-size:.8rem}.identity-live-state{border-left:1px solid var(--divider);align-items:center;gap:.65rem;padding-left:1.35rem;display:flex}.identity-live-state div{flex-direction:column;display:flex}.identity-live-state small{color:var(--text-soft)}.live-dot{background:var(--success);width:.7rem;height:.7rem;box-shadow:0 0 0 5px var(--success-soft);border-radius:50%}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.metric-card{min-height:10.6rem}.metric-value{letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.25rem,2vw,1.65rem);display:block}.metric-card>p{color:var(--text-soft);margin:.65rem 0 0;font-size:.88rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-span-two{grid-column:span 2}.data-list{margin:0}.data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.86rem 0;display:grid}.data-row:first-child{padding-top:0}.data-row:last-child{border-bottom:0;padding-bottom:0}.data-row dt{color:var(--text-soft);font-size:.82rem}.data-row dd{overflow-wrap:anywhere;margin:0;font-weight:700}.data-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.action-list{flex-direction:column;display:flex}.arrow-link{width:100%;min-height:var(--touch);border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .1rem;font-weight:700;text-decoration:none;display:flex}.arrow-link:last-child{border-bottom:0}.arrow-link span{color:var(--primary);font-size:1.15rem;transition:transform .18s}.arrow-link:hover span{transform:translate(.2rem)}.arrow-button{font:inherit}.check-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-soft);padding-left:1.75rem;position:relative}.check-list li:before{content:"✓";background:var(--success-soft);width:1.1rem;height:1.1rem;color:var(--success);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:.02rem;left:0}.availability-panel{border:1px solid var(--availability-border);background:var(--surface-tint);border-radius:1rem;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;display:grid}.availability-icon{background:var(--primary);color:#fff;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.availability-panel h3{margin:0;font-size:.94rem}.availability-panel p{color:var(--text-soft);margin:.3rem 0 0;font-size:.86rem}.availability-action{margin-top:.7rem}.profile-summary{border:1px solid var(--hero-border);background:var(--profile-bg);border-radius:1.65rem;grid-template-columns:auto minmax(0,1fr) minmax(15rem,.65fr);align-items:center;gap:1.25rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.profile-badges{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.profile-id{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.profile-id code{text-align:right;width:100%}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.profile-primary-card{grid-row:span 1}.profile-wide-card{grid-column:span 2}.principle-stack{gap:.85rem;display:grid}.principle-stack>div{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.principle-stack span{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.6rem;place-items:center;font-size:.68rem;font-weight:900;display:grid}.principle-stack p{color:var(--text-soft);margin:0;font-size:.84rem}.principle-stack strong{color:var(--text);margin-bottom:.15rem;font-size:.9rem;display:block}.recovery-hero{border:1px solid var(--recovery-border);background:var(--recovery-bg);border-radius:1.65rem;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.recovery-hero>div:last-child>p:not(.eyebrow){color:var(--text-soft);margin:.45rem 0 0}.recovery-shield{color:#fff;background:linear-gradient(145deg,#f5a43b,#bd6200);border-radius:1.4rem;place-items:center;width:5rem;height:5rem;display:grid;box-shadow:0 14px 30px #b85f0033}.recovery-shield svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:2.1rem;height:2.1rem}.decision-card{border-color:var(--border-strong);background:linear-gradient(180deg, var(--surface), var(--surface-soft))}.decision-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.decision-actions form{display:flex}#sign-out:focus{outline:none}#sign-out:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.recovery-wide-card{grid-column:span 2}.card-copy{color:var(--text-soft);margin-top:0}.planned-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.planned-methods article{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.planned-methods article>span{background:var(--warning-soft);width:2rem;height:2rem;color:var(--warning);border-radius:.6rem;place-items:center;font-size:.68rem;font-weight:900;display:grid}.planned-methods h3{margin:0;font-size:.92rem}.planned-methods p{color:var(--text-soft);margin:.25rem 0 0;font-size:.82rem}@media (max-width:70rem){:root{--sidebar:14.5rem}.foundation-grid{grid-template-columns:repeat(3,1fr)}.section-intro{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-span-two{grid-column:span 2}.identity-hero{grid-template-columns:auto minmax(0,1fr)}.identity-live-state{border-left:0;border-top:1px solid var(--divider);grid-column:1/-1;padding:1rem 0 0}}@media (max-width:1023px){.public-page{padding-inline:1.25rem}.hero-visual{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:0;display:flex}.identity-orbit{display:none}.identity-core{position:relative}.orbit-label{max-width:none;position:static}.foundation-grid{grid-template-columns:1fr 1fr}.section-intro{grid-column:1/-1;padding-right:0}.foundation-card{min-height:auto}.foundation-card h3{margin-top:1.8rem}.app-frame{display:block}.app-sidebar{display:none}.mobile-bar{min-height:var(--touch);flex:1 0 100%;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-header{padding:1rem 1.25rem 1.1rem}.header-actions>.status-badge{display:none}.page-heading{flex:16rem;min-width:0}.page-heading h1{font-size:clamp(1.7rem,4vw,2.15rem)}.profile-summary{grid-template-columns:auto minmax(0,1fr)}.profile-id{grid-column:1/-1;align-items:flex-start}.profile-id code{text-align:left}}@media (min-width:768px) and (max-width:1023px){.tablet-nav{border-bottom:1px solid var(--border);background:var(--header-bg);align-items:center;gap:.4rem;padding:0 1.25rem .85rem;display:flex;overflow-x:auto}.tablet-nav-item{min-height:var(--touch);color:var(--nav-text);white-space:nowrap;border:1px solid #0000;border-radius:.78rem;flex:none;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.tablet-nav-item-active{border-color:var(--nav-active-border);background:var(--primary-soft);color:var(--primary-deep)}.tablet-nav .nav-icon{width:1.1rem;height:1.1rem}}@media (max-width:767px){.public-hero{grid-template-columns:1fr}.hero-visual{order:-1;padding-top:.25rem}.identity-core{width:11rem}.hero-copy{text-align:center}.hero-copy h1,.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.foundation-grid{grid-template-columns:1fr}.public-footer{flex-direction:column;justify-content:center;align-items:flex-start}.tablet-nav{display:none}.page-heading h1{font-size:1.85rem}.page-heading>p:last-child{font-size:.9rem}.app-main{padding:1rem;padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.app-main :focus{scroll-margin-bottom:6rem}.mobile-nav{z-index:50;border-top:1px solid var(--border);min-height:4.5rem;padding:.35rem .35rem calc(.4rem + env(safe-area-inset-bottom));background:var(--bar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #162c5214}.mobile-nav-item{min-height:var(--touch);min-width:var(--touch);color:var(--text-faint);border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav .nav-icon{width:1.22rem;height:1.22rem}.mobile-nav-item-active{background:var(--primary-soft);color:var(--primary)}.identity-hero,.profile-summary,.recovery-hero{grid-template-columns:1fr}.identity-avatar,.identity-avatar-large{width:4rem;height:4rem}.metric-grid,.dashboard-grid,.profile-grid,.recovery-grid{grid-template-columns:1fr}.dashboard-span-two,.profile-wide-card,.recovery-wide-card{grid-column:auto}.planned-methods{grid-template-columns:1fr}}@media (max-width:34rem){.hero-visual{min-height:0}.identity-core{width:11rem}.orbit-label{font-size:.66rem}.app-header{gap:1rem}.header-actions{justify-content:flex-start;width:100%}.identity-title-line{flex-direction:column;align-items:flex-start}.data-row{grid-template-columns:1fr;gap:.25rem}.state-actions,.hero-actions,.decision-actions{flex-direction:column}.state-actions .button,.hero-actions .button,.decision-actions form,.decision-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-glow:#75a8ff24;--surface:#0d192b;--surface-soft:#101f34;--surface-tint:#102440;--text:#eef4ff;--text-soft:#aab7cd;--text-faint:#8b9bb4;--border:#23344f;--border-strong:#345078;--brand:#dce9ff;--primary:#8eb6ff;--primary-deep:#d5e4ff;--primary-soft:#122d52;--button-start:#2f6fe0;--button-end:#1a4fb8;--button-text:#fff;--success:#62d99c;--success-soft:#123425;--success-border:#1f6b45;--warning:#ffb75e;--warning-soft:#3a2915;--warning-border:#7a5424;--focus:#b9d2ff;--nav-text:#c5d2e6;--nav-active-border:#34578f;--nav-disabled:#7d8da6;--soon-bg:#1b293d;--soon-text:#a9b6cb;--neutral-bg:#16263c;--neutral-text:#d5e0f0;--hero-border:#294469;--hero-bg:linear-gradient(145deg, #10213a, #0b1728);--profile-bg:linear-gradient(145deg, #10213a, #0b1728);--recovery-bg:linear-gradient(145deg, #241c14, #101820);--recovery-border:#5a3c1c;--code-bg:#0d192be6;--code-text:#d5e4ff;--glass:#0d192be0;--orbit-bg:#0d192beb;--header-bg:#08111fe6;--sidebar-bg:#08111ff0;--bar-bg:#08111ff5;--selection-bg:#234274;--selection-text:#f4f8ff;--divider:#294469;--availability-border:#2c4c78;--public-line:#23344f;--core-bg:linear-gradient(145deg, #10213a, #0b1728);--shadow-sm:0 8px 24px #00000038;--shadow-lg:0 30px 80px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-glow:#75a8ff24;--surface:#0d192b;--surface-soft:#101f34;--surface-tint:#102440;--text:#eef4ff;--text-soft:#aab7cd;--text-faint:#8b9bb4;--border:#23344f;--border-strong:#345078;--brand:#dce9ff;--primary:#8eb6ff;--primary-deep:#d5e4ff;--primary-soft:#122d52;--button-start:#2f6fe0;--button-end:#1a4fb8;--button-text:#fff;--success:#62d99c;--success-soft:#123425;--success-border:#1f6b45;--warning:#ffb75e;--warning-soft:#3a2915;--warning-border:#7a5424;--focus:#b9d2ff;--nav-text:#c5d2e6;--nav-active-border:#34578f;--nav-disabled:#7d8da6;--soon-bg:#1b293d;--soon-text:#a9b6cb;--neutral-bg:#16263c;--neutral-text:#d5e0f0;--hero-border:#294469;--hero-bg:linear-gradient(145deg, #10213a, #0b1728);--profile-bg:linear-gradient(145deg, #10213a, #0b1728);--recovery-bg:linear-gradient(145deg, #241c14, #101820);--recovery-border:#5a3c1c;--code-bg:#0d192be6;--code-text:#d5e4ff;--glass:#0d192be0;--orbit-bg:#0d192beb;--header-bg:#08111fe6;--sidebar-bg:#08111ff0;--bar-bg:#08111ff5;--selection-bg:#234274;--selection-text:#f4f8ff;--divider:#294469;--availability-border:#2c4c78;--public-line:#23344f;--core-bg:linear-gradient(145deg, #10213a, #0b1728);--shadow-sm:0 8px 24px #00000038;--shadow-lg:0 30px 80px #00000059}}.context-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:1.25rem 0;display:grid}.context-grid .surface-card{min-width:0}.context-form{gap:.65rem;margin-top:1rem;display:grid}.context-form input,.context-form select,.context-actions select{width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:.5rem;padding:.55rem .7rem}.context-form label,.context-actions label{font-weight:650}.context-actions{flex-wrap:wrap;align-items:end;gap:.65rem;margin:.75rem 0;display:flex}.context-list{margin:1rem 0 0;padding:0;list-style:none}.context-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:1rem 0}.context-list form{margin-top:.6rem}.context-list code,.hero-note code{overflow-wrap:anywhere}.context-alert{color:var(--text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:.6rem;padding:.85rem 1rem}.pwa-update{z-index:50;width:min(26rem,100vw - 2rem);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem;display:flex;position:fixed;inset:auto 1rem 1rem auto}.pwa-update strong{width:100%}.pwa-update span{line-height:1.4}.pwa-update button{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--button-text);cursor:pointer;font:inherit;border-radius:.6rem;padding:.55rem .85rem;font-weight:700}.pwa-update button:last-of-type{background:var(--surface);color:var(--primary)}.pwa-update button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.identifier-block{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;gap:.55rem;min-width:0;padding:1rem;display:grid}.identifier-heading{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;display:flex}.identifier-block code{border:1px solid var(--border);background:var(--code-bg);width:100%;color:var(--code-text);overflow-wrap:anywhere;border-radius:.65rem;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.identifier-block p{color:var(--text-soft);margin:0;font-size:.86rem}.identifier-copy{min-height:var(--touch);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:.7rem;padding:.45rem .75rem;font-weight:750}.identifier-copy:hover{border-color:var(--primary);background:var(--surface-tint)}.identity-hero .identifier-block,.profile-summary .identifier-block{grid-column:1/-1;width:min(100%,34rem)}.public-page,.public-main,.public-header,.public-header-actions,.public-hero,.hero-copy,.hero-visual,.foundation-grid,.app-frame,.app-workspace,.app-header,.app-main{min-width:0}@media (max-width:767px){.public-page{width:100%;padding-inline:.9rem}.public-header{flex-wrap:nowrap;min-height:4.75rem;overflow:hidden}.public-header .brand{flex:auto;min-width:0;font-size:1rem}.public-header .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-header-actions{flex-wrap:nowrap;flex:none}.public-header-actions .theme-toggle{max-width:6.5rem;padding-inline:.7rem}.public-main{padding-top:2.25rem}.hero-visual{flex-direction:column;align-items:center;gap:.65rem;width:100%;min-height:0;padding:1.25rem 0 .75rem;display:flex;overflow:clip}.hero-visual:before,.identity-orbit{display:none}.identity-core{flex:none;width:min(11rem,52vw)}.orbit-label{max-width:min(100%,18rem);box-shadow:none;position:static}.hero-copy h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4.4rem)}.identity-hero .identifier-block,.profile-summary .identifier-block{width:100%}}@media (max-width:34rem){.identifier-heading{flex-direction:column;align-items:flex-start}.identifier-copy{width:100%}.public-header .brand-mark{width:1.75rem;height:1.75rem}.public-header-actions{gap:.35rem}}
:root{--text-faint:#626f85;--success:#0c7547;--warning:#945000;--shadow-sm:0 4px 18px #1c345e09;--radius-lg:1.1rem;--sidebar:15.5rem}:root[data-theme=dark]{--text-faint:#a3b1c7;--success:#6fd6a0;--warning:#ffd089}body{line-height:1.6}a,button,input,select,textarea,summary{touch-action:manipulation}a,button,summary{text-underline-offset:.2em}button:disabled{cursor:wait;opacity:.68}input,select,textarea{max-width:100%}button,.button,summary,code,.surface-card,h1,h2,h3,strong{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.button{border-radius:.7rem;font-size:.92rem}.button-primary{box-shadow:0 4px 12px #0d5ae521}.button-primary:hover{box-shadow:0 6px 16px #0d5ae533}.button-danger{color:#fff;background:#b62f38}.public-page{width:min(100%,82rem);padding-inline:clamp(1.1rem,5vw,4rem)}.public-header{border-bottom:none;min-height:5.25rem;overflow:visible}.public-header>a,.sidebar-brand,.mobile-bar>a{text-decoration:none}.public-header-actions{gap:1.3rem}.public-help-link{min-height:44px;color:var(--text-soft);align-items:center;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.public-help-link:hover{color:var(--primary)}.public-main{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:0}.public-hero{grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-bottom:4rem}.hero-copy h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(3rem,5.7vw,5.2rem);line-height:1.07}.hero-lede{max-width:31rem;margin-top:1.3rem;font-size:1.1rem;line-height:1.7}.hero-copy .eyebrow{letter-spacing:.06em;margin-bottom:1rem;font-size:.7rem}.eyebrow-dot{background:var(--primary);border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.hero-actions{margin-top:1.5rem}.hero-actions .button{min-height:48px;padding-inline:1.5rem}.hero-note{color:var(--text-faint);line-height:1.7}.hero-reassurance{color:var(--text-soft);flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;font-size:.78rem;display:flex}.hero-reassurance span:before{content:"✓";color:var(--primary);margin-right:.45rem}.product-illustration{border:1px solid var(--hero-border);background:var(--hero-bg);border-radius:1.75rem;min-width:0;padding:clamp(1.2rem,3vw,2rem);transform:rotate(-1deg);box-shadow:0 22px 55px #19356514}.illustration-caption{letter-spacing:.09em;color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.58rem;font-weight:750;display:flex}.illustration-caption>span{letter-spacing:0;border:1px solid var(--border);border-radius:99px;padding:.25rem .5rem}.illustration-identity{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1rem;align-items:center;gap:.85rem;padding:1.1rem;display:flex}.illustration-identity>div{min-width:0}.illustration-identity strong{font-size:.94rem;display:block}.illustration-identity small{color:var(--text-soft);margin-top:.3rem;font-size:.7rem;display:block}.illustration-avatar{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--button-text);border-radius:.75rem;flex:0 0 2.5rem;place-items:center;font-weight:850;display:grid}.illustration-check{color:var(--primary);margin-left:auto}.illustration-connector{background:var(--border-strong);width:1px;height:2.1rem;margin-inline:auto}.illustration-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.illustration-apps>div{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:.8rem;flex-direction:column;align-items:center;min-width:0;padding:1rem .25rem;display:flex}.illustration-app-icon{width:2rem;height:2rem;color:var(--primary);background:var(--primary-soft);border-radius:.55rem;place-items:center;margin-bottom:.55rem;display:grid}.illustration-icon-1{color:var(--success);background:var(--success-soft)}.illustration-icon-2{color:var(--warning);background:var(--warning-soft)}.illustration-apps strong{font-size:.65rem}.illustration-apps small{color:var(--text-soft);margin-top:.2rem;font-size:.6rem}.product-illustration>p{text-align:center;color:var(--text-soft);margin:1.25rem 0 0;font-size:.67rem}.benefit-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding-block:2rem;display:grid}.benefit-grid h2{margin:.8rem 0 .35rem;font-size:1rem}.benefit-grid p{color:var(--text-soft);margin:0;font-size:.88rem}.benefit-icon{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;place-items:center;font-weight:750;display:inline-grid}.how-section,.faq-section{grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem;scroll-margin-top:2rem;display:grid}.how-section h2,.faq-section h2,.landing-final h2{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.how-section p,.audience-strip p,.faq-list p{color:var(--text-soft);font-size:.9rem}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{border-bottom:1px solid var(--border);gap:1.25rem;padding-block:1rem;display:flex}.how-steps li:first-child{padding-top:0}.how-steps>li>span{color:var(--primary);flex:0 0 2rem;font-size:.8rem;font-weight:750}.how-steps h3{margin:0;font-size:.98rem}.how-steps p{margin:.35rem 0 0}.audience-strip{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;grid-template-columns:1fr 1fr;gap:3rem;padding:2rem;display:grid}.audience-strip h2{margin:0;font-size:1.1rem}.audience-strip .text-link,.faq-section .text-link{align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;min-height:56px;padding:.85rem 1.5rem .85rem 0;font-size:.9rem;font-weight:650}.faq-list p{margin-top:0}.landing-final{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem;display:flex}.landing-final h2{margin:0}.public-footer{flex-wrap:wrap;padding-block:1.25rem}.public-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-footer>span:not(.brand){font-size:.75rem}.reading-page{max-width:46rem;margin:0 auto 4rem}.reading-page h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.16}.reading-lede{color:var(--text-soft);font-size:1.1rem}.reading-page section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:2rem}.reading-page h2{font-size:1.15rem}.reading-page p{color:var(--text-soft)}.reading-page a:not(.button){color:var(--primary)}.app-sidebar{padding-inline:.85rem}.sidebar-brand{padding:.8rem .6rem 1.5rem;display:block}.nav-item{padding:.8rem .75rem;font-size:.86rem}.sidebar-foot{color:var(--text-soft);gap:.3rem;display:grid}.sidebar-foot a{justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.app-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.5rem 2rem}.page-heading h1{font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.15}.page-heading>.eyebrow{letter-spacing:.08em;font-size:.6rem}.page-heading>p:last-child{font-size:.88rem}.header-actions{gap:.5rem}.context-switch{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;align-items:center;gap:.5rem;max-width:19rem;min-height:44px;padding:.45rem .7rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.context-switch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu{position:relative}.account-menu summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .8rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:min(17rem,85vw);box-shadow:var(--shadow-lg);border-radius:.9rem;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0}.account-menu-panel a{border-radius:.5rem;align-items:center;min-height:44px;padding:.6rem .8rem;font-size:.8rem;text-decoration:none;display:flex}.account-menu-panel a:hover{background:var(--surface-tint)}.menu-sign-out{border-top:1px solid var(--border)}.app-main{max-width:76rem;padding:1.75rem 2rem}.surface-card{padding:1.5rem}.surface-card>p,.surface-card>ul{color:var(--text-soft);font-size:.9rem}.card-heading{margin-bottom:1rem}.account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.compact-identity{background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) minmax(15rem,.9fr);padding:1.5rem}.compact-identity .identity-avatar{width:3.25rem;height:3.25rem;box-shadow:none;border:none;border-radius:1rem}.compact-identity h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.2rem}.compact-identity .identifier-block{background:var(--surface-soft);grid-column:auto;gap:.25rem;width:100%;padding:.8rem}.identifier-heading{letter-spacing:0;text-transform:none}.identifier-block code{background:0 0;border:0;padding:.4rem 0;font-size:.74rem}.identifier-block p{font-size:.72rem}.identifier-copy{min-height:44px;padding:.3rem .55rem;font-size:.72rem}.selected-context{align-items:center;gap:.8rem;display:flex}.selected-context strong,.selected-context small{display:block}.selected-context strong{color:var(--text)}.selected-context small{margin-top:.25rem;font-size:.8rem}.context-emblem{background:var(--primary-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.invitation-notice{border:1px solid var(--nav-active-border);background:var(--surface-tint);border-radius:.65rem;padding:.8rem;font-size:.82rem}.invitation-notice a{min-height:44px;color:var(--primary);align-items:center;display:flex}.account-sign-out{border-top:1px solid var(--border);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}.account-sign-out .text-link{align-items:center;min-height:44px;display:inline-flex}.context-grid{gap:1.25rem;margin-top:1.25rem}.context-list{max-height:none}.context-list code,.context-list strong{overflow-wrap:anywhere}.context-form label{font-size:.8rem;font-weight:700}.context-form input,.context-form select,.context-actions select,.app-search input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:.6rem;padding:.65rem .8rem}.context-form>small{color:var(--text-soft);font-size:.75rem}.context-actions label,.context-actions select{min-width:0}.context-form input[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.information-details{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;margin:1.25rem 0;padding:.25rem 1rem}.information-details summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-size:.83rem;font-weight:650;display:list-item}.information-details p,.information-details label{color:var(--text-soft);font-size:.82rem}.form-errors{background:var(--surface-soft);border-left:3px solid var(--danger);color:var(--text);border-radius:.35rem;padding:.8rem;font-size:.82rem}.form-errors a{color:var(--danger)}.form-progress{color:var(--text-soft);font-size:.8rem}.confirmation-dialog{border:1px solid var(--border);background:var(--surface);max-width:min(30rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lg);border-radius:1rem;padding:1.5rem}.confirmation-dialog::backdrop{background:#08111f99}.confirmation-dialog h2{margin-top:0;font-size:1.3rem}.confirmation-dialog p{color:var(--text-soft);font-size:.9rem}.context-success{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.app-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.app-card-list li{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.app-card-list li>div{min-width:0}.app-card-list strong,.app-card-list small{display:block}.app-card-list strong{color:var(--text);font-size:.9rem}.app-card-list small{color:var(--text-soft);margin-top:.25rem;font-size:.75rem}.app-monogram{width:2.4rem;height:2.4rem;color:var(--primary);background:var(--primary-soft);border-radius:.65rem;flex:0 0 2.4rem;place-items:center;font-weight:800;display:grid}.app-card-list-compact{grid-template-columns:1fr}.app-search{max-width:28rem;margin-bottom:1.5rem}.app-search label{margin-bottom:.4rem;font-size:.8rem;display:block}.empty-state{padding:.75rem 0}.empty-state>span{color:var(--primary);font-size:1.75rem}.empty-state h3{color:var(--text);font-size:1rem}.empty-state p{font-size:.85rem}.developer-link{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.developer-link p{color:var(--text-soft);margin:.25rem 0;font-size:.82rem}.sign-out-options{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.sign-out-options h2{font-size:1.15rem}.sign-out-options .button{width:100%}.skeleton-section{min-height:18rem}.skeleton{background:var(--border);border-radius:.4rem;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-heading{width:55%;height:1.15rem;margin-bottom:1.75rem}.skeleton-row{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.skeleton-avatar{border-radius:.7rem;flex-shrink:0;width:2.75rem;height:2.75rem}.skeleton-lines{width:100%}.skeleton-line{width:85%;height:.8rem;margin-bottom:.65rem}.skeleton-line-short{width:55%;height:.65rem}@keyframes skeleton-pulse{0%,to{opacity:.85}50%{opacity:.4}}.pwa-update{box-shadow:var(--shadow-lg);border-radius:.8rem}.connection-notice,.install-offer{z-index:45;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100% - 2rem);box-shadow:var(--shadow-sm);color:var(--text);border-radius:.75rem;padding:.5rem 1rem;font-size:.78rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.install-offer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.install-offer button{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1100px){.public-header-actions{gap:.65rem}.compact-identity{grid-template-columns:auto 1fr}.compact-identity .identifier-block{grid-column:1/-1}.app-header{padding:1.5rem}}@media (max-width:900px){.public-hero{grid-template-columns:1fr;padding-bottom:2.5rem}.hero-copy{max-width:34rem}.product-illustration{max-width:34rem;transform:none}.how-section,.faq-section{gap:2rem}.app-main{padding:1.5rem}.app-header .header-actions{justify-content:flex-start}}@media (max-width:767px){.public-header{flex-wrap:wrap;gap:.5rem;min-height:5rem;padding-block:.8rem}.public-help-link{display:none}.public-header-actions .button{padding-inline:.75rem;font-size:.8rem}.public-header-actions .theme-toggle{max-width:none;padding-inline:.5rem;font-size:.75rem}.hero-copy h1{max-width:none;font-size:clamp(2.7rem,11vw,4rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:row}.hero-actions .button{width:auto}.benefit-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-grid article{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.benefit-grid .benefit-icon{grid-row:span 2;margin-top:.2rem}.benefit-grid h2{margin-top:0}.how-section,.faq-section,.audience-strip{grid-template-columns:1fr;gap:1.5rem}.how-section,.faq-section{padding-block:2.5rem}.audience-strip{padding:1.5rem}.audience-strip>div+div{border-top:1px solid var(--border);padding-top:1.25rem}.landing-final{flex-direction:column;align-items:flex-start;gap:1rem}.public-footer{gap:.5rem}.public-footer>span:not(.brand){display:none}.public-footer nav{gap:.75rem}.reading-page{margin-bottom:2rem}.app-header{padding:1rem}.mobile-bar{display:flex}.header-actions>.account-menu{display:none}.header-actions{justify-content:flex-start;width:100%}.context-switch{flex:1;max-width:calc(100% - 6rem)}.app-main{padding:1rem 1rem 6.5rem}.account-overview,.sign-out-options{grid-template-columns:1fr}.compact-identity{gap:.85rem;padding:1.1rem}.identifier-heading{flex-direction:row;align-items:center}.identifier-copy{width:auto}.surface-card{padding:1.15rem}.mobile-nav{z-index:50;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:.5rem}.mobile-nav .account-menu{min-width:0;display:block}.mobile-more summary{min-height:56px;color:var(--nav-text);background:0 0;border:0;flex-direction:column;gap:.15rem;padding:.3rem;font-size:.65rem}.mobile-more summary>span:first-child{font-size:1.1rem}.mobile-more .account-menu-panel{max-height:65vh;top:auto;bottom:calc(100% + .65rem);overflow-y:auto}.developer-link{flex-direction:column;align-items:flex-start}.app-card-list{grid-template-columns:1fr}.connection-notice,.install-offer{bottom:5.5rem}.confirmation-dialog .decision-actions{flex-direction:column}.confirmation-dialog .button{width:100%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.product-illustration{transform:none}}@media (forced-colors:active){.skeleton{background:graytext}.status-badge{border:1px solid canvastext}}.skeleton-identity{align-items:center;min-height:10rem;display:flex}.skeleton-identity>.skeleton-row{width:100%;margin:0}.skeleton-identity .skeleton-heading{margin-bottom:1rem}.identifier-block code{white-space:normal;word-break:break-word}@media (max-width:767px){html{scroll-padding-bottom:6rem}:focus{scroll-margin-block:1rem 6rem}}.install-offer button{min-width:44px}.noscript-notice{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);padding:1rem}
