:root{--guided-card:rgba(13,23,38,.76);--guided-soft:rgba(255,255,255,.035);--guided-topbar:rgba(7,16,29,.88);--guided-selected:rgba(124,168,255,.10)}html[data-theme="light"]{--bg:#f4f7fb;--surface:#fff;--surface-2:#edf3fa;--surface-3:#e4edf8;--text:#102038;--muted:#607188;--line:rgba(21,48,82,.15);--accent:#1b9878;--accent-2:#376fc4;--danger:#bb3030;--warning:#376fc4;--shadow:0 24px 70px rgba(36,58,86,.12);--guided-card:rgba(255,255,255,.92);--guided-soft:rgba(26,67,116,.045);--guided-topbar:rgba(250,252,255,.92);--guided-selected:rgba(55,111,196,.09)}@media(prefers-color-scheme:light){html:not([data-theme]){--bg:#f4f7fb;--surface:#fff;--surface-2:#edf3fa;--surface-3:#e4edf8;--text:#102038;--muted:#607188;--line:rgba(21,48,82,.15);--accent:#1b9878;--accent-2:#376fc4;--danger:#bb3030;--warning:#376fc4;--shadow:0 24px 70px rgba(36,58,86,.12);--guided-card:rgba(255,255,255,.92);--guided-soft:rgba(26,67,116,.045);--guided-topbar:rgba(250,252,255,.92);--guided-selected:rgba(55,111,196,.09)}}.guided-topbar{background:var(--guided-topbar);align-items:center}.brand-link{text-decoration:none;color:inherit}.brand-logo{display:block;width:145px;max-height:38px;object-fit:contain;object-position:left center}.product-name{font-weight:800;color:var(--muted);font-size:.76rem;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:12px}.theme-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem;font-weight:700}.theme-control select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:7px 9px}.guided-wrap{width:min(900px,calc(100% - 36px));padding-top:34px}.guided-heading h1{font-size:clamp(2.2rem,6vw,4rem);max-width:820px}.guided-heading .lead{max-width:720px}.setup-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 18px;position:sticky;top:82px;z-index:7;background:linear-gradient(180deg,var(--bg) 75%,transparent);padding:6px 0 14px}.progress-step{appearance:none;border:1px solid var(--line);background:var(--guided-card);color:var(--muted);border-radius:15px;padding:11px 12px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;min-width:0}.progress-step>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);font-weight:850;flex:0 0 auto}.progress-step div{min-width:0}.progress-step strong,.progress-step small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-step strong{font-size:.8rem;color:var(--text)}.progress-step small{font-size:.67rem;margin-top:2px}.progress-step.active{border-color:color-mix(in srgb,var(--accent-2) 65%,transparent);background:var(--guided-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 12%,transparent)}.progress-step.active>span{background:var(--accent-2);color:#fff}.progress-step.complete>span{background:var(--accent);color:#05231b}.progress-step:disabled{cursor:not-allowed;opacity:.48}.guided-card{background:var(--guided-card);padding:clamp(20px,4vw,30px);box-shadow:0 12px 42px rgba(0,0,0,.08)}.completed-step-summary{padding:10px 0 2px}.completed-step-summary strong,.completed-step-summary span{display:block}.completed-step-summary strong{font-size:1.05rem}.completed-step-summary span{color:var(--muted);margin-top:3px}.completed-step-summary p{color:var(--muted);margin:10px 0}.social-auth-stack{display:grid;gap:10px;max-width:560px}.social-auth-button{width:100%;min-height:52px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer;text-align:left}.social-auth-button:disabled{opacity:.62;cursor:not-allowed}.social-auth-button small{font-size:.68rem;color:var(--muted);font-weight:700}.provider-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:.86rem;font-weight:900}.google-button:not(:disabled):hover{background:var(--guided-selected)}.apple-icon{font-size:.72rem}.social-status{max-width:560px}.auth-divider{display:flex;align-items:center;gap:12px;max-width:560px;margin:18px 0;color:var(--muted);font-size:.72rem}.auth-divider::before,.auth-divider::after{content:"";height:1px;background:var(--line);flex:1}.email-auth-details{max-width:680px;border:1px solid var(--line);border-radius:14px;background:var(--guided-soft)}.email-auth-details summary{cursor:pointer;padding:14px 16px;font-weight:800}.email-auth-grid{padding:4px 16px 0}.email-auth-details>.button-row{padding:0 16px 16px}.field-label small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.phone-entry-grid{display:grid;grid-template-columns:minmax(210px,.55fr) 1fr;gap:12px}.phone-entry-grid .verify-code-wrap{grid-column:2}.prominent-field{max-width:520px}.compact-choice-fieldset{margin-top:18px}.message-choice-block{margin-top:24px}.message-choice-block h3{margin:2px 0 0}.preset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.preset-card{border:1px solid var(--line);border-radius:15px;background:var(--guided-soft);color:var(--text);padding:14px;text-align:left;cursor:pointer;min-height:112px}.preset-card:hover{border-color:color-mix(in srgb,var(--accent-2) 50%,transparent)}.preset-card.selected{border-color:var(--accent-2);background:var(--guided-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-2) 12%,transparent)}.preset-card strong,.preset-card span{display:block}.preset-card strong{font-size:.9rem}.preset-card span{color:var(--muted);font-size:.74rem;line-height:1.45;margin-top:6px}.selected-message-panel{margin-top:12px;padding:15px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.selected-message-panel>span{display:block;color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.selected-message-panel p{margin:7px 0 0;line-height:1.5}.message-choice-block #message-editor-wrap{margin-top:14px}.optional-details{margin-top:20px;border:1px solid var(--line);border-radius:14px;background:var(--guided-soft)}.optional-details>summary{padding:14px 16px;cursor:pointer;font-weight:800}.optional-details-body{padding:2px 16px 16px}.tag-activate-button{margin-top:16px}.setup-complete{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:18px 0;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.setup-complete h2,.setup-complete p{margin-top:4px}.privacy-management-card summary{cursor:pointer}.privacy-details-body{padding-top:12px}html[data-theme="light"] body{background:radial-gradient(circle at 20% 0%,rgba(55,111,196,.09),transparent 30rem),radial-gradient(circle at 90% 20%,rgba(27,152,120,.06),transparent 26rem),var(--bg)}html[data-theme="light"] .field-label,html[data-theme="light"] .choice-fieldset legend{color:var(--text)}html[data-theme="light"] .form-control{background:#fff;color:var(--text)}html[data-theme="light"] .form-control option{background:#fff;color:var(--text)}html[data-theme="light"] .privacy-inline,html[data-theme="light"] .field-footer{color:var(--muted)}html[data-theme="light"] .subject-state.safe{color:#176a55;background:rgba(27,152,120,.09)}html[data-theme="light"] .secondary-action{color:var(--text)}html[data-theme="light"] .quiet-button{color:var(--text)}@media(prefers-color-scheme:light){html:not([data-theme]) body{background:radial-gradient(circle at 20% 0%,rgba(55,111,196,.09),transparent 30rem),radial-gradient(circle at 90% 20%,rgba(27,152,120,.06),transparent 26rem),var(--bg)}html:not([data-theme]) .field-label,html:not([data-theme]) .choice-fieldset legend{color:var(--text)}html:not([data-theme]) .form-control{background:#fff;color:var(--text)}html:not([data-theme]) .form-control option{background:#fff;color:var(--text)}html:not([data-theme]) .privacy-inline,html:not([data-theme]) .field-footer{color:var(--muted)}html:not([data-theme]) .secondary-action,html:not([data-theme]) .quiet-button{color:var(--text)}}@media(max-width:760px){.guided-topbar{align-items:center}.setup-progress{top:72px;grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.progress-step{padding:9px;gap:6px}.progress-step>span{width:25px;height:25px}.progress-step small{display:none}.phone-entry-grid,.preset-card-grid{grid-template-columns:1fr}.phone-entry-grid .verify-code-wrap{grid-column:auto}.setup-complete{align-items:stretch;flex-direction:column}.setup-complete .secondary-action{width:100%}.theme-control{margin-left:auto}.guided-wrap{width:min(100% - 24px,900px)}}@media(max-width:480px){.brand-logo{width:120px}.product-name{display:none}.theme-control{font-size:0;gap:0}.theme-control select{font-size:.75rem}.setup-progress{top:66px;margin-left:-2px;margin-right:-2px}.progress-step{display:grid;place-items:center;text-align:center}.progress-step div{display:none}.guided-heading .subject-state{justify-self:start}.social-auth-button{grid-template-columns:auto 1fr}.social-auth-button small{grid-column:2}.preset-card{min-height:auto}.step-heading{margin-bottom:14px}}
.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-180%);background:#fff;color:#0b1220;border:2px solid #123c7a;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}.live-wrap{padding-bottom:48px}.live-shell .dashboard-card{margin-bottom:18px}.step-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7efff;color:#123c7a;font-weight:800;flex:0 0 auto}.step-heading h2,.step-heading p{margin:0}.form-grid{display:grid;gap:14px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{display:flex;flex-direction:column;gap:7px}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.compact-action{width:auto;padding:12px 18px}.locked-card{opacity:.48;pointer-events:none}.locked-card.unlocked{opacity:1;pointer-events:auto}.optional-label{font-weight:500;opacity:.65}.toggle-row{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.toggle-row input{margin-top:4px}.toggle-row span{display:flex;flex-direction:column;gap:3px}.photo-live{margin-top:22px;padding-top:18px;border-top:1px solid rgba(80,100,130,.18)}.child-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;margin-bottom:18px;border:1px solid rgba(80,100,130,.18);border-radius:12px;background:rgba(232,239,252,.45)}.child-switcher .field-label{margin:0}.test-steps{display:grid;gap:10px;margin:16px 0;padding-left:24px}.test-steps li{padding-left:4px;line-height:1.55}.status-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;margin-top:22px}.tag-actions{display:flex;gap:8px;align-items:center}.button-link{text-decoration:none}.unavailable-card{text-align:center;padding-top:44px;padding-bottom:44px}.finder-topbar{justify-content:center}.finder-live-shell .profile-card{margin-top:12px}.inline-map-link{font-weight:700}.event-item .event-meta{display:block;font-size:.82rem;opacity:.72;margin-top:4px}.live-tag-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(80,100,130,.12)}.live-tag-row:last-child{border-bottom:0}.live-tag-row span{display:block;font-size:.85rem;opacity:.7;margin-top:3px}.privacy-management-card{border-color:rgba(161,43,43,.22)}.danger-button{appearance:none;border:1px solid #a12b2b;background:#a12b2b;color:#fff;border-radius:10px;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer}.danger-button:hover{filter:brightness(.96)}.danger-button:focus-visible{outline:3px solid rgba(161,43,43,.28);outline-offset:2px}.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button.danger-secondary{background:transparent;color:#8a2424}.finder-content-preview{width:min(620px,calc(100vw - 24px));max-height:92vh;border:0;border-radius:18px;padding:18px;background:#f6f8fc;color:#0b1220;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:auto}.finder-content-preview::backdrop{background:rgba(6,13,26,.72)}.preview-dialog-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}.preview-dialog-header h2,.preview-dialog-header p{margin:0}.preview-profile-card{margin:0}.preview-profile-card h3{font-size:clamp(1.6rem,6vw,2.2rem);margin:.15em 0}.preview-profile-card h4{font-size:1rem;margin:0 0 6px}.preview-photo{margin-inline:auto}.preview-photo-note{text-align:center;font-size:.82rem;opacity:.72;margin:8px 0 14px}.preview-action{cursor:default;pointer-events:none}.finder-content-preview .privacy-note{margin-bottom:0}.live-shell button:focus-visible,.live-shell a:focus-visible,.live-shell input:focus-visible,.live-shell textarea:focus-visible,.live-shell select:focus-visible,.finder-live-shell button:focus-visible,.finder-live-shell a:focus-visible,.finder-live-shell summary:focus-visible,.finder-content-preview button:focus-visible,.finder-content-preview summary:focus-visible{outline:3px solid rgba(18,60,122,.35);outline-offset:3px}.live-shell button,.finder-live-shell button,.finder-live-shell a.button-link{min-height:44px}.live-shell [inert]{user-select:none}.finder-live-shell main:focus,.live-shell main:focus{outline:none}@media(max-width:760px){.form-grid.two-col,.status-columns,.child-switcher{grid-template-columns:1fr}.live-wrap{padding-left:14px;padding-right:14px}.dashboard-heading{align-items:flex-start}.button-row>*{flex:1 1 auto}.compact-action{width:100%}.live-tag-row{align-items:flex-start}.live-tag-row .quiet-button{min-width:88px}.finder-live-shell .primary-action,.finder-live-shell .secondary-action{width:100%}.finder-content-preview{padding:12px}.preview-dialog-header{align-items:center}}@media(max-width:420px){.live-wrap{padding-left:10px;padding-right:10px}.live-shell .dashboard-card,.finder-live-shell .profile-card{border-radius:14px}.step-heading{align-items:flex-start}.step-number{width:32px;height:32px}.live-tag-row{flex-direction:column}.live-tag-row .quiet-button{width:100%}.preview-dialog-header{flex-direction:column}.preview-dialog-header .quiet-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-link{transition:none}}

