.framing{min-width:0;display:grid;gap:10px;margin:12px 0}.framing small{color:var(--muted);font-size:12px;line-height:1.7}.framing-preview{max-width:520px;border:1px solid var(--border);border-radius:10px;background-repeat:no-repeat}.framing details{padding:12px;border:1px solid var(--border);border-radius:8px}.framing input[type=range]{padding:0;accent-color:var(--accent)}.learning-editor{border:1px solid var(--border);padding:18px;margin:16px 0;border-radius:10px}.learning-editor summary{cursor:pointer;color:var(--accent);font-weight:600}.learning-editor fieldset{margin:18px 0;padding:15px;border:1px solid var(--border);border-radius:8px;min-width:0}.learning-editor .button,.learning-editor .text-button{margin:10px 8px 10px 0}.learning-editor .check-label,.profile-panel .check-label{display:flex;flex-direction:row;align-items:start;gap:10px}.learning-editor .check-label input,.profile-panel .check-label input{width:18px;height:18px;flex-shrink:0}.lesson-resources{display:flex;flex-wrap:wrap;gap:14px;padding:18px 0}.profile-panel{max-width:760px;margin:auto}.profile-photo{width:100px;height:100px;object-fit:cover;border-radius:50%;border:2px solid var(--accent)}.learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.learning-grid>article{border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--panel)}.learning-grid strong.metric{font-size:32px;color:var(--accent);display:block}.reorder-list>div{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px;margin:8px 0;border-radius:8px}.reorder-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.drag-handle{cursor:grab;touch-action:none}.reorder-list .selected{border-color:var(--accent)}@media (max-width:600px){.learning-editor{padding:12px}.framing-preview{max-width:100%}}.assessment-runner{max-width:900px;margin:auto}.assessment-runner>h1{font-size:clamp(26px,4vw,42px)}.assessment-runner fieldset{min-width:0;border:1px solid var(--border);padding:24px;margin:24px 0;border-radius:12px}.quiz-choice{display:flex!important;flex-direction:row!important;align-items:start;gap:12px;border:1px solid var(--border);padding:15px;border-radius:8px;cursor:pointer}.quiz-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.quiz-result{padding:25px;border:1px solid var(--accent);border-radius:12px;margin:24px 0}.quiz-result strong{font-size:45px;color:var(--accent)}.assessment-row{border-left:3px solid var(--accent)}.quiz-option-edit{border-bottom:1px solid var(--border);padding:12px 0}@media (max-width:600px){.assessment-runner fieldset{padding:14px}.quiz-choice{padding:12px}}.music-library{max-width:920px;margin-inline:auto;min-width:0}.music-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.music-library label{max-width:100%;display:grid;gap:8px;font-size:.85rem;color:var(--muted)}.music-library select{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:12px;font-size:1rem}.chord-heading{text-align:center;padding:2rem 0 1rem}.chord-heading strong{font-size:clamp(2.8rem,8vw,5rem);color:#d8b56b;letter-spacing:-.06em}.chord-heading p{letter-spacing:.1em;font-size:1.2rem}.guitar-diagram{display:block;width:min(100%,300px);margin:1rem auto;color:var(--text)}.piano-scroll{max-width:100%;overflow-x:auto;margin-block:2rem;padding-bottom:.8rem;border-radius:12px}.piano-keys{position:relative;height:210px}.piano-key{position:absolute;top:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;border:1px solid #777;border-radius:0 0 7px 7px;font-size:12px;font-weight:800}.piano-key.white{height:200px;background:linear-gradient(#eee,#fff);color:#171717}.piano-key.black{height:125px;background:linear-gradient(#282828,#070707);color:#fff;z-index:2;box-shadow:1px 4px 5px #0008}.piano-key.pressed{background:linear-gradient(#f1d694,#c29a46);color:#1c170e;box-shadow:inset 0 -4px #8d6b2b}.music-tool-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-block:1.5rem}.music-admin-form{padding-block:1rem}.evolution-heading{display:flex;align-items:center;gap:1.4rem;margin:1.5rem 0 2rem}.evolution-heading h1{font-size:clamp(1.9rem,5vw,3rem);margin-block:.4rem}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.progress-stats .panel{margin:0;padding:1.4rem;display:flex;flex-direction:column;gap:.9rem}.progress-stats span{color:var(--muted);font-size:.85rem}.progress-stats strong{font-size:1.8rem;line-height:1.2;color:#d8b56b}.evolution-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.evolution-columns>*{min-width:0}.activity-chart{display:flex;gap:12px;height:180px;align-items:flex-end;margin-top:1.5rem}.activity-chart>div{flex:1;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.activity-chart span{display:block;height:12px;background:#8883;border-radius:6px 6px 2px 2px}.activity-chart span.active{height:75%;background:linear-gradient(#ead095,#a77b2b)}.activity-chart small{font-size:.72rem;color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:10px;margin-block:1rem}.achievement{border:1px solid #d8b56b44;color:#d8b56b;padding:.65rem .9rem;border-radius:12px;background:#d8b56b0a}.grade-row{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid #8883}.grade-row small,.ranking-list small{display:block;color:var(--muted);font-size:.78rem;padding-top:.4rem}.ranking-board{max-width:900px;margin-inline:auto}.ranking-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-block:1.5rem}.ranking-list{padding:0;list-style:none}.ranking-list li{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:1rem;border-bottom:1px solid #8883;border-radius:10px}.ranking-list li>span{overflow-wrap:anywhere}.ranking-list li>strong{font-size:1.4rem}.ranking-self{background:#d8b56b13;outline:1px solid #d8b56b44}@media (max-width:640px){.progress-stats{grid-template-columns:1fr 1fr;gap:10px}.progress-stats .panel{padding:1rem}.progress-stats strong{font-size:1.5rem}.evolution-columns{grid-template-columns:1fr;gap:0}.grade-row{flex-direction:column}.evolution-heading{align-items:flex-start}.evolution-heading .profile-photo{width:60px;height:60px}.music-selectors{grid-template-columns:1fr}.ranking-list li{grid-template-columns:34px 1fr auto;padding:1rem .3rem}.activity-chart{gap:6px}}.commerce-heading{margin:1.5rem 0 2rem}.commerce-heading h1{font-size:clamp(1.8rem,5vw,3rem);margin:.5rem 0}.commerce-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block:1rem}.commerce-status{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.commerce-status ul{padding-left:1.2rem;line-height:1.8}.commerce-status h2{color:var(--accent)}.integration-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.4rem}.integration-card{border:1px solid var(--border);border-radius:14px;padding:1.3rem;min-width:0;overflow-wrap:anywhere}.integration-card h3{margin:.6rem 0}.integration-card small{line-height:1.8}.commerce-heading-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.commerce-fieldset{border:0;padding:0;margin:0;min-width:0}.commerce-fieldset label,.copy-webhook label{display:grid;gap:8px;margin-block:16px;color:var(--muted);font-size:.85rem}.commerce-fieldset input:not([type=checkbox]),.commerce-fieldset select,.commerce-fieldset textarea,.copy-webhook input{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:12px;font-size:.95rem}.commerce-fieldset .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.commerce-fieldset .check-label input{width:18px;height:18px;flex-shrink:0}.commerce-history{border-bottom:1px solid var(--border);padding-block:1rem;overflow-wrap:anywhere}.commerce-history summary{cursor:pointer;line-height:1.7}.email-preview{width:100%;height:760px;border:1px solid var(--border);border-radius:12px;background:#090909}.plan-commerce{margin-top:1.5rem;min-width:0}.plan-commerce summary{cursor:pointer;color:var(--accent)}@media (max-width:700px){.commerce-status{grid-template-columns:1fr}.commerce-actions .button{max-width:100%;white-space:normal;text-align:center}.integration-card{padding:1rem}}.commerce-setup{margin-block:1rem}.commerce-setup>summary{cursor:pointer;color:var(--accent);font-size:1.1rem;font-weight:600;padding-block:.5rem}.reorder-list>div{position:relative;background:var(--panel);transition:border-color .12s ease,box-shadow .12s ease}.reorder-list .drag-handle{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:48px;min-height:44px;width:auto;padding:8px;color:var(--accent);border:1px solid var(--border);border-radius:8px;user-select:none;-webkit-user-select:none}.reorder-list .drag-handle>span{font-size:11px}.reorder-list .dragging{opacity:.55;cursor:grabbing}.reorder-list [data-drop]{border-color:var(--accent)}.reorder-list [data-drop]:after{content:"";position:absolute;left:0;right:0;height:4px;border-radius:4px;background:var(--accent);pointer-events:none}.reorder-list [data-drop=before]:after{top:-6px}.reorder-list [data-drop=after]:after{bottom:-6px}.reorder-list .reorder-arrow{flex-shrink:0;min-width:36px;min-height:44px;color:var(--muted)}.reorder-position{font-variant-numeric:tabular-nums}.reorder-position,.reorder-unsaved{color:var(--accent)}.reorder-list .drag-handle:focus-visible,.reorder-list .reorder-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.reorder-list>div{gap:4px;padding:6px}.reorder-list .drag-handle{flex-direction:column;padding:4px}}@media (prefers-reduced-motion:reduce){.reorder-list>div{transition:none}}.commerce-activation-checks{margin:16px 0;overflow-wrap:anywhere}.commerce-activation-checks li{margin-block:12px}.commerce-activation-checks small{color:var(--muted)}.pilot-authorization,form[aria-label="Salvar modo global"] .notice{overflow-wrap:anywhere}.pilot-authorization{padding:16px;margin-block:12px;border:1px solid var(--border);border-radius:10px}.pilot-authorization label{display:grid;gap:8px;margin-block:12px}.pilot-authorization input{width:100%;min-width:0;padding:10px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px}.lesson-resources>a{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;min-height:44px}.lesson-resources>a>span{min-width:0}.lesson-resources svg{flex-shrink:0}.admin-app{--admin-side:268px;font-family:Arial,Helvetica,sans-serif}.admin-sidebar{width:var(--admin-side);position:fixed;inset:0 auto 0 0;z-index:60;background:#131314;border-right:1px solid #2c2923;display:flex;flex-direction:column;transition:width .2s}.admin-brand{justify-content:space-between;padding:24px 22px;border-bottom:1px solid #282623;min-height:89px}.admin-brand,.admin-brand>a{display:flex;align-items:center}.admin-brand>a{gap:12px;color:var(--accent);font-weight:800;letter-spacing:1.2px;font-size:15px}.admin-brand img{width:38px;height:42px;object-fit:contain}.admin-brand small{display:block;font-size:9px;letter-spacing:2.3px;color:var(--muted);margin-top:6px}.admin-sidebar nav{overflow:auto;padding:18px 14px;flex:1;scrollbar-width:thin}.admin-nav-group{margin-bottom:18px}.admin-group-title{background:none;border:0;display:flex;align-items:center;justify-content:space-between;width:100%;color:#827d73;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.4px;padding:9px 12px}.admin-group-title[aria-expanded=false] svg{transform:rotate(-90deg)}.admin-nav-link{width:100%;border:0;background:none;display:flex;align-items:center;gap:11px;color:#b6b2a9;padding:11px 12px;font-size:12px;border-radius:7px;min-height:40px;text-align:left;margin:3px 0}.admin-nav-link svg{flex-shrink:0}.admin-nav-link:hover{color:#fff;background:#222122}.admin-nav-link.selected{color:#f2d293;background:linear-gradient(100deg,#3a3020,#27231d);box-shadow:inset 2px 0 #e5bc67}.admin-nav-link i{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto}.admin-sidebar-foot{border-top:1px solid #282623;padding:12px 14px}.admin-body{margin-left:var(--admin-side);min-width:0}.admin-topbar{min-height:72px;padding:16px 36px;border-bottom:1px solid #292621;display:flex;align-items:center;justify-content:space-between;background:#131314;gap:14px}.admin-topbar>div{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:12px}.admin-topbar b{font-weight:400;color:#ede6d9;margin-left:9px}.admin-mode{color:#e5bc67;font-size:10px;border:1px solid #55452c;background:#292318;padding:6px 9px;border-radius:20px}.admin-main{max-width:1560px;padding:36px;margin:auto;min-height:calc(100vh - 140px)}.admin-main .page-title h1{font-size:clamp(26px,3vw,36px)}.admin-main .page-title{margin-bottom:25px}.admin-main .page-title p{max-width:750px}.admin-main>.back-link{display:inline-flex;margin:0 0 25px;color:var(--muted)}.admin-main .panel{margin:0 0 24px;padding:24px;border:1px solid #302c25;border-radius:12px;background:#171718;min-width:0}.admin-main input,.admin-main select,.admin-main textarea{min-width:0;max-width:100%}.admin-main .admin-grid{margin:0}.admin-main .admin-grid>.panel{width:100%;grid-column:1/-1}.admin-main .publication-course{padding:20px 0}.admin-main .publication-course+.publication-course{border-top:1px solid var(--border)}.admin-main .publication-module{padding:18px;margin:16px 0;border-radius:9px;background:#1d1c1a}.admin-main .connected-admin-lesson{border-top:1px solid var(--border);padding:17px 0}.admin-main .platform-console{padding:20px}.admin-main .commerce-heading h1{font-size:30px}.admin-main h2{font-size:17px;margin-top:0}.admin-main h3{font-size:15px}.admin-main p{color:var(--muted);line-height:1.65}.admin-main .button{font-size:12px;padding:12px 17px;border-radius:7px}.admin-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 30px}.admin-welcome h1{font-size:34px;letter-spacing:-1px;margin:12px 0 8px}.admin-welcome p{margin:0}.admin-welcome .eyebrow{font-size:10px;color:var(--accent);letter-spacing:2px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.admin-metrics article{background:linear-gradient(130deg,#201e19,#171718 65%);border:1px solid #373025;border-radius:11px;padding:23px}.admin-metrics article>div{display:flex;align-items:center;justify-content:space-between;color:#c4bdaf;font-size:12px;gap:8px}.admin-metrics svg{color:var(--accent)}.admin-metrics strong{display:block;font-size:34px;margin:18px 0 8px;font-weight:600}.admin-metrics small{color:#89857e;font-size:11px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.admin-section-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-section-heading h2{display:flex;align-items:center;gap:10px;margin:0}.admin-section-heading>a{color:var(--accent);font-size:11px;display:flex;gap:7px;align-items:center}.admin-empty{text-align:center;padding:35px 15px;color:var(--muted)}.admin-empty svg{color:var(--accent);margin:0 auto 15px}.admin-alert{padding:18px 0;border-bottom:1px solid #2d2922}.admin-alert:last-child{border:0;padding-bottom:0}.admin-alert>b{font-size:12px}.admin-alert p{font-size:12px;margin:7px 0}.admin-alert a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.admin-recent{padding:17px 0;border-bottom:1px solid #302b24;display:flex;align-items:center;gap:12px}.admin-recent b{display:block;font-size:12px}.admin-recent small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.admin-recent .pill{margin-left:auto}.admin-initial{background:#322c21;color:var(--accent);height:34px;width:34px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-shortcuts .eyebrow{color:var(--accent);font-size:10px;letter-spacing:1.5px}.admin-shortcuts section>a:not(.button):not(.text-button){display:flex;align-items:center;gap:15px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #302a21}.admin-shortcuts section>a:last-child{border:0;padding-bottom:0}.admin-shortcuts b{display:block;font-size:13px;margin-bottom:7px}.admin-shortcuts small{display:block;color:var(--muted);line-height:1.5;font-size:11px}.admin-shortcuts svg{flex-shrink:0;color:var(--accent)}.admin-footnote{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px;margin:10px 0 30px;line-height:1.7}.admin-content-search{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:20px;background:#181716;border:1px solid #302b24;border-radius:9px;margin:0 0 25px}.admin-content-search label{flex:1;min-width:180px;margin:0}.admin-purchase{padding:22px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.admin-purchase>div{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.admin-footer{color:#726e65;padding:24px 36px;border-top:1px solid #24221e;font-size:10px;letter-spacing:1px}.admin-main dl{line-height:1.8}.admin-main dt{color:var(--muted);font-size:12px;margin-top:12px}.admin-main dd{margin:2px 0 18px}.admin-skip{position:fixed;left:15px;top:-60px;z-index:100;background:var(--accent);color:#17120a;padding:10px}.admin-skip:focus{top:15px}.admin-collapsed{--admin-side:76px}.admin-collapsed .admin-brand{padding:24px}.admin-collapsed .admin-brand span,.admin-collapsed .admin-group-title,.admin-collapsed .admin-nav-link i,.admin-collapsed .admin-nav-link span{display:none}.admin-collapsed .admin-nav-link{justify-content:center;padding:12px}.admin-collapsed .admin-nav-group{margin-bottom:15px;border-bottom:1px solid #28251f;padding-bottom:10px}.admin-backdrop,.admin-menu-toggle,.admin-mobile-close{display:none}.admin-skeleton{height:35px;border-radius:8px;background:#292622;margin-top:15px;animation:admin-pulse 1.3s ease-in-out infinite alternate}@keyframes admin-pulse{to{opacity:.4}}@media (min-width:1700px){.admin-main{padding:45px}}@media (max-width:1200px){.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:26px}.admin-metrics{gap:12px}.admin-metrics article{padding:18px}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-app{--admin-side:0px}.admin-sidebar{width:268px;transform:translateX(-100%);visibility:hidden;transition:transform .2s}.admin-menu-open .admin-sidebar{transform:translateX(0);visibility:visible}.admin-menu-toggle,.admin-mobile-close{display:inline-flex}.admin-collapse{display:none}.admin-backdrop{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:55}.admin-topbar{padding:15px 20px}.admin-collapsed .admin-brand{padding:24px 22px}.admin-collapsed .admin-brand span,.admin-collapsed .admin-group-title,.admin-collapsed .admin-nav-link span{display:flex}.admin-collapsed .admin-group-title span{display:inline}.admin-collapsed .admin-nav-link{justify-content:flex-start}.admin-collapsed .admin-nav-group{border:0;padding:0}.admin-account{display:none}}@media (max-width:600px){.admin-main{padding:24px 16px}.admin-welcome{flex-direction:column;align-items:flex-start;gap:20px}.admin-welcome h1{font-size:29px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{padding:16px}.admin-metrics article>div{font-size:10px}.admin-metrics article svg{width:15px}.admin-metrics strong{font-size:29px}.admin-shortcuts{grid-template-columns:1fr;gap:0}.admin-main .panel{padding:18px}.admin-section-heading{align-items:flex-start}.admin-section-heading>a{max-width:100px;line-height:1.5}.admin-topbar b{display:none}.admin-topbar>div{gap:9px;font-size:11px}.admin-main .publication-module{padding:12px}.admin-main .platform-two{grid-template-columns:1fr}.admin-content-search label{min-width:100%}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-skeleton{transition:none;animation:none}}.directory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:end}.directory-filters label{margin:0}.directory-table-wrap{max-width:100%;overflow:auto;margin:20px 0;border:1px solid var(--border);border-radius:9px}.directory-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;text-align:left}.directory-table caption{text-align:left;padding:15px;color:var(--muted)}.directory-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;background:#22201c;padding:15px}.directory-table td{border-top:1px solid var(--border);padding:17px 15px;line-height:1.6;max-width:280px;overflow-wrap:anywhere}.directory-table small{display:block;color:var(--muted);margin-top:5px}.csv-example{white-space:pre-wrap;overflow-wrap:anywhere;background:#24211c;padding:18px;border-radius:8px;font-size:12px}.lesson-admin-tabs{display:flex;gap:6px;overflow:auto;max-width:100%;margin:24px 0;padding-bottom:8px}.lesson-admin-tabs button{flex-shrink:0;background:#1a1916;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:13px;font-size:12px}.lesson-admin-tabs button[aria-selected=true]{background:#3a3020;color:var(--accent);border-color:#8b6c36}.admin-main [hidden]{display:none!important}.lesson-presentation-cover{display:block;width:100%;max-width:560px;max-height:220px;object-fit:cover;border-radius:12px;margin:0 0 24px}.kiwify-steps{list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kiwify-steps li{border:1px solid var(--border);padding:20px;border-radius:10px;display:flex;gap:15px;align-items:flex-start}.kiwify-step-index{background:#30271a;color:var(--accent);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px}.kiwify-steps li.complete{border-color:#6d592f}.kiwify-steps .pill{display:block;width:fit-content;margin-top:10px}.kiwify-steps p{font-size:12px}.integration-wizard-progress{display:flex;list-style:none;padding:0;gap:8px;margin:20px 0;flex-wrap:wrap}.integration-wizard-progress li{color:var(--muted);border:1px solid var(--border);padding:10px;font-size:11px;border-radius:7px}.integration-wizard-progress li[aria-current=step]{color:var(--accent);background:#322919}@media (max-width:1000px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kiwify-steps{grid-template-columns:1fr}}@media (max-width:600px){.directory-filters{grid-template-columns:1fr}.kiwify-steps li{padding:15px}}.admin-sidebar{height:100dvh;overflow:hidden}.admin-sidebar nav{min-height:0;overscroll-behavior:contain}.admin-brand,.admin-sidebar-foot{flex-shrink:0}.admin-main>.back-link+.back-link{margin-left:16px}@media (max-width:600px){.admin-main>.back-link+.back-link{display:flex;margin-left:0;margin-top:-12px}}.course-directory-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:24px 0}.course-directory-toolbar label:first-child{flex:1;min-width:200px}.course-directory-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.course-directory-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid var(--border)}.course-directory-row img{width:80px;height:120px;object-fit:contain;border-radius:6px;background:#111}.course-directory-row h3{margin:0 0 8px}.course-directory-row p{color:var(--muted);margin:0 0 8px}.course-editor-nav{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.course-editor-nav a{padding:10px 16px;border:1px solid var(--border);border-radius:8px}.course-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:24px}.course-editor-grid .media-preview{aspect-ratio:2/3;width:180px;height:auto;object-fit:contain}.course-module{margin:24px 0;padding:22px;border:1px solid var(--border);border-radius:12px}.course-module header{display:flex;align-items:center;gap:16px}.course-module header h3{flex:1}.course-module-tools{display:flex;align-items:start;flex-wrap:wrap;gap:18px;margin:14px 0}.course-lesson-row{padding:18px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.course-lesson-row .lesson-lifecycle{grid-column:1/-1}.lesson-lifecycle{margin:12px 0;display:flex;gap:18px;flex-wrap:wrap;align-items:start}.lesson-lifecycle details{flex:1;min-width:180px}.course-new-lesson,.course-new-module{margin:20px 0;padding:16px;background:var(--surface);border-radius:8px}.trash-lesson{border-top:1px solid var(--border);padding:18px 0}.admin-app dialog{width:min(580px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:var(--panel,#171717);color:var(--text,#eee);border:1px solid #76633d;border-radius:14px;padding:28px}.admin-app dialog::backdrop{background:#000b}.danger{color:#edb1a7}@media (max-width:800px){.course-editor-grid{grid-template-columns:1fr}.course-directory-row{grid-template-columns:65px minmax(0,1fr);gap:16px}.course-directory-row img{width:65px;height:97.5px}.course-directory-row>.button{grid-column:2;justify-self:start}.course-module{padding:16px}.course-module header{flex-wrap:wrap}.course-lesson-row{grid-template-columns:1fr}.course-lesson-row .lesson-lifecycle{grid-column:auto}}.course-operation-notice{position:sticky;top:72px;z-index:3;background:var(--panel,#171717);box-shadow:0 5px 20px #0003}.design-shelf-sort{scroll-margin-top:24px;margin-bottom:24px}.carousel-item>summary{display:flex;align-items:center;gap:12px;justify-content:space-between}.carousel-item>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.carousel-item>summary small{display:block;margin-top:6px;font-weight:400;color:var(--muted)}.carousel-edit-label{color:var(--accent);font-size:12px;flex-shrink:0}.carousel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.carousel-editor fieldset>p{color:var(--muted)}@media (max-width:600px){.carousel-item>summary{flex-wrap:wrap}.carousel-actions .button{width:100%}}