/* StudentSOS v6 — navigation, composers, auth and admin */
:root{--s6-blue:#1769ff;--s6-blue-2:#0f56df;--s6-yellow:#ffd84d;--s6-coral:#ff5c78;--s6-violet:#7957ff;--s6-green:#1bb978;--s6-ink:#151926;--s6-muted:#687086;--s6-line:#e5e9f2;--s6-soft:#f6f8fc;--s6-white:#fff;--s6-shadow:0 18px 50px rgba(27,45,86,.10);--s6-radius:26px}
html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--s6-ink);background:#fff}h1,h2,h3,.sos-logo-word,.seo5-generator-head strong,.s6-auth h1,.admin-v6 h1,.admin-v6 h2{font-family:Commissioner,Inter,Arial,sans-serif}body,input,textarea,select,button{font-size:16px}p,li,label,input,textarea,select,button,a{line-height:1.55}.muted{color:var(--s6-muted)}

/* Header + mega menu */
.s6-header{background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f6;position:sticky;top:0;z-index:90;backdrop-filter:blur(18px)}
.s6-header .header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.s6-nav{display:flex;align-items:center;gap:6px;flex:1}.s6-nav>a,.s6-mega-trigger{border:0;background:transparent;color:#30364a;text-decoration:none;font-weight:700;font-size:16px;padding:11px 13px;border-radius:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.s6-nav>a:hover,.s6-mega-trigger:hover,.s6-mega-trigger[aria-expanded=true]{background:#f1f5ff;color:var(--s6-blue)}.s6-mega-trigger .sos-icon{width:16px;height:16px;transform:rotate(90deg)}.s6-mega-wrap{position:relative}.s6-mega{position:absolute;top:calc(100% + 14px);left:-170px;width:min(920px,calc(100vw - 48px));background:white;border:1px solid #e2e7f0;border-radius:26px;box-shadow:0 26px 80px rgba(19,31,61,.16);padding:24px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s ease}.s6-mega.open{opacity:1;visibility:visible;transform:none}.s6-mega:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.s6-mega-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 18px;border-bottom:1px solid #eef1f6}.s6-mega-head b{font:800 21px/1.25 Commissioner,Inter,sans-serif}.s6-mega-head span{display:block;color:var(--s6-muted);font-size:15px;margin-top:5px}.s6-mega-head a{font-weight:800;color:var(--s6-blue);text-decoration:none;white-space:nowrap}.s6-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:18px}.s6-mega-grid section{min-width:0}.s6-mega-grid h3{font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#7b8396;margin:0 0 10px}.s6-mega-grid section>a{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:10px;text-decoration:none;color:#262c3f;font-weight:650;font-size:15px;line-height:1.25}.s6-mega-grid section>a:hover{background:#f5f7ff;color:var(--s6-blue)}.s6-mega-grid .sos-icon{width:17px;min-width:17px}.s6-mobile-menu-btn{display:none;border:0;background:#f3f6fb;border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center}.s6-mobile-menu{position:fixed;z-index:120;top:0;left:0;right:0;bottom:0;background:#fff;overflow:auto;padding:20px 0 40px}.s6-mobile-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.s6-mobile-menu-top b{font:800 22px Commissioner}.s6-mobile-menu-top button{width:44px;height:44px;border:0;background:#f2f4f8;border-radius:50%;font-size:28px}.s6-mobile-main{display:block;padding:14px 0;border-bottom:1px solid #eef1f5;color:var(--s6-ink);text-decoration:none;font-weight:800;font-size:18px}.s6-mobile-menu details{margin-top:16px}.s6-mobile-menu summary{font-weight:800;font-size:18px;padding:12px 0;cursor:pointer}.s6-mobile-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.s6-mobile-work-grid section>b{display:block;color:#687086;margin-bottom:8px;font-size:15px}.s6-mobile-work-grid a{display:block;text-decoration:none;color:#232a3b;font-weight:650;font-size:16px;padding:7px 0}.s6-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;align-items:center}.s6-mobile-auth>a:first-child{text-align:center;font-weight:800;color:var(--s6-ink)}

/* Unified public AI composer */
.s6-ai-card{background:#fff;border:1px solid #dfe5ef;border-radius:28px;box-shadow:var(--s6-shadow);overflow:hidden}.s6-ai-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #edf0f5;background:linear-gradient(120deg,#fff 0%,#f8fbff 100%)}.s6-ai-head>.s6-ai-icon{width:48px;height:48px;border-radius:15px;background:#edf4ff;color:var(--s6-blue);display:grid;place-items:center;flex:none}.s6-ai-head>.s6-ai-icon .sos-icon{width:24px;height:24px}.s6-ai-head strong{display:block;font-size:20px;line-height:1.2}.s6-ai-head p{margin:4px 0 0;color:var(--s6-muted);font-size:16px}.s6-composer{padding:18px 20px 16px;background:#fff}.s6-composer textarea{display:block;width:100%;min-height:180px;max-height:430px;resize:vertical;border:0!important;outline:0!important;box-shadow:none!important;background:#f7f9fd!important;border-radius:18px!important;padding:18px 19px!important;color:#171b27;font-size:18px!important;line-height:1.58!important}.s6-composer textarea::placeholder{color:#8b92a5}.s6-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px}.s6-compose-tools{display:flex;flex-wrap:wrap;gap:8px}.s6-compose-tool{border:1px solid #e0e5ef;background:#fff;border-radius:13px;padding:10px 13px;min-height:44px;color:#394056;text-decoration:none;font-weight:750;font-size:15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.s6-compose-tool:hover{border-color:#b9caff;background:#f6f8ff;color:var(--s6-blue)}.s6-compose-tool .sos-icon{width:19px;height:19px}.s6-compose-send{border:0;border-radius:14px;background:var(--s6-blue);color:#fff;min-height:48px;padding:11px 20px;font-size:16px;font-weight:850;display:inline-flex;align-items:center;gap:10px;justify-content:center;box-shadow:0 10px 24px rgba(23,105,255,.22)}.s6-compose-send:hover{background:var(--s6-blue-2)}.s6-compose-send .sos-icon{width:18px}.s6-ai-note{margin:0 20px 18px;padding-top:15px;border-top:1px solid #edf0f5;display:flex;align-items:flex-start;gap:8px;color:#6c7488;font-size:15px}.s6-ai-note .sos-icon{width:18px;min-width:18px;margin-top:2px}.s6-pro-nudge{margin:0 20px 20px;border:1px solid #d9e6ff;background:linear-gradient(115deg,#edf4ff 0%,#fffbea 100%);border-radius:17px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.s6-pro-nudge div{min-width:0}.s6-pro-nudge b{display:block;font-size:16px}.s6-pro-nudge span{display:block;color:#596176;font-size:15px;margin-top:2px}.s6-pro-nudge a{flex:none;background:#151926;color:#fff;text-decoration:none;font-weight:800;padding:10px 14px;border-radius:12px;font-size:15px}.preview-result{font-size:17px!important;line-height:1.65!important;white-space:pre-wrap}.preview-result .preview-cta{white-space:normal;margin-top:18px!important;border-radius:16px!important;font-size:15px!important}.preview-result .preview-cta a{font-size:15px!important;font-weight:800!important}

/* Work landing normalization */
.seo5-page .seo5-shell{max-width:1180px}.seo5-hero{padding-top:34px}.seo5-hero-grid{align-items:center;gap:48px}.seo5-hero-copy{min-width:0}.seo5-hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.01;letter-spacing:-.045em;max-width:760px}.seo5-lead{font-size:20px!important;line-height:1.6!important;max-width:720px}.seo5-kicker,.seo5-query-line,.seo5-benefit-row{font-size:15px!important}.seo5-benefit-row span{font-size:15px!important}.seo5-generator-card{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.seo5-generator-card>.seo5-generator-head,.seo5-generator-card>.seo5-composer,.seo5-generator-card>.seo5-generator-note{display:none!important}.seo5-generator-card .s6-ai-card{display:block}.seo5-proof-grid strong{font-size:22px}.seo5-proof-grid span,.seo5-section-head p,.seo5-cap-card p,.seo5-steps p,.seo5-text-card p,.seo5-warning-list p,.seo5-faq p{font-size:17px!important}.seo5-section-head h2{font-size:clamp(32px,4vw,48px)}.seo5-section-head>span,.seo5-structure-top small,.seo5-example-card small{font-size:14px!important}.seo5-cap-card h3,.seo5-steps h3,.seo5-text-card h3{font-size:20px}.seo5-subjects button{font-size:16px!important;min-height:48px}.seo5-compare>div{font-size:16px!important}.seo5-compare .head{font-size:16px!important}.seo5-faq summary{font-size:18px!important}.seo5-final p{font-size:17px!important}.seo5-final-badge{font-size:15px!important}

/* Reviews from DB */
.s6-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s6-review-card{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:21px;box-shadow:0 10px 32px rgba(31,47,83,.06);min-width:0}.s6-review-top{display:flex;align-items:center;gap:11px}.s6-review-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--s6-blue);font-weight:900;font-size:17px}.s6-review-top b{display:block;font-size:17px}.s6-review-top small{display:block;font-size:15px;color:#737b8e;margin-top:2px}.s6-stars{color:#f3b300;font-size:18px;letter-spacing:1px;margin:13px 0 10px}.s6-review-card p{font-size:17px!important;line-height:1.65!important;margin:0}.s6-review-source{display:block;color:#858ca0;font-size:14px;margin-top:14px}

/* Home: all work types interlinking */
.s6-work-directory{padding:84px 0;background:#fff}.s6-work-directory-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.s6-work-directory-head h2{font-size:clamp(34px,4vw,52px);margin:5px 0 0}.s6-work-directory-head p{font-size:18px;color:var(--s6-muted);max-width:590px;margin:0}.s6-work-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.s6-work-group{border:1px solid #e4e9f2;border-radius:22px;padding:20px;background:#fff}.s6-work-group:nth-child(1){border-top:5px solid var(--s6-blue)}.s6-work-group:nth-child(2){border-top:5px solid var(--s6-yellow)}.s6-work-group:nth-child(3){border-top:5px solid var(--s6-violet)}.s6-work-group:nth-child(4){border-top:5px solid var(--s6-coral)}.s6-work-group h3{font-size:20px;margin:0 0 12px}.s6-work-group a{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eef1f5;color:#272d3f;text-decoration:none;font-size:16px;font-weight:650}.s6-work-group a:last-child{border-bottom:0}.s6-work-group a:hover{color:var(--s6-blue)}.s6-work-group .sos-icon{width:16px;height:16px;flex:none}

/* Subscription conversion blocks */
.s6-value-strip{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.s6-value-strip>div{border-radius:15px;padding:13px;background:#f7f9fc;border:1px solid #e9edf4}.s6-value-strip b{font-size:15px;display:block}.s6-value-strip span{font-size:14px;color:var(--s6-muted);display:block;margin-top:2px}.s2-tool-bottom .shell{gap:28px}.s2-tool-bottom h2{font-size:clamp(30px,4vw,48px)}.s2-tool-bottom p{font-size:18px}.s2-tool-bottom .btn{font-size:17px!important;padding:14px 21px!important}

/* Phone-first auth */
.s6-auth{min-height:calc(100vh - 77px);display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);background:#fff}.s6-auth-panel{padding:54px max(34px,5vw) 60px;display:flex;flex-direction:column;justify-content:center}.s6-auth-inner{max-width:480px;width:100%;margin:0 auto}.s6-auth-back{display:inline-flex;margin-bottom:28px;text-decoration:none;color:#596176;font-weight:750;font-size:15px}.s6-auth-badge{display:inline-flex;background:#edf4ff;color:var(--s6-blue);padding:7px 11px;border-radius:999px;font-weight:850;font-size:14px;margin-bottom:15px}.s6-auth h1{font-size:clamp(40px,5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:0 0 15px}.s6-auth-lead{color:#626a7e;font-size:18px;line-height:1.65;margin:0 0 26px}.s6-auth-form{display:grid;gap:15px}.s6-field{display:grid;gap:7px;font-weight:750;font-size:15px}.s6-field input,.s6-field select{width:100%;height:54px;border:1px solid #dfe4ed;border-radius:14px;background:#fff;padding:0 15px;font-size:17px;outline:none}.s6-field input:focus,.s6-field select:focus{border-color:#8fb1ff;box-shadow:0 0 0 4px #eaf1ff}.s6-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.s6-code-btn{border:0;border-radius:14px;background:#edf4ff;color:var(--s6-blue);padding:0 15px;font-weight:850;font-size:15px;white-space:nowrap}.s6-code-btn:disabled{opacity:.55}.s6-sms-status{min-height:22px;color:#637087;font-size:15px}.s6-sms-status.ok{color:#098b58}.s6-sms-status.bad{color:#c9324f}.s6-auth-submit{min-height:54px;font-size:17px!important}.s6-auth-hint{display:flex;gap:8px;align-items:flex-start;color:#737b8e;font-size:15px}.s6-auth-hint .sos-icon{width:18px;min-width:18px;margin-top:2px}.s6-auth-switch{margin-top:18px;font-size:16px;color:#636b7e}.s6-auth-switch a{font-weight:850;color:var(--s6-blue)}.s6-auth details{margin-top:22px;border-top:1px solid #edf0f4;padding-top:18px}.s6-auth details summary{cursor:pointer;color:#70788b;font-weight:750;font-size:15px}.s6-password-form{display:grid;gap:13px;margin-top:15px}.s6-auth-visual{background:linear-gradient(145deg,#1769ff 0%,#5a63ff 58%,#7a54ff 100%);color:#fff;padding:70px 6vw;display:flex;align-items:center;position:relative;overflow:hidden}.s6-auth-visual:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:#ffd84d;right:-190px;top:-160px;opacity:.95}.s6-auth-visual-inner{position:relative;z-index:2;max-width:590px}.s6-auth-visual h2{font-size:clamp(38px,4vw,60px);line-height:1.04;margin:10px 0 22px}.s6-auth-visual p{font-size:19px;line-height:1.65;color:rgba(255,255,255,.86)}.s6-auth-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.s6-auth-benefits div{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:15px;font-weight:750;font-size:16px}.s6-auth-benefits .sos-icon{width:19px;margin-right:6px;vertical-align:-4px}.s6-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.s6-segmented label{position:relative}.s6-segmented input{position:absolute;opacity:0;pointer-events:none}.s6-segmented span{min-height:48px;border:1px solid #e0e5ed;border-radius:13px;display:grid;place-items:center;font-weight:800;font-size:15px;cursor:pointer}.s6-segmented input:checked+span{background:#edf4ff;border-color:#94b4ff;color:var(--s6-blue)}

/* Admin v6 */
.admin-v6{background:#f5f7fb;min-height:calc(100vh - 76px);padding:28px 0 70px}.admin-v6-shell{max-width:1440px;margin:auto;padding:0 24px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.admin-v6-side{background:#151926;color:#fff;border-radius:22px;padding:18px;position:sticky;top:98px;height:max-content}.admin-v6-side h2{font-size:21px;margin:8px 8px 15px}.admin-v6-nav{display:grid;gap:5px}.admin-v6-nav a{color:#cbd1df;text-decoration:none;border-radius:12px;padding:11px 12px;font-size:15px;font-weight:750;display:flex;gap:9px;align-items:center}.admin-v6-nav a.active{background:#fff;color:#151926}.admin-v6-nav a:hover{background:rgba(255,255,255,.10);color:#fff}.admin-v6-nav .sos-icon{width:18px}.admin-v6-main{min-width:0}.admin-v6-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.admin-v6-top h1{font-size:36px;margin:0}.admin-v6-top p{font-size:16px;color:#697187;margin:5px 0 0}.admin-v6-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-v6-metric{background:#fff;border:1px solid #e3e7ef;border-radius:17px;padding:17px}.admin-v6-metric span{display:block;color:#737b8e;font-size:15px}.admin-v6-metric b{display:block;font:800 26px Commissioner;margin-top:5px}.admin-v6-section{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:22px;margin-bottom:18px}.admin-v6-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.admin-v6-section-head h2{font-size:26px;margin:0}.admin-v6-section-head p{font-size:16px;color:#6b7387;margin:4px 0 0}.admin-v6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-v6-card{border:1px solid #e2e7ef;border-radius:17px;padding:17px;min-width:0}.admin-v6-card h3{font-size:19px;margin:0 0 14px}.admin-v6 label{display:grid;gap:6px;font-size:15px;font-weight:700;color:#434a5d;margin-bottom:12px}.admin-v6 input,.admin-v6 select,.admin-v6 textarea{width:100%;min-height:45px;border:1px solid #dce2eb;border-radius:11px;padding:9px 11px;font-size:16px;background:#fff}.admin-v6 textarea{min-height:105px}.admin-v6 .form-cols{gap:10px}.admin-v6 .check-row{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.admin-v6 .check-row label{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.admin-v6 .check-row input{width:auto;min-height:0}.admin-v6-table{width:100%;border-collapse:collapse}.admin-v6-table th,.admin-v6-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f4;font-size:15px;vertical-align:top}.admin-v6-table th{color:#71798d;font-size:14px}.admin-v6-table a{color:var(--s6-blue)}.admin-v6-list{display:grid;gap:10px}.admin-v6-row{border:1px solid #e4e8ef;border-radius:14px;padding:13px;display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,.7fr)) auto;gap:10px;align-items:end}.admin-v6-row>*{min-width:0}.admin-v6-row label{margin:0}.admin-v6-status{padding:8px 11px;border-radius:11px;background:#f3f5f8;font-size:14px;font-weight:800}.admin-v6-notice{border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:15px}.admin-v6-notice.ok{background:#eaf9f2;color:#08764b}.admin-v6-notice.bad{background:#fff0f3;color:#b92e48}.admin-v6-goals{display:grid;gap:8px}.admin-v6-goal{display:grid;grid-template-columns:1.1fr 1fr auto auto;gap:10px;align-items:end;padding:12px;border:1px solid #e5e9ef;border-radius:14px}.admin-v6-goal label{margin:0}.admin-v6-diagnostics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-v6-diag{padding:14px;border-radius:14px;background:#f6f8fb}.admin-v6-diag b{display:block;font-size:16px}.admin-v6-diag span{display:block;color:#6b7386;font-size:14px;margin-top:3px}.admin-v6-review-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-v6-review-form .wide{grid-column:1/-1}.admin-v6-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-v6-review{border:1px solid #e2e7ef;border-radius:16px;padding:15px}.admin-v6-review p{font-size:15px}.admin-v6-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f4f6f9;border-radius:8px;padding:2px 6px;font-size:14px}

@media(max-width:1100px){.s6-mega-grid{grid-template-columns:repeat(2,1fr)}.s6-work-directory-grid{grid-template-columns:repeat(2,1fr)}.admin-v6-shell{grid-template-columns:220px minmax(0,1fr)}.admin-v6-metrics{grid-template-columns:repeat(2,1fr)}.admin-v6-row{grid-template-columns:1fr 1fr}.s6-auth{grid-template-columns:1fr}.s6-auth-visual{display:none}}
@media(max-width:860px){.desktop-nav{display:none!important}.s6-mobile-menu-btn{display:inline-flex}.s6-header .header-inner{min-height:68px}.header-actions .login-link{display:none}.seo5-hero-grid{grid-template-columns:1fr!important;gap:26px}.seo5-hero-copy h1{font-size:clamp(36px,9vw,52px)}.seo5-lead{font-size:18px!important}.s6-review-grid{grid-template-columns:1fr}.admin-v6-shell{display:block;padding:0 14px}.admin-v6-side{position:static;margin-bottom:14px}.admin-v6-nav{display:flex;overflow:auto;padding-bottom:2px}.admin-v6-nav a{white-space:nowrap}.admin-v6-top h1{font-size:30px}.admin-v6-grid,.admin-v6-review-list{grid-template-columns:1fr}.admin-v6-diagnostics{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body,input,textarea,select,button{font-size:16px}.shell{padding-left:16px!important;padding-right:16px!important}.sos-logo-word{font-size:18px}.s6-mobile-work-grid{grid-template-columns:1fr}.s6-mobile-auth{grid-template-columns:1fr}.header-actions .btn{display:none}.seo5-hero{padding-top:20px}.seo5-breadcrumb{font-size:14px!important}.seo5-hero-copy h1{font-size:34px;line-height:1.05}.seo5-lead{font-size:17px!important}.seo5-benefit-row{display:grid!important;grid-template-columns:1fr!important}.seo5-benefit-row span{font-size:15px!important}.seo5-query-line{display:none!important}.s6-ai-card{border-radius:20px}.s6-ai-head{padding:16px}.s6-ai-head>.s6-ai-icon{width:44px;height:44px}.s6-ai-head strong{font-size:18px}.s6-ai-head p{font-size:15px}.s6-composer{padding:12px}.s6-composer textarea{min-height:160px;font-size:17px!important;padding:15px!important;border-radius:15px!important}.s6-compose-bar{display:grid;grid-template-columns:1fr;gap:10px}.s6-compose-tools{display:grid;grid-template-columns:1fr 1fr}.s6-compose-tool{justify-content:center}.s6-compose-send{width:100%;min-height:50px}.s6-ai-note{margin:0 14px 14px;font-size:14px}.s6-pro-nudge{margin:0 12px 12px;display:grid;grid-template-columns:1fr}.s6-pro-nudge a{text-align:center}.seo5-proof-grid{grid-template-columns:1fr 1fr!important}.seo5-section{padding:56px 0!important}.seo5-section-head h2{font-size:31px!important}.seo5-section-head p,.seo5-cap-card p,.seo5-steps p,.seo5-text-card p,.seo5-warning-list p,.seo5-faq p{font-size:16px!important}.seo5-cap-grid,.seo5-example-grid,.seo5-related-grid{grid-template-columns:1fr!important}.seo5-subjects{display:grid!important;grid-template-columns:1fr 1fr}.seo5-compare .head{display:none!important}.seo5-compare>div:not(.head){display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:15px!important}.seo5-compare>div:not(.head) span{font-weight:800}.seo5-compare>div:not(.head) i:before{content:"Обычный чат: ";font-style:normal;font-weight:700}.seo5-compare>div:not(.head) strong:before{content:"StudentSOS: ";font-weight:700}.s6-work-directory{padding:58px 0}.s6-work-directory-head{display:block}.s6-work-directory-head p{font-size:16px;margin-top:10px}.s6-work-directory-grid{grid-template-columns:1fr}.s6-work-group a{font-size:16px}.s6-value-strip{grid-template-columns:1fr}.s6-auth-panel{padding:32px 17px 44px}.s6-auth h1{font-size:38px}.s6-auth-lead{font-size:17px}.s6-phone-row{grid-template-columns:1fr}.s6-code-btn{min-height:50px}.s6-segmented{grid-template-columns:1fr}.admin-v6{padding-top:12px}.admin-v6-shell{padding:0 10px}.admin-v6-side{border-radius:16px}.admin-v6-main{min-width:0}.admin-v6-top{display:block}.admin-v6-top .btn{margin-top:10px}.admin-v6-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-v6-metric{padding:13px}.admin-v6-metric b{font-size:22px}.admin-v6-section{padding:15px;border-radius:16px}.admin-v6-section-head{display:block}.admin-v6-section-head h2{font-size:23px}.admin-v6-row,.admin-v6-goal{grid-template-columns:1fr}.admin-v6-diagnostics{grid-template-columns:1fr}.admin-v6-review-form{grid-template-columns:1fr}.admin-v6-review-form .wide{grid-column:auto}.admin-v6-table{display:block;overflow-x:auto;white-space:nowrap}.admin-v6-table th,.admin-v6-table td{font-size:14px}.admin-v6 .form-cols{grid-template-columns:1fr!important}}

/* v6.2 — final public layout normalization */
html.s6-menu-open,html.s6-menu-open body{overflow:hidden}
.s6-header .brand{flex:none}.s6-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.s6-header .login-link{font-size:16px;font-weight:800;color:#30364a;text-decoration:none}

/* Generic intent pages: same composer as SEO30 */
.s6-tool-main{overflow:hidden;background:#fff}.s6-tool-hero{padding:34px 0 70px;background:linear-gradient(180deg,#fbfdff 0,#fff 100%)}.s6-tool-breadcrumb{display:flex;align-items:center;gap:8px;color:#7a8296;font-size:15px;margin-bottom:28px}.s6-tool-breadcrumb a{color:#4d5872;font-weight:750}.s6-tool-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:54px;align-items:center}.s6-tool-grid>*{min-width:0}.s6-tool-kicker{display:inline-flex;align-items:center;gap:8px;color:#1769ff;font-size:16px;font-weight:850}.s6-tool-kicker i{width:9px;height:9px;border-radius:50%;background:#1bb978;box-shadow:0 0 0 5px rgba(27,185,120,.12)}.s6-tool-copy h1{font:800 clamp(42px,5vw,68px)/1.02 Commissioner,Inter,sans-serif;letter-spacing:-.045em;margin:14px 0 20px}.s6-tool-copy>p{font-size:20px;line-height:1.64;color:#616a7f;max-width:700px;margin:0}.s6-tool-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.s6-tool-benefits span{display:flex;align-items:center;gap:7px;border:1px solid #e1e7f0;border-radius:999px;padding:9px 12px;background:#fff;font-size:15px;font-weight:750}.s6-tool-benefits .sos-icon{width:17px;color:#16a56b}.s6-tool-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.s6-tool-trust>div{border:1px solid #e6eaf2;border-radius:16px;padding:14px;background:#fff}.s6-tool-trust b{display:block;font:800 18px Commissioner}.s6-tool-trust span{display:block;color:#737b8f;font-size:15px;margin-top:3px;line-height:1.4}.s6-tool-ai-card{box-shadow:0 24px 70px rgba(33,52,96,.13)}.s6-tool-value,.s6-tool-reviews{padding:78px 0}.s6-tool-value{background:#f7f9fd}.s6-tool-section-head{max-width:760px;margin-bottom:28px}.s6-tool-section-head>span{font-size:15px;font-weight:900;color:#1769ff;text-transform:uppercase;letter-spacing:.05em}.s6-tool-section-head h2{font:800 clamp(32px,4vw,48px)/1.08 Commissioner;margin:8px 0 0;letter-spacing:-.035em}.s6-tool-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s6-tool-steps article{background:#fff;border:1px solid #e2e7ef;border-radius:22px;padding:24px}.s6-tool-steps article>b{color:#1769ff;font:800 20px Commissioner}.s6-tool-steps h3{font-size:21px;margin:16px 0 8px}.s6-tool-steps p{font-size:17px;color:#687086;margin:0}.s6-tool-pro{padding:24px 0 78px;background:#f7f9fd}.s6-tool-pro-card{background:linear-gradient(115deg,#1769ff,#605cff 65%,#7358ff);color:#fff;border-radius:30px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;position:relative}.s6-tool-pro-card>div{max-width:790px;position:relative;z-index:1}.s6-tool-pro-card>div>span{font-size:15px;font-weight:900;color:#ffe477}.s6-tool-pro-card h2{font:800 clamp(30px,4vw,45px)/1.07 Commissioner;margin:8px 0 12px}.s6-tool-pro-card p{font-size:18px;color:rgba(255,255,255,.85);margin:0}.s6-tool-pro-points{display:flex;flex-wrap:wrap;gap:13px;margin-top:19px}.s6-tool-pro-points span{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:750}.s6-tool-pro-points .sos-icon{width:17px}.s6-tool-pro-card>.btn{flex:none;font-size:16px}.s6-tool-reviews{background:#fff}

/* Composer polish — large, aligned and touch-friendly */
.s6-ai-card{border-radius:26px}.s6-ai-head{min-height:88px}.s6-composer textarea{border:1px solid #e5e9f2!important;background:#fbfcff!important;min-height:190px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important}.s6-composer textarea:focus{border-color:#91b4ff!important;background:#fff!important;box-shadow:0 0 0 4px #eef4ff!important}.s6-compose-tool{font-size:16px;min-height:46px}.s6-compose-send{font-size:17px;min-height:50px}.s6-ai-note,.s6-pro-nudge span{font-size:15px}.s6-pro-nudge b{font-size:17px}.seo5-generator-card .s6-ai-card{width:100%}.seo5-hero-grid>*{min-width:0}.seo5-generator-card{width:100%}.seo5-preview-result{margin:0 20px 18px!important}.preview-result{overflow-wrap:anywhere}.preview-result .preview-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 16px!important;background:#eef4ff!important;border:1px solid #d5e3ff!important}.preview-result .preview-cta span{font-size:15px!important}.preview-result .preview-cta a{flex:none;background:#1769ff;color:#fff!important;padding:10px 13px;border-radius:11px;text-decoration:none!important}

/* Home work directory */
.s6-work-directory-grid{align-items:start}.s6-work-group{min-width:0}.s6-work-group h3{font-size:20px;margin:0 0 14px}.s6-work-group a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eef1f5;text-decoration:none;color:#30364a;font-size:16px}.s6-work-group a:last-child{border-bottom:0}.s6-work-group a>span:first-child{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f1f5ff;color:#1769ff}.s6-work-group a>.sos-icon:last-child{width:16px;color:#9aa2b4}.s6-work-group a:hover{color:#1769ff}.s6-work-group a:hover>.sos-icon:last-child{transform:translateX(2px)}

/* Auth v6.2 */
.s6-auth-error{margin-bottom:16px}.s6-field>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.s6-field em{font-style:normal;color:#8a91a2;font-weight:600;font-size:15px}.s6-code-field{transition:.2s}.s6-auth-visual-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-size:15px;font-weight:850}.s6-auth-proof{margin-top:22px;background:#fff;color:#1e2638;border-radius:18px;padding:17px 18px;display:grid;gap:5px}.s6-auth-proof b{font:800 18px Commissioner}.s6-auth-proof span{font-size:16px;line-height:1.55;color:#616a7e}.s6-edu-field{border:0;padding:0;margin:0;min-width:0}.s6-edu-field legend{font-size:16px;font-weight:800;margin-bottom:9px}.s6-edu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.s6-edu-grid label{position:relative;min-width:0}.s6-edu-grid input{position:absolute;opacity:0;pointer-events:none}.s6-edu-grid label>span{height:100%;min-height:116px;border:1.5px solid #e0e5ee;border-radius:17px;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;cursor:pointer;background:#fff;transition:.18s}.s6-edu-grid i{width:36px;height:36px;border-radius:11px;background:#f0f5ff;color:#1769ff;display:grid;place-items:center;margin-bottom:4px}.s6-edu-grid i .sos-icon{width:19px}.s6-edu-grid b{font-size:17px}.s6-edu-grid small{font-size:14px;color:#737b8f;line-height:1.35}.s6-edu-grid input:checked+span{border-color:#6d9cff;background:#f3f7ff;box-shadow:0 0 0 3px #e6efff}.s6-edu-grid input:checked+span i{background:#1769ff;color:#fff}.s6-register-inner{max-width:560px}.s6-register .s6-auth-panel{padding-top:34px;padding-bottom:42px}

/* Partner landing */
.s6-partner-page{background:#fff}.s6-partner-hero{padding:64px 0 72px;background:linear-gradient(135deg,#f4f8ff 0%,#fff 48%,#fff8d7 100%);overflow:hidden}.s6-partner-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:52px;align-items:center}.s6-partner-kicker,.s6-partner-head>span{font-size:15px;font-weight:900;color:#1769ff;text-transform:uppercase;letter-spacing:.055em}.s6-partner-hero h1{font:800 clamp(46px,6vw,76px)/.98 Commissioner;letter-spacing:-.05em;margin:12px 0 22px;max-width:880px}.s6-partner-hero p{font-size:20px;color:#5e687d;line-height:1.65;max-width:790px}.s6-partner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.s6-partner-actions form{margin:0}.s6-partner-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.s6-partner-facts span{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:11px 13px;font-size:15px;color:#657086}.s6-partner-facts b{font-size:17px;color:#1d2638}.s6-partner-visual{background:#171d2a;color:#fff;border-radius:30px;padding:30px;box-shadow:0 28px 80px rgba(20,29,49,.18);transform:rotate(1deg)}.s6-partner-money small{font-size:15px;color:#aab4c9}.s6-partner-money b{display:block;font:800 clamp(44px,5vw,66px) Commissioner;color:#ffd84d;margin:7px 0}.s6-partner-money span{display:block;font-size:16px;color:#c9d1df;line-height:1.55}.s6-partner-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.s6-partner-flow span{font-size:15px;font-weight:750}.s6-partner-flow i{font-style:normal;color:#ff637d}.s6-partner-section{padding:82px 0}.s6-partner-section.alt{background:#f7f9fd}.s6-partner-head{max-width:760px;margin-bottom:30px}.s6-partner-head h2{font:800 clamp(34px,4.5vw,52px)/1.05 Commissioner;margin:8px 0 12px}.s6-partner-head p{font-size:18px;color:#657086;line-height:1.6}.s6-income-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px}.s6-income-calc{background:#fff;border:1px solid #dfe5ef;border-radius:26px;padding:25px;box-shadow:0 16px 45px rgba(31,47,83,.08)}.s6-income-calc label{display:grid;grid-template-columns:1fr auto;gap:8px 14px;font-size:17px;font-weight:750;margin-bottom:24px}.s6-income-calc input[type=range]{grid-column:1/-1;width:100%;accent-color:#1769ff}.s6-income-calc label>b{color:#1769ff}.s6-income-result{background:#1769ff;color:#fff;border-radius:20px;padding:22px}.s6-income-result span{font-size:15px;color:#dce8ff}.s6-income-result>b{display:block;font:800 42px Commissioner;margin:5px 0 8px}.s6-income-result small{font-size:15px;line-height:1.55;color:#e7efff}.s6-income-scenarios{display:grid;gap:12px}.s6-income-scenarios article{border:1px solid #e2e7ef;border-radius:20px;padding:21px;background:#fff}.s6-income-scenarios article.hot{background:#fff8d9;border-color:#f0d56c}.s6-income-scenarios span{font-size:15px;font-weight:850;color:#7a8397}.s6-income-scenarios b{display:block;font:800 25px Commissioner;margin:5px 0 7px}.s6-income-scenarios p{font-size:16px;color:#687086;margin:0;line-height:1.55}.s6-partner-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.s6-partner-benefits article{background:#fff;border:1px solid #e2e7ef;border-radius:21px;padding:22px}.s6-partner-benefits .sos-icon{width:26px;color:#1769ff}.s6-partner-benefits h3{font-size:20px;margin:16px 0 8px}.s6-partner-benefits p{font-size:16px;color:#687086;margin:0}.s6-partner-channels{display:flex;flex-wrap:wrap;gap:10px}.s6-partner-channels span{padding:12px 15px;border-radius:999px;background:#f0f5ff;color:#25457d;font-size:16px;font-weight:750}.s6-partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.s6-partner-steps article{background:#fff;border:1px solid #e2e7ef;border-radius:21px;padding:24px}.s6-partner-steps article>b{font:800 21px Commissioner;color:#1769ff}.s6-partner-steps h3{font-size:21px;margin:16px 0 8px}.s6-partner-steps p{font-size:16px;color:#687086}.s6-partner-cabinet{padding:82px 0;background:#fff}.s6-partner-apply,.s6-partner-payout{border:1px solid #dfe5ef;border-radius:21px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.s6-partner-apply h3,.s6-partner-payout h3{font-size:21px;margin:0 0 6px}.s6-partner-apply p,.s6-partner-payout p{font-size:16px;color:#687086;margin:0}.s6-partner-status{font-size:16px;background:#f4f7fb;border-radius:14px;padding:13px 15px;margin-bottom:16px}.s6-partner-links{border:1px solid #e2e7ef;border-radius:22px;padding:22px;margin:18px 0}.s6-partner-links h3{font-size:22px;margin-top:0}.s6-partner-links label{display:grid;gap:6px;font-size:15px;font-weight:750;margin:11px 0}.s6-partner-links label>div{display:grid;grid-template-columns:1fr auto;gap:8px}.s6-partner-links input,.s6-partner-payout input{height:48px;border:1px solid #dfe4ed;border-radius:12px;padding:0 13px;font-size:16px;min-width:0}.s6-partner-links button{border:0;border-radius:11px;background:#edf4ff;color:#1769ff;font-weight:800;padding:0 14px}.s6-partner-payout form{display:flex;gap:8px}.s6-partner-cta{padding:26px 0 82px;background:#fff}.s6-partner-cta>.shell{background:linear-gradient(120deg,#1769ff,#665cff);color:#fff;border-radius:30px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:26px}.s6-partner-cta span{font-size:15px;font-weight:900;color:#ffdf61}.s6-partner-cta h2{font:800 clamp(30px,4vw,46px)/1.06 Commissioner;margin:8px 0 10px;max-width:850px}.s6-partner-cta p{font-size:17px;color:#e6edff;margin:0;max-width:750px}

/* Admin refinements */
.admin-v6-brand{padding:3px 7px 14px;border-bottom:1px solid rgba(255,255,255,.10);margin-bottom:8px}.admin-v6-brand .sos-logo-word{color:#fff}.admin-v6-exit{display:block;color:#aeb8cb;text-decoration:none;font-size:15px;font-weight:750;margin:17px 8px 4px}.admin-v6-eyebrow{font-size:15px;font-weight:850;color:#1769ff}.admin-v6-metric small{display:block;font-size:15px;color:#8a92a3;margin-top:3px}.admin-v6-value-list{display:grid;gap:10px}.admin-v6-value-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eef1f5;font-size:16px}.admin-v6-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-v6-event-grid>div{background:#f7f9fc;border-radius:14px;padding:13px}.admin-v6-event-grid span{font-size:15px;color:#6d7588;overflow-wrap:anywhere}.admin-v6-event-grid b{display:block;font:800 22px Commissioner;margin-top:4px}.admin-v6-table-wrap{overflow:auto}.admin-v6-table{min-width:860px}.admin-v6-check{display:flex!important;align-items:center;gap:7px!important}.admin-v6-check input{width:auto!important;min-height:0!important}.admin-v6-goal{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto auto}.admin-v6-seo-row{border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.admin-v6-seo-row summary{padding:14px 16px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-v6-seo-row summary span{min-width:0}.admin-v6-seo-row summary b{display:block;font-size:16px;overflow-wrap:anywhere}.admin-v6-seo-row summary small{display:block;font-size:15px;color:#747d90;margin-top:3px}.admin-v6-seo-row summary em{font-style:normal;font-size:15px;color:#687086}.admin-v6-seo-row .admin-v6-card{border:0;border-top:1px solid #e7ebf1;border-radius:0}.admin-v6-review-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-v6-review-head b{font-size:18px}.admin-v6-review-head span{font-size:15px;color:#687086}.admin-v6-test{margin-top:18px;display:flex;align-items:end;gap:10px;max-width:700px}.admin-v6-test label{flex:1;margin:0}.admin-v6-code,code{font-size:15px}.admin-v6 label,.admin-v6 .check-row label,.admin-v6-table th,.admin-v6-table td,.admin-v6-diag span{font-size:15px}

@media(max-width:1100px){.s6-tool-grid,.s6-partner-hero-grid,.s6-income-grid{grid-template-columns:1fr}.s6-tool-copy{max-width:800px}.s6-partner-visual{transform:none}.s6-partner-benefits{grid-template-columns:1fr 1fr}.admin-v6-event-grid{grid-template-columns:repeat(2,1fr)}.admin-v6-goal{grid-template-columns:1fr 1fr}.admin-v6-goal button{align-self:end}.s6-edu-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.s6-tool-hero{padding:22px 0 48px}.s6-tool-breadcrumb{font-size:14px;margin-bottom:18px}.s6-tool-copy h1{font-size:36px}.s6-tool-copy>p{font-size:17px}.s6-tool-trust{grid-template-columns:1fr}.s6-tool-steps{grid-template-columns:1fr}.s6-tool-value,.s6-tool-reviews{padding:56px 0}.s6-tool-pro{padding-bottom:56px}.s6-tool-pro-card{display:block;padding:28px 22px;border-radius:23px}.s6-tool-pro-card>.btn{margin-top:22px;width:100%;text-align:center}.s6-compose-bar{display:grid!important;grid-template-columns:1fr}.s6-compose-tools{display:grid!important;grid-template-columns:1fr 1fr}.s6-compose-send{width:100%}.preview-result .preview-cta{display:grid!important}.preview-result .preview-cta a{text-align:center}.s6-partner-hero{padding:42px 0 50px}.s6-partner-hero h1{font-size:42px}.s6-partner-hero p{font-size:17px}.s6-partner-visual{padding:24px;border-radius:22px}.s6-partner-flow{display:grid;grid-template-columns:1fr auto 1fr}.s6-partner-flow span:last-child{grid-column:1/-1}.s6-partner-section,.s6-partner-cabinet{padding:58px 0}.s6-income-grid{gap:14px}.s6-partner-benefits,.s6-partner-steps{grid-template-columns:1fr}.s6-partner-cta>.shell{display:block;padding:28px 22px;border-radius:22px}.s6-partner-cta .btn,.s6-partner-cta form{margin-top:20px}.s6-partner-apply,.s6-partner-payout{display:block}.s6-partner-apply form,.s6-partner-payout form{margin-top:16px}.s6-partner-payout form{display:grid}.s6-partner-links label>div{grid-template-columns:1fr}.s6-partner-links button{min-height:44px}.s6-edu-grid{grid-template-columns:1fr}.s6-edu-grid label>span{min-height:88px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px}.s6-edu-grid i{grid-row:1/3;margin:0}.s6-edu-grid small{font-size:15px}.admin-v6-event-grid{grid-template-columns:1fr 1fr}.admin-v6-goal{grid-template-columns:1fr}.admin-v6-test{display:grid}.admin-v6-review-list{grid-template-columns:1fr}}
@media(max-width:480px){.s6-tool-copy h1{font-size:33px}.s6-tool-copy>p{font-size:17px}.s6-ai-head strong{font-size:18px}.s6-ai-head p{font-size:15px}.s6-composer{padding:12px}.s6-composer textarea{font-size:17px!important;min-height:170px!important;padding:15px!important}.s6-compose-tools{grid-template-columns:1fr}.s6-compose-tool{justify-content:center}.s6-ai-note{font-size:15px}.s6-pro-nudge{display:grid}.s6-pro-nudge a{text-align:center}.s6-partner-hero h1{font-size:38px}.s6-partner-money b{font-size:42px}.s6-income-result>b{font-size:34px}.s6-partner-facts{display:grid;grid-template-columns:1fr 1fr}.s6-partner-facts span{font-size:15px}.s6-partner-channels span{font-size:15px}.admin-v6-metrics{grid-template-columns:1fr}.admin-v6-event-grid{grid-template-columns:1fr}.admin-v6-top h1{font-size:28px}.admin-v6-section{padding:14px}.admin-v6-row{grid-template-columns:1fr!important}.s6-auth h1{font-size:36px}.s6-auth-panel{padding-left:16px;padding-right:16px}}

/* v6.2 — PRO checkout: payment method first, trial second */
.s6-pro-checkout{max-width:620px!important}.s6-pro-checkout h2{font-size:clamp(30px,4vw,42px);margin:8px 0 10px}.s6-checkout-lead{font-size:17px;line-height:1.6;color:#626b80;margin:0 0 20px}.s6-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 20px}.s6-payment-choice{display:block;cursor:pointer}.s6-payment-choice>input{position:absolute;opacity:0;pointer-events:none}.s6-payment-choice>span{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:94px;border:2px solid #e2e7ef;border-radius:18px;padding:15px 16px;background:#fff;transition:.16s ease}.s6-payment-choice i{grid-row:1/3;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf4ff;color:#1769ff}.s6-payment-choice i .sos-icon{width:23px;height:23px}.s6-payment-choice b{font-size:17px;line-height:1.25}.s6-payment-choice small{font-size:15px;line-height:1.4;color:#71798d;margin-top:3px}.s6-payment-choice>input:checked+span{border-color:#1769ff;background:#f4f8ff;box-shadow:0 0 0 3px rgba(23,105,255,.10)}.s6-payment-choice>input:focus-visible+span{outline:3px solid rgba(23,105,255,.22);outline-offset:2px}.s6-pro-checkout .trial-timeline{margin:18px 0}.s6-pro-checkout .trial-consent-check{font-size:16px;line-height:1.55}.s6-pro-checkout .confirm-trial{min-height:54px;font-size:17px}.s6-checkout-note{display:block;text-align:center;font-size:15px;line-height:1.5;color:#7b8293;margin-top:12px}.s2-app-pro-card .start-trial{font-size:16px;min-height:48px}
@media(max-width:600px){.s6-payment-methods{grid-template-columns:1fr}.s6-payment-choice>span{min-height:82px}.s6-pro-checkout{padding-left:18px!important;padding-right:18px!important}.s6-pro-checkout .trial-timeline{gap:8px}.s6-pro-checkout .trial-timeline>div{padding:12px}.s6-pro-checkout .trial-timeline b{font-size:20px}}

/* v6.3 — billing result */
.s6-result-fact{display:flex;flex-direction:column;gap:4px;margin:18px 0 22px;padding:16px 18px;border-radius:18px;background:#f3f7ff;border:1px solid #dbe7ff;text-align:left}.s6-result-fact b{font:800 18px/1.2 'Commissioner','Inter',sans-serif;color:#111827}.s6-result-fact span{font:600 16px/1.45 'Inter',sans-serif;color:#526071}

/* v6.4 — readable type scale. StudentSOS never uses microcopy as decoration. */
.s2-header .desktop-nav a,.s2-header .login-link,.s2-header .header-actions .btn{font-size:16px!important}
.s2-mobile-bottom a>span{font-size:14px!important}
.s2-home small,.s2-tool-main small,.s2-app-main small,.seo5-page small,.s6-auth small,.s6-partner-page small,.admin-v6 small{font-size:15px!important;line-height:1.45!important}
.s2-side-title,.s2-side-caption,.s2-kicker,.s2-online,.seo5-breadcrumb,.seo5-kicker,.seo5-benefit-row span,.seo5-query-line,.seo5-query-line b,.seo5-generator-head p,.seo5-tool-button,.seo5-generator-note,.seo5-proof-grid span,.seo5-section-head>span,.seo5-final-badge,.s2-composer-meta span,.s2-proof-strip span,.s2-action-card small,.s2-tool-list small,.s2-benefits span,.segmented label span,.diag-card small,.section-status{font-size:15px!important;line-height:1.45!important}
.seo5-review-top small,.seo5-example-card small,.seo5-structure-top small{font-size:15px!important}
.seo5-compare .head{font-size:15px!important}.seo5-compare i,.seo5-compare strong{font-size:16px!important}
.s2-action-card b,.s2-tool-list b,.s2-proof-strip strong,.diag-card b{font-size:16px!important}
.s2-ref-bubble{font-size:15px!important}
@media(max-width:760px){.s2-header .header-actions .btn,.s2-header .login-link{font-size:15px!important}.seo5-breadcrumb,.seo5-kicker,.seo5-benefit-row span,.seo5-query-line,.seo5-query-line b,.seo5-generator-head p,.seo5-tool-button,.seo5-generator-note,.seo5-proof-grid span,.seo5-section-head>span,.seo5-review-top small{font-size:15px!important}.s2-mobile-bottom a>span{font-size:14px!important}}
