:root{--bg:#fbfaf7;--paper:#fff;--ink:#232720;--muted:#85877f;--line:#eaeae3;--accent:#df693b;--green:#527660}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:0;background:none}i{display:inline-flex;flex-shrink:0}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.layout{max-width:1270px;margin:auto;display:grid;grid-template-columns:258px minmax(0,620px) minmax(280px,1fr)}.left{height:100dvh;position:sticky;top:0;padding:32px 25px 20px 10px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1px}.brandmark{font-family:Georgia,serif;font-size:34px;line-height:39px;text-align:center;background:var(--accent);color:white;width:41px;height:41px;border-radius:12px;letter-spacing:-3px;padding-right:4px}.branddot{color:var(--accent)}.workspace{font-size:9px;letter-spacing:1.6px;color:#92948a;margin:48px 0 15px 14px;font-weight:650}.nav{width:100%;display:flex;align-items:center;gap:14px;padding:13px 15px;margin:5px 0;border-radius:9px;font-size:15px;text-align:left}.nav.active{background:#efeee7;font-weight:650}.nav:hover{background:#f0efe9}.nav.active i{color:var(--accent)}.count{margin-left:auto;background:#e2e2d9;padding:0 6px;border-radius:5px;font-size:11px}.sidebar-note{padding:0 15px;margin-top:55px;max-width:210px}.tiny-orange{font-size:8px;font-weight:700;letter-spacing:1.1px;color:#ad704f}.sidebar-note p{font-family:Georgia,serif;font-size:22px;line-height:1.35;margin:12px 0}.muted{color:var(--muted);font-size:12px}.user{margin-top:auto;display:flex;align-items:center;gap:10px;text-align:left;padding:14px 7px;border-top:1px solid var(--line)}.user b{font-size:12px}.user small{display:block;color:var(--muted);font-size:10px}.user i{margin-left:auto}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.userav{background:#ece5da;color:#74614d}main{background:white;min-height:100vh;border-left:1px solid var(--line);border-right:1px solid var(--line)}header{height:100px;padding:23px 27px 18px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:8px;letter-spacing:1.8px;color:var(--muted);font-weight:650}h1{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:3px 0 0;font-weight:700}.icon-button{width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:#f1f1ec}.tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(10px);z-index:3}.tab{width:50%;height:51px;position:relative;color:#92958c;font-size:13px;font-weight:600}.tab.selected{color:var(--ink)}.tab.selected:after{content:"";position:absolute;height:3px;width:57px;bottom:0;left:calc(50% - 28px);border-radius:3px;background:var(--accent)}.small-dot{width:5px;height:5px;background:var(--accent);display:inline-block;border-radius:50%;vertical-align:middle;margin-left:5px}.feed-intro{display:flex;align-items:center;gap:13px;margin:24px 24px 18px;padding:15px 14px;background:#f8f8f3;border:1px solid #eeeeE6;border-radius:9px}.spark{font-size:29px;color:var(--accent);line-height:1}.feed-intro b{font-size:12px;font-weight:650}.feed-intro p{font-size:10px;color:var(--muted);margin:3px 0 0}.demo-pill{font-size:7px;letter-spacing:1px;white-space:nowrap;margin-left:auto;border:1px solid #dedfd4;border-radius:4px;padding:3px 5px;color:#898c7f}.filters{display:flex;gap:7px;padding:0 24px 18px;overflow:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.chip{font-size:11px;white-space:nowrap;border:1px solid #e8e8e1;border-radius:20px;padding:6px 12px;color:#777b70}.chip.active{background:#2d352c;color:white;border-color:#2d352c}.chip:hover{border-color:#939a88}.post{padding:21px 25px 14px;border-bottom:1px solid var(--line);transition:background .15s}.post:hover{background:#fdfdfa}.reason{display:flex;align-items:center;gap:6px;color:#8b927e;font-size:9px;margin:0 0 11px 51px}.reason svg{width:12px;height:12px}.post-row{display:flex;gap:12px}.post-main{min-width:0;flex:1}.post-meta{display:flex;align-items:center;gap:6px;line-height:1.4}.post-meta strong{font-size:12px}.verify{background:#778666;border-radius:50%;width:12px;height:12px;display:inline-grid;place-items:center;color:white;font-size:8px}.post-time{color:#999c93;font-size:10px}.post-meta .post-menu{margin-left:auto;font-size:15px;line-height:16px;color:#96988e;letter-spacing:2px}.post-role{font-size:10px;color:#92968a;margin-top:2px}.post-text{font-size:14px;line-height:1.7;white-space:pre-line;margin:12px 0 14px;letter-spacing:-.12px}.post-text a:hover{text-decoration:underline;text-decoration-color:#ccc}.post-topic{font-size:9px;display:inline-block;background:#f3f3ed;border-radius:4px;padding:2px 7px;color:#7d856f;margin-bottom:12px}.source-link{display:inline-flex;gap:5px;align-items:center;color:#898e80;font-size:10px;margin-left:8px}.source-link svg{width:12px;height:12px}.actions{display:flex;justify-content:space-between;align-items:center;max-width:370px;margin-left:-7px}.action{display:flex;align-items:center;gap:6px;font-size:10px;color:#9a9e92;padding:7px;border-radius:20px}.action svg{width:17px;height:17px}.action:hover{background:#f0f1eb;color:#4b684d}.action.liked{color:#d96262}.action.liked svg{fill:#d9626220}.action.saved{color:var(--accent)}.action.saved svg{fill:#df693b22}.right{padding:30px 0 25px 28px}.search-small,.searchbox{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:25px;background:#f3f2ed;padding:10px 14px;color:#a0a293}.search-small input,.searchbox input{width:100%;min-width:0;outline:none;background:none;border:0;font-size:11px;color:var(--ink)}.search-small svg{width:16px;height:16px}.context-card,.topics-card{margin-top:28px;border:1px solid #e8e8df;border-radius:12px;padding:19px 19px 0;background:#ffffff70}.section-heading{display:flex;align-items:center;justify-content:space-between}h2{font-size:14px;margin:0;font-weight:650;letter-spacing:-.3px}.live-dot{width:6px;height:6px;border-radius:50%;background:#6f916b}.context-card>.muted,.topics-card>.muted{font-size:10px;margin:6px 0 22px}.context-card label{font-size:8px;letter-spacing:1.1px;color:#9a9c8e;font-weight:700;display:block;margin-bottom:7px}select{width:100%;padding:9px 10px;border:1px solid #e4e5db;border-radius:6px;background:white;font-size:11px;color:#454d3e}.context-line{display:flex;gap:10px;margin-top:20px;align-items:center}.context-line svg{width:17px;height:17px;color:#8e9683}.context-line span{display:block;font-size:9px;color:#9b9f91}.context-line b{display:block;font-size:11px;font-weight:500;margin-top:2px}.text-button{display:flex;justify-content:space-between;width:100%;padding:15px 0;margin-top:20px;border-top:1px solid var(--line);font-size:10px;font-weight:600;color:#616b54}.topics-card{padding-bottom:12px;margin-top:19px}.topic-link{width:100%;display:flex;justify-content:space-between;text-align:left;align-items:center;padding:9px 0}.topic-link b{font-size:11px;font-weight:550}.topic-link small{display:block;font-size:9px;color:#9b9e92;margin-top:3px}.topic-link>span{color:#a3a795}.topic-link:hover b{color:var(--accent)}.how-card{padding:24px 19px;margin-top:20px;background:#eeeee5;border-radius:10px}.mini-logo{font-size:22px;color:#7a846a;font-family:Georgia,serif;font-weight:bold}.how-card p{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:10px 0 12px;letter-spacing:-.5px}.how-card>span:last-child{color:#919783;font-size:10px}footer{color:#a2a497;font-size:9px;line-height:1.8;padding:18px 6px}.end{padding:32px;text-align:center;color:#9b9e91;font-size:11px}.end b{display:block;font-family:Georgia,serif;font-size:21px;color:#68705e;margin-bottom:6px}.searchbox{margin:18px 24px;border-radius:8px}.searchbox[hidden]{display:none}.empty{padding:60px 25px;text-align:center;color:#939888}.empty h2{font-size:18px;color:var(--ink)}.empty button{color:var(--accent);margin-top:12px}.mobile-nav,.mobile-context{display:none}dialog{border:1px solid var(--line);border-radius:14px;width:480px;max-width:calc(100% - 28px);padding:25px;box-shadow:0 20px 80px #24271a22;color:var(--ink)}dialog::backdrop{background:#1d251b66;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-head h2{font-size:19px}.dialog-content{font-size:13px;line-height:1.8;white-space:pre-line}.dialog-note{font-size:11px;color:var(--muted);margin-top:18px}.profile-choice{display:block;text-align:left;width:100%;border:1px solid var(--line);border-radius:9px;padding:15px;margin-top:10px}.profile-choice.selected{border-color:var(--accent);background:#fff7ef}.profile-choice strong{display:block}.profile-choice span{font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);background:#2d352c;color:white;padding:12px 22px;font-size:12px;border-radius:9px;opacity:0;pointer-events:none;z-index:20;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.backbar{padding:16px 24px;border-bottom:1px solid var(--line)}.backbar button{font-size:12px;color:#758069}.permalink .post-text{font-size:18px}.permalink .post{padding-top:30px}.inline-back{color:var(--accent)}
@media(min-width:1450px){.layout{max-width:1300px;grid-template-columns:260px 640px 1fr}}@media(max-width:1100px){.layout{grid-template-columns:210px minmax(0,600px)}.right{display:none}.left{padding-left:18px;padding-right:18px}.brand{font-size:22px}.mobile-context{display:block;padding:0 24px 17px}.mobile-context button{font-size:10px;color:var(--muted);width:100%;text-align:left}.mobile-context b{color:#57684a}.mobile-context span{float:right;color:var(--accent)}}@media(max-width:650px){.layout{display:block}.left,.right{display:none}main{border:0;padding-bottom:65px}header{height:84px;padding:19px 20px}h1{font-size:23px}.eyebrow{font-size:7px}.tabs{top:0}.feed-intro{margin:18px 16px 15px;padding:13px 11px;gap:9px}.feed-intro p{font-size:9px}.demo-pill{font-size:6px}.filters{padding:0 16px 16px;gap:6px}.chip{padding:6px 10px;font-size:10px}.post{padding:19px 16px 12px}.avatar{width:36px;height:36px;font-size:11px}.post-row{gap:10px}.post-text{font-size:14px;line-height:1.7;margin-top:11px}.post-meta strong{font-size:12px}.reason{margin-left:46px;font-size:8px}.mobile-nav{position:fixed;display:flex;justify-content:space-around;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 10px max(10px,env(safe-area-inset-bottom));z-index:8}.mobile-nav button{padding:7px 18px;color:#78826c}.mobile-nav button.active{color:var(--accent)}.mobile-context{padding:0 16px 16px}.searchbox{margin:15px 16px}.toast{bottom:85px;max-width:90%;white-space:nowrap}.source-link{margin-left:4px;font-size:9px}.post-time{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
[hidden]{display:none!important}

/* Focused feed layout */
.layout{max-width:920px;grid-template-columns:258px minmax(0,662px)}
.user{cursor:default}.tabs{margin-bottom:20px}.filters{padding-top:0}
@media(min-width:1450px){.layout{max-width:920px;grid-template-columns:258px minmax(0,662px)}}
@media(max-width:1100px){.layout{max-width:850px;grid-template-columns:210px minmax(0,640px)}}
@media(max-width:650px){.layout{display:block}.tabs{margin-bottom:16px}}
