.coach-admin-tabs,.coach-admin-search,.coach-admin-actions,.coach-config-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.coach-admin-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(400px,2fr);gap:20px;align-items:start}.coach-admin .coach-queue-item{display:block;width:100%;text-align:left;background:#f8f7f2;border:1px solid #e6e3d8;padding:15px;margin:12px 0;border-radius:12px}.coach-queue-item span,.coach-queue-item small{display:block;margin-top:8px;overflow-wrap:anywhere}.coach-admin textarea{display:block;box-sizing:border-box;width:100%;min-height:140px;margin:14px 0;padding:12px}.coach-admin select,.coach-admin input:not([type=checkbox]){max-width:100%;padding:10px;box-sizing:border-box}.coach-thread article{border-bottom:1px solid #e6e3d8;padding:16px 0}.coach-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.staff-reply{border-left:4px solid #e3bd24;padding-left:14px!important}.coach-config-card{border:1px solid #e6e3d8;padding:18px;margin:12px 0;border-radius:10px}.coach-admin fieldset{min-width:0;border:0;padding:0}.coach-admin .error{color:#a33a22}.coach-admin h2{margin-top:28px}@media(max-width:1000px){.coach-admin-grid{grid-template-columns:1fr}}.coach-admin .panel{padding:24px;margin-top:18px}.coach-admin .page-heading{margin-bottom:22px}.coach-admin button{min-height:40px;border:1px solid #dedbd0;border-radius:10px;padding:9px 15px;background:#fff;color:#282921;cursor:pointer}.coach-admin button.btn{background:#ffd447;border-color:#ffd447;font-weight:650}.coach-admin button:disabled{opacity:.55;cursor:default}.coach-admin label{display:block;line-height:1.6;margin:12px 0}.coach-admin textarea,.coach-admin select,.coach-admin input:not([type=checkbox]){border:1px solid #dcd9d0;border-radius:10px;background:#fff;color:#202124;min-height:42px}.coach-admin .coach-admin-search input{flex:1;min-width:0}.coach-admin .coach-admin-tabs{margin-bottom:22px}.coach-admin summary{cursor:pointer;line-height:1.7}.coach-admin .coach-config-row label{margin:0}.coach-admin h2{font-size:20px}@media(max-width:600px){.coach-admin .panel{padding:18px}.coach-admin .coach-admin-actions>*{max-width:100%}}.catalog-admin{max-width:1400px}.catalog-admin .panel{margin-bottom:22px;min-width:0}.catalog-admin h1,.catalog-admin h2,.catalog-admin h3,.catalog-admin p{overflow-wrap:anywhere}.catalog-admin p{line-height:1.7;color:#69665d}.catalog-admin label{display:grid;gap:9px;margin:16px 0;font-size:14px}.catalog-admin input,.catalog-admin textarea,.catalog-admin select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #dcd9d0;border-radius:10px;background:#fff;color:#202124}.catalog-admin textarea{min-height:76px;resize:vertical}.catalog-admin button{white-space:normal;max-width:100%}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.catalog-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.catalog-phone-panel{align-self:start}.catalog-phone{background:#faf8f2;border:5px solid #242529;border-radius:26px;padding:16px;overflow:hidden;min-height:420px}.catalog-phone h2{font-size:23px;line-height:1.5;margin:16px 0}.catalog-phone p{font-size:13px;line-height:1.7}.catalog-phone-cover{height:148px;background:#e7e1d4;display:flex;align-items:center;justify-content:center;border-radius:13px;overflow:hidden}.catalog-phone-cover img{width:100%;height:100%;object-fit:cover}.catalog-phone small{display:block;margin:16px 0 0;color:#817449}.catalog-phone-cta{background:#ffd447;padding:14px;text-align:center;border-radius:12px;font-weight:700;margin-top:22px}.catalog-checkbox{display:flex!important;align-items:center}.catalog-checkbox input{width:auto}.catalog-inline,.catalog-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.catalog-inline input{flex:1;min-width:160px}.catalog-chapter{border:1px solid #e4e0d5;padding:18px;border-radius:14px;margin:18px 0}.catalog-issue{border-left:3px solid #d9b848;padding:14px;background:#faf8f1;margin:12px 0}.catalog-admin a{color:#725a17;overflow-wrap:anywhere}.catalog-actions a{padding:12px 16px;background:#f5f1e6;border-radius:10px}.catalog-admin .training-asset{grid-template-columns:minmax(0,1fr) auto}.catalog-admin .training-upload{display:block!important}@media(max-width:1050px){.catalog-edit-grid{grid-template-columns:1fr}.catalog-phone-panel{max-width:420px;box-sizing:border-box;width:100%}}@media(max-width:600px){.catalog-form-grid{grid-template-columns:1fr}.catalog-admin .panel{padding:16px}.catalog-chapter{padding:12px}.catalog-inline>*{max-width:100%}}.catalog-phone-packcover{display:block;width:100%;height:90px;object-fit:cover;border-radius:10px;margin:10px 0}.training-program-editor{border:1px solid #e2d6aa;border-radius:22px;padding:24px;background:#fffdf5;margin:20px 0 30px;color:#1c2331}.training-editor-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.training-editor-heading h2{margin:8px 0}.training-eyebrow{font-size:12px;font-weight:750;color:#926c16;letter-spacing:1px}.training-program-editor p{line-height:1.7;color:#69717c}.training-program-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px;background:#fff0b2;border-radius:14px;margin:18px 0}.training-program-summary strong{color:#514109}.training-program-section{border:1px solid #e1e4e8;border-radius:18px;background:#fff;margin:20px 0;overflow:hidden}.training-section-head{padding:18px;background:#f4f5f8;display:flex;gap:14px;align-items:end;flex-wrap:wrap}.training-section-head h3{margin:auto auto auto 0;min-width:120px}.training-program-editor label,.training-points label{display:grid;gap:6px;font-size:13px;line-height:1.5}.training-program-editor input,.training-program-editor select,.training-program-editor textarea,.training-points input,.training-points textarea,.training-asset input{border:1px solid #d5d9e0;border-radius:9px;background:#fff;padding:10px;min-width:0;width:100%;box-sizing:border-box;color:#202633}.training-program-editor input[type=checkbox]{width:auto}.training-section-head input{width:100px}.training-program-item{padding:20px;border-top:1px solid #e9ecf0;display:grid;gap:14px}.training-item-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.training-item-title button{font-size:12px;margin:0 0 5px 5px}.training-item-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-add{margin:18px}.training-item-hint{font-size:12px;margin:0}.training-program-editor details{border:1px solid #eceef2;padding:12px;border-radius:10px}.training-program-editor details label{margin-top:12px}.training-program-editor summary{cursor:pointer}.training-program-editor [role=alert],.training-asset [role=alert]{color:#a43021;background:#fff1eb;padding:12px;border-radius:9px}.training-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin:12px 0}.training-asset audio{width:100%;grid-column:1/-1}.training-upload{position:relative;padding:10px 16px;border-radius:9px;background:#f3d459;cursor:pointer;font-weight:700;overflow:hidden}.training-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.training-points article{padding:16px;border:1px solid #e2e5ea;border-radius:12px;margin:12px 0;display:grid;gap:12px}.training-points img{max-width:260px;max-height:180px;object-fit:contain}.training-reuse{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.training-reuse label{flex:1}.training-editor-heading>label{display:flex;align-items:center;min-width:170px}.training-player-settings{padding:18px;border:1px solid #e1e5eb;border-radius:16px;margin:18px 0}.training-player-settings .training-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-player-settings input{max-width:100%;box-sizing:border-box}@media(max-width:700px){.training-program-editor{padding:14px}.training-editor-heading{display:block}.training-editor-heading>label{margin:14px 0}.training-section-head{padding:14px}.training-item-numbers,.training-player-settings .training-settings-grid{grid-template-columns:1fr}.training-program-item{padding:14px}.training-item-title>div{display:flex;flex-wrap:wrap}.training-asset{grid-template-columns:minmax(0,1fr) auto}.training-points img{max-width:100%}}.free-training-admin>label,.free-classification>label{display:grid;gap:8px;margin:14px 0}.free-training-admin input,.free-training-admin select,.free-classification input,.free-classification select{min-height:38px;padding:8px 10px;max-width:100%;box-sizing:border-box}.free-category-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e8e3d8}.free-category-row>input{min-width:150px;flex:1}.free-category-row label{display:flex;align-items:center;gap:6px}.free-category-row button{white-space:nowrap}.free-training-admin .free-publish{display:flex;align-items:center;gap:10px;padding:18px;background:#fff4c9;border-radius:12px}.free-template-preview{max-width:390px;border:1px solid #e2dccb;border-radius:24px;padding:22px;background:#faf8f2;margin:22px 0;color:#171b26}.free-template-preview small{display:block;color:#626c7c;line-height:1.6}.free-preview-auto{padding:15px 12px;background:#fff4ce;border-radius:10px;margin:14px 0}.free-preview-action{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e8e3d8}.free-preview-action img{width:58px;height:58px;border-radius:10px;object-fit:cover}.free-classification{padding:16px;border:1px solid #e5deca;border-radius:12px;background:#fffdf4}.free-training-admin button{margin:5px 4px 5px 0}.std-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.std-toolbar>span{margin-right:auto}.std-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.std-editor{display:grid;gap:18px;min-width:0}.std-editor .panel,.std-library{padding:22px}.std-library h4{margin:22px 0 10px;color:#aeb4bc;font-size:13px}.std-version{display:grid;gap:6px;text-align:left;width:100%;padding:12px;border:1px solid #353b43;border-radius:10px;margin-bottom:8px;color:#eef0f2;background:#181c21}.std-version.selected{border-color:#ffd400;background:#292619}.std-version small{color:#aeb4bc}.std-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.std-section-head h3{margin:0}.std-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.std-fields label,.std-publish>label{display:grid;gap:7px;font-size:13px;color:#c7cbd0}.std-editor input:not([type=checkbox]),.std-editor textarea,.std-editor select,.std-new input,.std-new select{width:100%;min-width:0;border:1px solid #444b55;border-radius:8px;background:#11151a;color:#eef0f2;padding:10px;box-sizing:border-box;font:inherit}.std-editor textarea{min-height:70px;resize:vertical}.std-rule{padding:18px 0;border-top:1px solid #353b43}.std-rule .btn{margin-top:12px}.std-checkbox{display:flex!important;gap:8px!important;align-items:center;cursor:pointer}.std-checkbox input{width:16px;height:16px;accent-color:#ffd400}.std-editor fieldset{border:0;margin:0;padding:0;min-width:0}.std-editor fieldset:disabled{opacity:.8}.std-editor details{margin-top:14px}.std-editor summary{cursor:pointer;color:#c7cbd0;padding:8px 0}.std-editor video{display:block;width:100%;max-width:520px;max-height:290px;background:#0b0e12;margin-bottom:14px;border-radius:12px}.std-trials table{width:100%;table-layout:fixed}.std-trials td{overflow-wrap:anywhere}.std-publish>label{margin:14px 0}.std-error,.std-message{padding:14px 18px;border-radius:10px;margin-bottom:16px;overflow-wrap:anywhere}.std-error{background:#402324;color:#ffc1bd}.std-message{background:#1d3429;color:#b8ebc8}.std-warning{color:#edd38b}.std-new{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:18px;margin-bottom:16px}.std-new label{display:grid;gap:8px}.std-preview{padding:22px;margin-bottom:18px}.std-preview .btn{margin:14px 10px 0 0}@media(max-width:1100px){.std-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.std-layout,.std-fields{grid-template-columns:1fr}.std-library{max-height:300px;overflow:auto}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#f6f7f8;background:#0d0f11;font-synthesis:none}body{margin:0;min-width:1180px;min-height:100vh;background:#0d0f11}.sidebar{position:sticky;top:0;height:100vh;padding:24px 14px;border-right:1px solid #2a2f35;background:#111417;display:flex;flex-direction:column}.brand strong{display:block;color:#ffd400;font-size:21px}.nav-item:hover{background:#1e2227}.nav-item.active{color:#111;background:#ffd400}.topbar{position:sticky;top:0;z-index:40;height:70px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #272c32;background:#0d0f11f7}.topbar-context span{margin-top:4px;color:#7f8790;font-size:12px}.demo-tag{padding:6px 10px;color:#ffd400;border:1px solid #806f00;border-radius:7px;font-size:12px}.admin-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#111;background:#ffd400;font-weight:900}.page-head p{margin:9px 0 0;color:#8e959e}.panel{border:1px solid #30353b;border-radius:8px;background:#181c20;box-shadow:0 10px 28px #00000026}.btn{min-height:40px;padding:0 16px;border-radius:8px;color:#111;background:#ffd400;border:0;font-weight:750}.btn.secondary{color:#ffd400;background:#1c1c15;border:1px solid #8d7900}.btn.ghost{color:#d4d7da;background:#23272c;border:1px solid #3a3f46}.btn.danger{color:#f07a7a;background:#2d1b1b;border:1px solid #633232}.stat-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#111;background:#ffd400;font-weight:900}.stat-card p{margin:0;color:#a1a7af}.stat-card small{display:block;margin-top:5px;color:#707780}.track{height:10px;overflow:hidden;border-radius:999px;background:#30353b}.table-toolbar{padding:16px;display:flex;gap:10px;border-bottom:1px solid #30353b}.input,.select{min-height:40px;padding:0 12px;color:#eceeef;background:#111417;border:1px solid #373c43;border-radius:8px;outline:none}.input:focus{border-color:#ffd400}th,td{padding:15px 16px;text-align:left;border-bottom:1px solid #2d3238;font-size:13px}th{color:#858c94;background:#15181c;font-weight:600}td{color:#d6d9dc}tbody tr:hover{background:#1e2227}.status.ok{color:#55dd86;background:#35d06f1a}.status.warn{color:#ffc057;background:#ff9a3d1a}.status.bad{color:#ef7777;background:#d8414d1a}.loading,.empty-admin{padding:60px;text-align:center;color:#78808a}.muted{color:#858c94}.yellow{color:#ffd400}.tab{padding:9px 16px;color:#9ca3ab;background:#1a1d21;border:1px solid #32373d;border-radius:8px}.tab.active{color:#111;background:#ffd400;border-color:#ffd400;font-weight:750}.quick-card{padding:18px;border:1px solid #6d5f0a;border-radius:8px;color:#eef0f2;background:#181b1f;text-align:left}.quick-card:hover{border-color:#ffd400;background:#1d2125}.quick-card span{display:block;margin-top:7px;color:#7f868e;font-size:12px}.quick-card i{display:block;margin-top:14px;color:#ffd400;font-style:normal;font-size:12px}.toast{position:fixed;right:30px;bottom:30px;padding:13px 18px;border-radius:9px;color:#111;background:#ffd400;font-weight:700;box-shadow:0 10px 30px #000;z-index:100}.btn:not(.secondary):not(.ghost):not(.danger){background:#ffd400;box-shadow:0 8px 18px #ffd4001a}.danger-copy{color:#ef8a72;font-size:12px}.rollout-step>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;color:#111;background:#ffd400;font-weight:900}.rollout-step p{margin:7px 0 0;color:#848b94;font-size:12px;line-height:1.5}.platform-code{color:#757d86;font-family:ui-monospace,monospace;font-size:11px}.switch-row{display:grid;gap:10px;margin:20px 0;padding:14px;border-radius:9px;background:#14171a;font-size:13px}.switch-row input{accent-color:#ffd400}.form-grid label{display:grid;gap:7px;color:#969da6;font-size:12px}.priority-urgent{color:#ff9797;background:#d8414d26}.priority-high{color:#ffc273;background:#ff9a3d1f}.priority-normal{color:#aab0b8;background:#292d32}.growth-metrics span,.growth-metrics small{display:block;color:#858c94}.growth-metrics strong{display:block;margin:8px 0;color:#ffd400;font-size:34px}.section-head p{margin:7px 0 0;color:#858c94;font-size:12px}.inline-config label,.mapping-card label,.challenge-admin label{display:grid;gap:6px;color:#969da6;font-size:12px}.mapping-card,.challenge-admin{display:grid;gap:10px;padding:16px;border:1px solid #343a41;border-radius:10px;background:#15191d}.mapping-card input,.mapping-card textarea,.mapping-card select,.task-form input,.task-form textarea,.task-form select,.challenge-admin input,.challenge-admin textarea,.challenge-admin select,.inline-config input{width:100%;padding:9px;color:#eef0f2;background:#101316;border:1px solid #3b4148;border-radius:7px}.task-admin{display:flex;gap:14px;padding:14px;border:1px solid #343a41;border-radius:10px;background:#15191d}.task-form .form-row label{display:flex;align-items:center;gap:6px;color:#969da6;font-size:12px}.cms-status span{color:#858c94;font-size:12px}.cms-status .draft{padding:7px 10px;border-radius:7px;color:#ffbd62;background:#ff9a3d1a;font-size:12px}.cms-status .synced{padding:7px 10px;border-radius:7px;color:#55dd86;background:#35d06f1a;font-size:12px}.cms-message{margin-left:auto!important;color:#111!important;background:#ffd400;padding:8px 12px;border-radius:7px;font-weight:750;font-size:12px}.cms-tabs button{min-height:38px;padding:0 15px;border:1px solid #363c43;border-radius:7px;color:#aab0b7;background:#171a1e}.cms-tabs button.active{color:#111;border-color:#ffd400;background:#ffd400;font-weight:800}.cms-preview{position:sticky;top:90px;padding:14px;border:1px solid #30353b;border-radius:8px;background:#171a1e}.cms-preview-head span{color:#858c94;font-size:12px}.cms-preview-module{margin-bottom:10px;padding:13px;border:1px solid #343a41;overflow:hidden}.cms-preview-module>span{margin-top:5px;color:#aab0b7;font-size:10px;line-height:1.45}.cms-preview-items>div{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;padding:8px;border-radius:6px;background:#22262b}.cms-preview-items i{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#111;background:#ffd400;font-style:normal;font-size:10px}.cms-section-head p{margin-top:6px;color:#858c94;font-size:12px}.cms-module-head span{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#111;background:#ffd400;font-size:11px;font-weight:850}.cms-module-head code{color:#646c75;font-size:10px}.cms-module-head button{width:30px;height:30px;border:1px solid #3a4047;border-radius:6px;color:#d9dde0;background:#22262b}.cms-module-head label{display:flex;align-items:center;gap:5px;color:#a8aeb5;font-size:12px}.cms-module-head input{accent-color:#ffd400}.cms-module-head .danger-link,.danger-link{width:auto;height:auto;padding:5px;border:0;color:#ef8a72;background:transparent;font-size:12px}.cms-form-grid label{display:grid;gap:6px;color:#939aa2;font-size:11px}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-audience-items input,.cms-copy-editor textarea,.cms-link-row input,.cms-link-row select{width:100%;min-height:38px;padding:8px 10px;color:#eef0f2;border:1px solid #393f46;border-radius:6px;background:#111417}.cms-form-grid small{color:#6f7780}.cms-audience-items i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#111;background:#ffd400;font-style:normal;font-weight:900}.cms-copy-editor>p,.cms-history>p{margin:-5px 0 15px;color:#858c94;font-size:12px}.cms-copy-editor>label{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;padding:12px 0;border-top:1px solid #30353b}.cms-media-upload>div{display:flex;align-items:center;gap:12px;color:#858c94;font-size:12px}.cms-media-grid img,.cms-media-kind{width:100%;height:120px;object-fit:cover;border-radius:6px;background:#101316}.cms-media-kind{display:grid;place-items:center;color:#ffd400;font-size:24px;font-weight:900}.cms-history>div:not(.empty){display:grid;grid-template-columns:70px 1fr 170px auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #30353b}.cms-history small{color:#858c94}.cms-audience-items select{width:100%;min-height:38px;padding:8px 10px;color:#eef0f2;border:1px solid #393f46;border-radius:6px;background:#111417}.cms-form-grid .cms-check input{width:auto;min-height:0;accent-color:#ffd400}.cms-mode-switch{display:flex;padding:3px;border:1px solid #343a41;border-radius:8px;background:#14171a}.cms-mode-switch button.active{color:#111;background:#ffd400;font-weight:800}.cms-quick-title input{accent-color:#ffd400}.cms-inline-field input,.cms-quick-entries input{width:100%;min-height:38px;padding:8px 10px;color:#eef0f2;border:1px solid #393f46;border-radius:6px;background:#111417}.cms-quick-entries i{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#111;background:#ffd400;font-style:normal;font-weight:900}.cms-check-list>div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid #333941;border-radius:8px;background:#15191d}.cms-check-list .pass i{color:#55dd86;background:#35d06f1a}.cms-check-list .warning i{color:#ffc057;background:#ff9a3d1a}.cms-check-list .error i{color:#ef7777;background:#d8414d1f}.cms-preview-audience{display:flex;padding:2px;border:1px solid #343a41;border-radius:7px;background:#111417}.cms-preview-audience button.active{color:#111;background:#ffd400;font-weight:800}.cms-form-grid input:focus,.cms-form-grid textarea:focus,.cms-form-grid select:focus,.cms-copy-editor textarea:focus,.cms-link-row input:focus,.cms-link-row select:focus{outline:none;border-color:#ffd400;box-shadow:0 0 0 2px #ffd40014}.workflow-tabs button{background:#262a31;color:#ddd;padding:12px;border:1px solid #363a40;border-radius:8px}.workflow-tabs .active{background:#ffd400;color:#111}.workflow input,.workflow select,.workflow textarea{background:#171a20;color:#eee;border:1px solid #41454d;border-radius:6px;padding:10px;max-width:100%;box-sizing:border-box}.workflow-actions button{background:#ffd400;color:#111}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#171b26;background:#f5f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:#f5f6f8}button{cursor:pointer}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 14px;border-right:1px solid #e2e5ea;background:#f5f6f8;display:flex;flex-direction:column}.brand{padding:0 8px 28px;display:flex;align-items:center;gap:12px}.brand img{width:50px;height:50px;flex:none;border:1px solid #41474f;border-radius:8px}.brand strong{display:block;color:#ffd447;font-size:21px}.brand span{display:block;margin-top:5px;color:#e4e6e8;font-size:13px}.sidebar nav{display:grid;gap:14px}.nav-group{display:grid;gap:5px}.nav-group>b{padding:2px 14px 4px;color:#626a73;font-size:11px;font-weight:700}.nav-item{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:12px;border-radius:8px;color:#c5c9ce;text-decoration:none;font-size:14px;font-weight:650}.nav-item i{width:26px;font-style:normal;text-align:center}.nav-item:hover{background:#f7f8fa}.nav-item.active{color:#111;background:#ffd447}.sidebar-foot{margin-top:auto;padding:18px 8px 0;display:flex;justify-content:space-between;align-items:center;color:#656c74;font-size:12px}.sidebar-foot button{color:#8f969e;background:transparent;border:0}.main{min-width:0}.topbar{position:sticky;top:0;z-index:40;height:70px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #e2e5ea;background:#0d0f11f7}.topbar-context b,.topbar-context span{display:block}.topbar-context b{font-size:15px}.topbar-context span{margin-top:4px;color:#626c7c;font-size:12px}.top-actions{display:flex;align-items:center;gap:10px}.demo-tag{padding:6px 10px;color:#ffd447;border:1px solid #ead492;border-radius:7px;font-size:12px}.admin-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#111;background:#ffd447;font-weight:900}.content{padding:26px 30px 50px}.page-head{min-height:64px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.page-head h1{margin:0;font-size:28px}.page-head p{margin:9px 0 0;color:#626c7c}.head-actions{display:flex;gap:10px}.panel{border:1px solid #e2e5ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px #00000026}.btn{min-height:40px;padding:0 16px;border-radius:8px;color:#111;background:#ffd447;border:0;font-weight:750}.btn.secondary{color:#ffd447;background:#fff9de;border:1px solid #ead492}.btn.ghost{color:#343c4c;background:#f0f2f5;border:1px solid #cbd2dc}.btn.danger{color:#c53b4a;background:#fff0f1;border:1px solid #efc8ce}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{min-height:32px;padding:0 10px;font-size:12px}.action-row{display:flex;flex-wrap:wrap;gap:7px;min-width:176px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{min-height:122px;padding:22px;display:flex;align-items:center;gap:18px}.stat-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#111;background:#ffd447;font-weight:900}.stat-icon.green{background:#35d06f}.stat-icon.orange{background:#ff7c35}.stat-icon.red{color:#fff;background:#d8414d}.stat-card p{margin:0;color:#626c7c}.stat-card strong{display:block;margin-top:7px;font-size:32px}.stat-card small{display:block;margin-top:5px;color:#748096}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px}.card{padding:22px}.card h2{margin:0 0 20px;font-size:19px}.progress-rows{display:grid;gap:16px}.progress-row{display:grid;grid-template-columns:140px minmax(160px,1fr) 48px;align-items:center;gap:12px;font-size:14px}.track{height:10px;overflow:hidden;border-radius:999px;background:#e2e5ea}.track i{display:block;height:100%;border-radius:inherit}.progress-row b{text-align:right}.table-card{overflow:hidden}.table-toolbar{padding:16px;display:flex;gap:10px;border-bottom:1px solid #e2e5ea}.input,.select{min-height:40px;padding:0 12px;color:#171b26;background:#f5f6f8;border:1px solid #cbd2dc;border-radius:8px;outline:none}.input:focus{border-color:#ffd447}.input.wide{min-width:300px}table{width:100%;border-collapse:collapse}th,td{padding:15px 16px;text-align:left;border-bottom:1px solid #e2e5ea;font-size:13px}th{color:#626c7c;background:#f7f8fa;font-weight:600}tbody tr:hover{background:#f7f8fa}.status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px}.status.ok{color:#16825f;background:#35d06f1a}.status.warn{color:#9a6200;background:#ff9a3d1a}.status.bad{color:#c53b4a;background:#d8414d1a}.loading,.empty-admin{padding:60px;text-align:center;color:#626c7c}.yellow{color:#ffd447}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tab{padding:9px 16px;color:#626c7c;background:#fff;border:1px solid #e2e5ea;border-radius:8px}.tab.active{color:#111;background:#ffd447;border-color:#ffd447;font-weight:750}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-card{padding:18px;border:1px solid #e2e5ea;border-radius:8px;color:#171b26;background:#fff;text-align:left}.quick-card:hover{border-color:#ffd447;background:#fff9de}.quick-card strong{display:block}.quick-card span{display:block;margin-top:7px;color:#626c7c;font-size:12px}.quick-card i{display:block;margin-top:14px;color:#ffd447;font-style:normal;font-size:12px}.toast{position:fixed;right:30px;bottom:30px;padding:13px 18px;border-radius:9px;color:#111;background:#ffd447;font-weight:700;box-shadow:0 10px 30px #000;z-index:100}@media(max-width:1350px){.metric-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}}.btn:not(.secondary):not(.ghost):not(.danger){background:#ffd447;box-shadow:0 8px 18px #ffd4001a}.table-sub{margin-top:7px;font-size:11px}.danger-copy{color:#c53b4a;font-size:12px}.case-detail{max-width:300px;margin-top:7px;line-height:1.45}.rollout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.rollout-step{padding:18px;display:flex;gap:14px}.rollout-step>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;color:#111;background:#ffd447;font-weight:900}.rollout-step strong{font-size:16px}.rollout-step p{margin:7px 0 0;color:#626c7c;font-size:12px;line-height:1.5}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-card{padding:20px}.platform-card-head{display:flex;align-items:flex-start;justify-content:space-between}.platform-card h2{margin:4px 0 0;font-size:20px}.platform-code{color:#748096;font-family:ui-monospace,monospace;font-size:11px}.switch-row{display:grid;gap:10px;margin:20px 0;padding:14px;border-radius:9px;background:#f5f6f8;font-size:13px}.switch-row input{accent-color:#ffd447}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:7px;color:#626c7c;font-size:12px}.form-grid .input,.form-grid .select{width:100%;min-width:0}.form-grid .span-2{grid-column:span 2}.platform-save{width:100%;margin-top:18px}.priority{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px}.priority-urgent{color:#c53b4a;background:#d8414d26}.priority-high{color:#9a6200;background:#ff9a3d1f}.priority-normal{color:#aab0b8;background:#eceff4}.operations-block{margin-top:18px}.growth-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.growth-metrics>div{padding:20px}.growth-metrics span,.growth-metrics small{display:block;color:#626c7c}.growth-metrics strong{display:block;margin:8px 0;color:#ffd447;font-size:34px}.growth-section{padding:22px;margin-bottom:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{margin:0}.section-head p{margin:7px 0 0;color:#626c7c;font-size:12px}.inline-config{display:flex;gap:12px}.inline-config label,.mapping-card label,.challenge-admin label{display:grid;gap:6px;color:#626c7c;font-size:12px}.inline-config label{display:flex;align-items:center}.inline-config input{width:68px}.mapping-grid,.challenge-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mapping-card,.challenge-admin{display:grid;gap:10px;padding:16px;border:1px solid #e2e5ea;border-radius:10px;background:#fff}.between-admin,.form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mapping-card input,.mapping-card textarea,.mapping-card select,.task-form input,.task-form textarea,.task-form select,.challenge-admin input,.challenge-admin textarea,.challenge-admin select,.inline-config input{width:100%;padding:9px;color:#171b26;background:#f5f6f8;border:1px solid #cbd2dc;border-radius:7px}.mapping-card textarea,.task-form textarea,.challenge-admin textarea{min-height:62px;resize:vertical}.task-admin-list{display:grid;gap:12px}.task-admin{display:flex;gap:14px;padding:14px;border:1px solid #e2e5ea;border-radius:10px;background:#fff}.day-admin{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:12px;color:#111;background:#35d06f;font-weight:900}.task-form{display:grid;gap:9px;flex:1}.task-form .form-row>input{font-weight:800}.task-form .form-row select{flex:1}.task-form .form-row label{display:flex;align-items:center;gap:6px;color:#626c7c;font-size:12px}.task-form .form-row label input{width:70px}.challenge-admin .form-row label{flex:1}.challenge-admin .form-row label input,.challenge-admin .form-row label select{width:100%}@media(max-width:1300px){.mapping-grid,.challenge-admin-grid{grid-template-columns:1fr}.growth-metrics{grid-template-columns:repeat(2,1fr)}}.sidebar nav{overflow-y:auto;min-height:0;padding-right:3px}.cms-platform{min-width:130px}.cms-status{min-height:58px;margin-bottom:14px;padding:12px 16px;display:flex;align-items:center;gap:22px}.cms-status>div:first-child{display:flex;align-items:center;gap:10px}.cms-status span{color:#626c7c;font-size:12px}.cms-status .draft{padding:7px 10px;border-radius:7px;color:#9a6200;background:#ff9a3d1a;font-size:12px}.cms-status .synced{padding:7px 10px;border-radius:7px;color:#16825f;background:#35d06f1a;font-size:12px}.cms-message{margin-left:auto!important;color:#111!important;background:#ffd447;padding:8px 12px;border-radius:7px;font-weight:750;font-size:12px}.cms-tabs{display:flex;gap:8px;margin-bottom:16px}.cms-tabs button{min-height:38px;padding:0 15px;border:1px solid #cbd2dc;border-radius:7px;color:#626c7c;background:#fff}.cms-tabs button.active{color:#111;border-color:#ffd447;background:#ffd447;font-weight:800}.cms-layout{display:grid;grid-template-columns:minmax(640px,1fr) 360px;align-items:start;gap:18px}.cms-editor{min-width:0}.cms-preview{position:sticky;top:90px;padding:14px;border:1px solid #e2e5ea;border-radius:8px;background:#fff}.cms-preview-head{display:flex;justify-content:space-between;margin-bottom:12px}.cms-preview-head span{color:#626c7c;font-size:12px}.cms-phone{width:100%;height:680px;padding:18px;overflow-y:auto;border:6px solid #080a0b;box-shadow:0 18px 45px #00000059}.cms-phone-brand{display:flex;align-items:center;gap:9px}.cms-phone-brand img{width:38px;height:38px;object-fit:contain;border-radius:7px}.cms-phone-brand b,.cms-phone-brand small{display:block}.cms-phone-brand small{margin-top:2px;color:#767e86;font-size:8px}.cms-greeting{display:block;margin:8px 0 13px;color:#858d95}.cms-preview-module{margin-bottom:10px;padding:13px;border:1px solid #e2e5ea;overflow:hidden}.cms-preview-module>img{width:100%;max-height:118px;object-fit:cover;margin-bottom:9px}.cms-preview-module>strong,.cms-preview-module>span{display:block}.cms-preview-module>span{margin-top:5px;color:#626c7c;font-size:10px;line-height:1.45}.cms-preview-module>button{margin-top:10px;min-height:30px;width:100%;border:0;border-radius:6px;color:#111;font-weight:800}.cms-preview-items{display:grid;gap:6px;margin-top:9px}.cms-preview-items>div{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;padding:8px;border-radius:6px;background:#f0f2f5}.cms-preview-items i{grid-row:span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#111;background:#ffd447;font-style:normal;font-size:10px}.cms-preview-items b{font-size:10px}.cms-preview-items small{color:#838b93;font-size:8px}.cms-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.cms-section-head h2,.cms-section-head p{margin:0}.cms-section-head p{margin-top:6px;color:#626c7c;font-size:12px}.cms-module-list{display:grid;gap:12px}.cms-module{padding:16px}.cms-module.disabled{opacity:.62}.cms-module-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cms-module-head>div{display:flex;align-items:center;gap:8px}.cms-module-head span{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#111;background:#ffd447;font-size:11px;font-weight:850}.cms-module-head code{color:#748096;font-size:10px}.cms-module-head button{width:30px;height:30px;border:1px solid #cbd2dc;border-radius:6px;color:#343c4c;background:#f0f2f5}.cms-module-head button:disabled{opacity:.35}.cms-module-head label{display:flex;align-items:center;gap:5px;color:#626c7c;font-size:12px}.cms-module-head input{accent-color:#ffd447}.cms-module-head .danger-link,.danger-link{width:auto;height:auto;padding:5px;border:0;color:#c53b4a;background:transparent;font-size:12px}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cms-form-grid label{display:grid;gap:6px;color:#626c7c;font-size:11px}.cms-form-grid .span-2{grid-column:span 2}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-audience-items input,.cms-copy-editor textarea,.cms-link-row input,.cms-link-row select{width:100%;min-height:38px;padding:8px 10px;color:#171b26;border:1px solid #cbd2dc;border-radius:6px;background:#f5f6f8}.cms-form-grid textarea{min-height:70px;resize:vertical}.cms-form-grid small{color:#748096}.cms-audience-items{display:grid;gap:7px;margin-top:12px}.cms-audience-items>div{display:grid;grid-template-columns:34px 1.2fr 1fr .65fr;gap:7px;align-items:center}.cms-audience-items i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#111;background:#ffd447;font-style:normal;font-weight:900}.cms-popup,.cms-brand-editor,.cms-copy-editor,.cms-media-upload,.cms-history{margin-top:14px;padding:18px}.cms-popup .cms-module-head>strong{font-size:18px}.cms-brand-editor h2,.cms-copy-editor h2,.cms-media-upload h2,.cms-history h2{margin:0 0 14px}.cms-copy-editor>p,.cms-history>p{margin:-5px 0 15px;color:#626c7c;font-size:12px}.cms-copy-editor>label{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;padding:12px 0;border-top:1px solid #e2e5ea}.cms-copy-editor>label span{display:grid;gap:5px;color:#d8dbde;font-size:13px}.cms-copy-editor code{color:#68717a;font-size:10px}.cms-copy-editor textarea{min-height:60px;resize:vertical}.cms-media-upload>div{display:flex;align-items:center;gap:12px;color:#626c7c;font-size:12px}.cms-media-upload input[type=file]{padding:10px;border:1px dashed #4a5159;border-radius:7px}.cms-link-row{display:grid!important;grid-template-columns:160px 1fr 100px auto;margin-top:14px}.cms-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.cms-media-grid article{padding:12px;display:grid;gap:7px}.cms-media-grid img,.cms-media-kind{width:100%;height:120px;object-fit:cover;border-radius:6px;background:#f5f6f8}.cms-media-kind{display:grid;place-items:center;color:#ffd447;font-size:24px;font-weight:900}.cms-media-grid span{color:#7e868e;font-size:11px}.cms-media-grid .danger-link{text-align:left}.cms-history>div:not(.empty){display:grid;grid-template-columns:70px 1fr 170px auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #e2e5ea}.cms-history small{color:#626c7c}.cms-history .empty{padding:40px;text-align:center;color:#777f87}@media(max-width:1450px){.cms-layout{grid-template-columns:minmax(590px,1fr) 320px}.cms-media-grid{grid-template-columns:repeat(2,1fr)}}.cms-audience-items>div{grid-template-columns:90px 1.2fr 1fr;padding:10px;border:1px solid #30363d;border-radius:7px;background:#14181c}.cms-audience-items select{width:100%;min-height:38px;padding:8px 10px;color:#171b26;border:1px solid #cbd2dc;border-radius:6px;background:#f5f6f8}.cms-audience-items .wide{grid-column:1/-1}.cms-form-grid .cms-check{display:flex;align-items:center;gap:8px}.cms-form-grid .cms-check input{width:auto;min-height:0;accent-color:#ffd447}.cms-mode-switch{display:flex;padding:3px;border:1px solid #e2e5ea;border-radius:8px;background:#f5f6f8}.cms-mode-switch button{min-height:32px;padding:0 11px;border:0;border-radius:6px;color:#8f969e;background:transparent}.cms-mode-switch button.active{color:#111;background:#ffd447;font-weight:800}.cms-check-now{margin-left:auto;padding:7px 11px;border:1px solid #444b53;border-radius:7px;color:#d8dce0;background:#20252a;font-size:12px}.cms-quick-stack{display:grid;gap:12px}.cms-quick-intro{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#766700}.cms-quick-intro h2,.cms-quick-intro p{margin:0}.cms-quick-intro p{margin-top:7px;color:#9299a1;font-size:12px}.cms-quick-section{padding:18px}.cms-quick-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cms-quick-title b,.cms-quick-title span{display:block}.cms-quick-title span{margin-top:5px;color:#858d95;font-size:12px}.cms-quick-title label{display:flex;align-items:center;gap:6px;color:#a9afb6;font-size:12px}.cms-quick-title input{accent-color:#ffd447}.cms-inline-field{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-top:14px;color:#9299a1;font-size:12px}.cms-inline-field input,.cms-quick-entries input{width:100%;min-height:38px;padding:8px 10px;color:#171b26;border:1px solid #cbd2dc;border-radius:6px;background:#f5f6f8}.cms-quick-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cms-quick-entries>div{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:12px;border:1px solid #31373e;border-radius:8px;background:#14181c}.cms-quick-entries i{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#111;background:#ffd447;font-style:normal;font-weight:900}.cms-quick-entries i.warm{background:#ff9a3d}.cms-quick-entries i.success{background:#35d06f}.cms-quick-entries label{display:grid;gap:5px;color:#858d95;font-size:11px}.cms-readiness{padding:20px}.cms-readiness-head{display:flex;align-items:flex-start;justify-content:space-between}.cms-readiness-head h2,.cms-readiness-head p{margin:0}.cms-readiness-head p{margin-top:7px;color:#858d95;font-size:12px}.cms-readiness-summary{margin-top:18px;padding:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:8px}.cms-readiness-summary.ready{color:#59dd89;border-color:#2d8650;background:#35d06f14}.cms-readiness-summary.blocked{color:#f18b8b;border-color:#823945;background:#d8414d14}.cms-readiness-summary span{font-size:12px}.cms-check-list{display:grid;gap:9px;margin-top:12px}.cms-check-list>div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid #333941;border-radius:8px;background:#fff}.cms-check-list i{padding:5px;border-radius:6px;text-align:center;font-style:normal;font-size:11px}.cms-check-list .pass i{color:#16825f;background:#35d06f1a}.cms-check-list .warning i{color:#9a6200;background:#ff9a3d1a}.cms-check-list .error i{color:#c53b4a;background:#d8414d1f}.cms-check-list b,.cms-check-list span{display:block}.cms-check-list span{margin-top:5px;color:#89919a;font-size:12px}.cms-readiness .empty{padding:55px;text-align:center;color:#777f87}@media(max-width:1450px){.cms-quick-entries{grid-template-columns:1fr}}.cms-status{position:sticky;top:82px;z-index:30;box-shadow:0 10px 28px #00000047}.cms-preview-head{align-items:center;gap:10px}.cms-preview-head>div:first-child{display:grid;gap:4px}.cms-preview-head>div:first-child span{font-size:11px}.cms-preview-audience{display:flex;padding:2px;border:1px solid #e2e5ea;border-radius:7px;background:#f5f6f8}.cms-preview-audience button{min-height:28px;padding:0 9px;border:0;border-radius:5px;color:#858d95;background:transparent;font-size:11px}.cms-preview-audience button.active{color:#111;background:#ffd447;font-weight:800}.cms-form-grid input:focus,.cms-form-grid textarea:focus,.cms-form-grid select:focus,.cms-copy-editor textarea:focus,.cms-link-row input:focus,.cms-link-row select:focus{outline:none;border-color:#ffd447;box-shadow:0 0 0 2px #ffd40014}.workflow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.workflow-tabs button{background:#f0f2f5;color:#343c4c;padding:12px;border:1px solid #cbd2dc;border-radius:8px}.workflow-tabs .active{background:#ffd447;color:#111}.workflow-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.workflow-field{display:grid;grid-template-columns:220px minmax(150px,1fr);gap:12px;align-items:center;margin:14px 0}.workflow input,.workflow select,.workflow textarea{background:#fff;color:#343c4c;border:1px solid #cbd2dc;border-radius:6px;padding:10px;max-width:100%;box-sizing:border-box}.workflow textarea{display:block;width:100%;min-height:90px;margin:10px 0}.workflow-toggle{display:flex;gap:10px;align-items:center;margin:14px 0}.workflow-toggle input{width:auto}.workflow button{padding:10px 14px;border-radius:6px;cursor:pointer}.workflow-actions{display:flex;gap:16px;align-items:center;margin-top:25px}.workflow-actions button{background:#ffd447;color:#111}.workflow h3{margin-top:26px}.workflow audio{width:100%;max-width:450px}.workflow section section{margin:18px 0}@media(max-width:850px){.workflow-grid,.workflow-field{grid-template-columns:1fr}}.grant-overlay{position:fixed;inset:0;z-index:80;background:#000000b3;display:flex;justify-content:center;align-items:center;padding:24px}.grant-dialog{width:700px;max-width:100%;max-height:90vh;overflow:auto}.grant-dialog label{display:block;margin:14px 0}.grant-dialog select,.grant-dialog textarea,.grant-dialog input[type=number]{display:block;width:100%;padding:10px;background:#20252e;color:inherit;border:1px solid #505761}.grant-course{display:flex!important;gap:12px;align-items:center}.grant-dialog button{margin:8px 12px 8px 0}:root{color-scheme:light;color:#171b26;background:#f5f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;--ui-primary:#ffd447;--ui-border:#e2e5ea;--ui-muted:#626c7c}body{min-width:360px;background:#f5f6f8;line-height:1.55}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #365dd9;outline-offset:3px}button:disabled{cursor:not-allowed}.shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding:28px 18px 20px;background:#101722;border-color:#263346;color:#a8b2c2;z-index:60}.sidebar .brand{padding:0 10px 28px;gap:12px}.sidebar .brand img{width:44px;height:44px;border:0;border-radius:13px}.sidebar .brand strong{font-size:20px;color:#fff;letter-spacing:1px}.sidebar .brand span{font-size:11px;color:#92a1b6;letter-spacing:1px}.sidebar nav{gap:24px;scrollbar-width:thin;scrollbar-color:#334156 transparent}.sidebar .nav-group{gap:4px}.sidebar .nav-group>b{font-size:11px;letter-spacing:1.5px;font-weight:500;color:#78879d;padding:0 13px 8px}.sidebar .nav-item{min-height:43px;padding:0 12px;gap:13px;font-weight:500;color:#b4bfd0;border-radius:11px;font-size:13px}.sidebar .nav-item:hover{color:#fff;background:#1c2736}.sidebar .nav-item.active{background:#ffd447;color:#171b26;font-weight:700}.ui-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.sidebar-foot{padding:20px 8px 0;border-top:1px solid #263346;margin-top:20px;gap:8px}.sidebar-foot>div{display:grid;gap:2px}.sidebar-foot b{color:#a8b2c2;font-size:11px}.sidebar-foot span{font-size:10px;color:#748096}.sidebar-foot button{color:#a8b2c2;font-size:12px;min-height:36px}.topbar{height:78px;padding:0 32px;background:#fffffff7;border-color:#e2e5ea;z-index:40;gap:20px}.topbar-context b{color:#171b26;font-weight:650;font-size:15px}.topbar-context span{color:#748096;font-size:12px}.top-actions{color:#626c7c;font-size:12px;gap:12px}.demo-tag{color:#16825f;border-color:#cbe5d9;background:#f0faf4;border-radius:99px;padding:5px 12px;font-size:11px}.demo-tag:before{content:"";display:inline-block;width:5px;height:5px;background:#16825f;border-radius:50%;margin-right:7px}.admin-avatar{width:36px;height:36px;background:#f0f2f5;color:#343c4c;border-radius:12px;font-size:13px}.content{padding:32px 32px 60px;max-width:1800px;margin:0 auto}.page-head{margin-bottom:26px;gap:20px;align-items:center}.page-head h1,.page-heading h1{font-size:28px;letter-spacing:-.6px;font-weight:750;line-height:1.4}.page-head p,.page-heading p{color:#626c7c;font-size:13px;line-height:1.7;max-width:760px}.panel{border-radius:16px;border-color:#e2e5ea;box-shadow:0 3px 14px #0a1b3406;background:#fff;color:#171b26}.card{padding:24px}.card h2{font-size:17px;font-weight:700;margin-bottom:18px}.btn{min-height:42px;border-radius:10px;font-size:13px;box-shadow:none}.btn.secondary{background:#fff9de;color:#765700;border-color:#ead492}.btn.ghost{background:#fff;color:#626c7c;border-color:#d6dce5}.btn.danger{background:#fff0f1;color:#c53b4a;border-color:#efc8ce}.btn.small{min-height:34px;font-size:12px;border-radius:8px}.btn:not(.secondary):not(.ghost):not(.danger){background:#ffd447;box-shadow:none}.input,.select{height:42px;border-radius:10px;color:#171b26;background:#fff;border-color:#d6dce5}.input:focus{border-color:#365dd9}.input::placeholder{color:#8490a2}.table-toolbar{flex-wrap:wrap;padding:20px;border-color:#e2e5ea;gap:12px;background:#fff}th,td{padding:16px 20px;line-height:1.6;border-color:#e2e5ea;font-size:13px}th{background:#f7f8fa;color:#626c7c;font-size:12px;font-weight:600}td{color:#343c4c}tbody tr:hover{background:#fafbfd}tbody tr:last-child td{border-bottom:0}table{font-variant-numeric:tabular-nums}.table-card{overflow:auto}.status{padding:4px 10px;font-size:11px;font-weight:550;border-radius:7px}.status.ok{background:#eaf6ef;color:#16825f}.status.warn{background:#fff5dc;color:#9a6200}.status.bad{background:#fff0f1;color:#c53b4a}.tabs,.cms-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px}.tab,.cms-tabs button{min-height:42px;border-radius:10px;color:#626c7c;background:#fff;border:1px solid #e2e5ea}.tab.active,.cms-tabs button.active{background:#171b26;color:#fff;border-color:#171b26}.yellow{color:#9a6500}.muted{color:#626c7c}.track{background:#eceff4}.stat-card strong,.growth-metrics strong{color:#171b26;font-variant-numeric:tabular-nums}.stat-card small{color:#748096}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ui-stat-card{position:relative;min-height:178px;padding:24px;overflow:hidden}.ui-stat-card>span{font-size:13px;color:#626c7c}.ui-stat-card h2{font-size:32px;font-weight:750;letter-spacing:-1px;margin:16px 0 8px;line-height:1.35;font-variant-numeric:tabular-nums}.ui-stat-card p{margin:0;font-size:11px}.ui-stat-card small{display:block;margin-top:14px;color:#748096;font-size:11px}.ui-stat-card:before{content:"";position:absolute;left:0;top:22px;width:3px;height:26px;background:#e8bf40;border-radius:0 3px 3px 0}.ui-stat-card:hover{border-color:#d6c170;box-shadow:0 8px 28px #0a1b340d}.ui-stat-card:disabled{opacity:.85}.ui-stat-card:nth-child(3) h2{font-size:25px;letter-spacing:-.3px}.quick-card{background:#f9fafb;color:#171b26;border-color:#e2e5ea;border-radius:12px;min-height:100px}.quick-card:hover{background:#fff9de;border-color:#ead492}.quick-card span{color:#748096;font-size:11px;margin-top:10px}.quick-card strong{font-weight:650;font-size:13px}.quick-card i{color:#9a6500}.cms-status{border-radius:14px;padding:16px 20px}.cms-status .synced{color:#16825f;background:#eaf6ef}.cms-status .draft{color:#9a6200;background:#fff5dc}.cms-message{background:#ffd447}.cms-layout{grid-template-columns:minmax(480px,1fr) 340px;gap:24px}.cms-module{border-radius:14px;padding:22px}.cms-module-head span{border-radius:8px}.cms-module-head button{background:#f0f2f5;color:#343c4c;border-color:#d6dce5;min-height:32px}.cms-form-grid{gap:14px;margin-top:20px}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-audience-items input,.cms-copy-editor textarea,.cms-link-row input,.cms-link-row select{min-height:42px;border-radius:10px;border-color:#d6dce5;background:#fff;color:#171b26;padding:10px 12px}.cms-form-grid label{font-size:12px;color:#626c7c}.cms-preview{background:#fff;border-color:#e2e5ea;border-radius:20px;padding:18px;top:100px}.cms-preview-head span{color:#748096}.cms-phone{border:7px solid #10131a;border-radius:32px!important;background:#10131a;color:#f5f7fb;box-shadow:0 16px 32px #0a1b3426;height:700px}.cms-phone .cms-preview-module{background:#1a202b;border-color:#303b4d;border-radius:14px!important;padding:16px}.cms-phone .cms-preview-module>span{color:#a8b2c2;line-height:1.6}.cms-phone .cms-preview-items>div{background:#222a37;border-radius:10px;padding:10px}.cms-phone .cms-preview-items b{color:#f5f7fb}.cms-phone .cms-preview-items small{color:#a8b2c2}.cms-phone .cms-preview-items i{background:#ffd447;color:#171b26}.cms-phone .cms-phone-brand b{color:#fff}.cms-phone .cms-phone-brand small,.cms-greeting{color:#a8b2c2}.cms-history,.cms-copy-editor,.cms-brand-editor,.cms-media-upload,.cms-popup{padding:24px;border-radius:16px}.cms-copy-editor>label{border-color:#e2e5ea}.cms-media-card{background:#fff;border-color:#e2e5ea;border-radius:14px;color:#171b26}.cms-media-cover{background:#f0f2f5}.cms-readiness{border-color:#e2e5ea}.cms-readiness.warn{background:#fffdf5}.cms-readiness.good{background:#f5fbf7}.workflow-grid{grid-template-columns:250px minmax(0,1fr);gap:24px}.workflow-grid>aside,.workflow-grid>section{padding:24px}.workflow input,.workflow select,.workflow textarea{min-height:42px;padding:10px 12px;background:#fff;color:#171b26;border-color:#d6dce5;border-radius:10px}.workflow label{color:#343c4c;font-size:13px}.workflow button{color:#343c4c;background:#f0f2f5;border:1px solid #e2e5ea;border-radius:10px;min-height:42px}.workflow-tabs{gap:8px;margin:24px 0}.workflow-tabs button{color:#626c7c;background:#fff;border-color:#e2e5ea;font-size:12px;padding:10px 16px}.workflow-tabs .active{color:#fff;background:#171b26;border-color:#171b26}.workflow-field{grid-template-columns:200px minmax(150px,1fr);gap:20px;margin:18px 0}.workflow-actions{position:sticky;bottom:12px;z-index:10;padding:16px;background:#fff;border-top:1px solid #e2e5ea;box-shadow:0 -5px 16px #0a1b340a;flex-wrap:wrap}.workflow-actions button{background:#ffd447;color:#171b26;border-color:#ffd447}.workflow-actions span{color:#626c7c;font-size:12px}.workflow-grid>aside button{display:block;width:100%;text-align:left;margin-bottom:10px}.workflow-grid>aside p{color:#626c7c;font-size:12px;line-height:1.7}.editor-mask,.modal-backdrop,.dialog-backdrop,.crop-mask{background:#0a14238c}.editor-dialog,.modal,.crop-dialog{background:#fff;color:#171b26;border-color:#e2e5ea;border-radius:20px}.editor-dialog input,.editor-dialog textarea,.editor-dialog select{background:#fff;color:#171b26;border-color:#d6dce5}.editor-dialog label{color:#626c7c}.mapping-card,.challenge-admin,.task-admin{background:#f9fafb;border-color:#e2e5ea;border-radius:14px}.mapping-card input,.mapping-card textarea,.mapping-card select,.task-form input,.task-form textarea,.task-form select,.challenge-admin input,.challenge-admin textarea,.challenge-admin select{background:#fff;color:#171b26;border-color:#d6dce5;border-radius:10px}.platform-card{border-radius:16px;padding:24px}.switch-row{background:#f5f6f8;border-radius:12px}.split-grid{gap:24px}.ui-trend-chart{height:210px;display:flex;gap:12px;align-items:flex-end;padding:16px 0 0;border-bottom:1px solid #e2e5ea;margin-bottom:24px}.ui-trend-day{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-width:20px;font-size:10px;color:#748096}.ui-trend-bar{width:72%;max-width:38px;min-height:2px;border-radius:6px 6px 0 0;background:#eac640}.ui-trend-day:hover .ui-trend-bar{background:#171b26}.ui-trend-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-trend-title span{font-size:12px;color:#626c7c}.ui-nav-toggle{display:none;border:1px solid #e2e5ea;color:#343c4c;background:#fff;border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center}.ui-nav-scrim{display:none}.login-screen .login-card{border-radius:24px;background:#fffffff7;padding:40px;box-shadow:0 30px 100px #0000004d;color:#171b26}.login-screen .login-card p,.login-screen .login-card label{color:#626c7c}.login-screen .login-card small{color:#748096}.login-screen .login-card .input{background:#fff;color:#171b26;border-color:#d6dce5;border-radius:11px}.login-screen .login-card .btn{border-radius:11px}.login-screen .login-card .login-error{background:#fff0f1;color:#c53b4a}.login-screen .login-logo{width:68px;height:68px;border-radius:19px;box-shadow:none}@media(max-width:1200px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content{padding:28px 24px}.topbar{padding:0 24px}.cms-layout{grid-template-columns:minmax(0,1fr)}.cms-preview{position:static;max-width:360px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr 1fr}.workflow-field{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:850px){.shell{display:block}.sidebar{position:fixed;left:0;top:0;width:250px;transform:translate(-100%);transition:transform .2s ease}.shell.nav-open .sidebar{transform:none}.shell.nav-open .ui-nav-scrim{display:block;position:fixed;inset:0;background:#0a14238c;z-index:50;border:0}.ui-nav-toggle{display:flex}.topbar{height:70px;gap:12px;padding:0 20px}.topbar-context{flex:1}.topbar-context span,.demo-tag,.top-actions>span:last-child{display:none}.content{padding:24px 20px}.page-head{flex-wrap:wrap;gap:16px}.page-head h1{font-size:25px}.head-actions{flex-wrap:wrap}.dashboard-grid,.split-grid,.workflow-grid{grid-template-columns:1fr}.workflow-grid>aside{max-height:300px;overflow:auto}.platform-grid,.rollout-grid,.workflow-field{grid-template-columns:1fr}.input.wide{min-width:0;flex:1}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.cms-copy-editor>label{grid-template-columns:1fr}.table-card table{min-width:700px}.cms-audience-items>div{grid-template-columns:34px minmax(0,1fr)}.cms-audience-items>div input{grid-column:2}.cms-module-head,.form-row{flex-wrap:wrap}.login-screen .login-card{width:calc(100vw - 40px);max-width:430px;padding:28px}}@media(max-width:540px){.metric-grid{grid-template-columns:1fr}.quick-grid,.growth-metrics{grid-template-columns:1fr 1fr}.cms-form-grid{grid-template-columns:1fr}.cms-form-grid .span-2{grid-column:span 1}.ui-stat-card{min-height:152px}.cms-status{align-items:flex-start;flex-wrap:wrap;gap:12px}.page-head p{font-size:12px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.main .std-library h4,.main .std-version small,.main .std-fields label,.main .std-publish>label,.main .std-editor summary{color:#626c7c}.main .std-version{background:#fff;color:#171b26;border-color:#e2e5ea;border-radius:12px;padding:16px}.main .std-version.selected{background:#fff9de;border-color:#e0bf55}.main .std-editor input:not([type=checkbox]),.main .std-editor textarea,.main .std-editor select,.main .std-new input,.main .std-new select{background:#fff;color:#171b26;border-color:#d6dce5;border-radius:10px;min-height:42px}.main .std-rule{border-color:#e2e5ea}.main .std-warning{color:#9a6200}.main .std-error{background:#fff0f1;color:#c53b4a}.main .std-message{background:#eaf6ef;color:#16825f}.main .std-toolbar{padding:18px 24px}.main .link-btn{color:#9a6500}.main .link-btn.danger-text{color:#c53b4a}.main .course-tools{border-color:#e2e5ea}.main .flow-summary{background:#f0f2f5;color:#626c7c;border-color:#e2e5ea}.main .chapter-admin{border-color:#e2e5ea;border-radius:12px;overflow:auto}.main .chapter-title{background:#f7f8fa;color:#171b26}.main .chapter-admin table{min-width:750px}.main .training-modal,.main .application-modal{background:#fff;color:#171b26;border-color:#e2e5ea;border-radius:20px}.main .training-modal label,.main .training-modal .section-note{color:#626c7c}.main .training-modal textarea{background:#fff;color:#171b26;border-color:#d6dce5}.main .cms-simple-audience,.main .cms-simple-audience-item,.main .cms-simple-entry{background:#f9fafb;color:#171b26;border-color:#e2e5ea}.main .cms-simple-audience input,.main .cms-simple-audience-item input{background:#fff;color:#171b26;border-color:#d6dce5}.cms-phone .cms-preview-items>div{grid-template-columns:30px minmax(0,1fr)}.cms-phone .cms-preview-items button{grid-column:2;justify-self:start;min-width:70px;padding:5px 9px;border:1px solid #435068;border-radius:7px;background:#293344;color:#c5cdd9;font-size:10px;line-height:1.4}.main .content>h1{font-size:28px;letter-spacing:-.6px}.main .content>p{color:#626c7c;max-width:850px;line-height:1.7}.main .content>.panel:not(.table-card):not(.card){padding:24px;margin-top:20px}.main .content>.panel>label{display:grid;gap:8px;margin:14px 0;color:#626c7c;font-size:13px;max-width:620px}.main .content>.panel input:not([type=checkbox]),.main .content>.panel select{min-height:42px;padding:10px 12px;border:1px solid #d6dce5;border-radius:10px;background:#fff;color:#171b26}.main .tabs>button:not(.tab){min-height:42px;padding:0 18px;border:1px solid #e2e5ea;border-radius:10px;color:#343c4c;background:#fff}.main .content>.panel>button{min-height:42px;padding:0 18px;border:1px solid #e2e5ea;border-radius:10px;color:#171b26;background:#ffd447}@media(max-width:760px){.main .chapter-title{flex-wrap:wrap;gap:16px}.main .course-tools{flex-wrap:wrap}.main .flow-summary{width:100%;margin-left:0}.main .std-fields{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr!important}}.main .cms-quick-entries>div{background:#f9fafb;border-color:#e2e5ea;border-radius:12px;padding:16px}.main .cms-quick-entries input,.main .cms-inline-field input{background:#fff;border-color:#d6dce5;border-radius:10px;min-height:42px}.main .cms-quick-title span,.main .cms-quick-title label,.main .cms-quick-entries label,.main .cms-inline-field,.main .cms-quick-intro p{color:#626c7c}.main .cms-quick-intro{background:#fffdf5;border-color:#ead492;border-radius:14px}.main .cms-check-now{background:#f0f2f5;color:#626c7c;border-color:#d6dce5;border-radius:9px;min-height:36px}.main .cms-readiness-summary.ready{color:#16825f;border-color:#cbe5d9}.main .cms-readiness-summary.blocked{color:#c53b4a;border-color:#efc8ce}.main .cms-check-list>div{border-color:#e2e5ea;border-radius:12px}.main .cms-check-list span{color:#626c7c}.main .grant-dialog{padding:28px;border-radius:20px;background:#fff;color:#171b26}.main .grant-dialog select,.main .grant-dialog textarea,.main .grant-dialog input[type=number]{background:#fff;color:#171b26;border-color:#d6dce5;border-radius:10px;min-height:42px}.main .ai-quality-copy strong{color:#ffd447}.main .ai-quality-copy span{color:#c5cdd9}.main .ai-quality-hero{border-radius:16px}.main .priority-normal{color:#626c7c}@media(max-width:900px){.main .level-grid,.main .url-grid{grid-template-columns:1fr}.main .membership-metrics,.main .practice-metrics,.main .security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.main .plan-grid{grid-template-columns:1fr}}@media(max-width:540px){.main .content-form-grid,.main .application-form-grid{grid-template-columns:1fr}.main .training-modal-backdrop{padding:12px}.main .training-modal{padding:20px;width:100%}.main .cms-inline-field{grid-template-columns:1fr}.main .cms-quick-intro{align-items:start;flex-direction:column}.main .cms-quick-entries{grid-template-columns:1fr}}.main .ui-staff-list>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e2e5ea}.main .ui-staff-list>div:last-child{border-bottom:0}.main .ui-staff-list>div b{min-width:110px}.main .ui-staff-list select{margin-left:auto}@media(max-width:850px){.shell .sidebar{visibility:hidden}.shell.nav-open .sidebar{visibility:visible}.main .workflow-actions>span{overflow-wrap:anywhere}.main .workflow-field{min-width:0}.main .workflow-grid>*{min-width:0}.main .ui-staff-list select{margin-left:0}}:root,body{background:#f6f7f9;color:#171b26}.sidebar{background:#10131a}.cms-phone .cms-phone-brand b{color:inherit}.cms-phone .cms-phone-brand small{color:inherit;opacity:.8}.cms-phone .cms-preview-module>strong{color:inherit;line-height:1.5}.cms-phone .cms-preview-module{box-shadow:none}.cms-phone .cms-preview-module.type-hero{background:#10131a}.cms-brand-editor>p{color:#626c7c;line-height:1.6}.cms-phone .cms-preview-items>div{min-width:0}.cms-phone .cms-preview-items b,.cms-phone .cms-preview-items small{overflow-wrap:anywhere}.cms-phone .cms-preview-items button{min-height:32px}.btn.secondary,.quick-card i,.yellow{color:#9a6500}.demo-tag{color:#795700}.cms-phone .cms-preview-module.type-hero{position:relative;min-height:145px;padding:18px}.cms-phone .type-hero>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;opacity:.28;object-fit:cover}.cms-phone .type-hero>strong,.cms-phone .type-hero>span,.cms-phone .type-hero>button{position:relative;z-index:1}.cms-phone .cms-preview-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cms-phone .cms-preview-items>div{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:7px}.cms-phone .cms-preview-items img{width:100%;height:76px;object-fit:cover}.cms-phone .cms-preview-items b,.cms-phone .cms-preview-items small{padding:0 7px}.cms-phone .cms-preview-items button{margin:auto 7px 7px;padding:4px;border-radius:6px;min-width:0}.voice-schedule-editor{min-width:0;margin-bottom:24px;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#fffdf5}.voice-schedule-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.voice-schedule-heading h3{margin:0 0 6px}.voice-schedule-heading p,.voice-schedule-note{font-size:13px;line-height:1.65;color:#667085;margin:8px 0 14px}.voice-schedule-count{white-space:nowrap;border-radius:20px;background:#ffd447;color:#282516;padding:5px 10px;font-size:12px;font-weight:600}.voice-schedule-cue{padding:18px;margin:14px 0;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.voice-schedule-cue-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.voice-schedule-cue-head strong{margin-right:auto}.voice-schedule-editor .workflow-toggle{display:flex;gap:8px;align-items:center;margin:8px 0}.voice-schedule-editor input[type=checkbox]{width:auto;margin:0}.voice-schedule-editor label:not(.workflow-toggle){display:flex;flex-direction:column;gap:7px;margin:10px 0;font-size:13px;line-height:1.5}.voice-schedule-editor input:not([type=checkbox]),.voice-schedule-editor textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit}.voice-schedule-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.voice-schedule-editor audio{width:100%;margin-top:10px}.voice-schedule-warning{color:#9a3412;font-size:13px;line-height:1.6;background:#fff7ed;padding:9px 12px;border-radius:8px}.voice-schedule-empty{color:#667085;padding:18px;border:1px dashed #d0d5dd;border-radius:10px;font-size:14px}.voice-schedule-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}@media(max-width:640px){.voice-schedule-editor{padding:14px}.voice-schedule-cue{padding:12px}.voice-schedule-time-fields{grid-template-columns:1fr;gap:0}}
