@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.project-card-grid{grid-template-columns:repeat(2,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.choice-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.mobile-bar{display:flex;position:sticky;top:0;height:62px;background:var(--ink);align-items:center;justify-content:space-between;padding:0 16px;z-index:19}.sidebar{transform:translateX(-105%);transition:.25s}.sidebar.open{transform:none}.main{margin-left:0}.topbar{height:72px;padding:0 18px}.topbar .breadcrumb{display:none}.topbar h1{font-size:21px}.top-actions .icon-btn{display:none}.content{padding:22px 16px}.demo-banner{padding:10px 16px}.metric-grid,.dashboard-grid,.job-grid,.project-card-grid,.detail-grid,.job-layout,.settings-layout,.admin-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr}.job-side{display:none}.detail-metrics{grid-template-columns:repeat(2,1fr);gap:15px}.detail-metrics>div{border:0;padding:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.project-row{gap:9px}.project-count{display:none}}
@media(max-width:520px){.welcome-row,.intro-row,.detail-hero,.job-header{align-items:flex-start;flex-direction:column;gap:15px}.metric-grid,.field-row,.choice-grid.four,.mode-switch,.brief-columns,.completion-steps,.credit-hero,.credit-hero>div:last-child,.how-grid{grid-template-columns:1fr}.platform-choice-grid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.platform-choice{min-height:132px;padding:14px}.platform-choice:has(input:checked){padding:13px}.platform-logo{width:36px;height:36px}.project-card-grid{grid-template-columns:1fr}.stepper em{display:none}.stepper>i{width:25px}.form-panel{padding:20px}.detail-metrics{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:1fr 1fr}.editor-actions{flex-wrap:wrap}.char-count{width:100%;margin:0}.auth-form{padding:25px}.top-actions .btn span{display:none}}
/* Account and live-data states */
.sidebar-logout{margin-top:10px}.sidebar-logout button{width:100%;border:1px solid #315148;background:transparent;color:#b8cdc5;border-radius:10px;padding:9px 12px;text-align:left;font-weight:700;cursor:pointer}.sidebar-logout button:hover{background:#22493f;color:#fff}.sidebar-logout button span{margin-left:8px}.inline-empty{text-align:center;padding:30px;color:var(--muted)}.inline-empty .btn{margin-top:8px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.project-limit-alert{margin:0 0 20px}.publish-summary b{color:#fff}
/* Explicit account controls (kept visible in Chrome and other browsers). */
.profile-link{cursor:pointer}.profile-link:hover{background:#21493e;border-radius:10px}.profile-arrow{margin-left:auto;color:#9db7ae;font-size:22px}.top-profile{display:grid;place-items:center;text-decoration:none}.top-logout-form{margin:0}.top-logout{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;white-space:nowrap}.top-logout:hover{border-color:var(--coral)!important;color:var(--coral)!important}.settings-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:12px}.settings-toggle label{margin:0!important;flex:1}.settings-toggle label strong,.settings-toggle label small{display:block}.settings-toggle label small{color:var(--muted);font-weight:400}.switch-input{width:20px!important;height:20px;margin-top:3px}.readonly-field{background:#f3f5f4!important;color:#75847f}.settings-description{color:var(--muted);margin-bottom:22px}
@media(max-width:520px){.platform-choice-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}
