.download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.download-grid>article{display:flex;flex-direction:column;min-width:0}
.download-grid>article p{flex:1}
.download-grid .platform-icon{font-size:14px}
.download-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.download-grid input:not([type=checkbox]){width:100%;min-width:0}
.app-panel.single-tool-view,.app-panel.single-account-view{width:100%;max-width:none}
.single-tool-view>.section-heading{display:none}
.single-tool-view .tool-grid{display:block;width:100%}
.single-tool-view .tool-grid>[data-tool-view]{width:100%;min-height:calc(100vh - 145px);margin:0;padding:clamp(24px,3.5vw,52px);border-radius:28px;background:radial-gradient(circle at 100% 0,#15314d55,transparent 38%),linear-gradient(145deg,#0d1d31,#091625)}
.single-tool-view #focusToolCard{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);grid-template-areas:"title title" "lead lead" "editor cards" "legacy state";gap:14px 28px;align-content:start}
.single-tool-view #focusToolCard>h3{grid-area:title;font-size:clamp(28px,3vw,42px);margin:0}
.single-tool-view #focusToolCard>p{grid-area:lead;color:var(--muted);max-width:850px}
.single-tool-view #focusCardForm{grid-area:editor;align-content:start;padding:22px;border:1px solid var(--line);border-radius:18px;background:#071321}
.single-tool-view #focusCardList{grid-area:cards;margin:0;align-content:start}
.single-tool-view #focusToolCard>details{grid-area:legacy}
.single-tool-view #focusState{grid-area:state}
.single-tool-view #privacyToolCard>h3,.single-tool-view #mailToolCard h3{font-size:clamp(28px,3vw,42px);margin-top:0}
.single-tool-view #privacyForm{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);gap:16px 28px}
.single-tool-view #privacyForm>.privacy-permissions{grid-column:2;grid-row:1/6}
.single-tool-view #privacyForm>.privacy-note{grid-column:1/-1}
.single-tool-view #privacyForm>button{justify-self:start}
.single-tool-view .mail-layout{min-height:calc(100vh - 340px);background:#071321}
.mailbox-list article.selected{background:#16344d;border-radius:12px}
.single-account-view .settings-stack{width:100%}
.single-account-view .ad-builder{min-height:calc(100vh - 190px);align-items:start;padding:clamp(24px,4vw,54px);grid-template-columns:minmax(220px,.5fr) minmax(420px,1.5fr)}
.single-account-view .ad-builder form{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
.single-account-view .ad-builder form>textarea,.single-account-view .ad-builder form>fieldset,.single-account-view .ad-builder form>button{grid-column:1/-1}
.single-account-view .ad-builder #adSubmissionNotice,.single-account-view .ad-builder #myAds{width:100%;grid-column:1/-1}
@media(max-width:1250px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.single-account-view .ad-builder{grid-template-columns:1fr}.single-tool-view #focusToolCard{grid-template-columns:1fr;grid-template-areas:"title" "lead" "editor" "cards" "legacy" "state"}.single-tool-view #privacyForm{grid-template-columns:1fr}.single-tool-view #privacyForm>.privacy-permissions,.single-tool-view #privacyForm>.privacy-note{grid-column:1;grid-row:auto}.single-tool-view .tool-grid>[data-tool-view]{min-height:auto;padding:22px}.single-account-view .ad-builder form{grid-template-columns:1fr}.single-account-view .ad-builder form>*{grid-column:1!important}}
@media(max-width:650px){.download-grid{grid-template-columns:1fr}.app-shell aside{overflow-y:auto}.single-account-view .ad-builder{min-height:auto;padding:20px}}
.seo-content{padding-top:28px}.seo-guide-grid a{margin-top:auto;color:#76ead7;text-decoration:none;font-weight:800}.seo-guide-grid article{display:flex;flex-direction:column}.quiet-refresh[data-state="paused"]{color:#f4cc75;border-color:#715a28}
.linux-install{margin-top:14px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#081522}.linux-install summary{cursor:pointer;color:#a9c7e2}.linux-install code,.linux-install small{display:block;margin-top:10px;line-height:1.65;overflow-wrap:anywhere}.linux-install small{color:var(--muted)}

/* 3.1.4: quiet refresh feedback that never steals focus or moves content. */
.topbar-status{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.quiet-refresh{padding:7px 10px;border:1px solid #243c55;border-radius:999px;background:#071827;color:#8ea7bf;font-size:10px;white-space:nowrap}.quiet-refresh[data-state="running"]{color:#8edcff}.quiet-refresh[data-state="ok"]{color:#66e5ba}.quiet-refresh[data-state="error"]{color:#ff9ab0}.quiet-refresh[data-state="off"]{opacity:.65}
@media(max-width:680px){.topbar-status{flex-direction:column;align-items:flex-end;gap:5px}.quiet-refresh{padding:4px 7px;font-size:9px}}
