.admin-page{max-width:1000px!important}.admin-page h1{text-align:left;font-size:clamp(36px,6vw,48px);margin-bottom:32px}.admin-page h2{margin-top:36px}.admin-page input,.admin-page textarea,.admin-page select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-size:16px}.admin-page textarea{min-height:120px;resize:vertical}.admin-page label{display:block;margin:16px 0;color:var(--muted);font-size:14px;line-height:1.5}.admin-page label input,.admin-page label textarea,.admin-page label select{margin-top:8px}.admin-page label:has(input[type=checkbox]){display:flex;align-items:center;min-height:48px;gap:12px}.admin-page input[type=checkbox]{width:24px;height:24px;min-height:24px;margin:0;flex:none}.admin-page .card{margin:16px 0}.admin-page button{margin:4px 8px 4px 0}.admin-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.admin-page .editor{min-height:330px;font:13px/1.7 ui-monospace,monospace}.admin-page details summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:15px}.admin-page .admin-status{min-height:25px;color:var(--muted);font-size:14px}@media(max-width:640px){.admin-page button{width:100%;margin-right:0}}.admin-page{max-width:1440px!important}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-tabs button{margin:0;font-size:13px;padding:10px 16px}.admin-tabs [aria-selected=true],.preview-tabs [aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.admin-toolbar,.composer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-toolbar h2,.composer-heading h2{margin:0}.admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.admin-filters label{flex:1;min-width:120px;margin:0}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.admin-row p{color:var(--muted);font-size:13px;margin:6px 0}.admin-row small{display:block;margin-top:8px}.row-actions{display:flex;flex-wrap:wrap;justify-content:end}.table-wrap{overflow-x:auto;margin-top:24px}.admin-page table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-page th,.admin-page td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-page td small{display:block;margin-top:6px}.admin-page td button{font-size:12px;padding:10px 14px}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-number{display:block;margin:20px 0 14px;font-size:48px;font-weight:400;letter-spacing:-.04em}.metrics-grid p,.quotable p{color:var(--muted);font-size:14px}.admin-page dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.admin-page dt{color:var(--muted)}.admin-page dd{margin:0}.growth-chart{display:block;width:100%;max-height:340px;font:12px system-ui;fill:var(--muted)}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.composer-preview{position:sticky;top:20px;min-width:0}.preview-tabs{display:flex;gap:6px}.preview-tabs button{margin:0 0 20px}.preview-body{min-width:0}.preview-body .post-card{max-width:520px}.preview-body .post-detail h1{font-size:36px}.preview-body iframe{display:block;width:100%;height:700px;border:1px solid var(--line);border-radius:10px;background:#fff}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.admin-page fieldset{min-width:0;margin:24px 0;border:1px solid var(--line);border-radius:12px;padding:18px}.admin-page legend{padding-inline:8px}.banner-fields p{font-size:13px}.field-error{display:block;color:#b02a30;font-size:13px;margin-top:8px}.repeat-row{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.copy-warnings p{font-size:13px;color:var(--muted)}.slot-panel{margin-top:36px}.slot-form,.settings-form{max-width:700px}.one-time-codes{padding:24px;margin-top:24px;border:1px solid var(--line);border-radius:12px}.crop-dialog{width:min(92vw,900px);max-height:90vh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--bg)}.crop-dialog::backdrop{background:#0009}.crop-dialog canvas{display:block;width:100%;height:auto;touch-action:none;cursor:move;border-radius:10px}.crop-dialog label{display:flex;align-items:center;gap:24px;margin:20px 0}.crop-dialog input{flex:1}@media(prefers-color-scheme:dark){.field-error{color:#ff9b9f}}@media(max-width:900px){.composer{grid-template-columns:minmax(0,1fr);gap:32px}.composer-preview{position:static}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-tabs button{width:auto;flex:0 0 auto;white-space:nowrap}.admin-row{align-items:start;flex-direction:column;gap:10px}.row-actions{width:100%;justify-content:start}.row-actions button{width:auto}.field-pair,.metrics-grid{grid-template-columns:minmax(0,1fr)}.admin-toolbar{align-items:start;flex-direction:column}.preview-tabs button{width:auto;flex:1}.admin-page th,.admin-page td{padding:12px 8px}.admin-page .post-card h2{margin-top:18px}}.admin-row:has(.inline-approval-composer){flex-wrap:wrap}.inline-approval-composer{flex:0 0 100%;min-width:0;margin-top:24px}.voucher-revoke{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-block:20px}.idea-review>pre{white-space:pre-wrap;overflow-wrap:anywhere}.idea-composer-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;margin-top:2rem}.idea-composer{display:grid;gap:1rem}.idea-composer input:not([type=checkbox]),.idea-composer textarea,.idea-composer select{width:100%}.idea-composer textarea{min-height:7rem}.idea-preview{min-width:0}.idea-preview .post-detail h1{font-size:2rem}.idea-inbox-row>label{flex:0 0 auto}.idea-admin-panel:not(:empty){margin-block:2rem}.idea-inbox-row>div{flex:1}.idea-bulk{margin-block:1rem}.idea-preview a:not([href]){cursor:default}@media(max-width:800px){.idea-composer-layout{grid-template-columns:1fr}.idea-review{padding:1rem}}.submission-review pre,.submission-review code{white-space:pre-wrap;overflow-wrap:anywhere}.submission-review dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.submission-review dd{margin:0}.submission-review dt{color:var(--muted)}.curated-submission-detail:not(:empty){margin-block:2rem}.link-check-report{margin-block:2rem;padding-block:1rem;border-block:1px solid var(--line)}@media(max-width:600px){.submission-review dl{grid-template-columns:1fr;gap:6px}.submission-review dd{margin-bottom:12px}}.admin-row:has(.email-preview-panel){flex-wrap:wrap}.email-preview-panel{flex-basis:100%;min-width:0}.email-preview iframe{width:100%;min-height:600px;border:1px solid var(--line);border-radius:10px;background:#fff}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 monospace}.create-bidding-form{display:grid;gap:12px;max-width:480px;margin:24px 0}.backup-bid{background:var(--soft)}.backup-bid td:first-child{font-weight:700}.feed-filters{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap}.feed-filters .pill{text-decoration:none}.feed-filters [aria-current]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-card.card{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000004}.post-card-link{display:block;text-decoration:none;height:100%}.post-card-link:focus-visible{outline-offset:-4px}.post-card img,.post-banner{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:var(--soft)}.post-card-body{padding:24px}.post-card h2{margin-top:18px;font-size:25px;line-height:1.2;letter-spacing:-.035em}.post-card .badge+.badge,.post-detail>.badge+.badge{margin-left:6px}.what-preview{color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.post-credit{display:flex;justify-content:space-between;gap:16px;margin-top:26px;color:var(--muted);font-size:12px;line-height:1.5}.load-more-form,.feed-status{text-align:center;margin-top:32px}.feed-sentinel{height:1px}main.post-page{max-width:880px}.post-banner{border-radius:12px;margin-bottom:32px}.post-detail h1{text-align:left;margin:24px 0 40px;font-size:clamp(36px,5vw,60px)}.post-detail section{margin-block:32px}.post-detail h2{font-size:22px}.post-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.post-detail li{padding-left:8px;margin-block:12px;line-height:1.65}.post-detail time,.post-author{color:var(--muted);font-size:14px}.code-step{margin:16px 0}.code-step pre,.bot-spec pre,.outbox-message pre,.admin-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--soft);font:13px/1.7 ui-monospace,monospace}.post-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--accent)}.simple-form{display:grid;gap:20px;max-width:580px;margin:0 auto}.simple-form label{display:grid;gap:10px;font-size:14px;line-height:1.5}.simple-form input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.simple-form textarea,.simple-form select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:var(--bg);color:var(--ink)}.simple-form textarea{min-height:160px;resize:vertical}.simple-form button{justify-self:start;min-width:120px}.simple-form [role=status]{margin:0}.form-page>p{text-align:center}.redeem-prompt{max-width:580px;margin:48px auto 0}.bid-page .audience-line{font-size:clamp(48px,8vw,112px);line-height:1;max-width:1000px;margin-inline:auto}.live-audience{white-space:nowrap;font-variant-numeric:tabular-nums}.bid-content{max-width:580px;margin:0 auto}.bid-content .muted{margin:0;font-size:14px}.bid-close{font-size:18px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 28px}.bid-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.bid-page input[name=amount]{appearance:textfield;-moz-appearance:textfield}.bid-page input[name=amount]::-webkit-inner-spin-button,.bid-page input[name=amount]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bidding-closed{padding-block:32px;text-align:center;font-size:24px}.promo-footer{display:inline-block;padding:16px 0 0;font-size:12px;text-decoration:none}.promo-footer span{margin-left:8px}.home-pitch{margin:18px 0 0;font-size:14px;color:var(--muted)}.home-pitch p{margin:0 0 10px}.home-pitch a{display:inline-flex;min-height:44px;align-items:center;margin-right:24px;color:var(--accent)}.outbox-message{padding:32px 0;border-bottom:1px solid var(--line)}.outbox-message iframe,.admin-preview iframe{width:100%;min-height:650px;border:1px solid var(--line);border-radius:10px;background:#fff}.machine-page *{animation:none!important;transition:none!important}.bot-spec{line-height:1.7}.bot-spec h2{margin-top:36px}@media(max-width:640px){.feed-grid{grid-template-columns:minmax(0,1fr);gap:20px}.post-card-body{padding:20px}.post-card h2{font-size:24px}.post-credit{gap:8px;flex-wrap:wrap}.feed-filters .pill{padding-inline:16px}.bid-page .audience-line{font-size:clamp(48px,13vw,78px)}.post-detail ol{padding-left:22px}}.voucher-form{margin:24px 0}.voucher-form p{margin:0}.voucher-result:empty{display:none}.simple-form input[type=checkbox],.simple-form input[type=radio]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:var(--accent)}.simple-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}.idea-banner{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:10px 10px 0 0}.idea-detail>.idea-banner{border-radius:12px;margin-bottom:1.75rem}.idea-summary{white-space:pre-wrap;line-height:1.65;font-size:1.25rem}.feed-framing{max-width:760px;margin:0 auto 3rem;text-align:center}.feed-framing h1{margin-bottom:1rem}.feed-framing>p{font-size:1.125rem;color:var(--muted);margin-bottom:1.75rem}.feed-framing .pill{text-decoration:none;display:inline-flex}.feed-filters a[aria-current=true]{text-decoration:underline;text-underline-offset:6px}.identity-fields{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:12px 16px 16px;display:grid;gap:4px}.identity-fields legend{padding:0 6px;font-size:14px}.identity-fields label:has(input[type=radio]){display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.identity-fields .display-name-field{margin-top:12px}.identity-fields:has([name=anonymous][value=true]:checked) .display-name-field{display:none}.identity-fields[hidden]{display:none}.field-error{color:var(--error,#b43a27);font-size:.9rem}.removal-note{margin-top:3rem;color:var(--muted)}.submission-form:has([name=publish_consent]:not(:checked)) .identity-fields{display:none}.pill.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}@media(prefers-color-scheme:dark){.field-error{color:#ff9b88}}.feedback-filters{gap:6px;margin-bottom:10px}.feedback-filters .pill{min-width:44px;min-height:44px;padding:8px 14px;font-size:14px}.feedback-filters+.feed{margin-top:24px}.stop-options{max-width:580px;margin-inline:auto;display:grid;gap:36px}.stop-options h2{font-size:22px}.stop-options .pill{text-decoration:none}@media(max-width:640px){.feedback-page .feed-framing{margin-bottom:24px}.feedback-page .feed-framing h1{font-size:32px}.feedback-page .feed-framing>p{font-size:15px;margin-bottom:16px}.feedback-filters .pill{padding:8px 10px;font-size:13px}}.submission-form:has([name=publish_consent]:checked) [data-consent-error]{display:none}:root{font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:light;--bg: #fff;--ink: #171719;--muted: #646469;--line: #e5e5e7;--soft: #f6f6f7;--bubble: #f0f0f2;--reply-blue: #1466cc;--reply-purple: #7440c5;--reply-teal: #08766a;--reply-orange: #a44d00;--reply-pink: #b03072;--accent: #0965cb;--blue: #0b3d7a;--primary: #19191b;--on-primary: #fff;--gutter: clamp(16px, 4vw, 40px);--page-width: 1120px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,pre:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}button,.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);padding:12px 22px;font-size:15px;font-weight:500;line-height:1.4;text-align:center;overflow-wrap:anywhere;touch-action:manipulation;transition:background .16s ease,border-color .16s ease,transform .16s ease}button:active{transform:scale(.98)}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}button.text-button{background:transparent;border-color:transparent;padding-inline:12px;color:var(--muted);font-size:13px}@media(hover:hover){button:hover{background:var(--soft);border-color:#aaaab0}button.primary:hover{opacity:.88;background:var(--primary);border-color:var(--primary)}nav a:hover{color:var(--ink);background:var(--soft)}}.site-header{width:min(100%,1280px);margin-inline:auto;padding:18px var(--gutter)}nav{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:8px}nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:12px 19px;color:var(--muted);text-decoration:none;font-size:14px;line-height:1.3;text-align:center;transition:color .15s,background .15s}nav a:first-child{justify-self:start;gap:9px;padding-left:0;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.035em}nav a:first-child:hover{background:transparent}nav a[aria-current=page]:not(:first-child){background:var(--soft);color:var(--ink)}.nav-bot{width:30px;height:30px;flex:none}footer{width:min(100%,1200px);margin:clamp(160px,24svh,320px) auto 0;padding:26px var(--gutter) 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.65}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.footer-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-top a{display:inline-flex;min-height:44px;align-items:center;padding:10px 8px;text-decoration:none}.footer-links a:first-child{padding-left:0}.for-bots{flex:none;font-size:13px}.footer-bottom{max-width:700px;margin:0;text-wrap:pretty}main.page{width:min(100%,var(--page-width));min-height:60vh;margin:76px auto 0;padding-inline:var(--gutter)}h1{margin:0 0 56px;font-size:clamp(40px,5.3vw,72px);line-height:1.05;letter-spacing:-.055em;font-weight:400;text-align:center;text-wrap:balance}h1 span{color:var(--accent)}h2{margin:0 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500}h3{margin:0 0 12px;font-size:19px;line-height:1.4;letter-spacing:-.015em;font-weight:500}p{line-height:1.65}small,.muted{color:var(--muted)}.card{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:16px;background:var(--bg)}.badge{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.07em}.status{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px}.release-list{display:grid;max-width:820px;margin-inline:auto;gap:16px}.release-card{display:grid;grid-template-columns:102px minmax(0,1fr);gap:24px}.release-card time{padding-top:3px;color:var(--muted);font-size:13px;line-height:1.8}.release-card h2{margin-top:16px;font-size:23px}.release-card p{margin:12px 0 16px;color:var(--muted);font-size:15px}.source-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:14px}.card-top{display:flex;align-items:center;gap:12px}.curated-section{margin-bottom:52px}.section-heading{margin-bottom:24px}.curated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.curated-grid .card{display:flex;flex-direction:column;align-items:flex-start}.curated-grid h3{margin-top:20px}.prompt-text{width:100%;padding:20px;margin:4px 0 12px;border-radius:10px;background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace}.curated-grid p{margin:8px 0 20px;color:var(--muted);font-size:15px}.curated-grid button{margin-top:auto}.bot-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:14px;overflow-wrap:anywhere}.decision{max-width:880px;margin:24px auto;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.legal{max-width:760px!important}.legal h1{margin-bottom:40px;text-align:left}.legal h2{margin-top:32px}.legal p{color:var(--muted);font-size:16px}.error-message{color:#b02a30;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home{display:flex;flex-direction:column;min-height:100svh}.home>.intro-frame{flex:1}.intro-frame{position:relative;width:min(100%,1200px);margin:0 auto;padding:52px var(--gutter) 0}.hero-heading{max-width:840px;margin:0 auto;font-size:clamp(42px,5.6vw,78px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.hero-heading>span{display:block;color:var(--ink)}.hero-heading em{color:var(--accent);font-style:normal}.scene{position:relative;width:min(100%,760px);aspect-ratio:760 / 350;margin:12px auto 0}.council{display:block;width:100%;height:100%;overflow:visible}.breathing{transform-box:fill-box;transform-origin:center bottom;animation:breathe var(--breath, 4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.eyes{transform-box:fill-box;transform-origin:center;animation:blink var(--blink, 5s) infinite;animation-delay:var(--delay, 0s)}.gaze{transition:translate .38s ease}.boss-actor{position:absolute;top:0;left:0;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1),width .7s ease,height .7s ease}.boss-glyph{width:100%;height:100%;display:block}.home[data-step="1"] .boss-actor{transition:none}.chat-stage{position:relative;max-width:940px;margin:42px auto 0;padding-left:100px}.boss-dock{position:absolute;left:0;top:0;width:72px;height:72px}.family-member{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.home:not([data-step="1"]) .family-member{transform:translate(var(--settle-x),var(--settle-y));transition-delay:.3s}.home:not([data-step="1"]) .family-member .gaze{translate:-4px 4px}.welcome{width:100%;margin:0}.greeting-wrap{position:relative;display:grid;justify-items:start;align-items:start}.greeting-wrap>*{grid-area:1 / 1}.greeting-reserve{visibility:hidden;width:100%;max-width:600px;padding:17px 23px;font-size:19px;line-height:1.6;letter-spacing:-.02em;text-align:center}.bubble{position:relative;max-width:100%;padding:17px 23px;border-radius:24px;background:var(--bubble);font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.greeting{max-width:600px;margin:0;font-size:19px;letter-spacing:-.02em;text-align:left}.greeting:empty{visibility:hidden}.bubble.user{align-self:flex-end;max-width:88%;margin-left:auto;background:var(--blue);color:#fff}.bubble.bot{align-self:flex-start}.home .bubble.user{background:var(--reply-purple)}.home .bubble.user[data-line="s2.q_updates"]{background:var(--reply-blue)}.home .bubble.user[data-line="s0.ready"],.home .bubble.user[data-line="s2.q_community"]{background:var(--reply-teal)}.home .bubble.user[data-line^="s3."]{background:var(--reply-orange)}.home .bubble.user[data-line="s5.q_ideas"]{background:var(--reply-pink)}.choice-buttons{display:grid;grid-template-columns:1fr 1.16fr;gap:12px;margin-top:24px}.choice-buttons button{min-height:56px;padding:15px 22px;font-size:15px}.start-choice{grid-template-columns:minmax(120px,180px);justify-content:end;margin-top:12px}.home:is([data-step="1"],[data-step="2"],[data-step="3"]) .welcome .start-choice{visibility:hidden}.conversation-layout{margin-top:10px;scroll-margin-top:24px}.conversation-layout:focus{outline:none}.chat{display:flex;min-width:0;flex-direction:column;gap:10px}.chat .bubble.bot{max-width:600px;font-size:19px;letter-spacing:-.02em}.chat .bubble.user{font-size:15px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,240px)}.answers button{min-height:48px}.live-preview{margin-top:24px;background:var(--soft);padding:24px}.live-preview h2{margin-bottom:18px;font-size:18px}.preview-text{max-height:360px;margin:0 0 20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font:12px/1.8 ui-monospace,monospace;scrollbar-width:thin}.copy-prompt{width:100%}.share-link{display:flex;align-items:center;min-height:44px;margin-top:14px;color:var(--muted);overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.email-form{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;max-width:600px;margin-top:4px}.email-pill{display:flex;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid var(--line);border-radius:999px;padding:5px 5px 5px 18px;background:var(--bg)}.email-pill:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.email-pill input{flex:1;min-width:0;width:100%;height:48px;padding:0;border:0;background:transparent;color:var(--ink);font-size:16px}.email-pill input::placeholder{color:var(--muted);opacity:1}.email-pill input:focus-visible{outline:none}.email-pill button{flex:none;min-width:64px;min-height:48px;padding:10px 16px;border:0;background:var(--primary);color:var(--on-primary);font-size:14px}.email-hint{padding-inline:18px;color:var(--muted);font-size:13px;line-height:1.5}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.working{padding-left:10px;color:var(--muted);font-size:13px}.working span{color:transparent;background:linear-gradient(100deg,var(--muted) 20%,var(--ink) 45%,var(--muted) 70%);background-size:200% 100%;background-clip:text;animation:shimmer 1.4s linear infinite}.loading{text-align:center;color:var(--muted)}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px) scaleY(1.015)}}@keyframes blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes bubble-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat .bubble,.answers,.email-form{animation:bubble-in .2s cubic-bezier(.2,.8,.2,1) both}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #09090b;--ink: #f4f4f5;--muted: #a5a5ad;--line: #2a2a2f;--soft: #161618;--bubble: #232326;--accent: #8bbdff;--primary: #f4f4f5;--on-primary: #141416}.boss-body{stroke:#f7f7f8}.error-message{color:#ff9b9f}}@media(max-width:1023px){.preview-text{max-height:300px}.hero-heading{font-size:clamp(44px,6.8vw,68px)}}@media(max-width:900px){nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}nav a{min-height:48px;padding:8px 4px}nav a:first-child{justify-self:stretch;justify-content:center;padding:8px 4px}.nav-bot{display:none}}@media(max-width:640px){:root{--gutter: 20px}.site-header{padding:12px var(--gutter)}nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}nav a{min-height:52px;padding:8px 4px;border-radius:16px;font-size:13px}nav a:first-child{justify-self:stretch;justify-content:center;padding:8px 4px;font-size:15px;letter-spacing:-.03em}.nav-bot{display:none}.intro-frame{padding-top:32px}.hero-heading{font-size:clamp(37px,8.8vw,56px);line-height:1.08}.scene{width:100%;margin-top:22px}.chat-stage{padding:76px 0 0}.boss-dock{width:56px;height:56px}.greeting,.greeting-reserve{padding:16px 20px;font-size:18px}.choice-buttons{grid-template-columns:minmax(0,1fr);gap:10px}.choice-buttons button{min-height:54px;padding:14px 18px;font-size:14px}.chat{gap:10px}.chat .bubble{padding:16px 20px}.chat .bubble.bot{font-size:18px}.chat .bubble.user{font-size:14px}.bubble.user{max-width:94%}.answers{width:100%}.live-preview{padding:20px}.email-hint{padding-inline:6px;font-size:12px}footer{margin-top:clamp(104px,20svh,180px);padding-top:20px;font-size:11px}.footer-top{align-items:flex-start;gap:4px}.footer-links{gap:2px}.footer-top a{padding-inline:6px;font-size:12px}main.page{margin-top:44px}h1{font-size:clamp(36px,8.5vw,52px);margin-bottom:36px}h2{font-size:22px}.release-card{grid-template-columns:minmax(0,1fr);gap:8px}.release-card h2{font-size:21px}.release-card p{font-size:15px}.curated-grid{grid-template-columns:minmax(0,1fr)}.curated-grid button{width:100%}.decision{font-size:12px}}@media(max-width:359px){:root{--gutter: 16px}nav a{font-size:12px}nav a:first-child{font-size:14px}.hero-heading{font-size:35px}.footer-top{flex-direction:column;gap:0}.email-pill{padding-left:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.people-list,.people-links{max-width:480px;margin:0 auto;padding:0;list-style:none}.people-list li{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:20px}.people-list a,.people-links a{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.people-list a{font-size:20px;letter-spacing:-.025em}.people-list small{font-size:13px;line-height:1.6}.people-list li:last-child{margin-top:18px}.people-links{margin-top:32px}.people-links a{color:var(--muted);font-size:15px}.people-list a:hover,.people-links a:hover{text-decoration:underline}.question-hint{margin:-10px 0 0;color:var(--muted);font-size:14px}.reply-choice .start-choice{margin-top:0}.plan-choices{max-width:720px}.plan-choices .choice-buttons{display:flex;flex-wrap:wrap;margin-top:16px}.consent-text{font-size:16px;line-height:1.65;margin:8px 0}.conversation-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.confirmation-conversation{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px}.confirmation-conversation>.boss-glyph{width:72px;height:72px}.confirmation-conversation .bubble{margin:0 0 16px}.plain-onboarding section{margin:48px 0}.plain-onboarding .boss-glyph{width:72px;height:72px;margin-bottom:24px}@media(max-width:600px){.confirmation-conversation{grid-template-columns:1fr;gap:16px}.plan-choices .choice-buttons{flex-direction:column}}@media(max-width:600px){.start-choice{grid-template-columns:minmax(120px,180px)}}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0}.bubble .supporter-link{min-height:44px;padding:4px 12px;font:inherit;color:var(--accent);text-decoration:none;vertical-align:baseline}.plan-choices .consent-text{margin-top:16px}
