.billing-shell{background:linear-gradient(140deg, #fb3f7b1a, transparent 28%), linear-gradient(330deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--bg);min-height:100svh}.billing-main{align-content:start;gap:22px;width:min(100%,1180px);min-width:0;margin:0 auto;padding:clamp(22px,4vw,40px) clamp(16px,3vw,32px) clamp(40px,6vw,76px);display:grid}.billing-modal-stage{place-items:start center;width:100%;min-height:calc(100svh - 74px);padding:clamp(22px,4vw,52px) clamp(16px,3vw,32px) clamp(40px,6vw,76px);display:grid}.billing-pricing-section{align-content:start;width:min(100%,1180px);margin:0 auto;padding:clamp(34px,5vw,64px) clamp(16px,3vw,32px) clamp(44px,6vw,82px);display:grid}.billing-pricing-section .landing-pricing-modal{margin-top:30px}.billing-pricing-plans .landing-plan-card{text-align:left;align-items:stretch}.billing-pricing-plans .landing-plan-card-topline{justify-content:space-between}.billing-pricing-plans .landing-price-row{text-align:left;justify-items:stretch}.billing-pricing-plans .landing-price-row>div,.billing-pricing-plans .landing-plan-features li{justify-content:flex-start}.billing-pricing-plans .landing-plan-features{text-align:left;justify-items:stretch;width:auto}.billing-pricing-plans .landing-plan-features li{max-width:none}.billing-credit-modal{border:1px solid color-mix(in srgb, var(--line) 92%, #fff);background:color-mix(in srgb, var(--surface) 82%, #111827);border-radius:18px;width:min(100%,860px);overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d}.theme-light .billing-credit-modal:not(.billing-plan-modal){border-color:color-mix(in srgb, var(--line) 82%, var(--surface));background:var(--bg);box-shadow:0 28px 90px #0f172a38,inset 0 1px #ffffffb8}.billing-plan-modal{width:min(100%,920px)}.billing-credit-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 clamp(18px,3vw,28px);display:flex}.billing-credit-modal-header>div{gap:4px;min-width:0;display:grid}.billing-modal-kicker{color:var(--muted);letter-spacing:var(--geist-letter-spacing);text-transform:uppercase;font-size:.7rem;font-weight:820;line-height:1}.billing-credit-modal-header h1{font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.1}.billing-credit-modal-close{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.billing-credit-modal-close:hover{background:var(--surface-soft);color:var(--accent-strong)}.billing-credit-modal-body{gap:clamp(18px,3vw,26px);padding:clamp(18px,3vw,28px);display:grid}.billing-plan-modal-body{gap:18px}.billing-plan-modal-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.billing-credit-modal-copy{gap:12px;display:grid}.billing-credit-modal-copy h2{font-size:clamp(1.08rem,2vw,1.36rem);font-weight:680;line-height:1.15}.billing-credit-modal-copy p{max-width:62ch;color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.9rem;line-height:1.5}.billing-modal-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-modal-pack{border:1px solid color-mix(in srgb, var(--line) 88%, #fff);background:color-mix(in srgb, var(--surface) 88%, #111827);min-height:228px;color:var(--text);cursor:pointer;text-align:center;border-radius:8px;align-content:center;gap:6px;padding:16px;display:grid;position:relative}.billing-modal-pack:hover,.billing-modal-pack.selected{border-color:color-mix(in srgb, var(--accent) 68%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 88%, #111827)}.theme-light .billing-credit-modal:not(.billing-plan-modal) .billing-modal-pack{border-color:color-mix(in srgb, var(--line) 78%, var(--surface));background:color-mix(in srgb, var(--surface) 72%, var(--bg))}.theme-light .billing-credit-modal:not(.billing-plan-modal) .billing-modal-pack:hover,.theme-light .billing-credit-modal:not(.billing-plan-modal) .billing-modal-pack.selected{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface) 72%, var(--bg))}.billing-modal-pack.selected{box-shadow:0 18px 52px color-mix(in srgb, var(--accent) 14%, transparent)}.billing-modal-pack b{margin-bottom:8px;font-size:.9rem;line-height:1.1}.billing-modal-pack strong{letter-spacing:var(--geist-letter-spacing);font-size:clamp(1.85rem,4vw,2.55rem);line-height:.9}.billing-modal-pack small{color:var(--muted);letter-spacing:var(--geist-letter-spacing);text-transform:uppercase;font-size:.7rem;font-weight:820}.billing-modal-pack em{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin-top:4px;font-size:.88rem;font-style:normal;font-weight:760}.billing-modal-pack-description{max-width:23ch;color:color-mix(in srgb, var(--text) 62%, var(--muted));margin:8px auto 0;font-size:.72rem;font-weight:620;line-height:1.35}.billing-modal-pack span{background:var(--brand-gradient-soft);min-height:24px;color:var(--accent-strong);border:1px solid #0ea5e952;border-radius:999px;align-items:center;padding:0 8px;font-size:.68rem;font-weight:820;display:inline-flex;position:absolute;top:12px;right:12px}.billing-model-costs{gap:12px;display:grid}.billing-model-cost-note{color:color-mix(in srgb, var(--text) 68%, var(--muted));text-align:center;font-size:.82rem;line-height:1.45}.billing-model-cost-note button{color:var(--accent-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.billing-model-cost-chart{border:1px solid color-mix(in srgb, var(--line) 82%, #fff);background:color-mix(in srgb, var(--surface) 90%, #111827);border-radius:8px;gap:10px;padding:14px;display:grid}.theme-light .billing-credit-modal:not(.billing-plan-modal) .billing-model-cost-chart{border-color:color-mix(in srgb, var(--line) 78%, var(--surface));background:color-mix(in srgb, var(--surface) 72%, var(--bg))}.billing-model-cost-row{color:var(--text);grid-template-columns:minmax(110px,.5fr) minmax(120px,1fr) auto;align-items:center;gap:12px;font-size:.78rem;font-weight:760;display:grid}.billing-model-cost-row div{background:color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;height:8px;overflow:hidden}.billing-model-cost-row i{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.billing-model-cost-row strong{white-space:nowrap;color:color-mix(in srgb, var(--text) 80%, var(--muted))}.billing-modal-pack:disabled,.billing-modal-action:disabled{cursor:not-allowed}.billing-modal-action{width:100%;min-height:50px;font-size:.98rem;font-weight:760}.billing-modal-action:disabled{border-color:color-mix(in srgb, var(--line) 74%, #fff);background:color-mix(in srgb, var(--surface-soft) 70%, #374151);color:var(--muted);opacity:1}.billing-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(18px,4vw,42px);display:grid}.billing-page-heading{gap:10px;max-width:780px;display:grid}.billing-page-heading h1{font-size:clamp(2.35rem,6vw,4.8rem);line-height:.94}.billing-page-heading p:last-child{max-width:62ch;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(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000047}.billing-summary-item{background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:0;padding:14px;display:grid}.billing-summary-item svg{color:var(--accent-strong);grid-row:span 2}.billing-summary-item span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.billing-summary-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;line-height:1.2;overflow:hidden}.billing-alert{color:var(--danger);background:#b4231814;border:1px solid #b4231847;border-radius:8px;padding:12px 14px;line-height:1.45}.billing-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-control-row>p{color:var(--muted);font-size:.9rem;font-weight:680}.billing-period-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--surface-soft));border-radius:999px;gap:4px;padding:4px;display:inline-flex}.billing-period-toggle button{min-width:104px;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-weight:750}.billing-period-toggle button.active{color:#000;background:var(--brand-gradient);box-shadow:0 10px 28px #0ea5e942}.billing-period-toggle button:hover:not(.active){background:var(--surface-soft);color:var(--accent-strong)}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan-grid-modal{gap:14px}.billing-plan-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 32%, transparent), transparent 38%), var(--surface);border-radius:8px;align-content:start;gap:16px;min-width:0;padding:clamp(16px,2vw,22px);display:grid;position:relative;overflow:hidden}.billing-plan-grid-modal .billing-plan-card{gap:14px;padding:clamp(16px,2vw,20px)}.billing-plan-card:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 72%);mask-image:linear-gradient(#00000094,#0000 72%)}.billing-plan-card>*{z-index:1;position:relative}.billing-plan-card.scale{border-color:#22d3ee52}.billing-plan-card.current{border-color:color-mix(in srgb, #fb3f7b 52%, var(--accent))}.billing-card-topline{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.billing-card-topline strong,.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-card-topline span{color:var(--accent-strong);align-items:center;font-size:.86rem;font-weight:900;display:inline-flex}.billing-card-topline strong{border-color:color-mix(in srgb, #fb3f7b 38%, var(--accent));color:#fda4c5}.billing-card-topline .billing-current-plan-label{min-height:auto;color:var(--text);background:0 0;border:0;border-radius:0;gap:5px;padding:0}.billing-current-plan-label svg{flex:none}.billing-plan-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-plan-grid-modal .billing-plan-head{display:block}.billing-plan-head h2,.billing-section-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.billing-plan-head p{max-width:36ch;color:color-mix(in srgb, var(--text) 72%, var(--muted));margin-top:7px;line-height:1.45}.billing-price-row{gap:6px;display:grid}.billing-plan-grid-modal .billing-price-row{gap:4px}.billing-price-row>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.billing-price-row strong{font-size:clamp(2.35rem,5vw,3.4rem);line-height:.95}.billing-price-row span{color:var(--muted);font-size:.98rem;font-weight:720}.billing-price-row p,.billing-price-row small{color:var(--muted);font-size:.88rem;font-weight:720}.billing-price-row p{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 68%, transparent)}.billing-option-copy{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.96rem;line-height:1.5}.billing-credit-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, transparent);width:fit-content;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;font-weight:780;display:inline-flex}.billing-credit-pill svg{color:var(--accent-strong)}.billing-feature-list{align-content:start;gap:9px;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:8px;font-size:.9rem;line-height:1.35;display:flex}.billing-feature-list svg{color:var(--accent-strong);flex:none;margin-top:1px}.billing-card-action{width:100%;margin-top:2px}.billing-plan-modal-note{border:1px solid color-mix(in srgb, var(--line) 84%, #fff);background:color-mix(in srgb, var(--surface) 90%, #111827);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.billing-plan-modal-note p{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin:0;font-size:.82rem;font-weight:680;line-height:1.4}.billing-plan-modal-note a{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));min-height:34px;color:var(--accent-strong);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:780;text-decoration:none;display:inline-flex}.billing-plan-modal-note a:hover{background:var(--surface-soft)}.billing-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-explainer-grid article,.billing-compare{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.billing-explainer-grid article>svg{color:var(--accent-strong)}.billing-explainer-grid h2{font-size:1rem;line-height:1.2}.billing-explainer-grid p{color:color-mix(in srgb, var(--text) 76%, var(--muted));line-height:1.5}.billing-explainer-grid a{color:var(--accent-strong);justify-self:start;font-weight:760;text-decoration:none}.billing-explainer-grid a:hover{text-decoration:underline}.billing-section-heading{gap:7px;display:grid}.billing-compare{gap:14px}.billing-compare-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.billing-compare-row{background:var(--line);grid-template-columns:minmax(130px,.9fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.billing-compare-row+.billing-compare-row{border-top:1px solid var(--line)}.billing-compare-row>*{background:var(--surface);min-width:0;margin:0;padding:12px}.billing-compare-row span{color:var(--muted);font-size:.82rem;font-weight:780}.billing-compare-row strong,.billing-compare-row p{color:var(--text);font-size:.92rem;font-weight:720}.billing-compare-row.head>*{background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface))}.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:1040px){.billing-hero{grid-template-columns:1fr}}@media (max-width:900px){.billing-plan-grid,.billing-explainer-grid,.billing-explainer-grid.compact,.billing-modal-pack-grid{grid-template-columns:1fr}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-modal-stage{min-height:calc(100svh - 65px);padding:12px}.billing-credit-modal{border-radius:14px}.billing-credit-modal-header{min-height:70px;padding:0 16px}.billing-credit-modal-body{gap:18px;padding:18px 16px}.billing-modal-pack{min-height:194px}.billing-model-cost-row{grid-template-columns:1fr;gap:7px}.billing-main{gap:18px}.billing-summary,.billing-compare-row{grid-template-columns:1fr}.billing-summary-item strong{white-space:normal}.billing-control-row,.billing-plan-modal-top{align-items:stretch}.billing-period-toggle{width:100%}.billing-period-toggle button{flex:1 1 0;min-width:0}.billing-compare-row>*{padding:10px 12px}.billing-plan-modal-note{flex-direction:column;align-items:stretch}.billing-plan-modal-note a{justify-content:center}}
.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}.settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.app-shell{--app-shell-inline-padding:12px}.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:2px 12px 12px}.reply-stage{gap:8px}.dev-reply-toolbar,.dev-post-read-counter{justify-self:center}.settings-section{padding:12px}.app-nav{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px}.app-brand{display:none}.app-nav-filter-slot{grid-column:1;width:100%;min-width:0}.nav-actions{grid-column:2;align-self:start}.profile-menu summary{width:38px;height:38px}.reply-filter-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reply-filter-control{width:auto}.reply-filter-pill{width:38px;min-height:38px;padding:0}.reply-filter-pill-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reply-filter-niches,.reply-filter-row .niche-tag-select,.reply-filter-row .niche-tag-control{width:100%;min-width:0}.reply-filter-row .niche-tag-chip-row{width:auto;min-width:0}.app-nav .daily-progress-strip{grid-column:1/-1;justify-self:start;margin-left:0}.reply-filter-menu{width:min(420px,100vw - 24px);left:0;right:0}.candidate-nav-button{width:60px;min-height:60px}.post-media-grid,.quoted-post .post-media-grid{grid-auto-rows:160px}.post-media-grid.media-count-1,.quoted-post .post-media-grid.media-count-1{grid-auto-rows:190px}.tweet-engagement{flex:none}.reply-layout{--reply-sheet-space:224px;padding-bottom:calc(var(--reply-sheet-space) + 32px)}.reply-sheet-inner{padding:8px 12px calc(10px + env(safe-area-inset-bottom));gap:6px}.reply-sheet-header{align-items:center}.reply-sheet-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start}.reply-sheet-title-actions{justify-self:start;width:100%}.reply-sheet-header h2{font-size:.78rem}.draft-model-picker select{max-width:120px;min-height:28px;padding:0 30px 0 10px;font-size:.72rem}.reply-sheet-refresh{flex-basis:28px;width:28px;min-height:28px}.reply-draft-carousel-controls{margin-left:0;display:inline-flex}.reply-sheet .draft-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:10px;margin-inline:-12px;padding:2px 12px 6px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.reply-sheet .draft-list::-webkit-scrollbar{display:none}.reply-sheet .draft-list a,.reply-sheet .reply-draft-skeleton{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-height:128px;padding:10px 11px}.reply-sheet .draft-list a strong{font-size:.9rem;line-height:1.34}.reply-sheet .draft-card-footer{min-height:26px}.reply-sheet .draft-open-in-x{opacity:1;min-height:26px;padding-inline:10px;transform:none}}
.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:flex-start;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{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.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-empty-selection{color:var(--muted);white-space:nowrap;flex:none;align-items:center;min-height:30px;padding:0 8px;font-size:.86rem;font-weight:400;line-height:1.2;display:inline-flex}.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:disabled,.niche-tag-option[data-disabled=true]{cursor:not-allowed;opacity:.56}.niche-tag-option:disabled:hover,.niche-tag-option:disabled[data-active=true],.niche-tag-option[data-disabled=true]:hover,.niche-tag-option[data-disabled=true][data-active=true]{border-color:var(--line);background:var(--surface-soft)}.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}
.landing-page{color:#f8fafc;background:radial-gradient(1100px 520px at 82% -120px,#22d3ee14,#0000 64%),radial-gradient(900px 420px at 8% 4%,#3b82f612,#0000 60%),#020304;min-height:100svh;overflow-x:clip}.landing-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-nav,.landing-hero,.landing-section,.landing-final-cta,.landing-footer-stage{width:min(100%,1100px);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.landing-nav{justify-content:space-between;align-items:center;gap:18px;padding-block:22px;display:flex}.landing-brand{align-items:center;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;width:clamp(82px,9vw,104px);height:auto}.landing-nav-link{color:#aeb8c7;text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-nav-link-icon{stroke-width:2.2px;flex:none}.landing-nav-link:hover,.landing-nav-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.landing-hero{isolation:isolate;text-align:center;place-items:center;gap:clamp(22px,4vw,42px);padding-block:clamp(26px,4vw,56px) 0;display:grid;position:relative}.landing-hero:before,.landing-hero:after{z-index:0;content:"";pointer-events:none;border-radius:999px 999px 0 0;position:absolute;left:50%;transform:translate(-50%)}.landing-hero:before{filter:blur(18px);opacity:1;background:radial-gradient(58% 72% at 50% 100%,#22d3eeb8,#2563eb57 34%,#0ea5e929 54%,#0000 76%);width:min(132vw,1400px);height:clamp(250px,34vw,410px);bottom:-1px}.landing-hero:after{filter:blur(10px);opacity:.88;background:radial-gradient(70% 100% at 50% 100%,#7dd3fcad,#22d3ee4d 38%,#0000 74%);width:min(104vw,1120px);height:clamp(92px,13vw,150px);bottom:-2px}.landing-hero-copy{z-index:1;justify-items:center;gap:20px;max-width:720px;margin-inline:auto;display:grid;position:relative}.landing-hero h1{color:#fff;max-width:14ch;font-size:clamp(2.3rem,5.2vw,3.45rem);font-weight:740;line-height:1.02}.landing-hero-subhead{color:#aeb8c7;max-width:46ch;font-size:clamp(1.02rem,1.6vw,1.16rem);line-height:1.6}.landing-cta-group{justify-items:start;gap:7px;display:grid}.landing-cta-button{min-height:50px;padding-inline:28px;font-size:1rem;transition:box-shadow .18s,filter .18s,transform .18s}.landing-cta-button:hover,.landing-cta-button:focus-visible{filter:saturate(1.1);transform:translateY(-1px);box-shadow:0 10px 36px #22d3ee52}.landing-cta-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.landing-cta-subtext{color:var(--muted);font-size:.84rem;font-weight:600}.landing-hero .landing-cta-group{justify-items:center}.landing-reply-workflow{--workflow-cycle:23s;--workflow-step:4.6s;z-index:1;width:min(100%,880px);margin-top:2px;margin-bottom:-1px;position:relative}.landing-reply-workflow-shell{--workflow-shell-padding:10px;z-index:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(ellipse 78% 44% at 50% 112%, #22d3ee47, #2563eb1f 46%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #111827), color-mix(in srgb, var(--surface) 98%, #000));padding:var(--workflow-shell-padding);border-radius:8px 8px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 34px 110px -22px #22d3ee80,0 58px 170px -48px #2563eb75,inset 0 1px #ffffff0f}.landing-reply-filter-row{z-index:6;pointer-events:none;justify-content:flex-start;padding:0 2px 8px;position:relative}.landing-reply-filter-row .niche-tag-control{border-color:color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface) 38%, transparent);border-radius:999px;min-height:38px;padding:3px}.landing-reply-filter-row .niche-tag-chip-row{flex-wrap:nowrap;gap:6px}.landing-reply-filter-row .niche-tag-chip{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);height:30px;min-height:30px;color:var(--text);padding:0 10px;font-size:.82rem}.landing-reply-workflow-stage{isolation:isolate;border-radius:7px;height:324px;margin-top:0;position:relative;overflow:hidden}.landing-reply-workflow-stage:before,.landing-reply-workflow-stage:after{z-index:0;border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:color-mix(in srgb, var(--surface-soft) 20%, transparent);content:"";opacity:.32;border-radius:8px;display:none;position:absolute;inset:20px 20px 128px;transform:translate(18px,16px)scale(.965)}.landing-reply-workflow-stage:after{opacity:.16;transform:translate(32px,30px)scale(.935)}.landing-reply-post-stack{z-index:2;height:150px;position:absolute;top:0;left:0;right:0}.landing-reply-post{z-index:2;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform, filter;position:absolute;inset:0}.landing-reply-post-reply{animation:landing-opportunity-reply-cycle var(--workflow-cycle) cubic-bezier(.16, 1, .3, 1) infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step))}.landing-reply-post-skip{animation:landing-opportunity-skip-cycle var(--workflow-cycle) cubic-bezier(.22, 1, .36, 1) infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step))}.landing-draft-sheet{z-index:1;border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:none;border-radius:0;position:relative}.landing-opportunity-card{z-index:1;min-height:150px;position:relative;overflow:hidden}.landing-reply-post-reply .landing-opportunity-card:before{z-index:0;border:1px solid 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));content:"";opacity:0;animation:landing-post-exit-glow-cycle var(--workflow-cycle) ease-out infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step));pointer-events:none;border-radius:8px;position:absolute;inset:0;transform:scale(.96)}.landing-opportunity-card>.candidate-card{z-index:1;position:relative}.landing-reply-workflow .candidate-card{gap:12px;padding:13px}.landing-reply-workflow .candidate-author{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.landing-reply-workflow .profile-avatar{background-color:#0000;background-image:none;border-radius:8px;flex-basis:52px;width:52px;height:52px;font-size:.76rem;line-height:0;overflow:hidden}.landing-profile-avatar-image{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.08)}.landing-reply-workflow .candidate-author-text{flex:0 auto;max-width:min(42vw,280px)}.landing-reply-workflow .candidate-author-text strong{font-size:.9rem}.landing-reply-workflow .candidate-author-text span{font-size:.78rem}.landing-reply-workflow .candidate-header-meta{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:650}.landing-reply-workflow .post-text{-webkit-line-clamp:2;width:100%;color:var(--text);text-align:left;white-space:normal;-webkit-box-orient:vertical;font-size:.96rem;font-weight:300;line-height:1.42;display:-webkit-box;overflow:hidden}.landing-draft-sheet{z-index:3;right:calc(var(--workflow-shell-padding) * -1);bottom:calc(var(--workflow-shell-padding) * -1);left:calc(var(--workflow-shell-padding) * -1);padding:10px calc(10px + var(--workflow-shell-padding)) calc(10px + var(--workflow-shell-padding));gap:8px;display:grid;position:absolute}.landing-draft-sheet-header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-draft-sheet-header h2{color:var(--text);font-size:.82rem;font-weight:400;line-height:1}.landing-draft-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.landing-draft-set-frame{min-height:84px;position:relative;overflow:visible}.landing-draft-set{opacity:0;animation:landing-draft-set-cycle var(--workflow-cycle) linear infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step));will-change:opacity;position:absolute;inset:0}.landing-draft-option{border:1px solid var(--line);background:var(--surface);min-height:84px;color:inherit;text-align:left;transform-origin:bottom;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:10px;transition:border-color .16s,background .16s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(0)rotate(0)}.landing-draft-option strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:.76rem;font-weight:300;line-height:1.36;display:-webkit-box;overflow:hidden}.landing-draft-option .draft-card-footer{align-items:flex-end;gap:6px;min-height:24px}.landing-draft-option.is-target{animation:landing-draft-target-cycle var(--workflow-cycle) cubic-bezier(.2, .8, .2, 1) infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step))}.landing-draft-option.is-cursor-wait{animation:landing-draft-wait-hover-cycle var(--workflow-cycle) cubic-bezier(.2, .8, .2, 1) infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step))}.landing-draft-option.is-target.is-cursor-wait{animation:landing-draft-target-from-wait-cycle var(--workflow-cycle) cubic-bezier(.2, .8, .2, 1) infinite both;animation-delay:calc(var(--step-index) * var(--workflow-step))}.landing-reply-skip-control{z-index:4;position:absolute;top:47%;left:50%;right:auto;transform:translate(-50%,-50%)}.landing-reply-workflow .candidate-nav-button{border:1px solid var(--line);pointer-events:none;width:102px;min-height:48px}.landing-reply-workflow .candidate-nav-button-skip{width:102px;box-shadow:none;color:var(--text);animation:landing-skip-control-cycle var(--workflow-cycle) cubic-bezier(.2, .8, .2, 1) infinite both;background:0 0}.landing-reply-workflow .candidate-nav-label{opacity:1;max-width:48px;font-size:.82rem}.landing-animated-cursor{z-index:8;color:#f8fafc;filter:drop-shadow(0 8px 15px #00000073)drop-shadow(0 0 10px #22d3ee47);pointer-events:none;width:30px;height:30px;animation:landing-cursor-path var(--workflow-cycle) cubic-bezier(.34, 1.15, .38, 1) infinite both;will-change:left, top, transform, opacity;place-items:center;display:grid;position:absolute;top:30%;left:72%;transform:translate(-8px,-6px)}.landing-animated-cursor svg{z-index:2;position:relative}.landing-cursor-click{z-index:1;border:2px solid color-mix(in srgb, var(--accent) 84%, #fff);opacity:0;width:28px;height:28px;animation:landing-cursor-click-cycle var(--workflow-cycle) ease-out infinite both;border-radius:999px;position:absolute;top:9px;left:9px;transform:scale(.36)}@keyframes landing-opportunity-reply-cycle{0%{opacity:0;filter:blur(3px);transform:translateY(34%)scale(.982)}.6%{opacity:1;filter:blur();transform:translateY(-2%)scale(1.006)}1.1%,18.2%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}18.8%{opacity:.98;filter:blur();transform:translate(4%,-10px)rotate(-.8deg)scale(1.006)}19.6%{opacity:0;filter:blur(2px);transform:translate(34%,-42%)rotate(-4deg)scale(.95)}19.61%,to{opacity:0;filter:blur(2px);transform:translate(36%,-42%)rotate(-4deg)scale(.95)}}@keyframes landing-opportunity-skip-cycle{0%{opacity:0;filter:blur(3px);transform:translateY(34%)scale(.982)}.6%{opacity:1;filter:blur();transform:translateY(-2%)scale(1.006)}1.1%,18.2%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}18.8%{opacity:.96;filter:blur();transform:translate(-10%,-1%)rotate(-1.2deg)scale(.996)}19.6%{opacity:0;filter:blur(2px);transform:translate(-118%,-4%)rotate(-5deg)scale(.96)}19.61%,to{opacity:0;filter:blur(2px);transform:translate(-118%,-4%)rotate(-5deg)scale(.96)}}@keyframes landing-post-exit-glow-cycle{0%,17.8%{opacity:0;transform:scale(.96)}18.4%{opacity:1}19.6%{opacity:0;transform:scale(1.08)}19.61%,to{opacity:0;transform:scale(1.08)}}@keyframes landing-draft-set-cycle{0%,.3%{opacity:0}.6%,17.4%{opacity:1}18.8%,to{opacity:0}}@keyframes landing-draft-target-cycle{0%,8.4%{border-color:var(--line);background:var(--surface);box-shadow:none;transform:translateY(0)scale(1)}8.8%{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 78%, var(--surface-soft));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)scale(1)}9.3%,14.7%{background:var(--surface-soft);box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 10%, transparent);border-color:#0ea5e980;transform:translateY(-4px)scale(1)}15.2%{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:var(--surface-soft);box-shadow:0 7px 14px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)scale(.992)}16.2%,19%{border-color:color-mix(in srgb, var(--accent) 78%, #fff);background:var(--brand-gradient-soft);box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)scale(1)}19.8%,to{border-color:var(--line);background:var(--surface);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-draft-wait-hover-cycle{0%,5.8%{background:var(--surface-soft);box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 10%, transparent);border-color:#0ea5e980;transform:translateY(-4px)scale(1)}7.2%,to{border-color:var(--line);background:var(--surface);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-draft-target-from-wait-cycle{0%,14.7%{background:var(--surface-soft);box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 10%, transparent);border-color:#0ea5e980;transform:translateY(-4px)scale(1)}15.2%{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:var(--surface-soft);box-shadow:0 7px 14px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)scale(.992)}16.2%,19%{border-color:color-mix(in srgb, var(--accent) 78%, #fff);background:var(--brand-gradient-soft);box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)scale(1)}19.8%,to{border-color:var(--line);background:var(--surface);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-skip-control-cycle{0%,44%,47%,to{border-color:var(--line);color:var(--text);box-shadow:none;opacity:1;background:0 0;transform:translateY(0)scale(1)}47.1%,54.8%{background:var(--surface-soft);color:var(--accent-strong);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 14%, transparent);opacity:1;border-color:#0ea5e980;transform:translateY(0)scale(1)}55.4%{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:var(--surface-soft);color:var(--accent-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent);opacity:1;transform:translateY(0)scale(.992)}56.6%{border-color:color-mix(in srgb, var(--accent) 78%, #fff);background:var(--brand-gradient-soft);color:var(--accent-strong);box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);opacity:1;transform:translateY(0)scale(1)}58.4%{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:var(--brand-gradient-soft);color:var(--accent-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 14%, transparent);opacity:0;transform:translateY(0)scale(.98)}60.5%{border-color:var(--line);color:var(--text);box-shadow:none;opacity:0;background:0 0;transform:translateY(0)scale(.98)}60.9%,65.4%{border-color:var(--line);color:var(--text);box-shadow:none;opacity:1;background:0 0;transform:translateY(0)scale(1)}}@keyframes landing-cursor-path{0%{opacity:1;top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}5.3%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}9.3%,14.7%{top:76%;left:51%;transform:translate(-8px,-6px)scale(1)}15.3%{opacity:1;top:76%;left:51%;transform:translate(-8px,-6px)scale(.86)}16.6%{opacity:1;top:76%;left:51%;transform:translate(-8px,-6px)scale(1)}25.3%{top:76%;left:51%;transform:translate(-8px,-6px)scale(1)}29.3%,34.7%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}35.3%{top:76%;left:23%;transform:translate(-8px,-6px)scale(.86)}36.6%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}45.3%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}49.3%,54.8%{top:50%;left:50%;transform:translate(-8px,-6px)scale(1)}55.4%{top:50%;left:50%;transform:translate(-8px,-6px)scale(.86)}56.8%{top:50%;left:50%;transform:translate(-8px,-6px)scale(1)}65.3%{top:50%;left:50%;transform:translate(-8px,-6px)scale(1)}69.3%,74.7%{top:76%;left:78%;transform:translate(-8px,-6px)scale(1)}75.3%{top:76%;left:78%;transform:translate(-8px,-6px)scale(.86)}76.6%{top:76%;left:78%;transform:translate(-8px,-6px)scale(1)}85.3%{top:76%;left:78%;transform:translate(-8px,-6px)scale(1)}89.3%,94.7%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}95.3%{top:76%;left:23%;transform:translate(-8px,-6px)scale(.86)}96.6%{top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}to{opacity:1;top:76%;left:23%;transform:translate(-8px,-6px)scale(1)}}@keyframes landing-cursor-click-cycle{0%,14.7%,16.8%,34.7%,36.8%,54.8%,56.9%,74.7%,76.8%,94.7%,96.8%,to{opacity:0;transform:scale(.36)}15.3%,35.3%,55.4%,75.3%,95.3%{opacity:.86;transform:scale(1)}16.5%,36.5%,56.6%,76.5%,96.5%{opacity:0;transform:scale(2)}}.landing-section{padding-block:clamp(48px,7vw,84px) 0}.landing-section-title{color:#fff;max-width:22ch;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:780;line-height:1.1}.landing-centered-title{text-align:center;margin-inline:auto}.landing-faq-title{margin-bottom:clamp(22px,3vw,34px)}.landing-section-lede{color:#aeb8c7;max-width:54ch;margin-top:14px;font-size:1.02rem;line-height:1.6}.landing-centered-lede,.landing-pricing-lede{text-align:center;margin-inline:auto}.landing-benefits-section{z-index:2;position:relative}.landing-benefits-section:before{z-index:-1;content:"";background:#020304;position:absolute;inset:0 calc(50% - 50vw)}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.landing-benefit-card{--benefit-image-slot:clamp(132px, 13vw, 166px);--benefit-image-width:clamp(150px, 15vw, 190px);text-align:center;border-radius:8px;align-content:start;justify-items:center;gap:12px;padding:clamp(18px,3vw,26px);display:grid}.landing-benefit-card:first-child{--benefit-image-width:clamp(124px, 12vw, 154px)}.landing-benefit-card:nth-child(3){--benefit-image-width:clamp(132px, 13vw, 166px)}.landing-benefit-image{width:var(--benefit-image-width);height:var(--benefit-image-slot);object-fit:contain;object-position:center bottom}.landing-benefit-card h3{color:#fff;margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.landing-benefit-card p{color:#aeb8c7;font-size:.94rem;line-height:1.38}.landing-context-section{padding-top:clamp(72px,9vw,112px)}.landing-context-grid{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);align-items:center;gap:clamp(28px,5vw,58px);margin-top:clamp(34px,5vw,58px);display:grid}.landing-context-graphic-wrap{justify-items:center;display:grid}.landing-context-graphic{width:min(100%,430px);height:auto;display:block}.landing-context-points{gap:clamp(20px,3vw,28px);display:grid}.landing-context-point{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:7px 14px;display:grid}.landing-context-point-icon{object-fit:contain;object-position:center;grid-row:1/span 2;width:42px;height:42px;display:block}.landing-context-point:nth-child(2) .landing-context-point-icon{width:50px;height:50px}.landing-context-point h3{color:#fff;margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:760;line-height:1.22}.landing-context-point p{color:#aeb8c7;max-width:38ch;font-size:.98rem;line-height:1.55}.landing-pricing-modal{gap:18px;width:min(100%,920px);margin:34px auto 0;padding:clamp(18px,3vw,28px);display:grid}.landing-plan-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:min(100%,430px);margin:0 auto;display:grid}.landing-plan-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 32%, transparent), transparent 38%), var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:clamp(16px,2vw,20px);display:flex;position:relative;overflow:hidden}.landing-plan-card:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 72%);mask-image:linear-gradient(#00000094,#0000 72%)}.landing-plan-card>*{z-index:1;position:relative}.landing-plan-card-topline{justify-content:center;align-items:center;gap:10px;width:100%;min-height:28px;display:flex}.landing-plan-card-topline span{color:var(--accent-strong);align-items:center;font-size:.86rem;font-weight:900;display:inline-flex}.landing-plan-card-topline strong{color:#111827;background:linear-gradient(#facc15,#f59e0b);border:1px solid #fde68a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #78350f59,0 10px 24px #f59e0b38}.landing-price-row{text-align:center;justify-items:center;gap:4px;display:grid}.landing-price-row>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.landing-price-row strong{color:#fff;font-size:clamp(2.35rem,5vw,3.4rem);font-weight:820;line-height:.95}.landing-price-row span{color:var(--muted);font-size:.98rem;font-weight:720}.landing-price-row p{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 68%, transparent);margin:0;font-size:.88rem;font-weight:720;text-decoration-thickness:1px}.landing-plan-features{text-align:left;align-content:start;justify-items:stretch;gap:9px;width:min(100%,34ch);margin:0;padding:0;list-style:none;display:grid}.landing-plan-features li{color:color-mix(in srgb, var(--text) 84%, var(--muted));justify-content:flex-start;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.35;display:flex}.landing-plan-features svg{color:var(--accent-strong);flex:none;margin-top:1px}.landing-plan-action{width:100%;margin-top:auto}.landing-plan-action:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.62;transform:none}.landing-pricing-note{text-align:center;padding:2px 14px 0;display:block}.landing-pricing-note p{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin:0;font-size:.82rem;font-weight:400;line-height:1.4}.landing-faq{gap:10px;width:min(100%,760px);margin-inline:auto;display:grid}.landing-faq-item{border:1px solid var(--line);background:var(--surface);border-radius:8px}.landing-faq-item summary{cursor:pointer;color:#e6edf5;padding:16px 44px 16px 18px;font-size:.98rem;font-weight:700;list-style:none;position:relative}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{color:var(--muted);content:"+";font-size:1.2rem;font-weight:400;line-height:1;transition:transform .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.landing-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.landing-faq-item summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:8px}.landing-faq-item p{color:#aeb8c7;padding:0 18px 16px;font-size:.92rem;line-height:1.6}.landing-final-cta{text-align:center;justify-items:center;gap:8px;padding-block:clamp(64px,9vw,110px) clamp(48px,7vw,80px);display:grid}.landing-final-cta h2{color:#fff;max-width:17ch;margin-inline:auto;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:800;line-height:1.05}.landing-final-cta .landing-section-lede{margin-inline:auto}.landing-final-cta .landing-cta-group{justify-items:center;margin-top:26px}.landing-final-mascot{inset-inline:0;z-index:0;pointer-events:none;justify-items:center;width:clamp(300px,32vw,420px);margin-inline:auto;display:grid;position:absolute;bottom:clamp(-140px,-8vw,-92px)}.landing-final-mascot img{filter:drop-shadow(0 0 48px #22d3ee57);width:100%;height:auto;display:block}.landing-footer-stage{isolation:isolate;padding-top:clamp(220px,24vw,310px);position:relative;overflow:hidden}.landing-footer{z-index:1;border-top:1px solid var(--line);background:#020304;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding-block:24px;display:flex;position:relative}.landing-footer-brand{color:var(--muted);font-size:.88rem;font-weight:750}.landing-footer-links{gap:18px;display:flex}.landing-footer-links a{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:4px;font-size:.88rem}.landing-footer-links a:hover,.landing-footer-links a:focus-visible{color:var(--accent-strong)}.landing-sticky-cta{right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;opacity:0;pointer-events:none;display:none;position:fixed;left:16px;transform:translateY(140%)}.landing-sticky-cta .landing-cta-button{width:100%;box-shadow:0 14px 44px #000000a8}.landing-sticky-cta.is-active{opacity:1;pointer-events:auto;transform:none}.landing-motion-on [data-reveal]{opacity:0;transition:opacity .54s,transform .54s;transform:translateY(16px)}.landing-motion-on [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.landing-sticky-cta{transition:opacity .24s,transform .24s}}@media (prefers-reduced-motion:reduce){.landing-motion-on [data-reveal]{opacity:1;transition:none;transform:none}.landing-cta-button,.landing-faq-item summary:after{transition:none}.landing-reply-post,.landing-opportunity-card:before,.landing-draft-set,.landing-draft-option.is-cursor-wait,.landing-draft-option.is-target,.landing-reply-workflow .candidate-nav-button-skip,.landing-animated-cursor,.landing-cursor-click{animation:none}.landing-reply-post,.landing-draft-set{opacity:0;filter:none;transform:none}.landing-reply-post:first-of-type,.landing-draft-set:first-of-type{opacity:1}.landing-draft-set:first-of-type .landing-draft-option.is-target{border-color:color-mix(in srgb, var(--accent) 78%, #fff);background:var(--brand-gradient-soft);box-shadow:0 10px 18px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:none}.landing-animated-cursor,.landing-cursor-click{display:none}}@media (max-width:860px){.landing-reply-workflow{width:min(100%,760px)}.landing-reply-workflow-stage{height:322px}.landing-opportunity-card{min-height:146px}.landing-reply-post-stack{height:146px}.landing-draft-option,.landing-draft-set-frame{min-height:82px}.landing-benefits{grid-template-columns:1fr}.landing-context-grid{grid-template-columns:1fr;gap:26px;margin-top:34px}.landing-context-graphic{width:min(82vw,360px)}.landing-context-points{gap:22px}.landing-context-point{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px}.landing-context-point-icon{grid-row:auto;width:40px;height:40px}.landing-context-point:nth-child(2) .landing-context-point-icon{width:48px;height:48px}.landing-sticky-cta{display:block}.landing-footer{padding-bottom:92px}}@media (max-width:520px){.landing-hero:before{filter:blur(16px);opacity:1;width:138vw;height:260px}.landing-hero:after{filter:blur(12px);opacity:.86;width:112vw;height:108px}.landing-reply-workflow-shell{--workflow-shell-padding:8px}.landing-reply-workflow-stage{height:318px;margin-top:8px}.landing-reply-workflow-stage:before,.landing-reply-workflow-stage:after{inset:16px 14px 108px}.landing-opportunity-card{min-height:136px}.landing-reply-post-stack{height:136px}.landing-reply-workflow .candidate-card{gap:8px;padding:10px}.landing-reply-workflow .candidate-author{gap:6px 8px}.landing-reply-workflow .profile-avatar{flex-basis:42px;width:42px;height:42px;font-size:.68rem}.landing-reply-workflow .candidate-author-text{max-width:150px}.landing-reply-workflow .candidate-author-text strong{font-size:.8rem}.landing-reply-workflow .candidate-author-text span{font-size:.7rem}.landing-reply-workflow .candidate-header-meta{min-height:22px;padding:0 6px;font-size:.64rem}.landing-reply-workflow .candidate-author>.candidate-header-meta:last-of-type{display:none}.landing-reply-workflow .post-text{font-size:.82rem;line-height:1.34}.landing-draft-sheet{padding:8px calc(8px + var(--workflow-shell-padding)) calc(8px + var(--workflow-shell-padding));gap:6px}.landing-draft-sheet-header h2{font-size:.76rem}.landing-draft-list{gap:6px}.landing-draft-option{min-height:76px;padding:7px}.landing-draft-set-frame{min-height:76px}.landing-draft-option strong{-webkit-line-clamp:3;font-size:.68rem;line-height:1.26}.landing-draft-option .draft-card-footer{gap:4px;min-height:20px}.landing-reply-skip-control{top:46%;left:50%;right:auto;transform:translate(-50%,-50%)}.landing-reply-workflow .candidate-nav-button,.landing-reply-workflow .candidate-nav-button-skip{column-gap:6px;width:86px;min-height:42px;padding-inline:12px}.landing-reply-workflow .candidate-nav-label{max-width:42px;font-size:.74rem}.landing-animated-cursor{width:28px;height:28px}.landing-nav{padding-block:18px 10px}.landing-hero{gap:18px;padding-block:16px 0}.landing-hero-copy{gap:16px}.landing-hero h1{font-size:clamp(2rem,9vw,2.3rem)}.landing-hero-subhead{line-height:1.52}.landing-cta-group,.landing-cta-button{width:100%}.landing-pricing-modal{border-radius:14px;padding:14px}.landing-plan-grid{grid-template-columns:1fr}.landing-price-row strong{font-size:2.8rem}}
