.apple-sign-in{width:100%;min-width:140px;height:44px;flex-shrink:0;margin:0;padding:0 8%;border:0;border-radius:13px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:0;cursor:pointer;font:500 18.92px/1 -apple-system,BlinkMacSystemFont,sans-serif}.apple-sign-in img{display:block;width:31px;height:44px;flex-shrink:0}.apple-sign-in span{white-space:nowrap}.apple-sign-in:disabled{cursor:default;opacity:.55}.apple-sign-in:focus-visible{outline:3px solid #2475df;outline-offset:3px}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:#1c1c1e;background:#f4f4f8;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f4f4f8;--card: #ffffff;--ink: #1c1c1e;--ink-soft: #3a3a3c;--muted: #66666b;--line: rgba(0, 0, 0, .06);--control-line: #8a8a90;--soft: #f4f4f8;--green: #30d158;--accent-text: #187a34;--amber: #ff9f0a;--red: #ff453a;--danger-text: #b42318;--danger-surface: #b42318;--shadow: 0 8px 32px rgba(25, 25, 35, .12)}:root.dark{color-scheme:dark;color:#f2f2f7;background:#1c1c1e;--bg: #1c1c1e;--card: #2c2c2e;--ink: #f2f2f7;--ink-soft: #d1d1d6;--muted: #b0b0b5;--line: rgba(255, 255, 255, .09);--control-line: #98989e;--soft: #3a3a3c;--accent-text: #30d158;--danger-text: #ffb4ae;--danger-surface: #b42318;--shadow: 0 8px 36px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{color:inherit}.page{min-height:100vh;background:var(--bg)}.page-inner{width:min(100%,480px);margin:0 auto;padding:24px 20px 108px}.page-inner.narrow{width:min(100%,390px)}.center-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--muted)}.eyebrow{margin:0 0 8px;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.title{margin:0;font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800}.subtitle{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.card{background:var(--card);border:.5px solid var(--line);border-radius:18px;padding:16px}.card-lg{border-radius:24px;padding:22px}.shadow{box-shadow:var(--shadow)}.button{min-height:50px;border:0;border-radius:15px;padding:0 18px;background:var(--ink);color:var(--card);cursor:pointer;font-weight:750;transition:transform .15s ease,opacity .15s ease}.button:active{transform:scale(.98)}.button:disabled{cursor:default;opacity:.48}.button.secondary{background:var(--card);color:var(--ink);border:1px solid var(--control-line)}.button.danger{background:var(--danger-surface);color:#fff}.button.full{width:100%}.icon-button{width:38px;height:38px;border:1px solid var(--control-line);border-radius:12px;background:var(--card);display:grid;place-items:center;padding:0;cursor:pointer}.field{width:100%;height:52px;border:1px solid var(--control-line);border-radius:14px;background:var(--card);color:var(--ink);padding:0 15px;outline:none}.field:focus{border-color:var(--ink)}textarea.field{min-height:96px;padding-top:13px;resize:vertical}.label{display:block;margin:0 0 7px 2px;color:var(--muted);font-size:12px;font-weight:650}.notice{border-radius:14px;padding:11px 14px;font-size:13px;line-height:1.45}.notice.warning{background:#fff3d9;color:#7d5100;border:.5px solid #ffd27a}.notice.error{background:#ffebe9;color:#9d261f;border:.5px solid #ffc4bf}.notice.success{background:#e9f9ef;color:#116532;border:.5px solid #bfeccf}.dark .notice.warning{background:#3c311d;color:#ffd88a;border-color:#6b562e}.dark .notice.error{background:#3b2221;color:#ffb4ae;border-color:#683230}.dark .notice.success{background:#183725;color:#8de5ab;border-color:#285c3a}.brand-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#1c1c1e;color:#fff;font-weight:900;letter-spacing:-.05em}.brand-mark.small{width:34px;height:34px;border-radius:11px;font-size:12px}.demo-banner{position:fixed;top:0;left:0;right:0;z-index:70;height:29px;padding:7px 12px;text-align:center;font-size:11px;font-weight:700;color:#633806;background:#faeeda;border-bottom:.5px solid #e7c986}.connectivity-notice{position:fixed;z-index:100;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(calc(100% - 32px),420px);text-align:center;box-shadow:var(--shadow)}.data-error-notice{position:fixed;z-index:99;top:max(72px,calc(env(safe-area-inset-top) + 60px));left:50%;transform:translate(-50%);width:min(calc(100% - 32px),420px);text-align:center;box-shadow:var(--shadow)}.spinner{width:28px;height:28px;border:3px solid var(--soft);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav{position:fixed;z-index:45;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(calc(100% - 32px),420px);height:62px;padding:0 8px;border:.5px solid var(--line);border-radius:31px;background:var(--card);box-shadow:var(--shadow);display:flex;align-items:center}.bottom-nav button{position:relative;flex:1;height:48px;display:grid;place-items:center;border:0;border-radius:24px;background:transparent;color:var(--muted);cursor:pointer}.bottom-nav button.active{background:var(--soft);color:var(--ink)}.support-unread-badge{position:absolute;top:5px;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 4px;border:2px solid var(--card);border-radius:999px;background:var(--danger-surface);color:#fff;font-size:9px;font-weight:800;line-height:13px;text-align:center}.timer-wrap{display:grid;place-items:center;padding:20px 0 24px}.timer-ring{width:228px;height:228px;border-radius:50%;padding:9px;background:conic-gradient(var(--ring-color, var(--green)) var(--ring-fill, 14%),var(--soft) 0);transform:rotate(-15deg)}.timer-core{width:100%;height:100%;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(15deg);box-shadow:inset 0 0 0 .5px var(--line)}.timer-label{font-size:12px;color:var(--muted)}.timer-time{margin:5px 0;font-size:clamp(30px,8vw,39px);line-height:1;letter-spacing:-.04em;font-weight:800;font-variant-numeric:tabular-nums}.timer-status{font-size:12px;font-weight:650;color:var(--ring-color, var(--green))}.sheet-backdrop{position:fixed;inset:auto 0;top:var(--visual-viewport-top, 0px);width:100%;height:var(--visual-viewport-height, 100dvh);min-height:0;z-index:80;overflow:hidden;overscroll-behavior:contain;background:#0000007a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:center;align-items:flex-end;padding:0}.sheet{width:min(100%,480px);max-height:min(calc(var(--visual-viewport-height, 100dvh) - max(8px,env(safe-area-inset-top))),800px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card);border-radius:26px 26px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -10px 48px #0003;animation:sheet-in .25s ease-out}.sheet-handle{width:38px;height:5px;border-radius:99px;margin:0 auto 18px;background:var(--line)}@keyframes sheet-in{0%{transform:translateY(36px);opacity:0}}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.choice{min-height:64px;border:1px solid var(--control-line);border-radius:16px;padding:12px 14px;background:var(--soft);color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;cursor:pointer}.choice.primary{background:var(--ink);color:var(--card);border-color:transparent}.clarification-saving{min-height:36px;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650}.clarification-saving .spinner{width:17px;height:17px;border-width:2px}.gap-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.time-backdrop{background:#00000059}.time-sheet{width:min(100%,390px);padding-bottom:calc(30px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(48px) saturate(160%);backdrop-filter:blur(48px) saturate(160%)}.time-title{margin:0;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.02em}.time-subtitle{margin:4px 0 18px;text-align:center;color:var(--muted);font-size:13px}.event-timezone-label{margin:-10px 0 14px;text-align:center;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em}.time-now{width:100%;height:42px;border-radius:13px;margin-bottom:16px;border:.5px solid var(--line);background:var(--soft);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.event-date-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px;padding:10px 12px;border:.5px solid var(--line);border-radius:13px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:650}.event-date-label input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:right}.drum-row{display:flex;align-items:center;justify-content:center;gap:4px}.drum-column{display:flex;flex-direction:column;align-items:center;gap:6px}.drum-label{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.drum{position:relative;width:100px;height:160px;overflow:hidden;border-radius:14px;background:var(--soft)}.drum-selection{position:absolute;z-index:1;top:50%;left:4px;right:4px;height:40px;transform:translateY(-50%);border:.5px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 1px 12px #00000012}.drum-value{position:relative;z-index:2;display:flex;width:100%;height:32px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:ns-resize;font-size:12px;font-weight:500}.drum-value.offset-1{color:var(--ink-soft);font-size:16px}.drum-value.offset-0{height:40px;color:var(--ink);font-size:24px}.drum-fade{position:absolute;z-index:3;left:0;right:0;height:45px;pointer-events:none}.drum-fade.top{top:0;background:linear-gradient(to bottom,var(--soft),transparent)}.drum-fade.bottom{bottom:0;background:linear-gradient(to top,var(--soft),transparent)}.drum-colon{margin-top:21px;color:var(--muted);font-size:26px;font-weight:300}.time-ago{margin:13px 0 18px;text-align:center;color:var(--muted);font-size:15px;font-weight:550}.time-validation-error{margin:-7px 0 13px;color:var(--danger-text);font-size:12px;line-height:1.4;text-align:center}.dst-choice{margin:13px 0 4px;padding:12px;border:.5px solid var(--line);border-radius:13px;background:var(--soft)}.dst-choice p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.dst-choice button{width:calc(50% - 4px);min-height:38px;border:.5px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;font-size:12px;font-weight:700}.dst-choice button+button{margin-left:8px}.dst-choice button.selected{background:var(--ink);color:var(--card);border-color:transparent}.time-confirm{border-radius:18px}.time-cancel{width:100%;height:40px;margin-top:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:15px}.time-cancel:disabled{cursor:default;opacity:.55}.plan-window{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;padding:12px 14px;border-radius:13px;background:var(--soft)}.plan-window strong{font-size:16px}.provider-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 8px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.state-card{display:flex;gap:14px;align-items:flex-start}.state-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--green);flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{min-width:0;text-align:center}.metric strong{display:block;font-size:18px;line-height:1.1}.metric span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.25}.event-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:.5px solid var(--line)}.event-row:last-child{border-bottom:0}.event-icon{width:34px;height:34px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:var(--soft)}.event-main{flex:1;min-width:0}.event-main strong{display:block;font-size:14px}.event-main span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.event-row button{border:0;background:transparent;padding:4px;color:var(--muted);cursor:pointer}.event-correction-button{flex:0 0 auto;border-radius:9px!important;padding:7px!important}.event-correction-button:hover,.event-correction-button:focus-visible{background:var(--soft)!important;color:var(--ink)}.archive-trigger{flex:0 0 auto;border:0;border-radius:9px;background:transparent;padding:7px;color:var(--muted);cursor:pointer}.archive-trigger:hover,.archive-trigger:focus-visible{background:var(--soft);color:var(--danger-text)}.archive-sheet{max-width:420px}.founder-product-review{width:min(100%,760px)}.review-pack-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.review-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.review-state-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}.review-state-card strong{font-size:14px}.review-state-card p,.review-pack-note p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.review-state-card svg{flex:0 0 auto;color:var(--muted)}.review-pack-note{margin-top:12px}.review-pack-title{margin:5px 0 12px;font-size:20px}.review-rubric{display:grid;gap:7px}.review-rubric>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:.5px solid var(--line);font-size:12px}.review-rubric>div:last-child{padding-bottom:0;border-bottom:0}.review-rubric span{min-width:0;color:var(--ink-soft)}.review-rubric strong{flex:0 0 auto}.review-checklist{margin:10px 0 0;padding-left:20px;color:var(--ink-soft);font-size:12px;line-height:1.6}.review-checklist li+li{margin-top:6px}@media(max-width:560px){.review-state-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-body{min-height:280px;max-height:56vh;overflow-y:auto;padding:8px 0 16px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:84%;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.48;white-space:pre-wrap}.bubble.parent{align-self:flex-end;background:var(--ink);color:var(--card);border-bottom-right-radius:5px}.bubble.assistant,.bubble.founder{align-self:flex-start;background:var(--soft);border-bottom-left-radius:5px}.bubble.founder{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--card))}.support-human-label{display:block;margin-bottom:4px;color:var(--accent-text);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.support-scenario{margin-top:9px;padding-top:8px;border-top:.5px solid var(--line);font-size:11px;color:var(--muted)}.chat-compose{display:flex;align-items:flex-end;gap:8px}.chat-compose textarea{min-height:46px;max-height:112px;resize:none}.hero{position:relative;margin:-24px -20px 12px;padding:54px 28px 52px;border-radius:0 0 32px 32px;background:#1c1c1e;color:#fff;text-align:center}.hero-language{position:absolute;top:18px;right:20px;width:94px;background:#2c2c2e}.hero .brand-mark{margin:0 auto 32px;background:#2c2c2e;border:.5px solid rgba(255,255,255,.08)}.hero-orbit{width:148px;height:148px;margin:0 auto 34px;border:2.5px solid rgba(48,209,88,.75);border-radius:50%;display:grid;place-items:center}.hero-orbit>div{width:112px;height:112px;border-radius:50%;background:#2c2c2e;display:grid;place-items:center;align-content:center}.hero h1{margin:0;white-space:pre-line;font-size:32px;line-height:1.15;letter-spacing:-.04em}.hero p{color:#8e8e93;font-size:14px;line-height:1.6;white-space:pre-line}.feature-list{display:grid;gap:10px}.feature-item{padding:15px;border-radius:14px;background:var(--soft)}.feature-item strong{display:block;font-size:14px}.feature-item span{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:var(--muted)}.welcome-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome-feature-card{min-width:0;padding:15px;border-radius:14px;background:var(--soft)}.welcome-feature-card svg{margin-bottom:9px}.welcome-feature-card strong{display:block;font-size:13px;line-height:1.25}.welcome-feature-card span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.welcome-early{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:18px 20px;border:.5px solid var(--line);border-radius:20px;background:var(--soft)}.welcome-early strong{display:block;font-size:13px}.welcome-early span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.progress{display:flex;gap:6px}.progress i{flex:1;height:4px;border-radius:2px;background:var(--soft)}.progress i.active{background:var(--ink)}.tabs{display:flex;gap:6px;padding:3px;background:var(--soft);border-radius:14px}.tabs button{flex:1;height:36px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 5px #0000000f}.chart{height:150px;display:flex;align-items:flex-end;gap:6px;padding-top:24px}.chart-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.chart-bar{width:100%;min-height:5px;border-radius:5px 5px 2px 2px;background:var(--green)}.chart-column span{color:var(--muted);font-size:9px}.stats-empty{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.stats-page .chart-column:nth-child(n+15) span{font-size:0}.stats-page .chart-column:nth-child(5n) span,.stats-page .chart-column:last-child span{font-size:8px}.audit-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;overflow-x:auto}.audit-record{margin-top:12px}.audit-record summary{list-style:none;cursor:pointer}.audit-record summary::-webkit-details-marker{display:none}.json{max-height:340px;overflow:auto;padding:12px;border-radius:12px;background:#111113;color:#d7f8df;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media(min-width:760px){.page-inner{padding-top:36px}.hero{margin-top:-36px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.home-header{align-items:flex-start;min-height:65px;margin-bottom:4px}.child-selector-trigger{display:flex;align-items:center;gap:5px;max-width:155px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.child-selector-trigger h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-selector-trigger svg{flex:0 0 auto;color:var(--muted)}.home-header-actions{align-items:flex-start;gap:9px}.home-utility-actions{display:flex;gap:7px;padding-top:1px}.child-photo-wrap{position:relative;width:65px;height:65px;flex:0 0 65px}.child-photo-button{position:relative;width:65px;height:65px;overflow:hidden;display:grid;place-items:center;padding:0;border:.5px solid var(--line);border-radius:50%;background:#e8e8ed;color:#636366;cursor:pointer;font-size:18px;font-weight:700}.child-photo-button img{width:100%;height:100%;object-fit:cover}.child-photo-camera{position:absolute;right:1px;bottom:1px;width:23px;height:23px;display:grid;place-items:center;border:2px solid var(--card);border-radius:50%;background:#3a3a3c;color:#fff}.child-photo-loader{animation:spin .8s linear infinite}.child-photo-error{position:absolute;z-index:4;top:69px;right:0;width:210px;padding:7px 9px;border-radius:10px;background:#ffebe9;color:#9d261f;box-shadow:var(--shadow);font-size:10px;line-height:1.35}.photo-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-action-sheet,.photo-crop-sheet{position:relative;width:min(100%,390px);border:.5px solid var(--line);border-radius:26px;background:var(--card);color:var(--ink);box-shadow:0 22px 70px #00000047}.photo-action-sheet:focus,.photo-crop-sheet:focus{outline:none}.photo-action-sheet{padding:30px 22px 22px;text-align:center}.photo-crop-sheet{padding:22px}.photo-action-sheet,.photo-crop-sheet{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));overflow-y:auto}.photo-crop-sheet h2{margin:0;padding-right:30px;font-size:20px;line-height:1.2}.photo-crop-sheet p{margin:5px 28px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.photo-modal-close{position:absolute;top:14px;right:14px;z-index:1;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:var(--soft);color:var(--muted);cursor:pointer}.photo-action-preview{width:94px;height:94px;display:block;margin:0 auto 12px;border-radius:50%;object-fit:cover}.photo-action-buttons{display:grid;gap:10px;margin-top:22px}.photo-action-buttons .button{display:flex;align-items:center;justify-content:center;gap:9px}.photo-delete-button{border:1px solid color-mix(in srgb,var(--danger-text) 28%,transparent);background:color-mix(in srgb,var(--danger-surface) 11%,var(--card));color:var(--danger-text)}.photo-remove-confirm{margin-top:20px;padding:14px;border-radius:16px;background:var(--soft)}.photo-remove-confirm p{margin:0 0 12px;font-size:13px;line-height:1.45}.photo-confirm-actions,.photo-crop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-crop-frame{position:relative;width:280px;aspect-ratio:1;max-width:100%;margin:22px auto 18px;overflow:hidden;border-radius:18px;background:#111}.photo-crop-frame canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.photo-crop-frame canvas:active{cursor:grabbing}.photo-crop-mask{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 120px #0000007a}.photo-zoom-control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:20px;color:var(--muted);font-size:12px;font-weight:700}.photo-zoom-control input{width:100%;accent-color:var(--ink)}.photo-crop-actions .button{width:100%}.timer-wrap{display:grid;place-items:center;padding:14px 0 18px}.timer-ring{position:relative;width:228px;height:228px;padding:0;border-radius:50%;background:transparent!important;transform:none}.timer-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.timer-track{stroke:#e8e8ed}.dark .timer-track{stroke:#3a3a3c}.timer-progress{transition:stroke-dashoffset 1s linear}.timer-core{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:auto;height:auto;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card);transform:none;box-shadow:none;text-align:center}.timer-ring.sleeping .timer-core{background:#1c1c1e;color:#fff}.timer-label{color:var(--muted);font-size:13px;line-height:1}.timer-time{margin:7px 0 0;font-size:clamp(30px,9vw,38px);line-height:1;letter-spacing:-.035em;font-weight:700;font-variant-numeric:tabular-nums}.timer-status{max-width:158px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.25;font-weight:500}.timer-ring.sleeping .timer-label{color:#ffffffb8}.insufficient-card,.analysis-card,.next-sleep-card{width:100%;padding:14px 16px;border:.5px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0000000a;cursor:pointer;text-align:left}.insufficient-card strong,.analysis-card strong{display:block;font-size:14px;line-height:1.3}.insufficient-card p,.analysis-card p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.insufficient-card span,.analysis-card>span{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.45}.analysis-card>span{margin:0 0 4px;color:var(--accent-text)}.next-sleep-card{text-align:center}.next-sleep-title{display:block;margin:2px 0 10px;font-size:20px;line-height:1.15;letter-spacing:-.3px}.next-sleep-times{display:grid;gap:5px;padding:10px 12px;border-radius:12px;background:var(--soft);color:var(--ink-soft);font-size:12px;line-height:1.35}.different-date{display:block;min-height:36px;margin:-5px auto 10px;padding:0 13px;border:.5px solid var(--line);border-radius:12px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:650}.different-date.active{background:var(--soft);color:var(--ink)}.event-date-label{margin:-2px 0 14px}.late-nap-status-title{margin:2px 8px 0;font-size:21px;line-height:1.25;text-align:center}.late-nap-status-copy{margin:10px auto 0;max-width:360px;line-height:1.5;text-align:center}.plan-dialog-backdrop{align-items:flex-end;padding:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-dialog{width:min(100%,390px);max-height:min(92vh,800px);padding:10px 18px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation:plan-dialog-in .3s cubic-bezier(.22,.8,.34,1) both}.plan-dialog>.sheet-handle{margin-bottom:15px}.plan-dialog-header{align-items:flex-start;gap:12px}.plan-dialog-brand{gap:10px;min-width:0}.plan-dialog-brand .brand-mark{flex:0 0 auto;background:#1c1c1e}.plan-dialog-brand h2{margin:0;font-size:16px;line-height:1.25}.plan-dialog-brand span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.completed-phase-card{margin-top:15px;padding:13px 14px;border-radius:14px;background:var(--soft)}.completed-phase-card>span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.completed-phase-card strong{display:block;margin-top:6px;font-size:14px;line-height:1.4}.completed-phase-card p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.popup-next-sleep{margin-top:11px;padding:14px;border:.5px solid var(--line);border-radius:14px;background:var(--card)}.popup-next-sleep>span{color:var(--accent-text);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.popup-next-sleep h3{margin:4px 0 10px;font-size:20px;line-height:1.15}.popup-next-row{padding:8px 10px;border-radius:10px;background:var(--soft);font-size:12px;line-height:1.4}.popup-next-row+.popup-next-row{margin-top:5px}.day-decision{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.practical-next-step{margin-top:11px;padding:12px 14px;border-radius:14px;background:#faeeda;color:#633806}.dark .practical-next-step{background:#3c311d;color:#ffd88a}.practical-next-step strong{font-size:12px}.practical-next-step p{margin:4px 0 0;font-size:12px;line-height:1.5}.popup-feedback{margin-top:12px;padding-top:13px;border-top:.5px solid var(--line)}.popup-feedback>strong{display:block;margin-bottom:7px;font-size:12px}.popup-feedback textarea{width:100%;min-height:68px;resize:none;padding:10px 11px;border:1px solid var(--control-line);border-radius:12px;outline:none;background:var(--soft);color:var(--ink);font-size:12px;line-height:1.45}.feedback-thanks{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:12px;background:#eaf3de;color:#27500a;font-size:12px;line-height:1.45}.feedback-thanks svg{flex:0 0 auto;margin-top:1px}.feedback-error{margin-top:5px;color:var(--danger-text);font-size:11px}.plan-dialog-button{margin-top:12px}@media(max-width:370px){.child-selector-trigger{max-width:122px}.home-header-actions{gap:6px}.home-utility-actions{gap:4px}}.app-frame.demo{padding-top:29px}.app-frame.demo>.page,.app-frame.demo>.center-page{min-height:calc(100vh - 29px)}.page-inner{width:min(100%,480px);padding:20px 16px 104px}.page-inner.narrow{width:min(100%,430px);padding-left:20px;padding-right:20px}.center-page{padding:24px}.title{font-weight:700;letter-spacing:-.025em}.subtitle{color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.08em}.card{border-radius:16px;padding:14px 16px;box-shadow:0 1px 4px #00000006}.card-lg{border-radius:24px;padding:28px 20px}.button{min-height:52px;border-radius:16px;background:#3a3a3c;color:#fff;font-size:15px;font-weight:650}.dark .button{background:#f2f2f7;color:#1c1c1e}.button.secondary{background:var(--card);color:var(--ink)}.button.soft{background:var(--soft);color:var(--ink)}.button.danger,.dark .button.danger{background:var(--danger-surface);color:#fff}.dark .button.danger{border:1px solid var(--danger-text)}.icon-button{width:36px;height:36px;border-radius:12px}.icon-button.quiet{border-color:transparent;background:transparent;color:var(--muted)}.field{height:44px;border-color:var(--control-line);border-radius:12px;background:var(--card);font-size:14px}.dark .field{border-color:var(--control-line)}.bottom-nav{bottom:max(16px,env(safe-area-inset-bottom));width:min(calc(100% - 32px),400px);height:60px;border-radius:30px;background:var(--card);box-shadow:0 8px 32px #00000040}.bottom-nav button{height:48px;border-radius:24px}.bottom-nav button.active{background:var(--soft)}.hero{margin:0 -16px 10px;padding:52px 28px 56px;border-radius:0 0 32px 32px;background:#1c1c1e}.welcome-inner{width:min(100%,390px);padding-left:16px;padding-right:16px}.hero .brand-mark{width:48px;height:48px;margin-bottom:36px;border-radius:14px}.hero-orbit{margin-bottom:36px}.hero h1{margin-bottom:16px;font-weight:700}.hero p{margin:0 0 32px;padding:0 8px;font-size:15px;line-height:1.65}.feature-item{padding:16px;background:#f4f4f8}.dark .feature-item,.dark .welcome-feature-card,.dark .welcome-early{background:var(--soft)}.feature-item strong{font-weight:600}.welcome-feature-card{padding:16px;background:#f4f4f8}.welcome-early{background:#f4f4f8}.welcome-language{width:126px;margin:20px auto 0}.auth-page{background:#f4f4f8}.dark .auth-page{--card: #ffffff;--ink: #1c1c1e;--ink-soft: #3a3a3c;--muted: #66666b;--control-line: #8a8a90;--soft: #ebebf0;color:#1c1c1e;color-scheme:light}.dark .auth-page .button{background:#3a3a3c;color:#fff}.auth-shell{width:min(100%,390px);display:flex;flex-direction:column;align-items:center;text-align:center}.auth-logo{width:56px;height:56px;border-radius:18px;margin-bottom:12px}.auth-shell h1{margin:0 0 5px;color:#1c1c1e;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.5px}.auth-shell>p{margin:0 0 28px;color:var(--muted);font-size:12px}.auth-form{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.auth-social{width:100%;height:44px;border:1px solid var(--control-line);border-radius:13px;background:#fff;color:#1c1c1e;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600}.google-signin{width:100%;min-height:44px;display:flex;justify-content:center;position:relative}.google-signin.is-disabled{pointer-events:none;opacity:.55}.google-signin-button{width:100%;min-height:44px;display:flex;justify-content:center}.google-signin-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.turnstile-challenge{width:100%;min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.turnstile-widget{width:100%;min-height:1px;display:flex;justify-content:center}.turnstile-status{color:#636366;font-size:12px;text-align:center}.turnstile-failure{width:100%;padding:10px 12px;border-radius:12px;background:#fff1f0;color:#9f2d24;display:flex;flex-direction:column;gap:5px;font-size:12px;text-align:center}.auth-divider{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--muted);font-size:12px;font-weight:500}.auth-divider span{flex:1;height:.5px;background:#e8e8ed}.auth-variant{border:0;background:transparent;color:var(--muted);min-height:34px;cursor:pointer;font-size:12px}.auth-variant-signup{color:#3a3a3c;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-pricing-note{padding:11px 13px;border-radius:12px;background:#ebebf0;color:#636366;font-size:11px;line-height:1.45;text-align:center}.auth-legal-links{display:flex;align-items:center;justify-content:center;gap:7px;color:#636366;font-size:12px;line-height:1.4;text-align:center}.auth-legal-links a{color:#3a3a3c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth-legal-links a:focus-visible{outline:2px solid #3a3a3c;outline-offset:3px;border-radius:2px}.auth-notice{width:100%;margin-top:10px;text-align:left}.welcome-signin{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;color:#fff;font-size:14px;font-weight:650;text-underline-offset:4px}.auth-access-page{display:block;padding:24px max(10px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom),calc(100dvh - var(--visual-viewport-height, 100dvh) + 24px)) max(10px,env(safe-area-inset-left))}.auth-access-page .auth-shell{min-width:0;margin:0 auto}.auth-access-page .auth-logo{width:42px;height:42px;border-radius:14px;margin-bottom:8px}.auth-access-page .auth-shell>p{margin-bottom:20px;font-size:14px;line-height:1.5}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #d8d8df;border-radius:17px;background:#e9e9ef}.auth-mode-switch button{min-width:0;min-height:46px;padding:9px 8px;border:0;border-radius:12px;background:transparent;color:#53535a;font-size:14px;font-weight:750;cursor:pointer}.auth-mode-switch button[aria-pressed=true]{background:#1c1c1e;color:#fff;box-shadow:0 2px 6px #1c1c1e16}.auth-mode-switch button:disabled{cursor:default}.auth-form-heading{margin:6px 0 2px;font-size:18px;line-height:1.3;color:#1c1c1e;text-align:center}.auth-credentials{display:flex;flex-direction:column;gap:14px;min-width:0}.auth-field-label{display:flex;flex-direction:column;gap:7px;color:#53535a;font-size:13px;font-weight:600}.auth-page .field{min-width:0;font-size:16px;line-height:1.4;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;scroll-margin-block:24px}.auth-page .field:focus,.auth-page .field:focus-visible{outline:none!important;outline-offset:0!important;border-color:#1c1c1e;box-shadow:inset 0 0 0 1px #1c1c1e!important}.auth-password-hint{margin-top:-8px;color:#636366;font-size:12px;line-height:1.4}.auth-submit{margin-top:4px;min-height:52px;font-size:16px}.auth-forgot{align-self:center;min-height:44px;margin:6px 0 2px;padding:8px 16px;color:#53535a;font-size:14px;text-decoration:underline;text-underline-offset:4px}.auth-access-page .auth-pricing-note{margin-top:10px}@media(min-width:360px){.auth-access-page{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}}.static-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.static-page-brand{gap:9px;text-decoration:none}.static-page-back{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.legal-copy{font-size:14px;line-height:1.72}.legal-copy h2{margin:28px 0 8px;font-size:17px;line-height:1.3}.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin:0;color:var(--ink-soft)}.legal-copy ul{margin:8px 0 10px;padding-left:20px;color:var(--ink-soft)}.legal-copy li+li{margin-top:5px}.onboarding-shell,.first-session-shell{width:min(100%,390px)}.onboarding-page,.first-session-page{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.onboarding-language,.first-session-language{width:94px;margin:0 0 14px auto}.onboarding-page .progress{height:3px;margin-bottom:48px!important}.onboarding-page .progress i{height:3px;background:#e8e8ed}.onboarding-page .progress i.active{background:#1c1c1e}.onboarding-page .title{font-size:28px!important;line-height:1.2;letter-spacing:-.5px}.onboarding-page .field{height:56px;border-width:1.5px;border-radius:16px;font-size:19px;font-weight:600}.onboarding-page .eyebrow,.onboarding-page .subtitle,.first-session-page .eyebrow,.first-session-page .subtitle{color:#636366}.dark .onboarding-page .eyebrow,.dark .onboarding-page .subtitle,.dark .first-session-page .eyebrow,.dark .first-session-page .subtitle{color:var(--muted)}.dark .onboarding-page .progress i,.dark .first-progress i{background:var(--control-line)}.dark .onboarding-page .progress i.active,.dark .first-progress i.active{background:var(--ink)}.onboarding-child-name{color:var(--ink-soft)}.birth-date-control{margin:38px 0 42px}.birth-date-fields{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px}.birth-date-part{min-width:0}.birth-date-part span{display:block;margin:0 0 7px 2px;color:#636366;font-size:11px;font-weight:650}.dark .birth-date-part span,.dark .birth-date-part input::placeholder{color:var(--muted)}.birth-date-part input{width:100%;height:58px;padding:0 10px;border:1.5px solid var(--control-line);border-radius:16px;outline:none;background:var(--card);color:var(--ink);text-align:center;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.birth-date-part input::placeholder{color:#8e8e93;opacity:1}.birth-date-part input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.birth-date-error{margin:9px 0 -22px;color:var(--danger-text);text-align:center;font-size:12px}.onboarding-page section{animation:parity-step-in .25s ease both}@keyframes parity-step-in{0%{opacity:0;transform:translate(22px)}}.first-progress{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.first-progress i{width:6px;height:6px;border-radius:50%;background:#e8e8ed}.first-progress i.active{background:#1c1c1e}.first-session-page .title{font-size:28px!important}.first-session-options{margin-top:24px}.first-option{width:100%;min-height:58px;padding:18px 20px;border:1px solid var(--control-line);border-radius:18px;background:#fff;color:#1c1c1e;cursor:pointer;text-align:left;font-size:16px;font-weight:600}.first-option.selected{border-color:#1c1c1e;background:#1c1c1e;color:#fff}.first-session-page .choice{border:1px solid var(--control-line);background:#fff;box-shadow:0 2px 8px #1c1c1e0a}.first-session-page .choice.primary{border-color:#1c1c1e;background:#1c1c1e;color:#fff}.first-session-page .choice:focus:not(:focus-visible),.first-session-page .first-option:focus:not(:focus-visible){outline:none}.first-session-page .choice:focus-visible,.first-session-page .first-option:focus-visible{outline:2px solid #1c1c1e;outline-offset:2px}.dark .first-session-page .choice{border-color:var(--control-line);background:#2c2c2e}.dark .first-session-page .choice.primary{border-color:#f2f2f7;background:#f2f2f7;color:#1c1c1e}.first-session-time{display:inline-flex;margin:14px 0 0;padding:7px 11px;border-radius:10px;background:var(--soft);color:var(--ink-soft);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.first-wake-options{gap:9px}@media(max-height:700px){.onboarding-page,.first-session-page{place-items:start center}.onboarding-page .progress{margin-bottom:28px!important}.birth-date-control{margin:26px 0 30px}.first-progress{margin-bottom:26px}}@media(max-height:620px){.time-sheet{padding:6px 18px calc(8px + env(safe-area-inset-bottom))}.time-sheet .sheet-handle{height:4px;margin-bottom:7px}.time-title{font-size:16px}.time-subtitle{margin:2px 0 8px;line-height:1.3}.time-now{height:38px;margin-bottom:8px}.different-date{min-height:24px;margin:-2px auto 4px}.drum-column{gap:3px}.drum{height:152px}.time-ago{margin:7px 0 8px;font-size:13px}.time-confirm{min-height:46px}.time-cancel{height:30px;margin-top:1px;font-size:13px}}.home-page{height:var(--visual-viewport-height, 100dvh);min-height:0;overflow:hidden;overscroll-behavior:none}.home-page-inner{height:100%;min-height:0;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.app-frame.demo>.home-page{height:calc(var(--visual-viewport-height, 100dvh) - 29px);min-height:0}html.home-screen-locked,html.home-screen-locked body,html.home-screen-locked #root,html.home-screen-locked .app-frame{height:var(--visual-viewport-height, 100dvh);min-height:0;max-height:var(--visual-viewport-height, 100dvh);overflow:hidden;overscroll-behavior:none}html.home-screen-locked body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}.home-header{padding-bottom:4px}.home-header .title{font-size:26px;line-height:1}.home-avatar{border-radius:50%;background:var(--soft)}.timer-wrap{padding:14px 0 18px}.timer-ring{width:228px;height:228px;padding:10px;background:conic-gradient(from -105deg,var(--ring-color, #aeaeb2) var(--ring-fill, 15%),#e8e8ed 0 92%,transparent 0)}.dark .timer-ring{background:conic-gradient(from -105deg,var(--ring-color, #8e8e93) var(--ring-fill, 15%),#3a3a3c 0 92%,transparent 0)}.timer-core{box-shadow:none}.timer-ring.sleeping .timer-core{background:#1c1c1e}.timer-ring.stale{background:#e8e8ed}.dark .timer-ring.stale{background:#3a3a3c}.timer-ring.stale .timer-core{background:var(--card);color:var(--ink)}.timer-time{font-size:clamp(30px,9vw,38px);font-weight:700}.timer-status{max-width:150px;text-align:center;font-weight:500}.home-action{background:#3a3a3c;box-shadow:0 2px 12px #00000026}.journal-write-notice p{margin:0 0 6px;overflow-wrap:anywhere}.journal-write-notice{max-height:min(20dvh,14rem);overflow-y:auto;overscroll-behavior-y:contain}.journal-write-notice .notice-retry{display:inline-flex;align-items:center;min-height:44px;margin:0 4px 0 0}.sleep-facts{width:100%}.sleep-facts-caption{min-height:20px;margin:0 4px 7px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;text-align:center}.sleep-facts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-radius:16px;outline:none}.sleep-facts-grid.openable{cursor:pointer}.sleep-facts-grid.openable:focus-visible{box-shadow:0 0 0 3px #30d15847}.sleep-fact-mini{min-width:0;min-height:76px;padding:14px 15px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.sleep-fact-mini span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.sleep-fact-mini strong{display:block;color:var(--ink);font-size:clamp(15px,4.3vw,19px);line-height:1.18;letter-spacing:-.25px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sleep-facts-retry{display:block;min-height:36px;margin:7px auto -7px;padding:0 12px;border:0;background:transparent;color:var(--ink-soft);font-size:12px;font-weight:750;cursor:pointer}.sleep-analysis-pending{display:flex;align-items:center;gap:13px;min-height:84px;padding:14px 15px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.sleep-analysis-pending-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--soft)}.sleep-analysis-pending-icon .spinner{width:19px;height:19px}.sleep-analysis-pending strong{display:block;color:var(--ink);font-size:14px;line-height:1.25}.sleep-analysis-pending p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.stale-journal-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:14px 15px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.stale-journal-card>div{min-width:0}.stale-journal-card strong{display:block;font-size:14px;line-height:1.25}.stale-journal-card p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.stale-journal-card button{min-width:86px;min-height:40px;padding:0 13px;border:0;border-radius:12px;background:var(--ink);color:var(--card);font-size:12px;font-weight:750;cursor:pointer}.journal-resumed-notice{position:relative;margin-bottom:8px;padding:13px 38px 13px 15px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.journal-resumed-notice strong{display:block;font-size:13px;line-height:1.3}.journal-resumed-notice p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.journal-resumed-notice>button{position:absolute;top:5px;right:7px;width:30px;height:30px;border:0;background:transparent;color:var(--muted);font-size:21px;cursor:pointer}.journal-recovery-sheet{max-width:430px}.journal-recovery-sheet .eyebrow{margin:0 0 8px}.journal-recovery-sheet .title{margin:0;font-size:clamp(23px,6vw,28px);line-height:1.14}.journal-recovery-sheet>.muted{margin:9px 0 0;font-size:13px;line-height:1.48}.recovery-state-grid,.recovery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.recovery-options.stacked{grid-template-columns:1fr;gap:8px}.recovery-state-grid button,.recovery-options button{min-height:62px;padding:12px 14px;border:1px solid var(--control-line);border-radius:16px;background:var(--soft);color:var(--ink);font-size:15px;font-weight:700;cursor:pointer}.recovery-state-grid button:focus,.recovery-options button:focus{outline:none}.recovery-state-grid button:focus-visible,.recovery-options button:focus-visible{box-shadow:0 0 0 2px var(--ink)}.journal-recovery-sheet>.button{margin-top:18px}.journal-recovery-sheet>.button+.button{margin-top:9px}@media(max-height:620px){.journal-recovery-sheet{padding-top:7px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.journal-recovery-sheet .sheet-handle{margin-bottom:9px}.journal-recovery-sheet .eyebrow{margin-bottom:5px}.journal-recovery-sheet .title{font-size:21px}.journal-recovery-sheet>.muted{margin-top:6px;font-size:12px}.recovery-state-grid,.recovery-options{margin-top:12px}.recovery-state-grid button,.recovery-options button{min-height:50px}}.first-value-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.first-value-tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f117a}.first-value-tour-spotlight{position:fixed;z-index:121;border:2px solid rgba(255,255,255,.96);border-radius:20px;box-shadow:0 0 0 4px #30d15859;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.first-value-tour-card{position:fixed;z-index:122;left:50%;width:min(calc(100% - 32px),358px);min-height:190px;transform:translate(-50%);padding:18px;border:.5px solid rgba(0,0,0,.05);border-radius:22px;background:var(--card);box-shadow:0 18px 52px #00000047}.first-value-tour-progress{display:flex;gap:5px;margin-bottom:14px}.first-value-tour-progress i{width:7px;height:7px;border-radius:50%;background:var(--line)}.first-value-tour-progress i.active{width:19px;border-radius:99px;background:var(--ink)}.first-value-tour-card>strong{display:block;font-size:18px;line-height:1.25;letter-spacing:-.02em}.first-value-tour-card>p{margin:7px 0 17px;color:var(--ink-soft);font-size:13px;line-height:1.52}.first-value-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.first-value-tour-actions .button{min-width:112px;min-height:44px}.first-value-tour-skip{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.first-value-tour-v3{display:grid;align-items:start;justify-items:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.first-value-tour-v3-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f119e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.first-value-tour-v3 .first-value-tour-v3-phone{position:relative;z-index:121;width:min(100%,404px);height:min(820px,calc(100dvh - 36px));min-height:min(680px,calc(100dvh - 36px))}.first-value-tour-v3 .tour-product-screen{top:0;right:0;bottom:0;left:0}.first-value-tour-v3-skip{position:fixed;z-index:180;top:calc(12px + env(safe-area-inset-top));right:max(14px,calc((100vw - 404px)/2 + 14px));min-height:34px;padding:0 11px;border:0;border-radius:12px;background:#1c1c1ec7;color:#fff;box-shadow:0 5px 18px #00000029;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:520px){.first-value-tour-v3{padding:0}.first-value-tour-v3 .first-value-tour-v3-phone{width:100%;height:100dvh;min-height:100dvh}.first-value-tour-v3-skip{right:14px}}@media(max-height:680px){.first-value-tour-v3 .first-value-tour-v3-phone{height:680px;min-height:680px}}.first-value-review-page{min-height:100dvh;padding:32px;background:#efeff4;color:#1c1c1e}.first-value-review-page>header{width:min(100%,1040px);margin:0 auto 22px}.first-value-review-page h1{margin:5px 0 8px;font-size:30px;letter-spacing:-.035em}.first-value-review-page header>p:last-child{max-width:700px;margin:0;color:#636366;line-height:1.55}.first-value-review-tabs{width:min(100%,1040px);margin:0 auto 22px;display:flex;gap:8px;flex-wrap:wrap}.first-value-review-tabs button{min-height:40px;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;cursor:pointer;font-weight:700}.first-value-review-tabs button.active{background:#1c1c1e;color:#fff}.first-value-review-grid{width:min(100%,1040px);margin:0 auto;display:grid;grid-template-columns:minmax(320px,390px) minmax(280px,1fr);gap:34px;align-items:start}.first-value-review-phone{height:min(780px,calc(100dvh - 190px));min-height:620px;overflow:hidden;border:8px solid #1c1c1e;border-radius:42px;background:#f4f4f8;box-shadow:0 22px 60px #0003}.first-value-review-phone iframe{width:100%;height:100%;border:0;background:#f4f4f8}.first-value-review-grid aside{padding:22px;border-radius:22px;background:#fff}.first-value-review-grid aside h2{margin:0 0 14px;font-size:20px}.first-value-review-grid aside ol{margin:0 0 22px;padding-left:20px;color:#3a3a3c;font-size:14px;line-height:1.65}.first-value-review-grid aside .button{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:720px){.first-value-review-page{padding:20px 12px 44px}.first-value-review-page h1{font-size:25px}.first-value-review-grid{display:flex;flex-direction:column;align-items:center}.first-value-review-phone{width:min(100%,390px);height:720px;min-height:0}.first-value-review-grid aside{width:min(100%,390px)}}@media(max-height:650px){.first-value-tour-card{min-height:172px;padding:15px}.first-value-tour-card>p{margin-bottom:12px;font-size:12px}}.guidance-card{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 14px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.guidance-icon{width:40px;height:40px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted)}.guidance-icon.error{color:var(--danger-text)}.guidance-icon .spinner{width:19px;height:19px;border-width:2px}.guidance-card strong{display:block;font-size:13px;line-height:1.3}.guidance-card p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.guidance-retry{margin-top:6px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.plan-compact{width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.plan-compact-subtitle{margin-bottom:8px;color:var(--accent-text);text-align:center;font-size:13px;font-weight:500}.plan-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-mini{min-width:0;min-height:75px;padding:14px 16px;border:.5px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 4px #0000000a}.plan-mini span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.07em}.plan-mini strong{display:block;font-size:17px;line-height:1.16;letter-spacing:-.25px;overflow-wrap:anywhere}.plan-mini strong.muted-value{color:var(--muted);font-size:14px}.plan-dialog-backdrop{position:fixed;inset:auto 0;top:var(--visual-viewport-top, 0px);width:100%;height:var(--visual-viewport-height, 100dvh);z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-dialog{width:min(100%,390px);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 16px 16px;border-radius:24px;background:var(--card);box-shadow:0 8px 40px #00000038;animation:plan-dialog-in .3s cubic-bezier(.22,.8,.34,1) both}@keyframes plan-dialog-in{0%{opacity:0;transform:translateY(50px)}}.dialog-close{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:var(--soft);color:var(--muted);cursor:pointer}.plan-dialog-time{padding:13px 0 8px;text-align:center}.plan-dialog-time>strong{display:block;color:var(--accent-text);font-size:38px;line-height:1;letter-spacing:-1.3px}.plan-dialog-time>span{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.plan-dialog-phase-label{margin-bottom:7px;color:var(--ink-soft);font-size:12px;font-weight:700}.plan-dialog-time-status{width:fit-content;margin:0 auto 9px;padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:700}.plan-dialog-window{width:min(100%,280px);margin:13px auto 0;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:var(--soft);text-align:left}.plan-dialog-window span{color:var(--muted);font-size:11px;line-height:1.3}.plan-dialog-window strong{flex:0 1 auto;min-width:0;color:var(--ink);font-size:14px;letter-spacing:-.15px;text-align:right}.plan-window-day{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:normal}.plan-dialog-copy{margin:10px 0;padding:11px 13px;border-radius:13px;background:var(--soft)}.plan-dialog-copy strong{font-size:12px}.plan-dialog-copy p{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.65}.plan-dialog-advice{display:flex;gap:9px;padding:11px 13px;border-radius:13px;background:#faeeda;color:#633806;font-size:13px;line-height:1.5}.plan-dialog-summary{margin-top:10px;padding:10px 13px;border-radius:12px;background:var(--soft);font-size:12px;line-height:1.5}.plan-dialog-summary small{display:block;margin-top:4px;color:var(--muted)}.plan-dialog-button{min-height:46px;margin-top:12px;border-radius:13px;font-size:13px}.sheet-backdrop{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{border-radius:24px 24px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -8px 40px #0000002e}.sheet-handle{width:38px;height:5px;margin-bottom:14px;background:#0000001f}.dark .sheet-handle{background:#ffffff2e}.choice{border-radius:16px;background:var(--soft);font-size:15px;font-weight:600}.choice.primary{background:#1c1c1e;color:#fff}.time-sheet{max-width:390px;border-radius:28px 28px 0 0;padding:10px 20px calc(30px + env(safe-area-inset-bottom));background:#ffffffe0;border:.5px solid rgba(255,255,255,.9)}.dark .time-sheet{background:#1c1c1ef5;border-color:#ffffff1f}.time-now{background:var(--soft)}.event-date-label{background:color-mix(in srgb,var(--soft) 80%,transparent)}.drum{background:color-mix(in srgb,var(--soft) 78%,transparent)}.time-confirm{background:#1c1c1e;color:#fff}.support-sheet{height:75vh;max-height:760px;display:flex;flex-direction:column;padding:0;overflow:hidden}.support-header{flex:0 0 auto;padding:20px 20px 12px;border-bottom:.5px solid var(--line)}.support-sheet .chat-body{flex:1;min-height:0;max-height:none;padding:16px}.support-welcome{display:flex;align-items:flex-start;gap:8px}.support-welcome .brand-mark{width:28px;height:28px;flex:0 0 auto;border-radius:9px;margin-top:2px;font-size:9px}.support-sheet .bubble{max-width:80%;border-radius:18px 18px 18px 4px;padding:10px 14px;font-size:13px;line-height:1.6}.support-sheet .bubble.parent{border-radius:18px 18px 4px;background:#3a3a3c;color:#fff}.support-sheet .chat-compose{flex:0 0 auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom));border-top:.5px solid var(--line)}.support-sheet .chat-compose textarea{flex:1 1 auto;width:auto;min-width:0;min-height:44px;border:0;border-radius:16px;background:var(--soft)}.support-send-button{width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:var(--ink);color:var(--card)}.support-send-button:disabled{opacity:.35;cursor:default}.founder-support-inner{width:min(100%,1040px)}.founder-support-header{margin-bottom:18px}.founder-support-header h1,.founder-support-header .eyebrow{margin:0}.founder-support-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;min-height:min(720px,calc(100vh - 150px))}.founder-support-targets{padding:8px;overflow:auto}.founder-support-targets>button{display:grid;width:100%;gap:4px;padding:13px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.founder-support-targets>button:hover,.founder-support-targets>button.selected{background:var(--soft)}.founder-support-targets span,.founder-support-targets small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.founder-support-conversation{display:flex;min-height:0;padding:0;overflow:hidden;flex-direction:column}.founder-support-recipient{display:grid;gap:3px;padding:15px 18px;border-bottom:.5px solid var(--line)}.founder-support-recipient span{color:var(--muted);font-size:11px}.founder-support-messages{display:flex;flex:1;min-height:280px;padding:18px;overflow:auto;flex-direction:column;gap:10px}.founder-support-messages .bubble{max-width:78%}.founder-support-compose{display:flex;align-items:flex-end;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:.5px solid var(--line)}.founder-support-compose textarea{min-height:48px;max-height:160px;resize:vertical}@media(max-width:720px){.founder-support-layout{grid-template-columns:1fr;min-height:auto}.founder-support-targets{display:flex;max-width:100%;overflow-x:auto}.founder-support-targets>button{min-width:190px}.founder-support-conversation{min-height:58vh}}.support-empty{max-width:280px;margin:4px auto;padding:12px 14px;border-radius:13px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.support-error{margin:0 16px 8px}.notice-retry{display:block;margin-top:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800;text-decoration:underline}.founder-demo-page{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr);background:#f5f6f8;color:#202226}.founder-demo-sidebar{position:sticky;top:0;height:100vh;display:flex;padding:24px 16px 18px;flex-direction:column;border-right:1px solid #e5e7eb;background:#fff}.founder-demo-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.founder-demo-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#1c1c1e;color:#fff;font-size:13px;font-weight:900}.founder-demo-brand strong,.founder-demo-brand small{display:block}.founder-demo-brand strong{font-size:14px}.founder-demo-brand small{margin-top:2px;color:#8a8d94;font-size:10px}.founder-demo-sidebar nav{display:grid;gap:5px}.founder-demo-sidebar nav button{position:relative;display:flex;min-height:44px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#676b73;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.founder-demo-sidebar nav button:hover{background:#f6f6f8;color:#202226}.founder-demo-sidebar nav button.active{background:#1c1c1e;color:#fff}.founder-demo-sidebar nav button span{flex:1}.founder-demo-sidebar nav button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#ef4444;color:#fff;font-size:10px}.founder-demo-sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:14px 8px 0;border-top:1px solid #eceef1}.founder-demo-sidebar-foot>div{display:flex;min-width:0;align-items:center;gap:9px}.founder-demo-sidebar-foot>div>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8f8ed;color:#187a34;font-size:10px;font-weight:850}.founder-demo-sidebar-foot p{margin:0}.founder-demo-sidebar-foot strong,.founder-demo-sidebar-foot small{display:block}.founder-demo-sidebar-foot strong{font-size:12px}.founder-demo-sidebar-foot small{margin-top:2px;color:#92959c;font-size:9px}.founder-demo-sidebar-foot button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#8a8d94;cursor:pointer}.founder-demo-content{min-width:0;padding:28px clamp(24px,4vw,54px) 60px}.founder-demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.founder-demo-topbar .eyebrow{margin-bottom:4px}.founder-demo-topbar h1{margin:0;font-size:25px;letter-spacing:-.04em}.founder-demo-topbar>div:last-child{display:flex;align-items:center;gap:10px}.founder-demo-topbar button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid #e1e3e7;border-radius:12px;background:#fff;cursor:pointer}.founder-demo-topbar button i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#ef4444}.founder-demo-live{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid #d8ede0;border-radius:999px;background:#f0faf3;color:#216b38;font-size:11px;font-weight:750}.founder-demo-live i{width:7px;height:7px;border-radius:50%;background:#2cbd5c;box-shadow:0 0 0 3px #2cbd5c1f}.founder-demo-disclaimer{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;border:1px solid #f0dfb9;border-radius:13px;background:#fff9e9;color:#70551d;font-size:11px;line-height:1.45}.founder-demo-disclaimer svg{flex:0 0 auto;margin-top:1px}.founder-demo-card{min-width:0;padding:20px;border:1px solid #e7e9ed;border-radius:17px;background:#fff;box-shadow:0 3px 15px #171c2606}.founder-demo-card h2{margin:0;font-size:16px;letter-spacing:-.025em}.founder-demo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.founder-demo-card-head .eyebrow{margin-bottom:5px}.founder-demo-card-head>button{display:inline-flex;align-items:center;gap:3px;padding:6px 0;border:0;background:transparent;color:#6d7077;cursor:pointer;font-size:10px;font-weight:750}.founder-demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.founder-demo-kpi span,.founder-demo-kpi strong,.founder-demo-kpi small{display:block}.founder-demo-kpi span{min-height:28px;color:#777b83;font-size:10px;line-height:1.35}.founder-demo-kpi strong{margin:11px 0 7px;font-size:29px;line-height:1;letter-spacing:-.05em}.founder-demo-kpi small{color:#8a8d94;font-size:9px}.founder-demo-kpi small b{color:#18803b}.founder-demo-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:12px}.founder-demo-main-grid-wide{grid-template-columns:1.25fr .75fr}.founder-demo-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.founder-demo-funnel{display:grid;gap:13px;margin-top:19px}.founder-demo-funnel>div{display:grid;grid-template-columns:124px minmax(90px,1fr) 64px;align-items:center;gap:10px}.founder-demo-funnel span{color:#62666e;font-size:10px}.founder-demo-funnel>div>div{height:7px;overflow:hidden;border-radius:5px;background:#eff0f2}.founder-demo-funnel i{display:block;height:100%;border-radius:inherit;background:#24262a}.founder-demo-funnel strong{font-size:12px;text-align:right}.founder-demo-funnel strong small{display:inline;margin-left:6px;color:#9a9da4;font-size:9px;font-weight:600}.founder-demo-accuracy{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:21px 0 17px}.founder-demo-accuracy>div:first-child strong,.founder-demo-accuracy>div:first-child span{display:block;text-align:center}.founder-demo-accuracy>div:first-child strong{font-size:29px;letter-spacing:-.05em}.founder-demo-accuracy>div:first-child span{margin-top:4px;color:#898c93;font-size:9px}.founder-demo-cohort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.founder-demo-cohort-grid>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.founder-demo-cohort-grid span,.founder-demo-cohort-grid strong,.founder-demo-cohort-grid small{display:block}.founder-demo-cohort-grid span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.founder-demo-cohort-grid strong{margin-top:5px;font-size:22px;letter-spacing:-.04em}.founder-demo-cohort-grid small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.founder-demo-cohort-note{margin-top:12px}.founder-demo-cohort-grid ul{display:grid;gap:5px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--line);list-style:none}.founder-demo-cohort-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:baseline;color:var(--ink-soft);font-size:9px;line-height:1.35}.founder-demo-cohort-grid li b{color:var(--ink);font-size:10px}.founder-demo-cohort-grid li em{color:var(--muted);font-size:8px;font-style:normal}@media(max-width:720px){.founder-demo-cohort-grid{grid-template-columns:1fr}}.founder-demo-ring{width:90px;height:90px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 60%,transparent 61%),conic-gradient(#2cc15a 76%,#eceef1 0)}.founder-demo-ring span,.founder-demo-ring small{display:block;text-align:center}.founder-demo-ring span{font-size:20px;font-weight:850}.founder-demo-ring small{color:#8b8e95;font-size:8px;line-height:1.2}.founder-demo-legend{display:grid;gap:8px}.founder-demo-legend span{display:flex;align-items:center;gap:7px;color:#6b6f76;font-size:9px}.founder-demo-legend i{width:7px;height:7px;border-radius:50%}.founder-demo-legend i.good{background:#2cc15a}.founder-demo-legend i.warn{background:#f0a229}.founder-demo-legend i.bad{background:#ef5753}.founder-demo-count{display:grid;min-width:25px;height:25px;place-items:center;border-radius:9px;background:#fff0dd;color:#9a5a00;font-size:10px;font-weight:800}.founder-demo-alert-row{display:flex;width:100%;align-items:center;gap:11px;padding:13px 0;border:0;border-bottom:1px solid #f0f1f3;background:transparent;cursor:pointer;text-align:left}.founder-demo-alert-row:last-child{padding-bottom:0;border:0}.founder-demo-alert-row>svg:first-child{color:#73777e}.founder-demo-alert-row>span{flex:1}.founder-demo-alert-row strong,.founder-demo-alert-row small{display:block}.founder-demo-alert-row strong{font-size:11px}.founder-demo-alert-row small{margin-top:3px;color:#979aa1;font-size:9px}.founder-demo-alert-row>svg:last-child{color:#a5a8ae}.founder-demo-alert-row .founder-demo-ok{color:#25a84e}.founder-demo-family-list{display:grid;margin-top:10px}.founder-demo-family-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f3}.founder-demo-family-list>div:last-child{border:0}.founder-demo-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f0f1f4;font-size:11px;font-weight:800}.founder-demo-family-list>div>span:nth-child(2){flex:1}.founder-demo-family-list strong,.founder-demo-family-list small{display:block}.founder-demo-family-list strong{font-size:11px}.founder-demo-family-list small,.founder-demo-family-list time{margin-top:2px;color:#979aa1;font-size:9px}.founder-demo-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px}.founder-demo-toolbar .eyebrow{margin-bottom:5px}.founder-demo-toolbar h2{font-size:19px}.founder-demo-toolbar p:not(.eyebrow){margin:6px 0 0;color:#888b92;font-size:10px}.founder-demo-toolbar label{width:min(100%,260px);display:flex;height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #e1e3e7;border-radius:11px;background:#fafafa;color:#888b92}.founder-demo-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.founder-demo-table{width:100%;overflow-x:auto}.founder-demo-tr{display:grid;min-width:760px;align-items:center;gap:14px;padding:12px 8px;border-top:1px solid #eef0f2;color:#656970;font-size:10px}.founder-console-user-table .founder-demo-tr{grid-template-columns:1.4fr 1fr .8fr .8fr 100px}.founder-demo-th{padding-top:9px;color:#9a9da3;font-size:9px;font-weight:750}.founder-demo-person{display:flex;align-items:center;gap:9px;color:#202226}.founder-demo-person>i{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#f0f1f4;font-style:normal;font-weight:800}.founder-demo-person b,.founder-demo-person small{display:block}.founder-demo-person small{margin-top:3px;color:#92959b;font-size:9px;font-weight:500}.founder-demo-status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.founder-demo-status-dot.good{background:#29bb56}.founder-demo-status-dot.warn{background:#f0a229}.founder-demo-status-dot.muted{background:#b5b7bc}.founder-demo-tr>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #dddfe3;border-radius:10px;background:#fff;cursor:pointer;font-size:9px;font-weight:750}.founder-demo-large-number{display:flex;align-items:flex-end;gap:9px;margin-top:23px}.founder-demo-large-number strong{font-size:37px;line-height:.9;letter-spacing:-.06em}.founder-demo-large-number span{color:#8c8f96;font-size:9px;line-height:1.3}.founder-demo-bars{height:150px;display:flex;align-items:flex-end;gap:10px;padding-top:22px}.founder-demo-bars>div{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:6px}.founder-demo-bars i{width:100%;max-width:30px;border-radius:5px 5px 2px 2px;background:#25272b}.founder-demo-bars span{color:#95989e;font-size:8px}.founder-demo-score-list{display:grid;gap:18px;margin-top:24px}.founder-demo-score-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:10px}.founder-demo-score-list strong{font-size:10px}.founder-demo-score-list i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:3px;background:#eff0f2}.founder-demo-score-list b{display:block;height:100%;border-radius:inherit;background:#2cc15a}.founder-demo-span-two{grid-column:1 / -1}.founder-demo-demo-label{padding:5px 8px;border-radius:8px;background:#f1f2f4;color:#8a8d94;font-size:8px;font-weight:800;text-transform:uppercase}.founder-demo-forecast-table .founder-demo-tr{grid-template-columns:.8fr 1fr 1fr .8fr .8fr .75fr}.founder-demo-pill{width:fit-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.founder-demo-pill.good{background:#eaf8ee;color:#197138}.founder-demo-pill.warn{background:#fff3df;color:#935800}.founder-demo-popup-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.founder-demo-phone-popup{width:min(100%,440px);margin:20px auto 0;padding:18px;border-radius:21px;background:#29292c;color:#f7f7fa;box-shadow:0 15px 40px #00000029}.founder-demo-popup-title{display:flex;align-items:center;gap:10px}.founder-demo-popup-title>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#141416;font-size:10px;font-weight:900}.founder-demo-popup-title>div{flex:1}.founder-demo-popup-title strong,.founder-demo-popup-title small{display:block}.founder-demo-popup-title strong{font-size:13px}.founder-demo-popup-title small{margin-top:2px;color:#a8a8ad;font-size:9px}.founder-demo-popup-title>svg{color:#8d8d92}.founder-demo-popup-time{padding:19px 0 12px;text-align:center}.founder-demo-popup-time>span,.founder-demo-popup-time>strong,.founder-demo-popup-time>small{display:block}.founder-demo-popup-time>span{font-size:10px;font-weight:750}.founder-demo-popup-time>strong{margin:5px 0 3px;color:#30d158;font-size:32px;letter-spacing:-.05em}.founder-demo-popup-time>small{color:#a4a4a9;font-size:8px;font-weight:800;letter-spacing:.08em}.founder-demo-popup-time>div{width:min(100%,280px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px auto 0;padding:9px 11px;border-radius:10px;background:#39393c;color:#aaaab0;font-size:9px}.founder-demo-popup-time>div b{color:#fff;font-size:11px}.founder-demo-phone-popup>p{margin:0;padding:13px;border-radius:12px;background:#39393c;color:#d0d0d4;font-size:11px;line-height:1.55}.founder-demo-phone-popup>aside{display:flex;gap:8px;margin-top:9px;padding:11px 12px;border-radius:12px;background:#4b3a1d;color:#ffd27a;font-size:10px;line-height:1.45}.founder-demo-phone-popup>aside span,.founder-demo-phone-popup>aside b{display:block}.founder-demo-phone-popup>aside b{margin-bottom:2px}.founder-demo-review-list{display:grid;gap:14px;margin:22px 0}.founder-demo-review-list>div{display:flex;align-items:flex-start;gap:9px}.founder-demo-review-list svg{flex:0 0 auto;color:#27a64e}.founder-demo-review-list strong,.founder-demo-review-list small{display:block}.founder-demo-review-list strong{font-size:11px}.founder-demo-review-list small{margin-top:3px;color:#85888f;font-size:9px;line-height:1.45}.founder-demo-note-label{display:grid;gap:6px;color:#6c7077;font-size:9px;font-weight:750}.founder-demo-note-label textarea{min-height:72px;padding:10px;border:1px solid #e0e2e6;border-radius:11px;outline:0;resize:vertical;font-size:10px}.founder-demo-popup-layout .button{min-height:40px;margin-top:10px;font-size:10px}.founder-demo-inbox{display:grid;min-height:580px;grid-template-columns:260px minmax(0,1fr);padding:0;overflow:hidden}.founder-demo-inbox>aside{padding:18px 10px;border-right:1px solid #e8eaed}.founder-demo-inbox>aside .eyebrow{padding:0 10px 8px}.founder-demo-inbox>aside button{position:relative;display:flex;width:100%;align-items:center;gap:9px;padding:11px 10px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.founder-demo-inbox>aside button.active{background:#f1f2f4}.founder-demo-inbox>aside button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff;font-size:10px;font-weight:800}.founder-demo-inbox>aside button b,.founder-demo-inbox>aside button small{display:block}.founder-demo-inbox>aside button b{flex:1;font-size:10px}.founder-demo-inbox>aside button small{max-width:145px;margin-top:3px;overflow:hidden;color:#8f9299;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.founder-demo-inbox>aside button i{width:7px;height:7px;border-radius:50%;background:#ef4444}.founder-demo-inbox>section{display:flex;min-width:0;flex-direction:column}.founder-demo-inbox>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8eaed}.founder-demo-inbox>section>header strong,.founder-demo-inbox>section>header small{display:block}.founder-demo-inbox>section>header strong{font-size:12px}.founder-demo-inbox>section>header small{margin-top:2px;color:#8f9299;font-size:8px}.founder-demo-inbox>section>header button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #dddfe3;border-radius:10px;background:#fff;cursor:pointer;font-size:9px;font-weight:750}.founder-demo-chat{display:flex;flex:1;min-height:350px;padding:20px;flex-direction:column;gap:10px;background:#fafafa}.founder-demo-chat p{max-width:68%;margin:0;padding:10px 12px;border-radius:14px;font-size:10px;line-height:1.5}.founder-demo-chat .parent{align-self:flex-end;border-bottom-right-radius:4px;background:#24262a;color:#fff}.founder-demo-chat .founder{align-self:flex-start;border:1px solid #d5eddb;border-bottom-left-radius:4px;background:#eef9f1;color:#34443a}.founder-demo-chat .founder b{display:block;margin-bottom:4px;color:#208242;font-size:8px;text-transform:uppercase}.founder-demo-chat .founder .founder-demo-read-state{display:block;margin-top:6px;font-size:8px;line-height:1.2}.founder-demo-chat .founder .founder-demo-read-state.read{color:#208242}.founder-demo-chat .founder .founder-demo-read-state.unread{color:#73777e}.founder-demo-chat .founder .founder-demo-read-state.unknown{color:#a36b13}.founder-demo-inbox>section>footer{display:flex;align-items:flex-end;gap:8px;padding:12px 15px;border-top:1px solid #e8eaed}.founder-demo-inbox>section>footer textarea{flex:1;min-height:42px;padding:12px;border:0;border-radius:12px;outline:0;background:#f2f3f5;resize:none;font-size:10px}.founder-demo-inbox>section>footer button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:#24262a;color:#fff;cursor:pointer}.founder-demo-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.founder-demo-health-state{display:flex;align-items:center;gap:11px}.founder-demo-health-state>svg{color:#25a74d}.founder-demo-health-state>span{flex:1}.founder-demo-health-state strong,.founder-demo-health-state small{display:block}.founder-demo-health-state strong{font-size:11px}.founder-demo-health-state small{margin-top:3px;color:#91949b;font-size:9px}.founder-demo-health-state>b{color:#248145;font-size:9px}.founder-demo-filters{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px;padding:13px 15px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.founder-demo-filters label{display:grid;gap:5px;color:#8a8d94;font-size:8px;font-weight:800;text-transform:uppercase}.founder-demo-filters select,.founder-demo-filters input{min-width:145px;height:34px;padding:0 10px;border:1px solid #dde0e5;border-radius:9px;outline:0;background:#fafafa;color:#282a2e;font-size:10px;font-weight:700;text-transform:none}.founder-demo-filters select{padding-right:28px}.founder-demo-filters input[type=search]{min-width:180px}.founder-demo-filters input:focus,.founder-demo-filters select:focus{border-color:#7a9d89;box-shadow:0 0 0 2px #3877511f}.founder-filter-reset{height:34px;padding:0 11px;border:1px solid #dde0e5;border-radius:9px;background:#fff;color:#4f545b;font-size:9px;font-weight:750;cursor:pointer}.founder-filter-reset:disabled{color:#a6aab0;cursor:default}.founder-forecast-filters{align-items:flex-end;flex-wrap:wrap}.founder-demo-filters>span{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-bottom:9px;color:#85888f;font-size:9px}.founder-demo-card-note{margin:10px 0 2px;color:#83868d;font-size:9px;line-height:1.5}.founder-demo-campaign-table .founder-demo-tr{min-width:640px;grid-template-columns:1.35fr repeat(4,.8fr)}.founder-demo-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px}.founder-demo-severity{min-width:58px;padding:5px 7px;border-radius:999px;font-size:8px;text-align:center}.founder-demo-severity.bad{background:#ffebea;color:#a92a25}.founder-demo-severity.warn{background:#fff2db;color:#905900}.founder-demo-severity.soft{background:#eff1f4;color:#656970}.founder-demo-feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.founder-demo-feed-head h2,.founder-demo-reliability-intro h2{margin:4px 0 0;font-size:18px}.founder-demo-feed-head p:not(.eyebrow),.founder-demo-reliability-intro p:not(.eyebrow){margin:6px 0 0;color:#85888f;font-size:10px}.founder-demo-feed-head>div:last-child{display:flex;gap:8px}.founder-demo-feed-head button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #dde0e5;border-radius:10px;background:#fff;color:#5f636a;font-size:9px;font-weight:750}.founder-demo-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-demo-compact-kpis .founder-demo-kpi{padding-block:15px}.founder-demo-compact-kpis .founder-demo-kpi span{min-height:auto}.founder-demo-compact-kpis .founder-demo-kpi strong{margin:8px 0 5px;font-size:23px}.founder-demo-live-forecast-table .founder-demo-tr{min-width:960px;grid-template-columns:.8fr .65fr 1.15fr 1.25fr .8fr .65fr .65fr 88px}.founder-demo-metric-explain{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 13px;border-radius:11px;background:#f4f5f7;color:#696d74}.founder-demo-metric-explain svg{flex:0 0 auto;color:#238b45}.founder-demo-metric-explain p{margin:0;font-size:9px;line-height:1.55}.founder-demo-context-review{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(380px,1.05fr) minmax(250px,.62fr);gap:12px;align-items:start}.founder-demo-empty{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:#85888f;font-size:10px;text-align:center}.founder-demo-popup-list{display:grid;gap:6px;margin-top:14px}.founder-demo-popup-list button{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:#f6f7f8;color:#5f636a;cursor:pointer;text-align:left}.founder-demo-popup-list button.active{border-color:#d9dce1;background:#fff;box-shadow:0 5px 16px #1e202412;color:#202226}.founder-demo-popup-list button>span{min-width:0;flex:1}.founder-demo-popup-list strong,.founder-demo-popup-list small{display:block}.founder-demo-popup-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.founder-demo-popup-list small{margin-top:4px;color:#8e9299;font-size:8px}.founder-demo-popup-list svg{flex:0 0 auto;color:#9a9da4}.founder-day-event-list{display:grid;gap:12px;margin-top:16px}.founder-day-event-card{display:grid;grid-template-columns:92px minmax(0,1fr);overflow:hidden;border:1px solid #e1e3e7;border-radius:16px;background:#fff}.founder-day-event-time{padding:17px 14px;border-right:1px solid #e1e3e7;color:#838790}.founder-day-event-time small,.founder-day-event-time strong{display:block}.founder-day-event-time small{font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.founder-day-event-time strong{margin-top:4px;color:#25272b;font-size:20px}.founder-day-event-main{min-width:0;padding:15px 17px 17px}.founder-day-event-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.founder-day-event-main>header h3{margin:0;color:#25272b;font-size:14px;line-height:1.35}.founder-day-event-main>header small{display:block;margin-top:3px;color:#8b8f97;font-size:9px}.founder-day-event-correction{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff1d2;color:#8a611b;font-size:8px;font-weight:750}.founder-day-no-analysis{margin-top:12px;padding:10px 12px;border-radius:11px;background:#f4f5f7;color:#777b83;font-size:9px;line-height:1.45}.founder-day-linked-analysis{margin-top:14px;padding-top:14px;border-top:1px solid #eceef1}.founder-day-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.founder-day-analysis-head>strong{color:#4e5259;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.founder-day-analysis-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr);gap:9px;margin-top:10px}.founder-day-analysis-grid>div{min-width:0;padding:12px 13px;border-radius:12px}.founder-day-analysis-prediction{background:#f0edff}.founder-day-analysis-fact{background:#f3f4f6}.founder-day-analysis-grid small,.founder-day-analysis-grid strong,.founder-day-analysis-grid span{display:block}.founder-day-analysis-grid small{color:#81858d;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.founder-day-analysis-grid strong{margin-top:5px;color:#34373c;font-size:11px;line-height:1.35}.founder-day-analysis-prediction strong{color:#6e59d7}.founder-day-analysis-grid span{margin-top:4px;color:#777b83;font-size:8px;line-height:1.45}.founder-day-analysis-reason{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 11px;border-radius:11px;background:#f4f5f7;color:#60656d}.founder-day-analysis-reason.warning{background:#fff3d8;color:#805816}.founder-day-analysis-reason.error{background:#fff0ee;color:#a23d37}.founder-day-analysis-reason svg{flex:0 0 auto}.founder-day-analysis-reason span{min-width:0}.founder-day-analysis-reason strong,.founder-day-analysis-reason small{display:block}.founder-day-analysis-reason strong{font-size:9px;line-height:1.35}.founder-day-analysis-reason small{margin-top:3px;color:inherit;font-size:8px;line-height:1.45;opacity:.82}.founder-day-linked-analysis>footer{margin-top:9px;color:#888c94;font-size:8px;line-height:1.4}.founder-demo-review-panel h2{margin-bottom:16px}.founder-demo-review-result,.founder-demo-linked-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px;border-radius:12px;background:#edf9f0;color:#24643a}.founder-demo-review-result svg,.founder-demo-linked-note svg{flex:0 0 auto}.founder-demo-review-result strong,.founder-demo-review-result small,.founder-demo-linked-note b{display:block}.founder-demo-review-result strong,.founder-demo-linked-note b{font-size:10px}.founder-demo-review-result small,.founder-demo-linked-note span{font-size:9px;line-height:1.5}.founder-demo-review-result small{margin-top:3px;color:#64816c}.founder-demo-linked-note{background:#f4f2fb;color:#5e537c}.founder-demo-review-panel .button{min-height:40px;margin-top:10px;font-size:9px}.founder-demo-feedback-tabs{display:flex;gap:7px;margin-bottom:10px;padding:5px;border:1px solid #e4e6ea;border-radius:13px;background:#fff}.founder-demo-feedback-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#6d7077;cursor:pointer;font-size:10px;font-weight:750}.founder-demo-feedback-tabs button.active{background:#25272b;color:#fff}.founder-demo-feedback-tabs b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#edf0f3;color:#6d7077;font-size:8px}.founder-demo-feedback-tabs button.active b{background:#ffffff29;color:#fff}.founder-demo-feedback-list>button{display:flex;width:100%;align-items:flex-start;gap:11px;padding:14px 6px;border:0;border-top:1px solid #eceef1;background:transparent;cursor:pointer;text-align:left}.founder-demo-feedback-list>button>span:nth-child(2){flex:1}.founder-demo-feedback-list strong,.founder-demo-feedback-list small,.founder-demo-feedback-list em{display:block}.founder-demo-feedback-list strong{font-size:11px}.founder-demo-feedback-list small{margin-top:3px;color:#92959c;font-size:8px}.founder-demo-feedback-list p{margin:7px 0 0;color:#555960;font-size:10px}.founder-demo-feedback-list em{margin-top:5px;color:#258046;font-size:8px;font-style:normal}.founder-demo-feedback-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f0f1f4;color:#62666d}.founder-demo-feedback-list>button>svg{margin-top:8px;color:#a0a3aa}.founder-demo-reliability-intro{margin-bottom:14px}.founder-demo-incident-card{margin-bottom:12px;border-color:#ffd7d3;background:#fff8f7}.founder-demo-incident{display:flex;align-items:center;gap:12px}.founder-demo-incident>svg{color:#d84b43}.founder-demo-incident>span{flex:1}.founder-demo-incident strong,.founder-demo-incident small{display:block}.founder-demo-incident strong{font-size:11px}.founder-demo-incident small{margin-top:3px;color:#8b7774;font-size:9px}.founder-demo-incident>b{color:#9d6863;font-size:8px}.founder-demo-incident>button{min-height:32px;padding:0 10px;border:1px solid #e9aaa4;border-radius:9px;background:#fff;color:#a6332e;font-size:9px;font-weight:750}.founder-demo-day-modal{width:min(100%,1100px);max-height:calc(100vh - 42px);overflow:auto;border-radius:20px;background:#f5f6f8;box-shadow:0 28px 90px #00000052}.founder-demo-day-modal-head{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e4e8;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.founder-demo-day-modal-head h2{margin:4px 0 0;font-size:18px}.founder-demo-day-modal-head>div:last-child{display:flex;gap:8px}.founder-demo-day-modal-head button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe1e5;border-radius:10px;background:#fff;cursor:pointer;font-size:9px;font-weight:750}.founder-demo-day-modal-head button:last-child{width:34px;justify-content:center;padding:0}.founder-demo-day-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px}.founder-demo-day-nav strong{font-size:11px}.founder-demo-day-nav label{display:grid;gap:3px;color:#8a8d94;font-size:8px;font-weight:750;text-align:center;text-transform:uppercase}.founder-demo-day-nav input{min-height:34px;padding:0 9px;border:1px solid #e0e2e6;border-radius:9px;background:#fff;color:#25272b;font-size:11px;font-weight:700}.founder-demo-day-nav button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #e0e2e6;border-radius:9px;background:#fff}.founder-demo-day-modal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;padding:0 16px 16px}.founder-demo-day-modal-grid>section,.founder-demo-day-modal-grid>aside>div{padding:18px;border:1px solid #e5e7eb;border-radius:15px;background:#fff}.founder-demo-day-modal-grid>aside{display:grid;align-content:start;gap:10px}.founder-demo-day-modal-grid>aside strong{font-size:10px}.founder-demo-day-modal-grid>aside p:not(.eyebrow){margin:7px 0 0;color:#696d74;font-size:9px;line-height:1.55}.founder-demo-day-modal-grid>aside button{margin-top:9px;padding:0;border:0;background:transparent;color:#267f43;font-size:8px;font-weight:800}.founder-demo-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.founder-demo-day-summary span{padding:11px;border-radius:11px;background:#f4f5f7}.founder-demo-day-summary small,.founder-demo-day-summary strong{display:block}.founder-demo-day-summary small{color:#91949b;font-size:8px}.founder-demo-day-summary strong{margin-top:5px;font-size:12px}.founder-day-popups{max-height:520px;overflow:auto}.founder-day-popup-card{margin-top:10px;padding:11px;border:1px solid #e4e6ea;border-radius:12px;background:#f8f9fa}.founder-day-popup-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.founder-day-popup-card header span{min-width:0;flex:1}.founder-day-popup-card header strong,.founder-day-popup-card header small{display:block}.founder-day-popup-card header strong{font-size:9px}.founder-day-popup-card header small{margin-top:3px;color:#92959b;font-size:7px}.founder-day-popup-card header>b{flex:0 0 auto;color:#5f646b;font-size:7px}.founder-day-popup-card h3{margin:10px 0 0;color:#24272c;font-size:11px;line-height:1.35}.founder-demo-day-modal-grid>aside .founder-day-popup-card p{margin-top:6px;color:#555960;font-size:8px;line-height:1.5}.founder-demo-day-modal-grid>aside .founder-day-popup-card .founder-day-popup-action{padding:7px 8px;border-radius:8px;background:#fff3d7;color:#70511d}.founder-day-popup-card footer{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #e4e6ea;color:#646970;font-size:8px;line-height:1.4}.founder-demo-parent-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#121418b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.founder-demo-parent-modal{width:min(100%,980px);max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;background:#eef0f3;box-shadow:0 28px 90px #00000052}.founder-demo-readonly{position:sticky;z-index:2;top:0;display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e2c066;background:#fff0bd;color:#694d00;font-size:10px}.founder-demo-readonly span{flex:1}.founder-demo-readonly strong{margin-right:4px}.founder-demo-readonly button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d6b24b;border-radius:9px;background:#ffffff8c;cursor:pointer;font-size:9px;font-weight:750}.founder-demo-parent-app{width:min(100%,390px);min-height:680px;margin:26px auto;padding:26px 22px 18px;border-radius:28px;background:#f4f4f8;box-shadow:0 12px 36px #00000021}.founder-demo-parent-app>header{display:flex;align-items:center;justify-content:space-between}.founder-demo-parent-app>header small,.founder-demo-parent-app>header strong{display:block}.founder-demo-parent-app>header small{color:#9b9ba0}.founder-demo-parent-app>header strong{margin-top:2px;font-size:22px}.founder-demo-parent-app>header>span{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#e4e5e9;font-weight:800}.founder-demo-parent-clock{width:235px;height:235px;display:grid;place-items:center;align-content:center;margin:38px auto;border:12px solid #e5e6ea;border-radius:50%;background:#fff;text-align:center}.founder-demo-parent-clock small{color:#aaaab0;font-size:12px}.founder-demo-parent-clock strong{margin:7px 0;font-size:35px;letter-spacing:-.05em}.founder-demo-parent-clock span{max-width:150px;color:#8f9298;font-size:9px;line-height:1.4}.founder-demo-parent-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.founder-demo-parent-metrics>div{padding:14px;border-radius:15px;background:#fff}.founder-demo-parent-metrics small,.founder-demo-parent-metrics strong{display:block}.founder-demo-parent-metrics small{color:#a0a2a8;font-size:8px;font-weight:800;letter-spacing:.06em}.founder-demo-parent-metrics strong{margin-top:7px;font-size:16px}.founder-demo-parent-app>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:0;border-radius:16px;background:#3a3a3c;color:#fff;font-weight:800}.founder-demo-parent-app>button small{color:#aaaab0;font-size:8px;font-weight:600}.founder-demo-parent-app>nav{display:flex;align-items:center;justify-content:space-around;margin-top:62px;padding:15px;border-radius:26px;background:#fff;color:#9a9da3}.founder-demo-parent-app>nav svg:first-child{color:#1c1c1e}@media(max-width:900px){.founder-demo-page{grid-template-columns:72px minmax(0,1fr)}.founder-demo-sidebar{padding-inline:9px}.founder-demo-brand{justify-content:center;padding-inline:0}.founder-demo-brand>div,.founder-demo-sidebar nav button span,.founder-demo-sidebar-foot p{display:none}.founder-demo-sidebar nav button{justify-content:center;padding:0}.founder-demo-sidebar nav button b{position:absolute;transform:translate(13px,-12px)}.founder-demo-sidebar-foot{justify-content:center}.founder-demo-sidebar-foot button{display:none}.founder-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-demo-main-grid,.founder-demo-bottom-grid,.founder-demo-popup-layout,.founder-demo-context-review,.founder-demo-day-modal-grid{grid-template-columns:1fr}.founder-demo-filters{align-items:stretch;flex-wrap:wrap}.founder-demo-filters>span{width:100%;margin-left:0}.founder-demo-attention-grid{grid-template-columns:1fr}.founder-demo-span-two{grid-column:auto}}@media(max-width:620px){.founder-demo-page{display:block}.founder-demo-sidebar{position:static;width:auto;height:auto;padding:12px;border:0}.founder-demo-brand,.founder-demo-sidebar-foot{display:none}.founder-demo-sidebar nav{display:flex;overflow-x:auto}.founder-demo-sidebar nav button{min-width:44px;flex:0 0 auto;padding:0 12px;white-space:nowrap}.founder-demo-sidebar nav button span{display:block}.founder-demo-content{padding:16px 12px 42px}.founder-demo-live{display:none}.founder-demo-kpis,.founder-demo-health-grid,.founder-demo-compact-kpis,.founder-demo-inbox{grid-template-columns:1fr}.founder-demo-inbox>aside{display:none}.founder-demo-toolbar{align-items:stretch;flex-direction:column}.founder-demo-toolbar label{width:100%}.founder-demo-parent-app{margin:0 auto;border-radius:0 0 24px 24px}.founder-demo-parent-backdrop{padding:8px}.founder-demo-feedback-tabs{overflow-x:auto}.founder-demo-feedback-tabs button{flex:0 0 auto}.founder-demo-feed-head,.founder-demo-incident{align-items:stretch;flex-direction:column}.founder-demo-feed-head>div:last-child{flex-wrap:wrap}.founder-demo-day-summary,.founder-day-event-card{grid-template-columns:1fr}.founder-day-event-time{display:flex;align-items:center;gap:8px;padding:11px 14px;border-right:0;border-bottom:1px solid #e1e3e7}.founder-day-event-time strong{margin-top:0;font-size:16px}.founder-day-analysis-grid{grid-template-columns:1fr}.founder-day-analysis-head{align-items:flex-start;flex-direction:column}}.history-page{width:min(100%,512px);padding-top:24px}.history-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:24px}.history-date-nav{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px}.history-date-nav .icon-button{width:32px;height:32px}.history-date-nav div{min-width:0;text-align:center}.history-date-nav h1{margin:0;font-size:16px;line-height:1.2}.history-date-nav p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-metrics{margin-bottom:24px;gap:12px}.history-metrics .metric{padding:14px 8px}.history-metrics svg{margin-bottom:7px;color:var(--muted)}.history-metrics strong{font-size:17px}.history-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:5px;border-radius:15px;background:color-mix(in srgb,var(--soft) 82%,var(--surface))}.history-tabs button{min-width:0;min-height:38px;padding:7px 5px;border:.5px solid var(--line);border-radius:11px;background:var(--card);color:var(--muted);box-shadow:0 1px 3px #00000009;font-size:11px;font-weight:750;cursor:pointer}.history-tabs button.active{border-color:#1c1c1e;background:#1c1c1e;color:#fff;box-shadow:none}.history-day-stack,.history-insight-list{display:grid;gap:10px}.history-timeline{padding:16px}.history-day-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:.5px solid var(--line)}.history-day-heading .eyebrow{margin:0 0 3px;color:var(--ink)}.history-day-heading span{color:var(--muted);font-size:11px}.history-day-heading>strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:10px;background:var(--soft);color:var(--muted);font-size:11px}.history-empty{margin:15px 0 2px;font-size:12px;text-align:center}.history-load-earlier{min-height:48px;border:.5px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.history-content{display:grid;gap:10px}.history-section-title{display:flex;align-items:flex-start;gap:10px;padding:4px 2px 7px}.history-section-title svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.history-section-title strong,.history-section-title span{display:block}.history-section-title strong{font-size:13px}.history-section-title span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.history-placeholder{min-height:130px;padding:24px 18px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.history-placeholder p{max-width:290px;margin:0;font-size:12px;line-height:1.5}.history-insight-card,.history-summary-card{width:100%;border:.5px solid var(--line);color:var(--ink);cursor:pointer;text-align:left}.history-insight-card{padding:16px}.history-insight-card>strong,.history-summary-card>strong{display:block;font-size:16px;line-height:1.25}.history-insight-card>p,.history-summary-card>p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.history-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:750}.history-card-meta em{padding:4px 7px;border-radius:99px;background:var(--soft);font-size:9px;font-style:normal}.history-card-timing{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:700}.history-parent-note{margin-top:12px;padding:11px 12px;border-left:2px solid var(--muted);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--soft) 65%,transparent);color:var(--ink-soft);font-size:11px;line-height:1.45}.history-parent-note span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.history-summary-card{padding:18px;overflow:hidden}.history-summary-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px}.history-summary-brand span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--ink);color:var(--card);font-size:11px;font-weight:850}.history-summary-brand em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.history-summary-action{margin-top:12px;padding:12px 13px;border-radius:12px;background:color-mix(in srgb,var(--soft) 78%,#ffe0a6);color:var(--ink-soft);font-size:12px;line-height:1.45}.stats-page{padding-top:32px}.stats-header{margin-bottom:20px}.stats-metrics{margin-bottom:10px}.stats-metrics .metric{padding:14px 9px}.stats-chart-card{margin-bottom:10px}.stats-chart-card .chart{height:104px;padding-top:18px}.settings-page{max-width:400px;padding:0 24px 108px}.settings-topbar{padding-top:48px;margin-bottom:32px}.settings-topbar h1{margin:0;font-size:17px;font-weight:800}.settings-profile{margin-bottom:36px;text-align:center}.settings-profile .child-photo-wrap{width:72px;height:72px;margin:0 auto 12px;flex-basis:72px}.settings-profile .child-photo-error{right:50%;transform:translate(50%)}.settings-profile .child-photo-button{width:72px;height:72px;font-size:28px}.settings-profile-avatar{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#e8e8ed;color:#1c1c1e;font-size:28px;font-weight:800}.settings-card{margin-bottom:12px;padding:0 16px}.settings-signout{width:100%;min-height:52px;padding:14px 0 16px;border:0;background:transparent;color:var(--danger-text);cursor:pointer}.travel-settings-page .settings-topbar{gap:12px}.travel-settings-page .settings-topbar h1{flex:1;text-align:center;line-height:1.2}.travel-timezone-card{padding:18px 16px}.travel-timezone-heading{display:flex;align-items:flex-start;gap:12px}.travel-timezone-heading .muted{margin:4px 0 0;font-size:12px;line-height:1.45}.travel-timezone-zones{display:grid;gap:8px;margin-top:16px}.travel-timezone-zones>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:14px;background:var(--soft)}.travel-timezone-zones span{color:var(--muted);font-size:11px}.travel-timezone-zones strong{max-width:58%;text-align:right;font-size:12px;overflow-wrap:anywhere}.travel-timezone-status{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;border-radius:14px;color:var(--accent-text);background:#30d1581f;font-size:12px;line-height:1.5}.travel-timezone-copy{margin:14px 0 0;font-size:12px;line-height:1.5}.travel-timezone-confirm{margin-top:14px;padding:14px;border-radius:16px;background:var(--soft)}.travel-timezone-confirm p{margin:0;font-size:12px;line-height:1.55}.travel-timezone-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.travel-timezone-actions .button{flex:1 1 150px;min-height:46px;padding:10px 14px;font-size:13px}.travel-timezone-warning{margin:12px 0 0;color:var(--danger-text);font-size:12px;line-height:1.5}.travel-timezone-card .notice{margin-top:12px}.travel-home-repair{display:grid;gap:10px}.travel-home-repair strong,.travel-home-repair span{display:block}.travel-home-repair span{font-size:12px;line-height:1.5}.family-settings-page .settings-topbar{gap:12px}.family-settings-page .settings-topbar h1{flex:1;text-align:center;line-height:1.2}.family-settings-page .eyebrow{margin:22px 2px 9px}.family-switcher,.family-members-card,.family-invite-card,.family-pending-list{padding:16px}.family-switcher>strong{display:block;margin-bottom:11px;font-size:13px}.family-switcher-list{display:grid;gap:8px}.family-switcher-list button{min-height:54px;padding:9px 12px;border:1px solid var(--control-line);border-radius:14px;background:var(--soft);color:var(--ink);cursor:pointer;text-align:left}.family-switcher-list button.selected{border-color:var(--ink);background:var(--card)}.family-switcher-list span,.family-switcher-list small{display:block}.family-switcher-list span{font-size:13px;font-weight:800}.family-switcher-list small{margin-top:3px;color:var(--muted);font-size:10px}.family-page-heading{display:flex;align-items:flex-start;gap:12px}.family-page-heading .icon-button{flex:0 0 36px;cursor:default}.family-page-heading strong{display:block;font-size:14px;line-height:1.35}.family-page-heading .muted{margin:4px 0 0;font-size:11px;line-height:1.5}.family-loading{margin:18px 0 2px;font-size:12px;text-align:center}.family-member-list{display:grid;gap:4px;margin-top:14px}.family-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:.5px solid var(--line)}.family-member-row>.icon-button{cursor:default}.family-member-row strong,.family-member-row span{display:block;overflow:hidden;text-overflow:ellipsis}.family-member-row strong{font-size:12px;white-space:nowrap}.family-member-row span{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap}.family-member-row em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.family-invite-card{display:grid;gap:10px}.family-invite-card label{margin-top:5px;color:var(--muted);font-size:11px;font-weight:750}.family-invite-result{display:grid;gap:9px;margin-top:4px;padding:13px;border-radius:14px;background:var(--soft)}.family-invite-result strong{font-size:13px}.family-invite-result p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.family-pending-list{display:grid;gap:4px}.family-pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid var(--line)}.family-pending-row:last-child{border-bottom:0}.family-pending-row strong,.family-pending-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-pending-row strong{font-size:12px}.family-pending-row span{margin-top:4px;color:var(--muted);font-size:10px}.family-invite-page{text-align:center}.family-invite-shell{width:min(100%,390px)}.family-invite-shell h1{margin:15px 0 8px;font-size:23px;line-height:1.18}.family-invite-shell>p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.family-invite-shell .notice{margin:14px 0;text-align:left}.family-invite-icon{width:52px;height:52px;margin:8px auto 0;display:grid;place-items:center;border-radius:17px;background:var(--soft);color:var(--ink)}.family-invite-shell .settings-label{display:block;margin:16px 0 8px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.family-invite-shell .checkbox-row{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:12px;line-height:1.5;cursor:pointer}.family-invite-shell .checkbox-row input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ink)}.legacy-review-page{align-items:flex-start;padding-top:max(28px,env(safe-area-inset-top))}.legacy-review-page .family-invite-shell{width:min(100%,430px)}.legacy-day-review{text-align:left}.legacy-day-review>.eyebrow{margin:16px 0 5px;text-align:center}.legacy-day-review>h1{margin:0;text-align:center}.legacy-review-intro{margin:9px 0 18px;color:var(--muted);font-size:13px;line-height:1.55;text-align:center}.legacy-review-success{width:46px;height:46px;margin:8px auto 0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 14%,var(--card));color:var(--green)}.legacy-review-day{overflow:hidden;margin:0 0 14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.legacy-review-day>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid var(--line);background:var(--soft)}.legacy-review-day>header div{display:grid;gap:2px}.legacy-review-day>header strong{font-size:13px}.legacy-review-day>header span{color:var(--muted);font-size:11px}.legacy-review-timeline{padding:3px 14px}.legacy-review-event{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:61px;border-bottom:1px solid var(--line)}.legacy-review-event:last-child{border-bottom:0}.legacy-review-event-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--ink)}.legacy-review-event-icon.sleep{background:var(--ink);color:var(--card)}.legacy-review-event>div:nth-child(2){display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;column-gap:6px}.legacy-review-event>div:nth-child(2) strong{font-size:14px;font-variant-numeric:tabular-nums}.legacy-review-event>div:nth-child(2) span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-review-event>div:nth-child(2) small{grid-column:2;margin-top:2px;color:var(--muted);font-size:10px}.legacy-review-event>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--soft);color:var(--muted)}.legacy-review-note{margin:0 0 14px!important;font-size:12px}.legacy-founder-review{min-height:100%;padding:26px 20px 50px;background:var(--bg)}.legacy-founder-header{width:min(100%,900px);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legacy-founder-header h1{margin:2px 0 0;font-size:24px}.legacy-founder-pager{display:flex;align-items:center;gap:9px}.legacy-founder-pager button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--control-line);border-radius:11px;background:var(--card)}.legacy-founder-pager strong{min-width:46px;text-align:center;font-size:12px}.legacy-founder-steps{width:min(100%,900px);margin:0 auto 22px;display:flex;gap:7px;overflow-x:auto}.legacy-founder-steps button{flex:1 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--control-line);border-radius:12px;background:var(--card);color:var(--muted);font-size:11px;font-weight:750}.legacy-founder-steps button.active{background:var(--ink);color:var(--card);border-color:var(--ink)}.legacy-founder-phone{width:min(100%,430px);margin:0 auto;text-align:center}.legacy-founder-phone .family-invite-shell{width:100%}.legacy-preview-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0;padding:11px;border-radius:13px;background:color-mix(in srgb,var(--green) 11%,var(--soft));color:var(--ink-soft);font-size:12px;font-weight:700}.legacy-google-mark{font-size:18px;font-weight:800;color:#4285f4}@media(max-width:560px){.legacy-founder-review{padding:16px 10px 36px}.legacy-founder-header{align-items:flex-start}.legacy-founder-header h1{font-size:19px}.legacy-founder-header .eyebrow{font-size:9px}}@media(max-width:370px){.page-inner.narrow{padding-left:16px;padding-right:16px}.home-header .row{gap:5px!important}.plan-mini{padding:12px}.plan-mini strong{font-size:15px}.history-header{gap:4px}}@media(min-width:760px){.page-inner{padding-top:32px}.hero{margin-top:-32px}.settings-page{padding-top:0}}.timer-ring{padding:0;background:transparent!important;transform:none}.plan-dialog-backdrop{align-items:flex-end;padding:0;background:#00000080}.plan-dialog{width:min(100%,480px);height:auto;max-height:min(calc(var(--visual-viewport-height, 100dvh) - 16px),800px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--card);box-shadow:0 -4px 40px #00000040}.plan-dialog{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.plan-dialog-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;touch-action:pan-y}.plan-dialog-button{margin-top:12px;flex:0 0 auto;position:static}.plan-dialog-backdrop{overscroll-behavior:contain;touch-action:none}.plan-dialog-backdrop .plan-dialog{touch-action:auto}.popup-gallery-page{min-height:100vh;background:color-mix(in srgb,var(--soft) 55%,var(--surface))}.popup-gallery-shell{width:min(100%,1180px);padding-bottom:80px}.popup-gallery-header{gap:20px;margin-bottom:18px}.gallery-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:5px;border-radius:15px;background:color-mix(in srgb,var(--soft) 78%,var(--surface))}.gallery-source-switch button{min-height:42px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.gallery-source-switch button.selected{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #00000014}.gallery-canary-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:24px;margin-bottom:18px;border-color:color-mix(in srgb,#d97a45 38%,var(--line))}.gallery-canary-summary h2{margin:4px 0 9px;font-size:21px}.gallery-canary-summary p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.6}.gallery-canary-summary code{padding:1px 5px;border-radius:5px;background:var(--soft)}.gallery-canary-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.gallery-canary-summary dl div{padding:11px;border-radius:12px;background:var(--soft)}.gallery-canary-summary dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.gallery-canary-summary dd{margin:5px 0 0;color:var(--ink);font-size:15px;font-weight:800}.gallery-canary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 390px minmax(0,.8fr);align-items:start;gap:18px}.gallery-canary-calls{max-height:760px;overflow:auto}.gallery-canary-call-list{display:grid;gap:8px;margin-top:12px}.gallery-canary-call-list article{padding:11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 54%,var(--surface))}.gallery-canary-call-list strong{padding-right:8px;font-size:11px}.gallery-canary-call-list article span{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.gallery-canary-call-list article span.rejected{background:color-mix(in srgb,#d75842 15%,var(--surface));color:#983420}.gallery-canary-call-list article span.saved_output_not_retained{background:var(--mint-soft);color:var(--green-deep)}.gallery-canary-call-list p{margin:7px 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.gallery-canary-call-list small{color:var(--muted);font-size:9px}.gallery-canary-checks h2{margin:5px 0 12px;font-size:17px}.gallery-canary-checks ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.gallery-canary-checks li{display:flex;gap:8px;color:var(--ink-soft);font-size:12px;line-height:1.45}.gallery-canary-checks li span{color:var(--green-deep);font-weight:900}.gallery-canary-boundary{margin:18px 0 0;padding:11px;border-radius:12px;background:color-mix(in srgb,#d97a45 10%,var(--surface));color:var(--ink-soft);font-size:11px;line-height:1.5}.popup-gallery-controls{display:flex;align-items:end;gap:14px;margin-bottom:18px}.popup-gallery-controls label{min-width:0;flex:1;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.popup-gallery-controls select{display:block;width:100%;margin-top:6px;text-transform:none}.popup-gallery-review-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-8px 0 18px}.popup-gallery-review-modes button{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-soft);font-size:11px;font-weight:700}.popup-gallery-review-modes button.selected{border-color:#26a66f5c;background:var(--mint-soft);color:var(--green-deep);box-shadow:0 6px 16px #1b6e4e14}.gallery-feedback-states{display:flex;justify-content:center;gap:7px;margin:-8px 0 18px}.gallery-feedback-states button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.gallery-feedback-states button.selected{border-color:#3a3a3c;background:#3a3a3c;color:#fff}.gallery-locale-switch{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--soft)}.gallery-locale-switch button{min-width:46px;min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800}.gallery-locale-switch button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #00000014}.popup-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px minmax(0,1fr);align-items:start;gap:18px}.gallery-evidence-panel h2,.gallery-review-panel h2{margin:4px 0 12px;font-size:17px}.gallery-evidence-panel ul,.gallery-review-panel ul{margin:10px 0 18px;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.6}.gallery-decision{padding:12px;border-radius:14px;background:var(--soft)}.gallery-decision p{margin:5px 0 0;font-size:13px;line-height:1.5}.gallery-bases{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gallery-bases span{padding:5px 8px;border-radius:999px;background:#eaf3de;color:#27500a;font-size:10px;font-weight:700}.gallery-preview-column{min-width:0}.gallery-phone-stage{width:390px;height:784px;max-width:100%;margin:0 auto;overflow:hidden;border-radius:44px;overscroll-behavior:contain;scrollbar-gutter:stable}.gallery-phone-stage{scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent;scrollbar-width:thin}.gallery-phone-stage::-webkit-scrollbar{width:7px}.gallery-phone-stage::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.gallery-phone-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:4px}.gallery-scroll-hint{display:none;margin:7px 0 0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.35;text-align:center}.gallery-phone-scale{width:390px;height:784px;transform-origin:top left}.gallery-phone{width:390px;height:784px;min-height:0;padding:10px;display:flex;flex-direction:column;overflow:hidden;border:8px solid #1c1c1e;border-radius:44px;background:#f5f5f7;box-shadow:0 24px 60px #0000002e}.gallery-phone>.gallery-plan-dialog{width:calc(100% + 20px);max-width:none;max-height:calc(100% + 10px);margin:auto -10px -10px;padding:20px 18px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -4px 40px #00000038}.gallery-popup-header{align-items:flex-start}.gallery-popup-header .brand-mark{background:#1c1c1e}.gallery-popup-header h2{margin:0;font-size:16px;line-height:1.25}.gallery-popup-header span{display:block;margin-top:2px;color:#aeaeb2;font-size:11px}.gallery-close{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f4f4f8;color:#aeaeb2;font-size:18px;line-height:1}.gallery-parent-message{margin:0;color:#3a3a3c;font-size:13px;line-height:1.68}.gallery-plan-dialog .popup-feedback{margin-top:18px}.gallery-plan-dialog .popup-feedback textarea{min-height:52px}.gallery-silent-state{min-height:560px;display:grid;align-content:center;justify-items:center;padding:28px;text-align:center}.gallery-silent-state p{max-width:280px;color:#636366;line-height:1.6}.gallery-moon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#e8e8ed;font-size:34px}.gallery-founder-questions{display:grid;gap:9px;margin-top:18px}.gallery-founder-questions label{display:flex;align-items:center;gap:8px;font-size:13px}.gallery-neighbor-strip,.gallery-before-after{margin-top:18px}.gallery-before-after>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-before-after article{padding:14px;border-radius:14px;background:var(--soft)}.gallery-before-after article:first-child{background:color-mix(in srgb,#e36c55 11%,var(--surface))}.gallery-before-after h2{margin:8px 0;font-size:17px}.gallery-before-after p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.gallery-neighbor-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-neighbor-strip button{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.gallery-neighbor-strip strong,.gallery-neighbor-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-neighbor-strip strong{font-size:10px}.gallery-neighbor-strip span{margin-top:4px;color:var(--muted);font-size:11px}@media(max-width:980px){.gallery-canary-grid{grid-template-columns:minmax(0,1fr) 390px}.gallery-canary-checks{grid-column:1 / -1}}@media(min-width:701px)and (max-height:820px){.popup-gallery-shell{padding-top:14px;padding-bottom:30px}.popup-gallery-header{margin-bottom:8px}.popup-gallery-header .title{font-size:26px}.popup-gallery-header .subtitle{margin-top:4px}.gallery-source-switch{margin-bottom:8px}.gallery-source-switch button{min-height:34px;padding-block:5px}.popup-gallery-controls{margin-bottom:8px;padding:10px 12px}.popup-gallery-controls select{min-height:38px}.popup-gallery-review-modes{margin:0 0 8px}.popup-gallery-review-modes button{min-height:32px;padding-block:5px}.gallery-feedback-states{margin:0 0 8px}.popup-gallery-grid{grid-template-columns:minmax(0,1fr) 234px minmax(0,1fr);gap:14px}.gallery-phone-stage{width:234px;height:471px;overflow:hidden;border-radius:27px;box-shadow:0 18px 44px #00000021}.gallery-scroll-hint{display:none}.gallery-phone-scale{width:234px;height:471px;transform:scale(.6)}.gallery-phone{box-shadow:none}.gallery-evidence-panel,.gallery-review-panel{padding:14px}.gallery-evidence-panel ul,.gallery-review-panel ul{margin-block:8px 12px;font-size:12px}.gallery-founder-questions{margin-top:12px}.gallery-neighbor-strip,.gallery-before-after{margin-top:10px}.gallery-canary-grid{grid-template-columns:minmax(0,1fr) 234px minmax(0,.8fr);gap:14px}}@media(min-width:821px)and (max-height:740px){.popup-gallery-grid{grid-template-columns:minmax(0,1fr) 195px minmax(0,1fr)}.gallery-phone-stage{width:195px;height:392px;border-radius:22px}.gallery-phone-scale{width:195px;height:392px;transform:scale(.5)}.gallery-canary-grid{grid-template-columns:minmax(0,1fr) 195px minmax(0,.8fr)}}@media(min-width:701px)and (max-width:820px){.popup-gallery-grid{grid-template-columns:minmax(0,1fr) 234px}.popup-gallery-grid>.gallery-evidence-panel{grid-column:1;grid-row:1}.popup-gallery-grid>.gallery-preview-column{grid-column:2;grid-row:1 / span 2}.popup-gallery-grid>.gallery-review-panel{grid-column:1;grid-row:2}.gallery-canary-grid{grid-template-columns:minmax(0,1fr) 234px}.gallery-canary-checks{grid-column:1 / -1}}@media(max-width:700px){.popup-gallery-shell{padding:20px 12px 60px}.popup-gallery-header{align-items:flex-start}.popup-gallery-header .button{display:none}.popup-gallery-controls{align-items:stretch;flex-wrap:wrap}.gallery-source-switch,.gallery-canary-summary{grid-template-columns:1fr}.popup-gallery-controls label{flex-basis:100%}.popup-gallery-review-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.popup-gallery-grid,.gallery-canary-grid{display:flex;flex-direction:column}.gallery-canary-grid>*{width:100%}.gallery-preview-column{width:100%;order:-1}.gallery-phone-stage{width:312px;max-width:100%;height:627px;max-height:none;overflow:hidden;border-radius:28px}.gallery-phone-scale{width:312px;height:627px;transform:scale(.8)}.gallery-scroll-hint{display:none}.gallery-phone{border-width:5px;border-radius:34px}.gallery-evidence-panel,.gallery-review-panel{width:100%}.gallery-before-after>div{grid-template-columns:1fr}.gallery-neighbor-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.gallery-phone-stage{width:273px;height:549px;border-radius:24px}.gallery-phone-scale{width:273px;height:549px;transform:scale(.7)}}.founder-live-view-banner{position:fixed;z-index:80;top:max(8px,env(safe-area-inset-top));left:50%;width:min(calc(100% - 24px),430px);min-height:45px;display:flex;align-items:center;gap:9px;padding:7px 9px 7px 12px;transform:translate(-50%);border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#1d1f23f5;box-shadow:0 8px 26px #0000002e;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.founder-live-view-banner>span{min-width:0;flex:1}.founder-live-view-banner strong,.founder-live-view-banner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.founder-live-view-banner strong{font-size:10px;letter-spacing:.035em;text-transform:uppercase}.founder-live-view-banner small{margin-top:2px;color:#c8cad0;font-size:9px}.founder-live-view-banner>button{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer}.founder-read-only-note{padding:9px 14px;border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:11px;text-align:center}.founder-users-safety{display:flex;align-items:center;gap:10px;margin-bottom:14px}.founder-users-safety span,.founder-users-safety strong,.founder-users-safety small{display:block}.founder-users-safety small{margin-top:3px;opacity:.78}.founder-users-search{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted)}.founder-users-search input{width:100%;min-height:46px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.founder-users-list{overflow:hidden;padding:0}.founder-users-list>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:0;border-bottom:.5px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.founder-users-list>button:last-child{border-bottom:0}.founder-users-list>button:disabled{cursor:wait;opacity:.72}.founder-users-list>button>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--soft);font-size:13px;font-style:normal;font-weight:850}.founder-users-list>button>span{min-width:0}.founder-users-list strong,.founder-users-list small,.founder-users-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.founder-users-list strong{font-size:14px}.founder-users-list small{margin-top:2px;color:var(--muted);font-size:11px}.founder-users-list em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal}.founder-users-list b{color:var(--green);font-size:10px}.founder-users-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.sleep-planner-demo{max-width:430px;padding-bottom:116px}.sleep-planner-topbar{gap:10px}.sleep-planner-topbar>div{min-width:0;flex:1;text-align:center}.sleep-planner-topbar h1{margin:0;font-size:18px;letter-spacing:-.025em}.sleep-planner-topbar span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sleep-planner-locale{width:max-content;margin:12px 0 12px auto;display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--soft)}.sleep-planner-locale button{min-width:38px;min-height:29px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.sleep-planner-locale button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #00000014}.sleep-planner-child{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px}.sleep-planner-child>svg{color:var(--green)}.sleep-planner-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#1c1c1e;color:#fff;font-size:15px;font-weight:850}.sleep-planner-child span,.sleep-planner-child strong{display:block}.sleep-planner-child span{margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700}.sleep-planner-child strong{font-size:15px}.sleep-planner-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.sleep-planner-basis-grid article{min-width:0;padding:13px}.sleep-planner-basis-grid small,.sleep-planner-basis-grid strong{display:block}.sleep-planner-basis-grid small{margin-top:11px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sleep-planner-basis-grid strong{margin-top:4px;font-size:13px;line-height:1.3}.sleep-planner-basis-grid p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.sleep-planner-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px}.sleep-planner-icon.mint{background:color-mix(in srgb,var(--green) 13%,var(--card));color:var(--accent-text)}.sleep-planner-icon.amber{background:color-mix(in srgb,var(--amber) 14%,var(--card));color:#a36300}.sleep-planner-today{margin-bottom:20px;padding:15px}.sleep-planner-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sleep-planner-section-head h2{margin:0;font-size:17px;letter-spacing:-.025em}.sleep-planner-section-head>span{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:750}.sleep-planner-timeline{position:relative;margin-top:15px}.sleep-planner-timeline:before{position:absolute;top:15px;bottom:15px;left:65px;width:1px;background:var(--line);content:""}.sleep-planner-event{position:relative;display:grid;grid-template-columns:50px 31px minmax(0,1fr);align-items:center;gap:9px;min-height:58px}.sleep-planner-event time{color:var(--muted);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.sleep-planner-event>i{z-index:1;width:31px;height:31px;display:grid;place-items:center;border:4px solid var(--card);border-radius:50%;background:color-mix(in srgb,var(--green) 17%,var(--card));color:var(--accent-text);font-style:normal}.sleep-planner-event>i.sleep{background:#25262a;color:#fff}.sleep-planner-event strong,.sleep-planner-event small{display:block}.sleep-planner-event strong{font-size:12px}.sleep-planner-event small{margin-top:3px;color:var(--muted);font-size:9px}.sleep-planner-choice-section{margin-bottom:10px}.sleep-planner-helper{margin:7px 0 11px;color:var(--muted);font-size:10px;line-height:1.45}.sleep-planner-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sleep-planner-choice-grid button{min-width:0;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);text-align:left}.sleep-planner-choice-grid button.active{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--card));box-shadow:0 7px 20px #208b4814}.sleep-planner-choice-grid button>span{width:28px;height:28px;display:grid;place-items:center;margin-bottom:9px;border-radius:9px;background:var(--soft);color:var(--muted)}.sleep-planner-choice-grid button.active>span{background:var(--green);color:#07160c}.sleep-planner-choice-grid strong,.sleep-planner-choice-grid small{display:block}.sleep-planner-choice-grid strong{font-size:12px;line-height:1.3}.sleep-planner-choice-grid small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.sleep-planner-controls{margin-bottom:10px;padding:15px}.sleep-planner-controls label{display:block;margin-top:14px}.sleep-planner-controls label>span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:700}.sleep-planner-controls label b{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.sleep-planner-controls input[type=range]{width:100%;margin-top:11px;accent-color:var(--green)}.sleep-planner-selected-nap,.sleep-planner-no-nap{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:12px;border-radius:13px;background:var(--soft)}.sleep-planner-selected-nap>svg,.sleep-planner-no-nap>svg{flex:0 0 auto;color:var(--accent-text)}.sleep-planner-selected-nap strong,.sleep-planner-selected-nap span,.sleep-planner-no-nap strong{display:block}.sleep-planner-selected-nap strong{font-size:14px;font-variant-numeric:tabular-nums}.sleep-planner-selected-nap span{margin-top:3px;color:var(--muted);font-size:9px}.sleep-planner-no-nap strong{font-size:12px}.sleep-planner-no-nap p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.sleep-planner-result{display:grid;gap:10px;margin-bottom:10px}.sleep-planner-primary-result{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:16px;border-radius:18px;background:#242528;color:#fff}.sleep-planner-primary-result>svg{grid-row:1 / span 3;color:var(--green)}.sleep-planner-primary-result span,.sleep-planner-primary-result strong,.sleep-planner-primary-result small{grid-column:2;display:block}.sleep-planner-primary-result span{color:#c7c7cc;font-size:10px;font-weight:700}.sleep-planner-primary-result strong{margin-top:3px;color:var(--green);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.sleep-planner-primary-result small{margin-top:3px;color:#a9a9af;font-size:9px}.sleep-planner-morning-result{display:flex;align-items:flex-start;gap:11px;padding:14px}.sleep-planner-morning-result>svg{flex:0 0 auto;margin-top:2px;color:#d98a00}.sleep-planner-morning-result span,.sleep-planner-morning-result strong{display:block}.sleep-planner-morning-result span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.sleep-planner-morning-result strong{margin-top:3px;font-size:13px}.sleep-planner-morning-result p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.sleep-planner-links{margin-bottom:10px;padding:15px}.sleep-planner-links>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin-top:12px}.sleep-planner-links>div>b{color:var(--muted);font-size:12px}.sleep-planner-links span{min-width:0;text-align:center}.sleep-planner-links i{width:29px;height:29px;display:grid;place-items:center;margin:0 auto 7px;border-radius:9px;background:var(--soft);color:var(--muted);font-style:normal}.sleep-planner-links small,.sleep-planner-links strong{display:block}.sleep-planner-links small{min-height:26px;color:var(--muted);font-size:8px;line-height:1.3}.sleep-planner-links strong{margin-top:4px;overflow:hidden;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sleep-planner-explanation{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.sleep-planner-explanation>svg{flex:0 0 auto;margin-top:1px}.sleep-planner-explanation strong{display:block;font-size:11px}.sleep-planner-explanation p{margin:4px 0 0;font-size:10px;line-height:1.45}.sleep-planner-disclaimer{margin:13px 3px 16px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.sleep-planner-v2{display:grid;gap:10px}.sleep-planner-v2 .sleep-planner-topbar{margin-bottom:0}.planner-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-v2-profiles{min-width:0;display:flex;gap:4px;padding:3px;border-radius:11px;background:var(--soft)}.planner-v2-profiles button{min-height:31px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.planner-v2-profiles button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #00000014}.planner-v2-toolbar .sleep-planner-locale{margin:0;flex:0 0 auto}.planner-v2-child{margin:0}.planner-v2-child small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.planner-v2-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planner-v2-foundation article{min-width:0;min-height:88px;display:flex;align-items:flex-start;gap:7px;padding:11px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.planner-v2-foundation article>svg{flex:0 0 auto;color:var(--accent-text)}.planner-v2-foundation span,.planner-v2-foundation small,.planner-v2-foundation strong{display:block}.planner-v2-foundation small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.planner-v2-foundation strong{margin-top:4px;font-size:9px;line-height:1.4}.planner-v2-board{overflow:hidden;padding:15px}.planner-v2-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planner-v2-board-head .eyebrow,.planner-v2-editor-head .eyebrow,.planner-v2-results-head .eyebrow{margin:0 0 4px}.planner-v2-board-head h2,.planner-v2-editor-head h2{margin:0;font-size:17px;letter-spacing:-.025em}.planner-v2-board-head>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:800}.planner-v2-board-copy{margin:8px 0 17px;color:var(--muted);font-size:9px;line-height:1.5}.planner-track-axis,.planner-track-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.planner-track-axis{align-items:end;margin-bottom:4px}.planner-track-axis>div{display:flex;justify-content:space-between}.planner-track-axis i{color:var(--muted);font-size:7px;font-style:normal;font-variant-numeric:tabular-nums}.planner-track-row{align-items:center;margin-top:9px}.planner-track-row>strong{color:var(--muted);font-size:8px;line-height:1.15}.planner-track{position:relative;height:31px;border-radius:10px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--line) 65%,transparent) 25%)}.planner-track:before{position:absolute;top:14px;right:0;left:0;height:3px;border-radius:999px;background:var(--line);content:""}.planner-track button{position:absolute;z-index:2;top:6px;min-width:15px;height:20px;padding:0;border:2px solid var(--card);border-radius:7px;background:#8e8e93;color:#fff;font-size:7px;font-weight:900;box-shadow:0 2px 5px #0000001f}.planner-track-row.reference .planner-track button{background:#2dba6c}.planner-track-row.scenario .planner-track button{background:#7866d5;cursor:pointer}.planner-track-row.scenario .planner-track button.selected{outline:2px solid color-mix(in srgb,#7866d5 55%,transparent);outline-offset:2px}.planner-wake-pin{position:absolute;z-index:3;top:10px;width:11px;height:11px;transform:translate(-50%);border:3px solid var(--card);border-radius:50%;background:#f0ad28;box-shadow:0 1px 4px #00000021}.planner-night-pin{position:absolute;z-index:3;top:7px;width:18px;height:18px;display:grid;place-items:center;transform:translate(-50%);border:2px solid var(--card);border-radius:50%;background:#27282c;color:#fff}.planner-v2-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:13px}.planner-v2-legend span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7px}.planner-v2-legend i{width:7px;height:7px;border-radius:50%;background:#f0ad28}.planner-v2-legend i.nap{border-radius:3px;background:#2dba6c}.planner-v2-legend i.night{background:#27282c}.planner-v2-editor{padding:15px}.planner-v2-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planner-v2-editor-head>button{min-height:30px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);font-size:8px;font-weight:800}.planner-v2-editor-head>button:disabled{opacity:.38}.planner-v2-editor>p{margin:7px 0 12px;color:var(--muted);font-size:9px;line-height:1.45}.planner-v2-nap-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 7px}.planner-v2-nap-tabs button{min-width:max-content;display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.planner-v2-nap-tabs button span{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:8px}.planner-v2-nap-tabs button.active{border-color:color-mix(in srgb,#7866d5 55%,var(--line));background:color-mix(in srgb,#7866d5 8%,var(--card));color:var(--ink)}.planner-v2-nap-tabs button.active span{background:#7866d5;color:#fff}.planner-v2-adjustment{overflow:hidden;margin-top:4px;border:1px solid var(--line);border-radius:15px}.planner-v2-adjustment>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:color-mix(in srgb,#7866d5 8%,var(--card))}.planner-v2-adjustment>div:first-child>svg{color:#7866d5}.planner-v2-adjustment span,.planner-v2-adjustment small,.planner-v2-adjustment strong{display:block}.planner-v2-adjustment small{color:var(--muted);font-size:8px;font-weight:750}.planner-v2-adjustment strong{margin-top:2px;font-size:14px;font-variant-numeric:tabular-nums}.planner-v2-adjustment>section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.planner-v2-adjustment>section>div{flex:0 0 auto;display:flex;gap:5px}.planner-v2-adjustment>section button{min-width:46px;min-height:32px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);font-size:10px;font-weight:850}.planner-v2-results{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card)}.planner-v2-results-head{padding:14px 15px 10px}.planner-v2-results-head strong{display:block;font-size:13px}.planner-v2-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.planner-v2-result-grid article{min-width:0;min-height:91px;padding:12px;background:var(--card)}.planner-v2-result-grid article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:750;line-height:1.3}.planner-v2-result-grid article>span svg{flex:0 0 auto}.planner-v2-result-grid article>strong{display:block;margin-top:8px;font-size:12px;line-height:1.35}.planner-v2-result-grid article>strong.warn{color:var(--danger-text)}.planner-v2-result-grid article>small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.planner-v2-result-grid article.primary{background:#27282c;color:#fff}.planner-v2-result-grid article.primary>span,.planner-v2-result-grid article.primary>small{color:#b8b8be}.planner-v2-result-grid article.primary>strong{color:#45df79;font-size:18px;font-variant-numeric:tabular-nums}.planner-v2-result-grid article.wide{grid-column:1 / -1;min-height:0}.planner-v2-attention{margin:0;display:flex;align-items:flex-start;gap:9px;padding:13px}.planner-v2-attention>svg{flex:0 0 auto}.planner-v2-attention strong{display:block;font-size:10px}.planner-v2-attention p{margin:4px 0 0;font-size:9px;line-height:1.5}.planner-v2-attention.success{background:color-mix(in srgb,var(--green) 10%,var(--card))}.planner-v2-attention.warning{background:color-mix(in srgb,var(--amber) 14%,var(--card));color:var(--ink)}.sleep-planner-v3{display:grid;gap:10px}.planner-v3-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-v3-toolbar.language-only{justify-content:flex-end}.planner-v3-profiles{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--soft)}.planner-v3-profiles button{min-height:30px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.planner-v3-profiles button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #00000014}.planner-v3-toolbar .sleep-planner-locale{margin:0}.planner-v3-hero{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.planner-v3-avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#242529;color:#fff;font-size:15px;font-weight:900}.planner-v3-hero small,.planner-v3-hero strong,.planner-v3-hero span{display:block}.planner-v3-hero small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.planner-v3-hero strong{margin-top:2px;font-size:15px}.planner-v3-hero span{margin-top:2px;color:var(--muted);font-size:9px}.planner-v3-hero>svg{color:var(--green)}.planner-v3-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.planner-v3-summary>div{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:15px;background:var(--soft)}.planner-v3-summary svg{flex:0 0 auto;color:var(--accent-text)}.planner-v3-summary span,.planner-v3-summary small,.planner-v3-summary strong,.planner-v3-summary em{display:block}.planner-v3-summary small{color:var(--muted);font-size:8px;font-weight:750}.planner-v3-summary strong{margin-top:3px;font-size:10px;line-height:1.35}.planner-v3-summary em{margin-top:3px;color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.planner-v3-schedule{overflow:hidden;padding:0}.planner-v3-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 76%,var(--card))}.planner-v3-mode-tabs button{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.planner-v3-mode-tabs button.active{border-color:color-mix(in srgb,#7666d7 48%,var(--line));background:var(--card);color:#6554ca;box-shadow:0 5px 16px #4f3eb21a}.planner-v3-schedule.mode-ideal .planner-v3-mode-tabs button.active{border-color:color-mix(in srgb,var(--green) 52%,var(--line));color:var(--accent-text);box-shadow:0 5px 16px #259a521a}.planner-v3-schedule.mode-actual .planner-v3-mode-tabs button.active{border-color:color-mix(in srgb,#7666d7 48%,var(--line));color:#6554ca}.planner-v3-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 16px 0}.planner-v3-schedule-head .eyebrow{margin:0 0 5px;color:#6554ca}.planner-v3-schedule-head h2{max-width:255px;margin:0;font-size:18px;line-height:1.15;letter-spacing:-.03em}.planner-v3-schedule-head>button{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:6px 7px;border:0;border-radius:8px;background:var(--soft);color:var(--muted);font-size:7px;font-weight:800}.planner-v3-schedule-head>button:disabled{opacity:.35}.planner-v3-schedule-copy{margin:8px 16px 16px;color:var(--muted);font-size:10px;line-height:1.5}.planner-v3-bedtime-reference{display:flex;align-items:flex-start;gap:10px;margin:0 16px 15px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--green) 8%,var(--card))}.planner-v3-bedtime-reference>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-text)}.planner-v3-bedtime-reference span,.planner-v3-bedtime-reference small,.planner-v3-bedtime-reference strong,.planner-v3-bedtime-reference em{display:block}.planner-v3-bedtime-reference small{color:var(--accent-text);font-size:8px;font-weight:850;text-transform:uppercase}.planner-v3-bedtime-reference strong{margin-top:2px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.planner-v3-bedtime-reference em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.planner-v3-timeline{position:relative;display:grid;gap:0;margin:0;padding:0 16px 18px;list-style:none}.planner-v3-timeline:before{position:absolute;top:25px;bottom:42px;left:37px;width:2px;border-radius:999px;background:color-mix(in srgb,#7666d7 16%,var(--line));content:""}.planner-v3-event{position:relative;z-index:1;width:100%;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:15px;background:var(--card);color:var(--ink);text-align:left}.planner-v3-event>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--muted);font-style:normal}.planner-v3-event div,.planner-v3-event small,.planner-v3-event strong,.planner-v3-event span{display:block}.planner-v3-event small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.planner-v3-event strong{margin-top:2px;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.planner-v3-event span{margin-top:2px;color:var(--muted);font-size:8px}.planner-v3-event.wake{border-color:color-mix(in srgb,#efa521 30%,var(--line));background:color-mix(in srgb,#efa521 7%,var(--card))}.planner-v3-event.wake>i{background:color-mix(in srgb,#efa521 17%,var(--card));color:#bb7100}.planner-v3-event.nap.ideal{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--card))}.planner-v3-event.nap.ideal>i{background:color-mix(in srgb,var(--green) 18%,var(--card));color:var(--accent-text)}.planner-v3-event.nap.actual{border-color:color-mix(in srgb,#7666d7 35%,var(--line));background:color-mix(in srgb,#7666d7 5%,var(--card))}.planner-v3-event.nap.actual>i{background:color-mix(in srgb,#7666d7 17%,var(--card));color:#6554ca}.planner-v3-event.bedtime{background:#28292d;color:#fff;border-color:#28292d}.planner-v3-event.bedtime>i{background:#3a3b40;color:#c8bfff}.planner-v3-event.bedtime small,.planner-v3-event.bedtime span{color:#b7b7bd}.planner-v3-timeline.ideal .planner-v3-event.bedtime{border-color:color-mix(in srgb,var(--green) 45%,#28292d);box-shadow:0 7px 22px #26a1521f}.planner-v3-inline-controls{display:grid!important;grid-template-columns:repeat(2,47px);gap:5px}.planner-v3-inline-controls button{min-width:0;min-height:36px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:900}.planner-v3-event.nap.ideal .planner-v3-inline-controls button{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--card))}.planner-v3-event.nap.actual .planner-v3-inline-controls button{border-color:color-mix(in srgb,#7666d7 28%,var(--line));background:color-mix(in srgb,#7666d7 9%,var(--card))}.planner-v3-event.bedtime .planner-v3-inline-controls button{border-color:#505157;background:#3a3b40;color:#fff}.planner-v3-awake{min-height:34px;display:flex;align-items:center;padding-left:47px}.planner-v3-awake span{padding:4px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:7px;font-weight:750}.planner-v3-picker-head{display:flex;align-items:baseline;gap:5px;padding:14px 16px 8px;border-top:1px solid var(--line)}.planner-v3-picker-head strong{font-size:11px}.planner-v3-picker-head span{color:var(--muted);font-size:9px}.planner-v3-block-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.planner-v3-block-tabs::-webkit-scrollbar{display:none}.planner-v3-block-tabs button{flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted);font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.planner-v3-block-tabs button i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:9px;font-style:normal}.planner-v3-block-tabs button.active{border-color:#988bf0;background:color-mix(in srgb,#7666d7 7%,var(--card));color:var(--ink);box-shadow:0 4px 12px #5743c214}.planner-v3-block-tabs button.active i{background:#7666d7;color:#fff}.planner-v3-block-tabs button.night{color:var(--ink)}.planner-v3-block-tabs button.night svg{color:#7666d7}.planner-v3-adjustment{margin:0 16px 16px;overflow:hidden;border:1px solid var(--line);border-radius:15px}.planner-v3-selected-time{padding:11px 12px;background:color-mix(in srgb,#7666d7 8%,var(--card))}.planner-v3-selected-time small,.planner-v3-selected-time strong{display:block}.planner-v3-selected-time small{color:#6554ca;font-size:8px;font-weight:850;text-transform:uppercase}.planner-v3-selected-time strong{margin-top:2px;font-size:16px;font-variant-numeric:tabular-nums}.planner-v3-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.planner-v3-control-row span,.planner-v3-control-row small,.planner-v3-control-row strong{display:block}.planner-v3-control-row small{color:var(--muted);font-size:8px}.planner-v3-control-row strong{margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums}.planner-v3-control-row>div{display:flex;gap:5px}.planner-v3-control-row button{min-width:51px;min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);font-size:10px;font-weight:900}.planner-v3-outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.planner-v3-outcome article{min-width:0;min-height:91px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.planner-v3-outcome article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:750}.planner-v3-outcome article>strong{display:block;margin-top:8px;font-size:15px;line-height:1.25;font-variant-numeric:tabular-nums}.planner-v3-outcome article>small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.planner-v3-outcome article.night{background:#28292d;color:#fff;border-color:#28292d}.planner-v3-outcome article.night>span,.planner-v3-outcome article.night>small{color:#b7b7bd}.planner-v3-outcome article.night>strong{color:#54dd84}.planner-v3-outcome article.wide{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.planner-v3-outcome article.wide>strong{grid-column:2;grid-row:1 / span 2;margin:0;font-size:20px;color:#6554ca}.planner-v3-outcome article.wide>small{grid-column:1}.planner-v3-transition{overflow:hidden;padding:14px}.planner-v3-transition-head span{display:flex;align-items:center;gap:7px;color:var(--accent-text)}.planner-v3-transition-head strong{font-size:11px}.planner-v3-transition-head>small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.planner-v3-transition-steps{display:flex;gap:7px;overflow-x:auto;margin-top:12px;padding:1px 1px 5px;scrollbar-width:none}.planner-v3-transition-steps::-webkit-scrollbar{display:none}.planner-v3-transition-steps i{position:relative;min-width:68px;flex:0 0 auto;padding:9px 8px;border:1px solid var(--line);border-radius:12px;background:var(--soft);font-style:normal;text-align:center}.planner-v3-transition-steps i:not(:last-child):after{position:absolute;top:50%;right:-8px;z-index:2;width:8px;height:1px;background:var(--line);content:""}.planner-v3-transition-steps small,.planner-v3-transition-steps strong{display:block}.planner-v3-transition-steps small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase}.planner-v3-transition-steps strong{margin-top:3px;font-size:12px;font-variant-numeric:tabular-nums}.planner-v3-transition-steps i.goal{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--card));color:var(--accent-text)}.planner-v3-insight{margin:0;display:flex;align-items:flex-start;gap:9px;padding:13px;background:color-mix(in srgb,#7666d7 8%,var(--card))}.planner-v3-insight>svg{flex:0 0 auto;color:#6554ca}.planner-v3-insight strong{display:block;font-size:10px}.planner-v3-insight p{margin:4px 0 0;font-size:9px;line-height:1.5}.planner-v3-sources{overflow:hidden;padding:0}.planner-v3-sources h2{margin:0;padding:13px 15px;border-bottom:1px solid var(--line);font-size:11px}.planner-v3-sources summary{padding:13px 15px;cursor:pointer;font-size:10px;font-weight:850}.planner-v3-sources[open] summary{border-bottom:1px solid var(--line)}.planner-v3-sources>div{display:grid;gap:9px;padding:13px 15px}.planner-v3-sources p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.planner-v3-sources a{color:var(--accent-text);font-weight:800}.planner-v3-empty{display:flex;align-items:flex-start;gap:12px;padding:18px}.planner-v3-empty>svg{flex:0 0 auto;color:var(--accent-text)}.planner-v3-empty h2{margin:0;font-size:16px}.planner-v3-empty p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:370px){.sleep-planner-basis-grid{grid-template-columns:1fr}.sleep-planner-section-head{display:grid}.sleep-planner-section-head>span{width:max-content}.planner-v2-foundation{grid-template-columns:1fr}.planner-v2-foundation article{min-height:0}.planner-track-axis,.planner-track-row{grid-template-columns:52px minmax(0,1fr);gap:5px}.planner-v2-result-grid{grid-template-columns:1fr}.planner-v2-result-grid article.wide{grid-column:auto}.planner-v3-summary,.planner-v3-mode-tabs{grid-template-columns:1fr}.planner-v3-schedule-head{display:grid}.planner-v3-schedule-head>button{width:max-content}.planner-v3-event{grid-template-columns:31px minmax(0,1fr)}.planner-v3-event>.planner-v3-inline-controls{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-v3-outcome{grid-template-columns:1fr}.planner-v3-outcome article.wide{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #ffffff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #1c1c1e!important}.plan-dialog #plan-title:focus{outline:none!important;box-shadow:none!important}.plan-dialog .plan-dialog-scroll:focus-visible{outline:2px solid #73737d!important;outline-offset:-2px!important;box-shadow:none!important;border-radius:14px}.boundary-card{margin-bottom:14px}.boundary-card .eyebrow{margin-bottom:6px}.boundary-card-text{margin:0 0 12px;font-size:15px;line-height:1.45}.boundary-card-options{display:grid;gap:8px}.boundary-card-options .button{white-space:normal;line-height:1.3;min-height:46px}.boundary-card-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.boundary-card-error{margin-top:10px}.boundary-card-reminder{border-style:dashed}.boundary-card-journal{margin:10px 0 0;width:100%}.event-row .event-boundary{flex-basis:100%}.event-row{flex-wrap:wrap}.button.small{padding:8px 12px;font-size:14px;min-height:36px}
