/* LVL V1.40.0 — Social Media Mobile Pro */
.smp-shell{max-width:900px;margin:0 auto;padding:8px 0 36px;color:#f6f3ff;font-family:inherit}.smp-shell *{box-sizing:border-box}.smp-hero,.smp-teory,.smp-steps,.smp-work,.smp-tool,.smp-gold,.smp-avoid,.smp-compare{margin:14px 0;border:1px solid rgba(155,112,255,.2);border-radius:24px;background:linear-gradient(180deg,rgba(17,15,28,.97),rgba(7,10,18,.98));box-shadow:0 16px 45px rgba(0,0,0,.18)}.smp-hero{padding:26px}.smp-eyebrow,.smp-section-tag{display:block;color:#c881ff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.smp-hero h2{font-size:clamp(28px,7vw,50px);line-height:1.02;margin:10px 0 14px;letter-spacing:-.035em}.smp-hero>p{color:#b9b4c9;font-size:16px;line-height:1.55;margin:0}.smp-outcome{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:16px;background:rgba(128,72,255,.1);border:1px solid rgba(150,98,255,.2)}.smp-outcome b{white-space:nowrap;color:#d99cff;font-size:12px;text-transform:uppercase}.smp-outcome span{font-size:14px;color:#eee9f8;line-height:1.4}.smp-teory,.smp-steps{padding:22px}.smp-teory p{font-size:16px;line-height:1.68;color:#d6d1df;margin:14px 0}.smp-steps ol{list-style:none;padding:0;margin:16px 0 0;counter-reset:smp}.smp-steps li{counter-increment:smp;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.smp-steps li:last-child{border:0}.smp-steps li span:before{content:counter(smp);display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#843aff,#b253ff);font-weight:900}.smp-steps li p{margin:3px 0 0;color:#e7e2ec;line-height:1.48}.smp-gold,.smp-avoid{padding:18px 20px}.smp-gold{border-color:rgba(255,201,90,.28);background:linear-gradient(140deg,rgba(47,36,10,.85),rgba(13,12,19,.98))}.smp-gold b{color:#ffd36f}.smp-avoid{border-color:rgba(255,103,131,.22);background:linear-gradient(140deg,rgba(47,17,25,.7),rgba(13,12,19,.98))}.smp-avoid b{color:#ff93a9}.smp-gold p,.smp-avoid p{margin:8px 0 0;color:#ddd6e3;line-height:1.48}.smp-tool{padding:18px 20px}.smp-tool header{display:flex;gap:12px;align-items:center}.smp-tool header>span{font-size:26px}.smp-tool header b{display:block}.smp-tool header small{color:#8f899c}.smp-tool p{color:#bbb5c7;line-height:1.45}.smp-links{display:flex;flex-wrap:wrap;gap:8px}.smp-links a{padding:10px 12px;border-radius:12px;background:#191528;border:1px solid rgba(151,98,255,.32);color:#eee;text-decoration:none;font-size:13px;font-weight:800}.smp-work{padding:22px;border-color:rgba(160,92,255,.36);background:radial-gradient(circle at 100% 0,rgba(111,42,255,.15),transparent 35%),#090c15}.smp-work>header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:18px}.smp-work h3{margin:5px 0 0;font-size:22px}.smp-work>header>small{max-width:260px;color:#888293;text-align:right;line-height:1.35}.smp-fields{display:grid;gap:12px}.smp-field{display:block;padding:14px;border-radius:17px;border:1px solid rgba(255,255,255,.09);background:#10131d}.smp-field header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.smp-field b{font-size:14px}.smp-field small{display:block;color:#858091;font-size:11px;line-height:1.35;margin-top:3px}.smp-field input,.smp-field textarea{width:100%;border:1px solid rgba(154,111,255,.18);border-radius:13px;background:#090b12;color:#f5f2fa;padding:13px 14px;font:inherit;outline:none}.smp-field textarea{min-height:100px;resize:vertical;line-height:1.45}.smp-field input:focus,.smp-field textarea:focus{border-color:#944cff;box-shadow:0 0 0 3px rgba(136,70,255,.1)}.smp-ai{flex:0 0 auto;border:1px solid rgba(178,118,255,.38);background:linear-gradient(135deg,rgba(120,57,255,.3),rgba(183,70,255,.2));color:#ebd9ff;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:900}.smp-ai-list{display:grid;gap:7px;margin-top:10px}.smp-ai-list button{display:grid;grid-template-columns:28px 1fr;gap:8px;text-align:left;border:1px solid rgba(148,91,255,.22);background:#0b0d16;color:#eee;border-radius:12px;padding:9px}.smp-ai-list button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#6e32c9}.smp-ai-list button b{font-size:12px}.smp-ai-list button small{grid-column:2;color:#817a8c}.smp-preview{margin-top:16px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#0d1019,#0a0811);border:1px dashed rgba(165,105,255,.28);overflow:hidden}.smp-phone{width:min(300px,100%);margin:auto;border:7px solid #24232b;border-radius:34px;background:#05070b;min-height:420px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35)}.smp-phone-top{display:flex;justify-content:space-between;padding:10px 16px;font-size:11px}.smp-profile-row{display:flex;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid #171922;border-bottom:1px solid #171922}.smp-profile-row .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#974cff,#3d1d74)}.smp-profile-row b,.smp-profile-row small{display:block;font-size:11px}.smp-profile-row small{color:#777}.smp-preview-art{min-height:285px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:radial-gradient(circle at 70% 15%,rgba(143,65,255,.48),transparent 28%),linear-gradient(155deg,#17112c,#070a10)}.smp-preview-tag{font-size:9px;font-weight:900;letter-spacing:.14em;color:#d6a1ff}.smp-preview-art strong{font-size:25px;line-height:1.05;margin:9px 0}.smp-preview-art p{font-size:12px;color:#c9c2d4;line-height:1.4}.smp-preview-art .cta{font-size:11px;color:#fff;margin-top:10px}.smp-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.smp-compare article{padding:12px;border-radius:16px;background:#0b0d15}.smp-compare small{font-weight:900;letter-spacing:.1em}.smp-compare .bad small{color:#ff879b}.smp-compare .good small{color:#7be6bd}.fake-post{aspect-ratio:4/5;margin-top:8px;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:center;text-align:center}.clutter{background:linear-gradient(35deg,#6f1c75,#1424a1,#ff7a00);gap:9px;border:4px dashed #ffe65e}.clutter b{font-size:18px}.clutter strong{font-size:29px;color:#ffe64d}.clutter span{font-size:9px}.clutter u{background:red}.clean{background:linear-gradient(150deg,#1b1231,#090c13);align-items:flex-start;text-align:left;gap:12px}.clean b{font-size:22px;line-height:1.05}.clean span{color:#aaa}.clean u{font-size:11px;text-decoration:none;color:#cf9cff}.smp-compare p{font-size:11px;color:#8a8491}.smp-slide-strip,.smp-story-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.smp-slide-strip article{flex:0 0 145px;aspect-ratio:4/5}.smp-story-strip article{flex:0 0 130px;aspect-ratio:9/16}.smp-slide-strip article,.smp-story-strip article{border-radius:15px;padding:13px;background:linear-gradient(145deg,#24123e,#0a0c12);display:flex;flex-direction:column;justify-content:space-between}.smp-slide-strip small,.smp-story-strip small{color:#c784ff}.smp-slide-strip b,.smp-story-strip b{font-size:12px;line-height:1.3}.smp-calendar{display:grid;gap:8px}.smp-calendar header{font-size:12px;font-weight:900;color:#ce96ff}.smp-calendar article{padding:12px;border-radius:13px;background:#11141d}.smp-calendar p{white-space:pre-wrap;color:#b7b1c0;margin:5px 0;font-size:12px}.smp-hashtags{display:flex;flex-wrap:wrap;gap:8px}.smp-hashtags span{padding:9px 11px;border-radius:999px;background:#1c1530;color:#d6b4ff;font-weight:800;font-size:12px}.smp-metric-grid,.smp-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.smp-price-grid{grid-template-columns:repeat(3,1fr)}.smp-metric-grid article,.smp-price-grid article{padding:14px;border-radius:15px;background:#11141d}.smp-metric-grid small,.smp-price-grid small{display:block;color:#938c9e}.smp-metric-grid strong,.smp-price-grid strong{display:block;font-size:24px;margin:6px 0}.smp-metric-grid span,.smp-metric-grid em,.smp-price-grid p{font-size:11px;color:#aaa3b4}.smp-calc-note{font-size:11px;color:#8b8593;line-height:1.4}.smp-notebook{padding:16px;border-left:3px solid #8643e8;background:#11131c}.smp-notebook>span{font-size:10px;font-weight:900;color:#c18df8}.smp-notebook p{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #20222d;color:#bbb5c5;white-space:pre-wrap}.smp-notebook p b{color:#eee;text-transform:capitalize}.smp-final-card{padding:24px;border-radius:20px;background:linear-gradient(145deg,#2d1550,#0a0d16);border:1px solid rgba(210,158,255,.35)}.smp-final-card>span{font-size:10px;letter-spacing:.14em;color:#d2a0ff;font-weight:900}.smp-final-card h3{font-size:27px;margin:10px 0}.smp-final-card p{color:#c6bfd1}.smp-final-card>div{display:flex;align-items:baseline;gap:8px}.smp-final-card>div b{font-size:28px}.smp-final-card>div small{color:#9b93a6}.smp-final-card ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.smp-final-card li{font-size:10px;padding:7px 8px;border-radius:999px;background:rgba(255,255,255,.08)}.smp-learning{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:14px;background:#11141d}.smp-learning b,.smp-learning small{display:block}.smp-learning small{color:#88818f;font-size:10px}.smp-save-row{display:flex;align-items:center;gap:12px;margin-top:18px}.smp-save-row .btn{min-height:46px}.smp-status{font-size:12px;color:#80dbb5}.smp-status.error{color:#ff8fa4}.smp-price-grid article:nth-child(2){outline:1px solid rgba(153,83,255,.38)}
@media(max-width:620px){.smp-shell{padding:2px 0 28px}.smp-hero,.smp-teory,.smp-steps,.smp-work,.smp-tool,.smp-gold,.smp-avoid,.smp-compare{border-radius:19px;margin:10px 0}.smp-hero{padding:20px 18px}.smp-hero h2{font-size:33px}.smp-teory,.smp-steps,.smp-work{padding:18px 16px}.smp-work>header{display:block}.smp-work>header>small{display:block;text-align:left;margin-top:5px}.smp-outcome{display:block}.smp-outcome b{display:block;margin-bottom:5px}.smp-compare{grid-template-columns:1fr}.smp-price-grid{grid-template-columns:1fr}.smp-metric-grid{grid-template-columns:1fr 1fr}.smp-field textarea{min-height:92px}.smp-save-row{display:block}.smp-save-row .btn{width:100%}.smp-status{display:block;margin-top:9px}.smp-teory p{font-size:15px}.smp-steps li{grid-template-columns:31px 1fr}.smp-steps li span:before{width:29px;height:29px}.smp-phone{min-height:390px}.smp-preview-art{min-height:260px}}

/* V1.40.1 — compact teaching layer: theory stays available, practice appears early. */
.smp-shell-compact{gap:8px;max-width:880px}
.smp-hero-compact{padding:17px 18px;margin-bottom:8px}
.smp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.smp-hero-top>small{color:#837e8d;font-size:10px;font-weight:800;white-space:nowrap}
.smp-hero-compact h2{font-size:clamp(25px,5.4vw,38px);line-height:1.04;margin:8px 0 8px}
.smp-hero-compact>p{font-size:14px;line-height:1.42;color:#c8c2d1;max-width:720px}
.smp-quick{padding:15px 17px;border:1px solid rgba(156,102,255,.24);border-radius:17px;background:linear-gradient(145deg,rgba(111,55,214,.10),rgba(10,12,19,.98))}
.smp-quick>p{margin:8px 0 0;color:#ece7f2;font-size:14px;line-height:1.47}
.smp-gold-compact{margin:11px 0 0!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(255,205,92,.055)!important;border:1px solid rgba(255,205,92,.16)!important;box-shadow:none!important}
.smp-gold-compact b{font-size:10px;letter-spacing:.08em}
.smp-gold-compact p{font-size:12px;line-height:1.38;margin-top:4px!important}
.smp-deep{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0d1018;overflow:hidden}
.smp-deep summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;cursor:pointer;user-select:none}
.smp-deep summary::-webkit-details-marker{display:none}
.smp-deep summary span{display:block}.smp-deep summary b{display:block;font-size:13px}.smp-deep summary small{display:block;color:#807a89;font-size:10px;margin-top:2px}.smp-deep summary i{font-style:normal;color:#c890ff;font-size:19px;transition:transform .18s ease}
.smp-deep[open] summary i{transform:rotate(45deg)}
.smp-deep-body{padding:0 15px 13px;border-top:1px solid rgba(255,255,255,.055)}
.smp-deep-body>p{font-size:13px;line-height:1.52;color:#cbc5d2;margin:12px 0}
.smp-avoid-inside{margin:11px 0 2px!important;padding:11px 12px!important;border-radius:12px!important;box-shadow:none!important}
.smp-avoid-inside p{font-size:12px!important;line-height:1.4!important}
.smp-tool-compact{padding:12px 14px;margin:0}.smp-tool-compact header>span{font-size:20px}.smp-tool-compact p{font-size:12px;margin:7px 0}.smp-tool-compact .smp-links a{padding:8px 10px;font-size:11px}
.smp-steps-compact{padding:15px 17px;margin:0}
.smp-steps-compact>header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:4px}.smp-steps-compact h3{margin:3px 0 0;font-size:17px}.smp-steps-compact>header>small{font-size:10px;color:#7e7887;text-align:right}
.smp-steps-compact ol{margin-top:7px}.smp-steps-compact li{grid-template-columns:27px 1fr;gap:9px;padding:8px 0}.smp-steps-compact li span:before{width:25px;height:25px;border-radius:8px;font-size:11px}.smp-steps-compact li p{font-size:12.5px;line-height:1.38;margin:2px 0}
.smp-work-compact{padding:16px 17px;margin-top:0}.smp-work-compact>header{margin-bottom:12px;align-items:end}.smp-work-compact h3{font-size:18px}.smp-work-compact>header>small{font-size:10px}
.smp-work-compact .smp-fields{gap:8px}.smp-work-compact .smp-field{padding:11px 12px;border-radius:14px}.smp-work-compact .smp-field header{margin-bottom:6px}.smp-work-compact .smp-field b{font-size:12.5px}.smp-work-compact .smp-field small{font-size:10px}.smp-work-compact .smp-field input,.smp-work-compact .smp-field textarea{padding:10px 11px;border-radius:11px;font-size:13px}.smp-work-compact .smp-field textarea{min-height:72px}.smp-work-compact .smp-ai{padding:6px 8px;font-size:10px}.smp-work-compact .smp-preview{margin-top:10px;padding:12px;border-radius:15px}.smp-work-compact .smp-save-row{margin-top:12px}
@media(max-width:620px){
 .smp-shell-compact{padding:0 0 22px;gap:6px}
 .smp-shell-compact>section,.smp-shell-compact>aside,.smp-shell-compact>details,.smp-shell-compact>.smp-compare{margin:6px 0;border-radius:14px}
 .smp-hero-compact{padding:13px 14px}.smp-hero-top{align-items:flex-start}.smp-hero-top>small{white-space:normal;text-align:right;max-width:145px;font-size:9px}
 .smp-hero-compact h2{font-size:25px;line-height:1.03;margin:6px 0}.smp-hero-compact>p{font-size:12.5px;line-height:1.38}
 .smp-quick{padding:12px 14px}.smp-quick>p{font-size:13px;line-height:1.42;margin-top:6px}
 .smp-gold-compact{padding:9px 10px!important;margin-top:8px!important}.smp-gold-compact p{font-size:11.5px!important}
 .smp-deep summary{padding:10px 13px}.smp-deep-body{padding:0 13px 10px}.smp-deep-body>p{font-size:12.5px;line-height:1.48;margin:10px 0}
 .smp-tool-compact{padding:10px 12px}.smp-steps-compact{padding:12px 14px}.smp-steps-compact>header>small{display:none}.smp-steps-compact h3{font-size:16px}.smp-steps-compact li{padding:7px 0}.smp-steps-compact li p{font-size:12px}
 .smp-work-compact{padding:13px 14px}.smp-work-compact>header{display:flex;align-items:end}.smp-work-compact>header>small{max-width:125px;text-align:right;margin:0}.smp-work-compact h3{font-size:17px}.smp-work-compact .smp-field{padding:9px 10px}.smp-work-compact .smp-field textarea{min-height:66px}
 .smp-compare{padding:10px!important}.smp-compare article{padding:9px}.fake-post{padding:11px}.smp-phone{min-height:350px}.smp-preview-art{min-height:225px}
}


/* V1.40.3 — beginner-guided mobile teaching */
.smp-terms{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0d1018;overflow:hidden}
.smp-terms summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer}
.smp-terms summary::-webkit-details-marker{display:none}.smp-terms summary b{display:block;font-size:12px}.smp-terms summary small{display:block;color:#807a89;font-size:9.5px;margin-top:2px}.smp-terms summary i{font-style:normal;color:#c890ff;font-size:18px;transition:.18s}
.smp-terms[open] summary i{transform:rotate(45deg)}.smp-terms-body{border-top:1px solid rgba(255,255,255,.055);padding:8px 13px 10px}.smp-terms-body p{display:grid;grid-template-columns:minmax(85px,135px) 1fr;gap:10px;margin:7px 0}.smp-terms-body b{font-size:11px;color:#e6c9ff}.smp-terms-body span{font-size:11.5px;line-height:1.42;color:#bdb7c6}

.smp-guide{padding:14px 15px;border:1px solid rgba(155,112,255,.22);border-radius:16px;background:linear-gradient(180deg,rgba(17,15,28,.97),rgba(7,10,18,.98))}
.smp-guide>header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.smp-guide h3{font-size:17px;margin:3px 0 0}.smp-guide-intro{font-size:11.5px;color:#918a9d;line-height:1.4;margin:8px 0 10px}
.smp-os{display:flex;align-items:center;gap:4px;padding:3px;border-radius:11px;background:#090b12;border:1px solid rgba(255,255,255,.07)}.smp-os>span{font-size:9px;color:#817a8d;padding:0 5px}.smp-os button{border:0;border-radius:8px;padding:6px 8px;background:transparent;color:#91899c;font-size:10px;font-weight:800}.smp-os button.active{background:#6f31cd;color:white}
.smp-guide-list{display:grid;gap:7px}.smp-guide-step{border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#0d1018;overflow:hidden}
.smp-guide-step summary{list-style:none;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;cursor:pointer}.smp-guide-step summary::-webkit-details-marker{display:none}
.smp-guide-step summary .n{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,#843aff,#b253ff);font-size:10px;font-weight:900}.smp-guide-step summary>b{font-size:12px;line-height:1.28}.smp-guide-step summary>i{font-style:normal;text-align:center;color:#c890ff;font-size:17px;transition:.18s}.smp-guide-step[open] summary>i{transform:rotate(45deg)}
.smp-guide-body{padding:8px 11px 11px 44px;border-top:1px solid rgba(255,255,255,.055)}.smp-guide-body ul{padding:0 0 0 16px;margin:7px 0}.smp-guide-body li{font-size:11.5px;line-height:1.43;color:#d2ccd8;margin:5px 0}
.smp-why{font-size:11.5px;line-height:1.4;color:#c9c2d2;margin:5px 0 8px}.smp-why b{color:#d8a7ff}
.smp-path{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:7px 0 8px;scrollbar-width:none}.smp-path::-webkit-scrollbar{display:none}.smp-path span{white-space:nowrap;padding:5px 7px;border-radius:8px;background:#191329;border:1px solid rgba(155,97,255,.18);font-size:9.5px;font-weight:800;color:#e9ddf7}.smp-path i{font-style:normal;color:#6e6875;font-size:10px}
.smp-os-how{margin:8px 0;padding:8px 9px;border-radius:10px;background:rgba(122,62,225,.08);border:1px solid rgba(147,86,255,.16)}.smp-os-how>b{font-size:10px;color:#cf9bff}.smp-os-how ul{margin-bottom:2px}
.smp-fallback{margin:8px 0;padding:8px 9px;border-radius:10px;background:rgba(255,184,77,.055);border:1px solid rgba(255,191,74,.16)}.smp-fallback b{font-size:10px;color:#ffd074}.smp-fallback p{font-size:10.8px;line-height:1.4;color:#bdb5c3;margin:3px 0 0}
.smp-done{margin-top:8px;padding:8px 9px;border-radius:10px;background:rgba(83,212,154,.055);border:1px solid rgba(83,212,154,.16)}.smp-done b{font-size:10px;color:#82e2b9}.smp-done p{font-size:10.8px;line-height:1.4;color:#c4d4cc;margin:3px 0 0}

@media(max-width:620px){
 .smp-guide{padding:11px 12px;border-radius:14px}.smp-guide>header{align-items:flex-start}.smp-guide h3{font-size:15.5px}.smp-guide-intro{font-size:10.8px;margin:6px 0 8px}
 .smp-os{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.smp-os>span{width:100%;text-align:right;padding-right:3px}
 .smp-guide-step summary{grid-template-columns:24px 1fr 18px;min-height:40px;padding:7px 8px}.smp-guide-step summary .n{width:23px;height:23px;border-radius:7px}.smp-guide-step summary>b{font-size:11.5px}
 .smp-guide-body{padding:7px 9px 9px 39px}.smp-guide-body li{font-size:11px;line-height:1.4;margin:4px 0}.smp-terms-body p{grid-template-columns:1fr;gap:2px;margin:8px 0}
}

/* V1.40.4 — compact locutor narration layer */
.smp-audio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 14px;border:1px solid rgba(187,125,255,.24);border-radius:15px;background:linear-gradient(135deg,rgba(92,39,180,.13),rgba(8,10,17,.98))}
.smp-audio-copy>b{display:block;margin-top:4px;font-size:13px;color:#f4edff}.smp-audio-copy>small{display:block;margin-top:2px;color:#8d8698;font-size:9.5px;line-height:1.35}
.smp-audio-controls{display:flex;align-items:center;gap:5px}.smp-audio-controls button,.smp-mini-audio{border:1px solid rgba(179,111,255,.28);background:#151020;color:#eadbfb;border-radius:9px;font:inherit;font-size:10px;font-weight:850;padding:7px 9px;cursor:pointer;white-space:nowrap}
.smp-audio-controls button:disabled{opacity:.34;cursor:default}.smp-audio-play{background:linear-gradient(135deg,#6f2ed3,#8f3df1)!important;color:#fff!important}.smp-audio-rate{min-width:45px}
.smp-audio-status{grid-column:1/-1;padding-top:7px;border-top:1px solid rgba(255,255,255,.055);font-size:9.8px;color:#9d96a8;line-height:1.35}
.smp-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smp-mini-audio{padding:5px 8px;background:rgba(130,64,226,.12);font-size:9.5px}.smp-inline-audio-row,.smp-step-audio{display:flex;justify-content:flex-end;margin:8px 0 2px}.smp-step-audio{margin:0 0 7px}.smp-tool header .smp-mini-audio{margin-left:auto}
.smp-speaking{border-color:rgba(196,132,255,.56)!important;box-shadow:0 0 0 2px rgba(143,65,241,.08),0 0 28px rgba(137,63,233,.09)!important;transition:border-color .18s ease,box-shadow .18s ease}.smp-speaking .smp-section-tag,.smp-speaking summary>b{color:#e4bdff!important}
@media(max-width:620px){
 .smp-audio{grid-template-columns:1fr;padding:10px 11px;gap:8px;margin:6px 0!important}.smp-audio-controls{display:grid;grid-template-columns:1fr 38px 38px 45px;gap:4px}.smp-audio-controls button{padding:7px 6px}.smp-audio-status{padding-top:6px;font-size:9.2px}.smp-audio-copy>b{font-size:12px}.smp-mini-audio{padding:5px 7px;font-size:9px}.smp-quick-head{align-items:flex-start}.smp-tool header{align-items:flex-start}.smp-tool header .smp-mini-audio{margin-left:auto}
}
/* V1.40.5 — fixed audio player + YouTube-like chapters */
.smp-fixed-audio audio{display:none}.smp-fixed-controls{grid-column:2}.smp-audio-seek{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center;color:#a59ead;font-size:9.5px;font-variant-numeric:tabular-nums}.smp-audio-seek input{width:100%;accent-color:#8f3df1;min-width:0}.smp-audio-now{grid-column:1/-1;font-size:10.5px;font-weight:850;color:#e9dcfb;padding:7px 9px;border-radius:9px;background:rgba(143,61,241,.08)}.smp-audio-chapters{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.055);padding-top:5px}.smp-audio-chapters summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:5px 0;color:#d9d0e4}.smp-audio-chapters summary::-webkit-details-marker{display:none}.smp-audio-chapters summary b{font-size:10.5px}.smp-audio-chapters summary span{font-size:9px;color:#8d8698}.smp-audio-chapters [data-smp-chapters]{display:grid;gap:4px;padding:4px 0 2px}.smp-audio-chapters button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.06);background:#0f0c14;color:#d9d0e4;border-radius:9px;padding:7px 8px;font:inherit;cursor:pointer}.smp-audio-chapters button time{font-size:9px;color:#9c83b9;font-variant-numeric:tabular-nums}.smp-audio-chapters button span{font-size:10px;white-space:normal}.smp-audio-chapters button.active{border-color:rgba(179,111,255,.4);background:rgba(126,55,210,.12);color:#fff}.smp-fixed-audio .smp-audio-status{margin-top:0}
@media(max-width:620px){.smp-fixed-controls{grid-column:1/-1;grid-template-columns:1.4fr .8fr .8fr .8fr!important}.smp-audio-seek{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.smp-audio-chapters button{padding:6px 7px}.smp-audio-now{font-size:9.8px}}
