@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_72Nif3vGWk835XLyA8jzvxUPWsdd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-soft:#eef8ff;--surface-strong:#141414;--text:#171717;--muted:#6b7280;--line:#d8dee7;--accent:#0ea5e9;--accent-strong:#0277bd;--brand-gradient:linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--brand-gradient-soft:linear-gradient(135deg, #2563eb1f 0%, #06b6d424 100%);--blue:#2563eb;--danger:#b42318;--warning:#9a5b00;--shadow:0 24px 70px #2a303a1f}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#050505;--surface-soft:#061522;--surface-strong:#f8fbff;--text:#f8fafc;--muted:#8f9bac;--line:#202938;--accent:#22d3ee;--accent-strong:#7dd3fc;--brand-gradient:linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);--brand-gradient-soft:linear-gradient(135deg, #3b82f62e 0%, #22d3ee24 100%);--blue:#38bdf8;--danger:#f87171;--warning:#fbbf24;--shadow:0 24px 70px #000000b8}*{box-sizing:border-box}html{min-height:100%}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-geist), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:var(--accent-strong)}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(2rem,4vw,3rem);line-height:1}h2{letter-spacing:0;font-size:1rem}.page-shell{place-items:center;min-height:100svh;padding:20px;display:grid}.auth-panel,.legal-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,760px);box-shadow:var(--shadow);border-radius:8px}.auth-panel{gap:26px;padding:clamp(22px,4vw,38px);display:grid}.popup-close-page{place-items:center;min-height:100svh;padding:24px;display:grid}.popup-close-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;border-radius:8px;gap:8px;padding:22px;display:grid}.popup-close-panel h1{font-size:1.2rem;line-height:1.2}.popup-close-panel p{color:var(--muted)}.panel-header{gap:14px;display:grid}.auth-panel h1,.legal-panel h1{max-width:13ch;font-size:clamp(2.4rem,10vw,4.8rem);line-height:.95}.brand-row,.identity-row,.button-row,.diagnostic-grid,.legal-links{align-items:center;display:flex}.brand-row{justify-content:space-between;gap:16px}.brand-mark{background:var(--surface-strong);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.lede{max-width:58ch;color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:1.04rem;line-height:1.65}.auth-card{border-top:1px solid var(--line);gap:18px;padding-top:24px;display:grid}.status-pill,.token-pill{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.86rem;font-weight:650;display:inline-flex}.status-pill.active,.token-pill.present{color:var(--accent-strong);background:var(--brand-gradient-soft);border-color:#0ea5e952}.token-pill.missing{color:var(--danger);background:#b423180d;border-color:#b4231838}.notice,.blocked-band{border-radius:8px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.notice{color:var(--accent-strong);background:var(--brand-gradient-soft);border:1px solid #315fbd38}.blocked-band{color:#754600;background:#9a5b0014;border:1px solid #9a5b0038;align-items:center}.blocked-band span{flex:auto}.primary-button,.secondary-button,.danger-button{cursor:pointer;font-kerning:normal;font-optical-sizing:auto;letter-spacing:0;text-rendering:geometricprecision;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--brand-gradient);color:#fff;border:1px solid #0000}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--text)}.danger-button{background:var(--danger);color:#fff;border:1px solid #0000}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.surface-tabs button:disabled{cursor:not-allowed;opacity:.58}.identity-row{gap:14px}.avatar,.avatar-fallback{border-radius:8px;flex:none;width:54px;height:54px}.avatar{background-color:var(--surface-soft);background-position:50%;background-size:cover}.avatar-fallback{border:1px solid var(--line);color:var(--blue);background:var(--surface-soft);place-items:center;display:grid}.identity-list,.diagnostic-list{gap:9px;margin:0;display:grid}.identity-list div,.diagnostic-list div{gap:3px;display:grid}.identity-list dt,.diagnostic-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.identity-list dd,.diagnostic-list dd{overflow-wrap:anywhere;color:var(--text);margin:0}.diagnostic-grid,.button-row,.legal-links{flex-wrap:wrap;gap:12px}.legal-links{color:var(--muted);font-size:.92rem}.legal-panel{padding:clamp(22px,4vw,38px)}.legal-panel article{gap:18px;display:grid}.legal-panel h1{max-width:none;font-size:clamp(2.2rem,8vw,3.8rem)}.legal-panel p,.legal-panel li{color:color-mix(in srgb, var(--text) 78%, var(--muted));line-height:1.65}.legal-panel ul{margin:0;padding-left:20px}.app-shell{background:var(--bg);min-height:100svh;color:var(--text);grid-template-rows:auto 1fr;display:grid}.app-nav{z-index:75;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:18px;padding:12px clamp(16px,3vw,32px);display:grid;position:sticky;top:0}.app-brand{border-radius:8px;justify-content:center;justify-self:start;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.app-brand img{object-fit:contain;width:34px;height:38px;display:block}.surface-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft));border-radius:999px;justify-self:center;gap:8px;padding:4px;display:flex}.surface-tabs button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:0 16px;font-weight:650;display:flex}.surface-tabs button.active{color:#fff;background:var(--brand-gradient);border-color:#0000;box-shadow:0 8px 22px #0ea5e942}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.profile-menu{z-index:1;position:relative}.profile-menu[open]{z-index:2}.profile-menu summary{border:1px solid var(--line);background:var(--surface-soft);width:42px;height:42px;color:var(--accent-strong);cursor:pointer;border-radius:999px;place-items:center;font-weight:800;list-style:none;display:inline-grid;overflow:hidden}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-avatar{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.profile-menu-popover{z-index:1;border:1px solid var(--line);background:var(--surface);min-width:260px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.profile-menu-usage{border-bottom:1px solid var(--line);gap:10px;margin-bottom:6px;padding:6px 6px 10px;display:grid}.profile-menu-usage-meter{gap:5px;min-width:0;display:grid}.profile-menu-usage-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.profile-menu-usage-row>span{color:var(--muted);font-size:.74rem;font-weight:760}.profile-menu-usage strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.profile-menu-usage small{color:var(--muted);font-size:.7rem}.profile-menu-meter{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.profile-menu-meter span{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.profile-menu-popover button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;display:flex}.profile-menu-popover button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-strong)}.profile-menu-popover button.danger-menu-item{color:var(--danger)}.profile-menu-popover button.danger-menu-item:hover:not(:disabled){color:var(--danger);background:#b4231814}.profile-menu-popover button:disabled{cursor:not-allowed;opacity:.58}.app-modal-backdrop{z-index:90;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirm-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.app-confirm-icon{background:var(--surface-soft);width:46px;height:46px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.app-confirm-icon.danger{color:var(--danger);background:#b423181a}.app-confirm-copy{min-width:0}.app-confirm-copy h2{font-size:1.05rem}.app-confirm-copy p{color:var(--muted);margin-top:8px;line-height:1.5}.app-confirm-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px}.inline-action-button{flex:none;min-height:36px;padding:0 12px}.app-main{align-content:start;gap:10px;width:min(100%,1180px);min-width:0;margin:0 auto;padding:clamp(20px,3vw,32px) clamp(16px,3vw,32px) clamp(16px,3vw,32px);display:grid}.dev-post-read-counter{min-height:34px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.dev-reply-toolbar{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px 14px;min-width:0;display:flex}.dev-reply-toolbar[hidden]{display:none}.dev-reply-toolbar .dev-post-read-counter{justify-self:auto}.dev-fake-reply-toggle{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.dev-fake-reply-toggle input{width:16px;height:16px;accent-color:var(--brand)}.dev-post-read-counter-item{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:max-content;line-height:1;display:inline-flex}.dev-post-read-counter-label{color:var(--muted);letter-spacing:0;font-size:.62rem;font-weight:700}.dev-post-read-counter strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.94rem}.topbar{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.scan-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:14px;display:grid}.scan-strip>div:first-child{justify-content:space-between;gap:12px;display:flex}.scan-strip span{color:var(--muted);font-size:.9rem}.progress-track{background:#e7ebf1;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .16s;display:block}.progress-track.indeterminate span{width:44%;animation:1s ease-in-out infinite progress-slide}.reply-layout{--reply-sheet-space:250px;padding-top:14px;padding-bottom:calc(var(--reply-sheet-space) + 60px);gap:16px;display:grid}.settings-section,.onboarding-panel,.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:8px}.onboarding-panel{justify-self:center;gap:18px;width:min(100%,520px);padding:clamp(18px,4vw,28px);display:grid}.onboarding-panel h2{font-size:1.2rem}.onboarding-panel p{color:var(--muted);margin-top:6px;line-height:1.5}.onboarding-panel label,.onboarding-field{gap:8px;display:grid}.onboarding-panel label>span,.onboarding-field>span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.9rem;font-weight:750}.onboarding-panel textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft));width:100%;min-height:112px;color:var(--text);border-radius:8px;padding:11px 12px;line-height:1.5}.reply-stage{align-content:start;gap:14px;display:grid;position:relative;overflow:visible}.reply-stage-niche-row{z-index:60;gap:8px;min-width:0;display:grid;position:relative}.reply-stage-niche-row>span{color:var(--muted);font-size:.78rem;font-weight:760}.queue-search-status{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.candidate-browser{backface-visibility:hidden;isolation:isolate;transform-origin:50%;will-change:transform, opacity, filter;min-width:0;display:block;position:relative}.candidate-browser>.candidate-card{z-index:1;position:relative}.candidate-browser-exiting{pointer-events:none}.candidate-browser-exiting:before{z-index:0;border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--surface-soft) 54%, transparent);content:"";opacity:0;border-radius:14px;animation:.46s ease-out both candidate-transition-glow;position:absolute;inset:-18px}.candidate-browser-exiting:after{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--accent-strong);content:"";letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:820;animation:.36s ease-out both candidate-action-pill;position:absolute;top:clamp(8px,2vw,18px);right:clamp(8px,2vw,18px);box-shadow:0 14px 36px #171f2b29}.candidate-browser-skip.candidate-browser-exiting{animation:.46s cubic-bezier(.22,1,.36,1) forwards candidate-card-skip-exit}.candidate-browser-skip.candidate-browser-exiting:before{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:radial-gradient(circle at 26% 18%, color-mix(in srgb, var(--danger) 28%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--danger) 16%, transparent), #ff6b5f1f)}.candidate-browser-skip.candidate-browser-exiting:after{border-color:color-mix(in srgb, var(--danger) 26%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--danger) 14%);color:var(--danger);content:"Skipped";left:clamp(8px,2vw,18px);right:auto}.candidate-browser-reply.candidate-browser-exiting{animation:.46s cubic-bezier(.16,1,.3,1) forwards candidate-card-reply-exit}.candidate-browser-reply.candidate-browser-exiting:before{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle at 70% 16%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, transparent), color-mix(in srgb, var(--accent) 12%, transparent))}.candidate-browser-reply.candidate-browser-exiting:after{background:var(--brand-gradient-soft);content:"Reply ready"}.candidate-browser-entering{animation:.76s cubic-bezier(.16,1,.3,1) both candidate-card-enter}.reply-celebration{text-align:center;isolation:isolate;place-items:center;gap:18px;min-height:min(52svh,430px);padding:clamp(34px,8vw,76px) 20px;display:grid;position:relative;overflow:hidden}.reply-celebration:before{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 12%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));content:"";filter:blur(1px);border-radius:999px;animation:1.35s ease-in-out infinite alternate celebration-halo;position:absolute;inset:12% 18%;transform:scale(.9)}.reply-celebration-mark{background:var(--brand-gradient);width:108px;height:108px;box-shadow:0 22px 70px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff57;border-radius:999px;place-items:center;animation:.76s cubic-bezier(.16,1,.3,1) both celebration-pop;display:grid;position:relative}.reply-celebration-mark:before{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:inherit;content:"";animation:1.45s ease-out infinite celebration-ring;position:absolute;inset:-18px}.reply-celebration-mark:after{content:"";border-bottom:6px solid #fff;border-left:6px solid #fff;border-radius:3px;width:42px;height:22px;transform:rotate(-45deg)translate(2px,-5px)}.reply-celebration-mark span{--spark-rotate:0deg;opacity:0;transform-origin:50% 70px;background:#fff;border-radius:999px;width:9px;height:18px;animation:1.2s ease-out infinite celebration-spark;position:absolute}.reply-celebration-mark span:first-child{background:color-mix(in srgb, var(--accent) 62%, #fff);animation-delay:80ms;top:-20px;left:50%}.reply-celebration-mark span:nth-child(2){background:color-mix(in srgb, var(--blue) 66%, #fff);--spark-rotate:58deg;animation-delay:.24s;bottom:18px;right:-10px}.reply-celebration-mark span:nth-child(3){background:color-mix(in srgb, var(--accent-strong) 54%, #fff);--spark-rotate:-58deg;animation-delay:.39s;bottom:18px;left:-10px}.reply-celebration-copy{gap:8px;max-width:480px;animation:.56s ease-out .12s both celebration-copy-rise;display:grid}.reply-celebration-copy span{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:var(--brand-gradient-soft);color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-self:center;padding:6px 10px;font-size:.78rem;font-weight:820}.reply-celebration-copy strong{color:var(--text);letter-spacing:0;font-size:clamp(1.65rem,5vw,3.1rem);font-weight:850;line-height:.98}.candidate-nav-dock{right:0;bottom:calc(var(--reply-sheet-space) + 22px);z-index:45;pointer-events:none;justify-content:center;align-items:flex-start;gap:20px;transition:opacity .22s,transform .22s;animation:.7s both reply-controls-fade-in;display:flex;position:fixed;left:0}.candidate-nav-dock-hidden{opacity:0;pointer-events:none;animation:none;transform:translateY(8px)}.candidate-nav-action{pointer-events:none;justify-items:center;display:grid;position:relative}.candidate-nav-button{background:var(--surface);width:68px;min-height:68px;color:var(--text);cursor:pointer;pointer-events:auto;border:2px solid #0000;border-radius:999px;place-items:center;transition:background .15s,border-color .15s,color .15s,filter .15s,opacity .15s,transform .15s,width .18s;display:inline-grid;box-shadow:0 16px 36px #171f2b2e,inset 0 0 0 1px #ffffff2e}.candidate-nav-button-skip{border-width:1px;border-color:var(--line);background:var(--surface);color:var(--surface-strong);grid-template-columns:minmax(0,auto) auto;column-gap:0;padding:0 18px;overflow:hidden}.candidate-nav-label{color:currentColor;letter-spacing:0;opacity:0;white-space:nowrap;max-width:0;font-size:.9rem;font-weight:760;line-height:1;transition:max-width .18s,opacity .14s;overflow:hidden}.candidate-nav-button:hover:not(:disabled){filter:saturate(1.08)brightness(.98)}.candidate-nav-button-skip:hover:not(:disabled),.candidate-nav-button-skip:focus-visible:not(:disabled){border-color:var(--surface-strong);background:var(--surface-strong);width:118px;color:var(--surface);column-gap:8px}.candidate-nav-button-skip:hover:not(:disabled) .candidate-nav-label,.candidate-nav-button-skip:focus-visible:not(:disabled) .candidate-nav-label{opacity:1;max-width:52px}.candidate-nav-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.42;transform:none}.idle-animation-widget{right:clamp(18px,3vw,36px);bottom:calc(var(--reply-sheet-space) + 18px);z-index:44;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(78px,8vw,98px);display:grid;position:fixed}.idle-animation-widget video{object-fit:contain;width:100%;height:100%;display:block}@keyframes candidate-card-skip-exit{0%{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}42%{opacity:.96;filter:blur();transform:translate(-10%,-1%)rotate(-1.2deg)scale(.996)}to{opacity:0;filter:blur(2px);transform:translate(-118%,-4%)rotate(-5deg)scale(.96)}}@keyframes candidate-card-reply-exit{0%{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}36%{opacity:.98;filter:blur();transform:translate(4%,-10px)rotate(-.8deg)scale(1.006)}to{opacity:0;filter:blur(2px);transform:translate(34%,-42%)rotate(-4deg)scale(.95)}}@keyframes candidate-card-enter{0%{opacity:0;filter:blur(3px);transform:translateY(48px)scale(.982)}48%{opacity:1;filter:blur();transform:translateY(-8px)scale(1.006)}68%{opacity:1;filter:blur();transform:translateY(4px)scale(.998)}84%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes candidate-transition-glow{0%{opacity:0;transform:scale(.96)}34%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes candidate-action-pill{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes reply-controls-fade-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-pop{0%{opacity:0;transform:scale(.72)}64%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes celebration-ring{0%{opacity:.62;transform:scale(.72)}to{opacity:0;transform:scale(1.32)}}@keyframes celebration-halo{0%{opacity:.68;transform:scale(.92)}to{opacity:1;transform:scale(1.04)}}@keyframes celebration-spark{0%{opacity:0;transform:rotate(var(--spark-rotate)) translateY(10px) scaleY(.4)}30%{opacity:.9;transform:rotate(var(--spark-rotate)) translateY(-3px) scaleY(1)}to{opacity:0;transform:rotate(var(--spark-rotate)) translateY(-24px) scaleY(.5)}}@keyframes celebration-copy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.theme-dark .app-nav,.theme-dark .scan-strip,.theme-dark .empty-state,.theme-dark .auth-panel,.theme-dark .legal-panel{background:var(--surface)}.theme-dark .secondary-button{color:var(--text);background:#080808}.theme-dark .candidate-nav-button-skip{background:#080808}.theme-dark .primary-button{background:var(--brand-gradient);color:#fff;border-color:#0000}.theme-dark .lede,.theme-dark .identity-list dd,.theme-dark .diagnostic-list dd,.theme-dark .legal-panel p,.theme-dark .legal-panel li{color:#cbd5e1}.auth-page{background:linear-gradient(150deg,#ff3a7724,#0000 30%),linear-gradient(330deg,#22d3ee21,#0000 34%),linear-gradient(#08090d 0%,#020304 100%);padding:32px 32px 84px;position:relative;overflow:hidden}.auth-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000 82%);mask-image:linear-gradient(#000000c2,#0000 82%)}.auth-page .auth-panel{z-index:1;width:min(100%,580px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.theme-dark.auth-page .auth-panel{background:0 0}.auth-content{align-content:center;justify-items:center;min-height:min(520px,100svh - 116px);display:grid}.auth-hero{justify-items:center;gap:16px;width:100%;display:grid}.auth-page .panel-header{gap:18px}.auth-page .eyebrow{color:#67e8f9}.auth-page .auth-panel h1{color:#fff;max-width:11ch;font-size:3.2rem;line-height:.98}.auth-page .lede{color:#aeb8c7;max-width:32rem;font-size:1.05rem;line-height:1.65}.auth-page .notice{color:#fecdd3;background:#ff3a771a;border-color:#ff3a774d}.auth-page .auth-card{border-top:0;justify-items:center;gap:16px;padding-top:0}.auth-page .primary-button{color:#fff;background:0 0;border-color:#ffffffe0;min-height:50px;padding:0 26px;box-shadow:0 18px 48px #00000070,0 0 34px #ffffff14}.auth-page .primary-button:hover:not(:disabled),.auth-page .primary-button:focus-visible:not(:disabled){color:#000;opacity:1;text-shadow:none;-webkit-text-fill-color:#000;background:linear-gradient(135deg,#ff3a77f5,#22d3eef0),#fff;border-color:#ffffff1f;box-shadow:0 18px 48px #22d3ee33}.auth-page .primary-button:hover:not(:disabled) svg,.auth-page .primary-button:focus-visible:not(:disabled) svg{color:#000;opacity:1}.auth-page .secondary-button{background:#ffffff0f;border-color:#ffffff24;min-height:46px}.auth-page .identity-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:12px}.auth-page .avatar,.auth-page .avatar-fallback{width:48px;height:48px}.auth-page .avatar-fallback{background:#ffffff0f}.auth-page .identity-list{gap:6px}.auth-page .identity-list dt{color:#7dd3fc}.auth-page .auth-diagnostics{color:#91a0b5;font-size:.9rem}.auth-page .auth-diagnostics summary{cursor:pointer;width:fit-content}.auth-page .auth-diagnostics .diagnostic-grid{margin-top:12px}.auth-page .token-pill{background:#ffffff0e;border-color:#ffffff1a}.auth-visual{justify-items:center;gap:16px;width:100%;display:grid;position:relative}.auth-loading-video{object-fit:contain;filter:drop-shadow(0 24px 46px #00000075);width:min(44vw,250px);max-height:250px;display:block}.auth-typed-message{color:#d8dee8;width:min(100%,320px);min-height:4.2em;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;opacity:1;text-align:center;align-items:center;font-size:.8rem;font-weight:300;line-height:1.45;transition:opacity .36s;display:grid}.auth-typed-message.fading{opacity:0}.auth-footer{z-index:2;color:#8b94a3;min-height:56px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:#0009;justify-content:center;align-items:center;gap:14px;font-size:.78rem;font-weight:300;display:flex;position:fixed;bottom:0;left:0;right:0}.auth-footer a,.auth-footer span{color:#8b94a3}.auth-footer a{text-underline-offset:4px;text-decoration-color:#8b94a373}@media (max-width:860px){.page-shell.auth-page{place-items:start center;padding:24px 24px 80px}.auth-content{width:100%;min-height:auto}.auth-loading-video{width:min(42vw,210px)}.auth-typed-message{font-size:.72rem}}
.candidate-card{gap:18px;display:grid}.candidate-author{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.quoted-post-author{align-items:flex-start;gap:12px;min-width:0;display:flex}.candidate-author-text,.quoted-post-author div{gap:2px;min-width:0;display:grid}.candidate-author-text{flex:0 auto;max-width:min(34vw,320px)}.author-name-row{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.candidate-author-text strong,.quoted-post-author strong,.candidate-author-text span,.quoted-post-author span{overflow-wrap:anywhere;min-width:0}.author-name-row strong{min-width:0}.candidate-author-text strong{color:var(--text);font-size:1.02rem;line-height:1.15}.candidate-author-text span{color:var(--muted);font-size:.9rem;line-height:1.15}.author-badges{color:var(--muted);flex:none;align-items:center;gap:3px;display:inline-flex}.author-badges.compact{gap:2px}.author-verified-badge,.author-affiliation-badge{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.author-badges.compact .author-verified-badge,.author-badges.compact .author-affiliation-badge{flex-basis:16px;width:16px;height:16px}.author-verified-badge.blue{color:#1d9bf0}.author-verified-badge.business{color:#d99a00}.author-verified-badge.government{color:#6b7280}.author-affiliation-badge{border:1px solid color-mix(in srgb, var(--line) 75%, var(--text));background:var(--surface-soft);color:var(--text);border-radius:4px;font-size:.62rem;font-weight:850;line-height:1;overflow:hidden}.author-affiliation-badge.has-image{background:0 0;border:0}.author-affiliation-badge-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.candidate-header-meta{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:.88rem;font-weight:650;display:inline-flex}.profile-avatar{border:1px solid var(--line);background-color:var(--surface-soft);width:52px;height:52px;color:var(--blue);background-position:50%;background-size:cover;border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}.profile-avatar.compact{width:34px;height:34px;font-size:.8rem}.profile-avatar:not(.fallback){border-color:#0000}.candidate-author-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.tweet-engagement{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;font-weight:750;display:flex}.tweet-engagement span{align-items:center;gap:5px;min-width:0;min-height:36px;display:inline-flex}.tweet-engagement span+span{border-left:1px solid var(--line);padding-left:10px}.original-post-link{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--text);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.original-post-link:hover{color:var(--accent-strong);background:var(--surface-soft);border-color:#0ea5e96b}.post-text{color:var(--text);overflow-wrap:anywhere;white-space:break-spaces;font-size:1.12rem;line-height:1.5}
.post-media-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:min(100%,520px);display:grid;overflow:hidden}.post-media-grid.media-count-2,.post-media-grid.media-count-3,.post-media-grid.media-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.media-attachment{border-color:var(--line);background:#111827;height:132px;min-height:0;margin:0;position:relative}.media-count-1 .media-attachment{height:220px}.media-count-3 .media-attachment:first-child{grid-row:span 2}.media-count-4 .media-attachment{aspect-ratio:4/3}.media-attachment+.media-attachment{border-left:1px solid #ffffffb8}.media-attachment img,.media-attachment video{object-fit:cover;width:100%;height:100%;display:block}.media-attachment figcaption{color:#fff;pointer-events:none;background:#111827c2;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;top:10px;left:10px}.media-expand-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827b8;border:1px solid #ffffff6b;border-radius:8px;place-items:center;width:32px;min-height:32px;display:inline-grid;position:absolute;bottom:10px;right:10px}.media-expand-button:hover{background:#111827e6}.quoted-post{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:12px;display:grid}.quoted-post-author{justify-content:flex-start}.quoted-post-author>a{align-items:center;gap:6px;margin-left:auto;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.quoted-post p{color:color-mix(in srgb, var(--text) 88%, var(--muted));overflow-wrap:anywhere;white-space:break-spaces;line-height:1.5}.quoted-post .post-media-grid{border-radius:6px;width:min(100%,380px)}.quoted-post .media-attachment{height:104px}.quoted-post .media-count-1 .media-attachment{height:150px}.media-lightbox{z-index:80;background:#0c1119c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:44px;min-height:44px;display:inline-grid;position:fixed;top:18px;right:18px}.media-lightbox-close:hover{background:#fff3}.media-lightbox-content{place-items:center;max-width:min(1040px,94vw);max-height:88vh;margin:0;display:grid}.media-lightbox-content img,.media-lightbox-content video{object-fit:contain;border-radius:8px;max-width:100%;max-height:88vh;display:block;box-shadow:0 28px 80px #0000006b}
.conversation-replies{border-top:1px solid var(--line);gap:2px;padding-top:6px;display:grid}.conversation-replies-row,.conversation-reply{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.conversation-replies-row.muted{color:var(--muted);align-items:center;font-size:.92rem}.conversation-reply-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.conversation-reply{color:inherit;text-decoration:none}.conversation-reply:hover .conversation-reply-text{color:var(--accent-strong)}.conversation-reply-body{gap:2px;min-width:0;display:grid}.conversation-reply-author{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:.82rem;display:flex}.conversation-reply-author strong{color:var(--text)}.conversation-reply-text{-webkit-line-clamp:2;color:color-mix(in srgb, var(--text) 88%, var(--muted));overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.96rem;line-height:1.34;display:-webkit-box;overflow:hidden}.conversation-reply-metrics{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:720;display:flex}.conversation-reply-metrics span{align-items:center;gap:3px;display:inline-flex}.conversation-replies-toggle,.conversation-replies-more{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:.84rem;font-weight:760;display:inline-flex}.conversation-replies-toggle:hover:not(:disabled),.conversation-replies-more:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-soft);border-color:#0ea5e96b}.conversation-replies-toggle:disabled,.conversation-replies-more:disabled{cursor:wait;opacity:.66}.draft-list{gap:10px;display:grid}.draft-list a,.reply-draft-skeleton{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 12px;padding:12px;text-decoration:none;display:grid}.draft-list-loading{pointer-events:none}.reply-draft-skeleton{cursor:wait;min-height:112px;position:relative;overflow:hidden}.reply-draft-skeleton:before{background:linear-gradient(105deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--surface-soft) 82%, white 18%) 48%, transparent 62%, transparent 100%);content:"";opacity:.82;animation:1.1s ease-in-out infinite reply-draft-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.reply-draft-skeleton-line{background:color-mix(in srgb, var(--line) 72%, var(--surface-soft));border-radius:999px;width:78%;height:12px;display:block}.reply-draft-skeleton-line.wide{width:92%}.reply-draft-skeleton-line.short{width:54%}.draft-list a:hover:not([aria-disabled=true]){background:var(--surface-soft);border-color:#0ea5e980}.draft-list a[aria-disabled=true]{cursor:wait;opacity:.72;pointer-events:none}.draft-list a strong{min-width:0;font-weight:650;line-height:1.45}.reply-sheet{z-index:40;height:var(--reply-sheet-space);border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.7s both reply-controls-fade-in;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 45px #171f2b24}.reply-sheet-progress{background:#0ea5e924;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.reply-sheet-progress span{background:var(--brand-gradient);border-radius:999px;width:38%;height:100%;animation:1s ease-in-out infinite progress-slide;display:block}.reply-sheet-inner{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;width:min(100%,1180px);height:100%;margin:0 auto;padding:12px clamp(16px,3vw,32px) 18px;display:grid}.reply-model-picker span{color:var(--muted);font-size:.78rem;font-weight:760}.reply-sheet .draft-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:0;padding-bottom:2px;overflow-y:auto}.reply-sheet-empty-drafts{min-height:0}.reply-popup-blocked{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--warning) 10%);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.82rem;font-weight:650;display:flex}.reply-draft-error{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--warning) 10%);color:var(--text);border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:650}.reply-popup-blocked button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:760}.reply-popup-blocked button:hover{border-color:var(--surface-strong);background:var(--surface-strong);color:var(--surface)}.reply-sheet .draft-list a,.reply-sheet .reply-draft-skeleton{min-height:112px}.reply-credit-blocked{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--surface-soft);text-align:center;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:112px;padding:14px;display:grid}.reply-credit-blocked strong{font-size:.98rem}.reply-credit-blocked span{color:var(--muted);font-size:.86rem}.reply-credit-blocked button{background:var(--brand-gradient);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-weight:760;display:inline-flex}.reply-sheet-actions{justify-content:center;align-items:end;gap:12px;display:flex}.reply-model-picker{gap:6px;min-width:180px;display:grid}.reply-model-picker select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-weight:700}.reply-model-picker select:disabled{cursor:not-allowed;opacity:.62}.reply-sheet-refresh{background:var(--brand-gradient);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.reply-sheet-refresh:hover:not(:disabled){filter:saturate(1.1)brightness(.96)}.reply-sheet-refresh:disabled{cursor:not-allowed;opacity:.62}.theme-dark .reply-model-picker select{background:#080808}@keyframes reply-draft-skeleton-shimmer{to{transform:translate(100%)}}.empty-state{text-align:center;place-items:center;gap:8px;min-height:360px;padding:24px;display:grid}.empty-state p{color:var(--muted)}.empty-state-refresh{margin-top:8px}
.billing-shell{min-height:100svh}.billing-nav{position:sticky}.billing-route-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft));border-radius:999px;justify-self:center;gap:8px;padding:4px;display:flex}.billing-route-link{min-height:38px;color:var(--text);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.billing-route-link.active{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 22px #0ea5e942}.billing-route-link:not(.active):hover{background:var(--surface-soft);color:var(--accent-strong)}.billing-nav-action{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.billing-nav-action:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-soft);border-color:#0ea5e96b}.billing-nav-action:disabled{cursor:not-allowed;opacity:.58}.billing-main{align-content:start;gap:22px;width:min(100%,1180px);min-width:0;margin:0 auto;padding:clamp(22px,4vw,38px) clamp(16px,3vw,32px) clamp(40px,6vw,72px);display:grid}.billing-page-heading{gap:10px;max-width:760px;display:grid}.billing-page-heading h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.billing-page-heading p:last-child{color:color-mix(in srgb, var(--text) 78%, var(--muted));line-height:1.6}.billing-back-link{color:var(--muted);justify-self:start;align-items:center;gap:7px;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.billing-back-link:hover{color:var(--accent-strong)}.billing-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.billing-summary-item{background:var(--surface);gap:7px;min-width:0;padding:15px;display:grid}.billing-summary-item span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:780}.billing-summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.billing-alert{color:var(--danger);background:#b4231814;border:1px solid #b4231847;border-radius:8px;padding:12px 14px;line-height:1.45}.billing-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.billing-option-grid.credits{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-option-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto minmax(52px,auto) 1fr auto;gap:14px;min-width:0;padding:16px;display:grid}.billing-option-card.scale{border-color:#22d3ee57}.billing-option-card.credit{border-color:#0ea5e947}.billing-option-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-option-head h2{font-size:1rem}.billing-option-head p{color:var(--muted);margin-top:4px;font-size:.84rem;font-weight:680}.billing-badge{background:var(--brand-gradient-soft);min-height:26px;color:var(--accent-strong);border:1px solid #0ea5e952;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.billing-price-row{gap:3px;display:grid}.billing-price-row strong{font-size:1.8rem;line-height:1}.billing-price-row span{color:var(--muted);font-size:.9rem;font-weight:720}.billing-option-copy{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.93rem;line-height:1.45}.billing-feature-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-feature-list li{color:color-mix(in srgb, var(--text) 84%, var(--muted));align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.35;display:flex}.billing-feature-list svg{color:var(--accent-strong);flex:none;margin-top:1px}.billing-card-action{width:100%}.profile-menu-popover a{width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.profile-menu-popover a:hover{background:var(--surface-soft);color:var(--accent-strong)}@media (max-width:980px){.billing-option-grid,.billing-option-grid.credits,.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-nav{grid-template-columns:auto 1fr auto}.billing-route-tabs{justify-self:stretch;overflow-x:auto}.billing-route-link{flex:none;padding:0 12px}.billing-route-link:first-child{display:none}.billing-nav-action{width:38px;padding:0;font-size:0}.billing-option-grid,.billing-option-grid.credits,.billing-summary{grid-template-columns:1fr}}
.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-section{align-content:start;gap:16px;padding:16px;display:grid}.settings-section-wide{grid-column:1/-1}.settings-version{color:#64748b;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;grid-column:1/-1;justify-self:end;font-size:.76rem;font-weight:450}.settings-section label,.settings-field{gap:8px;display:grid}.settings-section label>span,.settings-field>span{color:#3d4654;font-size:.9rem;font-weight:750}.settings-section input,.settings-section textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fbfcfe;border-radius:8px;padding:11px 12px}.settings-section textarea{resize:vertical;line-height:1.5}.setting-toggle-row,.setting-slider{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-slider strong{color:var(--text);font-size:.92rem;font-weight:750}.setting-slider input[type=range]{background:var(--line);height:4px;accent-color:var(--accent);border:0;border-radius:999px;grid-column:1/-1;padding:0}.source-pool-status{color:#3d4654;flex-wrap:wrap;gap:8px 14px;font-size:.88rem;font-weight:650;display:flex}.source-pool-error{color:#b42318}.source-pool-empty{color:#64748b;margin:0;font-size:.92rem}.source-pool-group{gap:8px;display:grid}.source-pool-group h3{margin:0;font-size:.98rem}.source-pool-table-wrap{overflow-x:auto}.source-pool-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.82rem}.source-pool-table th,.source-pool-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.source-pool-table th{color:#3d4654;font-weight:800}.source-pool-icon-button{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.source-pool-icon-button:hover:not(:disabled){color:#111827}.source-pool-icon-button:disabled{cursor:not-allowed;opacity:.55}.setting-toggle-row input{appearance:none;cursor:pointer;background:#cbd5e1;border-color:#0000;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .16s,border-color .16s}.setting-toggle-row input:before{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 2px 8px #0f172a33}.setting-toggle-row input:checked{background:var(--brand-gradient);border-color:#0000}.setting-toggle-row input:checked:before{transform:translate(20px)}.theme-dark .settings-section{background:var(--surface)}.theme-dark .settings-section input,.theme-dark .settings-section textarea{color:var(--text);background:#080808}.theme-dark .settings-section label>span,.theme-dark .settings-field>span,.theme-dark .source-pool-status,.theme-dark .source-pool-table th{color:#cbd5e1}.theme-dark .source-pool-empty{color:#94a3b8}.theme-dark .settings-version{color:#8b94a3}.theme-dark .source-pool-icon-button{color:#cbd5e1;background:#080808}.theme-dark .setting-toggle-row input:not(:checked),.theme-dark .setting-slider input[type=range]{background:#263244}.theme-dark .setting-toggle-row input:checked,.setting-toggle-row input:checked{background:var(--brand-gradient);border-color:#0000}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-slide{0%{transform:translate(-105%)}to{transform:translate(235%)}}@media (prefers-reduced-motion:reduce){.progress-track.indeterminate span,.reply-sheet-progress span,.candidate-browser-entering,.candidate-browser-exiting,.candidate-browser-skip.candidate-browser-exiting,.candidate-browser-reply.candidate-browser-exiting,.candidate-browser-exiting:before,.candidate-browser-exiting:after,.candidate-nav-dock,.reply-draft-skeleton:before,.reply-sheet,.reply-celebration:before,.reply-celebration-copy,.reply-celebration-mark,.reply-celebration-mark:before,.reply-celebration-mark span,.spin{animation:none}.candidate-browser-entering,.candidate-browser-exiting,.candidate-browser-skip.candidate-browser-exiting,.candidate-browser-reply.candidate-browser-exiting,.reply-sheet,.reply-celebration-copy,.reply-celebration-mark{opacity:1;transform:none}.candidate-nav-dock{transform:none}.candidate-nav-dock-hidden{opacity:0;transform:none}.progress-track.indeterminate span,.reply-sheet-progress span{width:72%}}@media (max-width:920px){.app-nav{grid-template-columns:auto 1fr auto}.surface-tabs{width:auto}.settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.page-shell{place-items:stretch stretch;padding:12px}.auth-panel,.legal-panel{align-self:center}.brand-row,.identity-row,.topbar,.quoted-post-author,.scan-strip>div:first-child{flex-direction:column;align-items:flex-start}.button-row{width:100%;display:grid}.primary-button,.secondary-button{width:100%}.signout-button{width:auto}.blocked-band{flex-direction:column;align-items:stretch}.inline-action-button{width:100%}.app-main{padding:18px 12px 12px}.dev-reply-toolbar,.dev-post-read-counter{justify-self:center}.settings-section,.app-nav{padding:12px}.app-brand{width:40px;height:40px}.surface-tabs button{flex:1 1 0;justify-content:center;padding:0 10px}.candidate-nav-button{width:60px;min-height:60px}.post-media-grid.media-count-2,.post-media-grid.media-count-3,.post-media-grid.media-count-4{grid-template-columns:1fr}.media-count-3 .media-attachment:first-child{grid-row:auto}.media-attachment,.quoted-post .media-attachment{height:160px}.media-count-1 .media-attachment,.quoted-post .media-count-1 .media-attachment{height:190px}.quoted-post-author>a{margin-left:0}.candidate-author-actions{margin-left:64px}.tweet-engagement{flex:none}.reply-layout{--reply-sheet-space:360px;padding-bottom:calc(var(--reply-sheet-space) + 54px)}.reply-sheet-actions{grid-template-columns:1fr;display:grid}.reply-model-picker{width:100%}.reply-sheet .draft-list{grid-template-columns:1fr}.reply-sheet .draft-list a,.reply-sheet .reply-draft-skeleton{min-height:auto}}
.niche-tag-select{width:100%;position:relative}.niche-tag-select[data-editing=true]{z-index:70}.niche-tag-control{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding:7px;display:flex}.niche-tag-control:not([data-disabled=true]){cursor:default}.niche-tag-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e92e}.niche-tag-control[data-disabled=true]{opacity:.7}.niche-tag-chip-row{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow:auto hidden}.niche-tag-chip{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;max-width:min(280px,72vw);min-height:30px;padding:5px 10px;font-size:.86rem;font-weight:650;line-height:1.2;display:inline-flex}.niche-tag-select[data-editing=true] .niche-tag-chip{padding-right:6px}.niche-tag-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.niche-tag-emoji{flex:none;line-height:1}.niche-tag-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:none}.niche-tag-select[data-editing=true] .niche-tag-chip button{display:inline-flex}.niche-tag-chip button:hover{background:color-mix(in srgb, var(--surface-strong) 10%, transparent);color:var(--text)}.niche-tag-edit-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.niche-tag-edit-button:hover:not(:disabled),.niche-tag-edit-button[aria-expanded=true]{background:var(--surface-soft);color:var(--text)}.niche-tag-edit-button:focus-visible{border-color:var(--accent);outline:0}.niche-tag-edit-button:disabled{cursor:not-allowed}.niche-tag-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:70;border-radius:8px;max-height:280px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto}.niche-tag-menu-header{color:var(--muted);justify-content:space-between;align-items:center;min-height:32px;padding:2px 4px 6px;font-size:.78rem;font-weight:750;display:flex}.niche-tag-menu-header button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:800}.niche-tag-menu-header button:hover{background:var(--surface-soft)}.niche-tag-option-grid{flex-wrap:wrap;gap:8px;display:flex}.niche-tag-option{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:6px 11px;font-size:.86rem;font-weight:650;line-height:1.2;display:inline-flex}.niche-tag-option[data-active=true],.niche-tag-option:hover{background:color-mix(in srgb, var(--surface-soft) 76%, var(--accent) 24%);border-color:#0ea5e975}.niche-tag-option-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.niche-tag-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.niche-tag-empty,.niche-tag-error{color:var(--muted);padding:10px;font-size:.86rem}.niche-tag-error{color:var(--danger);padding:8px 2px 0}

