:root{font-family:Arial,Helvetica,sans-serif;color:#244752;background:#c4e8f3;font-size:14px;--blue:#075d80;--muted:#526c74;--line:#d8e7eb;--focus:#714e12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;line-height:1.5;background:linear-gradient(#b8e2f0 0,#e6f6fa 680px,#cbeaf4 100%);min-height:100vh}a{color:var(--blue);text-underline-offset:3px}a:hover{color:#03435e}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:#a6d8ef;color:#123c4b}.page{position:relative;max-width:1000px;padding:0 30px;margin:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:30px 0 28px;gap:24px}.wordmark{font-size:48px;line-height:1;font-weight:900;letter-spacing:-2px;color:#fff;text-decoration:none;text-shadow:0 2px 0 #388aa8,-1px -1px 0 #388aa8,1px -1px 0 #388aa8,-1px 1px 0 #388aa8,1px 1px 0 #388aa8}.wordmark span{color:#fff}.wordmark sup{display:inline-block;vertical-align:top;margin:2px 0 0 6px;color:#31596a;text-shadow:none;font-size:11px;letter-spacing:0;font-weight:400;transform:rotate(-7deg)}nav{display:flex;gap:22px}nav a{font-weight:bold;font-size:13px;text-decoration:none;border-bottom:1px dotted #669eb0}.hero{display:grid;grid-template-columns:1fr 340px;gap:50px;padding:27px 0 38px;align-items:center}.hero h1{font-size:76px;line-height:1.02;letter-spacing:-3px;color:#153f50;margin:0 0 20px;font-weight:800}.hero-lead{font-size:25px;line-height:1.3;margin:0 0 18px;color:#2b5a6a}.intro{max-width:365px;font-size:15px;margin:0 0 25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;border:1px solid #41839d;border-radius:5px;background:linear-gradient(#fff,#e6f2f6);box-shadow:0 2px 3px #24556b1c,inset 0 1px 0 #fff;color:#20536b;padding:10px 19px;text-decoration:none;font-weight:bold;line-height:1.35}.button:hover{background:linear-gradient(#f4fcff,#cfebf5);color:#143b4d}.button:active{transform:translateY(1px)}.primary{background:linear-gradient(#137da6,#08668f);border-color:#14749a;color:white;text-shadow:0 1px 1px #195e79}.primary:hover{background:linear-gradient(#0c7298,#07587b);color:white}.micro{font-size:12px;color:#3d5d6c;margin:9px 0 0 7px}.deal{position:relative;background:#fffef3;border:1px solid #a6bfa8;border-radius:9px;padding:27px 25px 20px;box-shadow:0 5px 13px #31637724;scroll-margin-top:30px}.sticker{position:absolute;top:-12px;right:17px;background:#fff1a9;border:1px solid #d4bd5c;padding:3px 9px;transform:rotate(3deg);font-size:11px;color:#6b541a}.deal h2{margin:0;font-size:19px;color:#4c5c39}.price{display:flex;align-items:center;font-size:88px;line-height:1.1;font-weight:bold;letter-spacing:-5px;color:#3e6b30;margin:7px 0 8px}.currency{font-size:46px;letter-spacing:-2px;align-self:flex-start;margin-top:10px}.price-note{font-size:13px;font-weight:normal;letter-spacing:0;line-height:1.5;margin:12px 0 0 15px;color:#567044}.deal-copy{font-size:17px;line-height:1.4;color:#4d603d;margin:0 0 16px}.deal ul{list-style:none;padding:14px 0;border-top:1px dashed #cbd5b5;margin:0 0 3px;font-size:12px}.deal li{padding:3px 0 3px 18px;position:relative}.deal li:before{content:'✓';position:absolute;left:0;color:#437632;font-weight:bold}.green{width:100%;font-size:13px;background:linear-gradient(#9dcc62,#78ad40);border-color:#688f36;color:#1c320e;text-shadow:0 1px #c9e4a5}.green:hover{background:linear-gradient(#add774,#8cbd50);color:#1c320e}.fine{font-size:11px;text-align:center;color:#58694b;margin:9px -8px 0}.announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;background:#eaf7fb;border:1px solid #a4cddc;border-radius:5px;padding:10px 16px;font-size:12px;margin-bottom:26px;color:#365d6b}.status-dot{width:7px;height:7px;background:#77a542;border-radius:50%;margin-right:3px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:26px;align-items:start}.timeline{background:white;border:1px solid #a4cddc;border-radius:7px;overflow:hidden;scroll-margin-top:24px}.section-heading{padding:17px 20px 12px;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;justify-content:space-between}.section-heading h2{font-size:21px;margin:0;color:#284b58}.section-heading>span{font-size:11px;color:var(--muted)}.composer{margin:0 20px 10px;padding:13px;background:#eef8fb;border:1px solid #cfe4eb;border-radius:4px}.composer label{display:block;font-size:12px;font-weight:bold;margin-bottom:7px}.composer textarea{width:100%;display:block;resize:vertical;min-height:68px;max-height:220px;padding:8px 10px;background:#fff;border:1px solid #a6c3cf;border-radius:3px;color:#244752;caret-color:#087ca5;line-height:1.4}.composer textarea::placeholder{color:#5b737c;font-size:12px}.composer-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.composer-bottom>span{font-size:11px;color:var(--muted)}.composer-bottom>div{display:flex;align-items:center;gap:10px}output{font-size:18px;color:#526c74;font-variant-numeric:tabular-nums}.small{padding:5px 16px;font-size:12px}.feed-label{margin:10px 20px 3px;font-size:11px;color:var(--muted)}.tweet{display:flex;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.avatar{flex:none;display:grid;place-items:center;width:43px;height:43px;border:1px solid #6da6b7;border-radius:5px;font-size:24px;letter-spacing:-1px;font-weight:bold;text-shadow:0 1px #ffffffb8;color:#204c5d;background:linear-gradient(#bfe7f3,#84bdd1)}.avatar-green{background:linear-gradient(#d0e7a7,#a6c478);color:#47602d;border-color:#a5bf7f}.avatar-orange{background:linear-gradient(#f9d8ae,#e9b279);color:#845224;border-color:#d5ab7a}.avatar-purple{background:linear-gradient(#e0d6ec,#b8a6cc);color:#65507d;border-color:#b1a0c3}.tweet-body{flex:1;min-width:0}.tweet p{margin:0 0 4px;overflow-wrap:anywhere}.tweet p:first-child{font-size:12px}.tweet p:nth-child(2){font-size:14px;line-height:1.45}.tweet strong{color:#096d93}.handle{font-size:11px;color:var(--muted);margin-left:3px}.tweet-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:7px}.like{flex:none;border:0;background:transparent;color:#526c74;padding:2px 5px;font-size:13px;border-radius:3px}.like:hover,.like[aria-pressed=true]{background:#fff0f3;color:#a23758}.feed-footer{text-align:center;font-size:11px;color:#526c74;padding:13px;background:#f8fcfd}.sidebar h2{font-size:17px;color:#305969;margin:0 0 10px}.sidebar p{font-size:13px;margin:0 0 14px}.welcome{background:#eaf7fb;border:1px solid #a4cddc;border-radius:6px;padding:18px}.welcome a{font-weight:bold;font-size:12px}.included{padding:23px 2px 0}.included dl{font-size:11px;margin:0 0 12px}.included dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted #95bac9}.included dd{margin:0;color:#345e70;font-style:italic}.included>p{font-size:11px;color:#3e5e6c}.web-badge{display:flex;flex-direction:column;align-items:center;width:148px;margin:25px auto 0;border:1px solid #81acbd;background:linear-gradient(#eefaff,#b5d9e8);padding:6px 7px;transform:rotate(-5deg);box-shadow:0 2px 4px #38687d20;color:#305b6e}.web-badge strong{font-size:21px;letter-spacing:2px}.web-badge span{font-size:11px}.faq{margin:35px 0 0;padding:23px 26px;background:#eaf7fb;border:1px solid #a4cddc;border-radius:6px}.faq h2{font-size:20px;margin:0 0 12px}.faq details{border-top:1px dotted #9ebfcc;padding:11px 0}.faq summary{font-weight:bold;font-size:13px;cursor:pointer;color:#096d93}.faq details p{max-width:70ch;margin:10px 0 3px;font-size:13px}footer{text-align:center;padding:30px 30px 24px;color:#3e5d6b;font-size:11px}.footer-logo{font-size:25px;font-weight:bold;letter-spacing:-1px;margin:0;color:#3b7d94}.footer-logo span{font-size:11px;letter-spacing:0;vertical-align:super;margin-left:3px}footer>p{margin:5px 0 12px}.disclaimer{max-width:690px;margin:15px auto;line-height:1.7;font-size:11px}.footer-bottom{border-top:1px solid #a7cbd9;padding-top:14px;font-size:11px}.footer-bottom a{margin-left:16px}.cloud{position:absolute;width:180px;height:40px;background:#ffffff70;border-radius:50px;pointer-events:none}.cloud:before,.cloud:after{content:'';position:absolute;background:inherit;border-radius:50%}.cloud:before{width:70px;height:70px;left:27px;bottom:0}.cloud:after{width:95px;height:95px;right:23px;bottom:0}.cloud-one{top:180px;left:max(10px,calc(50% - 650px));opacity:.55}.cloud-two{top:100px;right:3%;transform:scale(.7);opacity:.45}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:10;background:white;padding:8px}.skip-link:focus{transform:none}.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}dialog{width:min(460px,calc(100% - 36px));padding:30px;border:1px solid #7fabbc;border-radius:9px;background:#f4fcff;color:#244752;text-align:center;box-shadow:0 15px 55px #143d5966}dialog::backdrop{background:#173f57a6}.close{position:absolute;right:10px;top:5px;border:0;background:none;font-size:28px;color:#426577;padding:0 8px}.dialog-price{color:#4d7d34;font-weight:bold;font-size:60px;line-height:1.2}dialog h2{font-size:26px;margin:10px 0}dialog p{font-size:15px}.dialog-note{font-size:12px;line-height:1.6;margin:20px 0;color:#526c74}.noscript{text-align:center;padding:12px;background:#fff8d1}.new-post{animation:posted .6s ease-out}@keyframes posted{from{background:#fff4bb}to{background:#fff}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.new-post{animation:none}.button:active{transform:none}}@media(min-width:1500px){.page{padding-top:15px}}@media(max-width:800px){.hero{grid-template-columns:1fr 300px;gap:25px}.hero h1{font-size:63px}.hero-lead{font-size:22px}.content-grid{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.page{padding:0 22px}.deal{padding:24px 19px 18px}.section-heading>span{display:none}.tweet{padding:16px}.composer{margin:0 15px 10px}.feed-label{margin-left:15px}.header nav{gap:14px}.header nav a{font-size:12px}.wordmark{font-size:42px}}@media(max-width:620px){.page{padding:0 18px}.header{padding:24px 0 16px;align-items:flex-start;flex-direction:column;gap:20px}.wordmark{font-size:44px}nav{width:100%;justify-content:space-between}.header nav a{font-size:12px}.hero{grid-template-columns:1fr;padding:20px 0 25px;gap:34px}.hero h1{font-size:65px;margin-bottom:15px}.hero-lead{font-size:23px}.intro{max-width:400px}.hero-copy .button{padding:12px 22px}.deal{max-width:none;padding:26px}.price{font-size:80px}.deal-copy br{display:none}.deal ul{font-size:13px}.green{font-size:14px;min-height:44px}.fine{font-size:11px;margin-left:0;margin-right:0}.announcement{justify-content:flex-start;padding:12px;gap:5px}.announcement>span:last-child{flex-basis:100%;margin-left:15px}.content-grid{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.welcome{padding:16px}.included{padding-top:3px}.sidebar h2{font-size:16px}.sidebar p{font-size:12px}.included dl>div{display:block}.included dd{font-size:11px}.included>p{font-size:11px}.web-badge{display:none}.composer-bottom{align-items:flex-start}.composer-bottom>span{max-width:145px}.tweet-meta{align-items:flex-start}.tweet-meta>span{max-width:200px}.like{min-width:42px;min-height:32px}.handle{display:block;margin:2px 0 6px}.section-heading{padding:16px}.faq{margin-top:26px;padding:20px 18px}.faq summary{padding:4px 0}.faq h2{font-size:19px}footer{padding:25px 8px}.footer-bottom a{display:block;margin:10px 0 0}.cloud-two{display:none}}@media(max-width:360px){.page{padding:0 12px}.hero h1{font-size:57px}.sidebar{grid-template-columns:1fr}.included{padding:8px 16px}.included dl>div{display:flex}.composer-bottom>span{max-width:115px}.tweet{gap:9px;padding:14px 12px}.avatar{width:35px;height:35px;font-size:20px}.button.small{padding:6px 12px}}

.error-page{padding-top:60px}

/* A little early-web optimism. */
.wordmark{color:#08769b;text-shadow:0 2px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.wordmark span{color:#08769b}.wordmark:hover,.wordmark:hover span{color:#075a78}.wordmark sup{background:#fff4af;color:#66501a;border:1px solid #c9b666;border-radius:4px;padding:5px 8px;margin-top:0;transform:rotate(-6deg);font-weight:bold;font-size:11px}.hero h1{color:#184f65}.footer-logo{color:#22677f}

/* Shared timeline and moderation feedback. */
[hidden]{display:none!important}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.post-rules,.post-status{font-size:12px;line-height:1.5;margin:10px 0 0;color:#365562}.post-status:empty{display:none}.post-status.error{color:#913c26}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 16px}.feed-toolbar .feed-label{margin:0}.text-button{border:0;border-radius:3px;background:transparent;color:#08698e;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:7px 3px;min-height:32px}.text-button:hover{background:#e4f3f9}.text-button:disabled{opacity:.6}.post-actions{display:flex;gap:10px;flex:none}.feed-empty{padding:20px;color:#476672;font-size:14px}.feed-footer p{margin:5px 0}#human-check{margin-top:12px;min-height:65px;max-width:100%}#posting-rules>p{font-size:13px;line-height:1.7;max-width:75ch}#post-form{position:relative}.composer-bottom>span{font-size:11px;max-width:260px}.tweet-meta time{padding-top:7px}.tweet-body>p{white-space:pre-wrap}@media(max-width:620px){.composer-bottom>span{max-width:160px}#human-check{min-height:140px}}

#vibe-check{margin:15px 0 0;padding:12px;border:1px dashed #a0bfcb;border-radius:5px;min-width:0;background:#fffdf0}#vibe-check legend{padding:0 5px;font-weight:bold;font-size:12px;color:#45612f}#vibe-question{font-size:13px;font-weight:bold;line-height:1.5;margin:0 0 8px}.vibe-choice{display:flex!important;align-items:flex-start;gap:8px;font-weight:normal!important;font-size:12px!important;padding:8px 6px;margin:0!important;border-radius:4px;cursor:pointer}.vibe-choice:hover,.vibe-choice:has(input:checked){background:#e4f2d4}.vibe-choice input{flex:none;margin:3px 0 0;accent-color:#4d7a32}.vibe-choice span{min-width:0;overflow-wrap:anywhere}.vibe-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}#new-question{font-size:11px;margin-top:6px}#post-button{min-width:74px}
/* Everyone is on the same small internet. */
.daily-prompt{margin:0 20px 14px;padding:12px 14px;background:#fff8cf;border:1px solid #d4c582;border-radius:4px}.daily-prompt>span{font-size:11px;color:#655518}.daily-prompt p{font-size:15px;font-weight:bold;margin:3px 0 2px;color:#51491f}.daily-prompt .text-button{font-size:11px;padding:3px 0;min-height:28px}.identity-card{margin-bottom:18px}.identity-number{font-size:46px!important;line-height:1.15;font-weight:bold;color:#226b8a;letter-spacing:-1px}.identity-card .button{display:flex;margin-top:15px}.identity-note{font-size:11px!important;margin:14px 0 0!important;color:#3d606e}.visitor-link{font-size:12px;font-weight:bold}.profile-card{margin:0 20px 16px;padding:18px;background:#eaf6fb;border:1px solid #a8cad8;border-radius:5px}.profile-number{font-size:45px;font-weight:bold;color:#226b8a;margin:0;line-height:1.1;letter-spacing:-1px}.profile-card h3{font-size:21px;margin:8px 0}.profile-card p{font-size:13px;margin:8px 0}.profile-card .profile-number{font-size:45px}.profile-stats{font-size:11px!important;line-height:1.7}.profile-card .button{margin-top:7px}.view-toolbar{padding:0 20px 10px}.reply-context{padding:7px 10px;margin:0 0 10px;border:1px solid #a4c6d4;background:#fffdf1;border-radius:4px}.reply-context p{margin:0;overflow-wrap:anywhere;font-size:12px}.reply-context .text-button{font-size:11px}.social-actions{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:8px}.social-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;text-decoration:none;min-height:32px;padding:3px 0}.social-action[aria-pressed=true]{color:#9d3652}.social-action[aria-pressed=true] svg{fill:#f5dce4}.social-action[data-action=repost][aria-pressed=true]{color:#3a6e2d}.post-actions{gap:10px}.post-actions .social-action{text-decoration:underline}.parent-link{display:block;font-size:11px;margin:4px 0 7px}.repost-credit{font-size:11px!important;color:#476571;margin:0 0 8px!important}.repost-credit .visitor-link{font-size:11px}.post-time{font-size:11px;color:#4d6975;padding-top:7px}.avatar{font-size:15px;letter-spacing:-.5px}.claim-number{margin-top:10px;font-size:11px}#thread-root:not(:empty){margin:0 15px 15px;border:1px solid #b6d2dd;border-radius:5px;background:#f5fbfd}#thread-root>.tweet{border-bottom:0}.thread-reply{margin:0 15px 15px}#share-fallback{padding:14px 20px;background:#fff8cf}#share-fallback label{display:block;font-size:12px}#share-url{display:block;width:100%;padding:8px;border:1px solid #a4c6d4;color:#244752;background:#fff;font-size:13px}.tweet-body>.post-content{white-space:pre-wrap;font-size:14px!important;overflow-wrap:anywhere}@media(max-width:620px){.daily-prompt{margin:0 15px 14px}.social-actions{gap:0 12px}.social-action{min-height:38px}.profile-card{margin:0 15px 14px;padding:15px}.sidebar .identity-card{margin-bottom:0}.identity-card .identity-number{font-size:36px!important}.identity-card .button{font-size:12px;padding:9px}.sidebar-hello{align-self:start}.post-time{font-size:11px}.tweet-meta{flex-wrap:wrap}.post-actions{margin-left:auto}.avatar{font-size:13px}}
.new-updates{display:block;width:calc(100% - 40px);margin:0 20px 10px;padding:10px 12px;border:1px solid #9bbfce;border-radius:4px;background:#e1f2fa;color:#075d80;font:inherit;font-weight:bold;font-size:12px;cursor:pointer}.new-updates:hover{background:#cee9f6}.official-label{font-size:11px;color:#4d6975;margin-left:7px}.avatar:has(+.tweet-body .official-label){color:#165d78}@media(max-width:620px){.new-updates{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}
/* Keep author and timestamp on one compact header. */
.post-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.post-header>p{min-width:0;margin:0!important}.post-header .post-time{padding:0;margin-left:auto;flex:none;text-align:right;white-space:nowrap;font-size:11px}.social-actions{align-items:center;gap:0 14px;margin-top:5px}.post-moderation{margin-left:auto;display:flex;align-items:center;gap:10px}.tweet{padding-top:13px;padding-bottom:13px}.official-label{display:none}.tweet-body>.post-content{margin-bottom:0}@media(max-width:620px){.post-header{gap:7px}.post-header .post-time{font-size:11px}.social-actions{gap:0 11px}.post-moderation{gap:9px}.social-action{min-height:32px}}
/* Timeline first: a small welcome, a compact composer, and the offer alongside. */
.header{padding:22px 0 17px}.intro-bar{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:8px 0 19px}.intro-bar h1{font-size:31px;letter-spacing:-1px;line-height:1.15;color:#184f65;margin:0}.intro-bar p{font-size:14px;margin:0;color:#365d6b}.content-grid{gap:24px}.section-heading{padding:15px 20px 12px}.composer{padding:12px;margin-bottom:10px}.composer textarea{min-height:62px}.composer-bottom{margin-top:7px}.post-rules{font-size:11px;margin-top:7px}.daily-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;padding:8px 12px;margin-bottom:8px}.daily-prompt>span{font-size:11px}.daily-prompt p{font-size:12px;margin:0}.daily-prompt .text-button{margin-left:auto;min-height:24px;padding:0;font-size:11px}.sidebar .deal{padding:20px 17px 15px;margin:20px 0}.sidebar .deal h2{font-size:17px}.sidebar .deal .price{font-size:64px;margin:6px 0 10px}.sidebar .deal .currency{font-size:35px;margin-top:8px}.sidebar .deal .price-note{font-size:11px;margin-left:10px}.sidebar .deal .deal-copy{font-size:14px;line-height:1.5}.sidebar .deal ul{font-size:11px;padding:10px 0}.sidebar .deal .green{font-size:12px;padding:10px 8px}.sidebar .deal .fine{font-size:11px;line-height:1.5;margin-left:0;margin-right:0}.sidebar .deal .sticker{font-size:11px}.sidebar-hello{margin-top:18px}.sidebar .identity-card{margin-bottom:0}.sidebar .identity-number{font-size:38px!important;margin-bottom:6px!important}.identity-name{font-weight:bold;font-size:16px!important;color:#1d5f79}.identity-card .button{margin-top:11px}.identity-note{font-size:11px!important}.visitor-link{overflow-wrap:anywhere}#vibe-prompt{font-size:11px;padding:5px 0;min-height:28px}#vibe-panel{margin-top:5px}#vibe-check{margin-top:4px}.claim-number{padding:7px 10px;margin-top:8px}.notifications-toggle{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:bold;color:#075d80;border-bottom:1px dotted #669eb0;min-height:26px}.notifications-toggle[aria-expanded=true]{color:#153f50}#notification-count{display:inline-block;min-width:18px;padding:1px 4px;border-radius:4px;background:#ffef9d;color:#594a16;text-align:center;font-size:11px}.notifications-panel{margin:8px 20px 14px;padding:13px;background:#f0f9fd;border:1px solid #a5cbdc;border-radius:5px}.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.inbox-heading h3{font-size:17px;margin:0}.notifications-panel ol{list-style:none;margin:0;padding:0}.notification-item{font-size:12px;padding:12px 0;border-top:1px solid #d1e4ec}.notification-message{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:5px 0 0}#notifications-status:empty,#name-status:empty{display:none}#notifications-status{font-size:12px}#name-editor{margin-top:10px}#edit-name{font-size:12px;padding:4px 0}#name-form{margin-top:8px}#name-form label{display:block;font-size:12px;font-weight:bold;margin-bottom:5px}#display-name{box-sizing:border-box;width:100%;padding:7px 8px;background:#fff;border:1px solid #9ebfce;border-radius:3px;color:#244752;font:inherit;font-size:13px}#name-form p,#name-status{font-size:11px;line-height:1.5;margin:7px 0}#name-form>div{display:flex;align-items:center;gap:10px}#name-form .button{display:inline-flex;margin:0;padding:6px 10px;font-size:12px}nav{align-items:center}.post-header>p{flex-shrink:1}.post-header .visitor-link{overflow-wrap:anywhere}.post-content{clear:both}@media(max-width:800px){.intro-bar{display:block}.intro-bar h1{font-size:30px}.intro-bar p{margin-top:6px}.sidebar .deal{padding:20px 13px 14px}}@media(max-width:620px){.header{padding:20px 0 12px;gap:14px}.intro-bar{padding:5px 0 15px}.intro-bar h1{font-size:28px;letter-spacing:-.6px}.intro-bar p{font-size:13px}.sidebar{display:block}.sidebar .deal{padding:23px;margin-top:23px}.sidebar .deal h2{font-size:20px}.sidebar .deal .price{font-size:76px}.sidebar .deal .deal-copy{font-size:16px}.sidebar .deal ul{font-size:12px}.sidebar .deal .green{font-size:13px}.sidebar .deal .fine{font-size:11px}.sidebar-hello{margin-top:18px}.daily-prompt{padding:8px 10px;gap:2px 6px}.daily-prompt>span{font-size:11px}.daily-prompt p{font-size:12px}.daily-prompt .text-button{font-size:11px;min-height:25px}.composer-bottom>span{max-width:140px}.notifications-panel{margin-left:15px;margin-right:15px}.notifications-toggle{font-size:11px}nav{flex-wrap:wrap;gap:10px!important}.notifications-panel #older-notifications{font-size:12px}.post-header .post-time{font-size:11px}}
#my-account{scroll-margin-top:20px}.identity-name{overflow-wrap:anywhere}#display-name:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.notifications-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:4px}

.deal .was{margin:6px 0 0;font-size:12px;color:#7a6a5a}.deal .was s{text-decoration-color:#c0485f;text-decoration-thickness:2px}.sidebar .deal .price{margin-top:0}.receipt{margin:16px auto 6px;max-width:320px;padding:12px 16px;background:#fffef3;border:1px dashed #b9c79f;border-radius:4px;font-family:"Courier New",Courier,monospace;text-align:left}.receipt p{display:flex;justify-content:space-between;gap:12px;margin:4px 0;font-size:13px}.receipt p+p{border-top:1px dotted #cbd5b5;padding-top:7px}.receipt s{color:#a23758;text-decoration-thickness:2px}.receipt strong{color:#3e6b30}

/* One-tap vibe check: answers as chips; radios stay focusable for keyboard and screen readers. */
#vibe-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}#vibe-choices .vibe-choice{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border:1px solid #9fc0a0;border-radius:5px;background:linear-gradient(#fff,#eef6e6);box-shadow:0 1px 2px #24556b1c;font-size:12px!important;font-weight:bold!important;color:#2f4a22;line-height:1.2}#vibe-choices .vibe-choice:hover{background:linear-gradient(#fbfff6,#e1f0d2)}#vibe-choices .vibe-choice:has(input:checked){background:linear-gradient(#9dcc62,#78ad40);border-color:#688f36;color:#1c320e;text-shadow:0 1px #c9e4a5}#vibe-choices .vibe-choice:has(input:checked) span::before{content:'✓ '}#vibe-choices .vibe-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#vibe-question{font-size:13px}
@media(max-width:620px){#vibe-choices .vibe-choice{min-height:36px;padding:6px 12px}}
#vibe-check{padding:6px 10px 9px;margin-top:6px}#vibe-check legend{font-size:12px}.vibe-hint{font-weight:normal;color:#6a7d5c;font-size:11px;margin-left:4px}.vibe-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vibe-row #vibe-question{margin:0;font-size:13px}.vibe-row #vibe-choices{margin:0}#new-question{font-size:11px;padding:2px 0;min-height:24px}