/* Founder premium presentation pass: strong brand presence, calm status hierarchy, desktop one-viewport workflow. */
.guided-topbar{min-height:86px;padding-top:10px;padding-bottom:10px}.guided-topbar .brand-lockup{gap:18px}.guided-topbar .brand-logo{width:210px;max-height:54px}.guided-topbar .product-name{font-size:.92rem;color:var(--text);line-height:1.15;font-weight:850}.guided-topbar .product-name::after{content:"Helping kids find their way back to the people who love them.";display:block;margin-top:5px;max-width:360px;color:var(--muted);font-size:.68rem;line-height:1.35;font-weight:650;letter-spacing:.01em;white-space:normal}.guided-heading>.subject-state{display:none}.message.warning{background:color-mix(in srgb,var(--accent-2) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 24%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--accent-2))}.message.error{background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--danger))}html[data-theme="light"] .message.warning{background:#f1f6ff;border-color:#c5d7f4;color:#234d86}html[data-theme="light"] .message.error{background:#fff3f2;border-color:#efc0bb;color:#8f3128}@media(prefers-color-scheme:light){html:not([data-theme]) .message.warning{background:#f1f6ff;border-color:#c5d7f4;color:#234d86}html:not([data-theme]) .message.error{background:#fff3f2;border-color:#efc0bb;color:#8f3128}}
.guided-wrap:has(.progress-step.active) #setup-complete,.guided-wrap:has(.progress-step.active) #management-area{display:none!important}
@media(min-width:900px){.guided-wrap{width:min(1120px,calc(100% - 64px));padding-top:22px}.guided-heading h1{font-size:clamp(2.5rem,3.9vw,3.55rem);max-width:760px;line-height:.98}.guided-heading .lead{margin-top:9px;max-width:760px}.setup-progress{margin:16px 0 12px;padding:0;background:none;position:static}.progress-step{padding:9px 12px;border-radius:14px}.guided-card{padding:20px 24px}.phone-entry-grid{grid-template-columns:minmax(230px,.6fr) 1fr}.preset-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.preset-card{min-height:104px;padding:12px}.preset-card span{font-size:.69rem;line-height:1.35}.message-choice-block{margin-top:18px}.compact-choice-fieldset{margin-top:14px}.optional-details{margin-top:14px}.step-heading{margin-bottom:14px}}
@media(min-width:900px) and (min-height:760px){html,body{height:100%;overflow:hidden}.live-shell{height:100dvh;min-height:0;overflow:hidden}.guided-topbar{position:relative;flex:0 0 86px}.guided-wrap{height:calc(100dvh - 86px);min-height:0;display:flex;flex-direction:column;gap:10px;padding-bottom:16px;overflow:hidden}.guided-heading{flex:0 0 auto}.guided-heading .eyebrow{margin-bottom:5px}.guided-heading h1{font-size:clamp(2.35rem,3.45vw,3.25rem)}.guided-heading .lead{font-size:.94rem;line-height:1.35}.guided-wrap>.message.visible{flex:0 0 auto;margin-top:0;padding:11px 14px}.setup-progress{flex:0 0 auto}.guided-wrap>[data-step-card]:not([hidden]){flex:1 1 auto;min-height:0;margin-top:0;margin-bottom:0;overflow:auto;overscroll-behavior:contain}.guided-wrap>.setup-complete:not([hidden]){flex:0 0 auto;margin:0}.guided-wrap>#management-area:not([hidden]){min-height:0;overflow:auto}.live-shell .dashboard-card{margin-bottom:0}}
@media(max-width:760px){.guided-topbar .brand-logo{width:155px;max-height:42px}.guided-topbar .brand-lockup{gap:10px}.guided-topbar .product-name{font-size:.78rem}.guided-topbar .product-name::after{display:none}}
@media(max-width:480px){.guided-topbar .brand-logo{width:138px}.guided-topbar .product-name{display:none}}
