.pf-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e7ed);max-width:960px;color:var(--text,#1d2939);border-radius:22px;margin:0 auto;padding:28px}.pf-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pf-heading h1{margin:6px 0;font-size:25px}.pf-heading p,.pf-helper,.pf-heading>div>span{color:var(--muted,#637083);font-size:13px;line-height:1.9}.pf-badge{white-space:nowrap;color:#855500;background:#fff2d8;border-radius:20px;padding:7px 12px;font-size:12px}.pf-badge.complete{color:#17643e;background:#def5e8}.pf-form-fields{border:0;min-width:0;margin:0;padding:0}.pf-group{border:1px solid var(--border,#e2e7ed);border-radius:14px;min-width:0;margin:18px 0;padding:20px}.pf-group legend{padding:0 8px;font-size:14px;font-weight:700}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-card label,.pf-fields label{flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.pf-card input,.pf-card select,.pf-card textarea,.pf-fields input,.pf-fields select,.pf-fields textarea{box-sizing:border-box;border:1px solid var(--border,#d4dde5);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:9px;min-height:44px;padding:11px}.pf-card input:focus,.pf-card textarea:focus,.pf-card select:focus{outline-offset:2px;outline:2px solid #9676db}.pf-card small,.pf-fields small{color:var(--muted,#64748b);font-weight:400;line-height:1.8}.pf-upload{background:var(--bg,#f7f8fb);border:1px dashed #b9c2d1;border-radius:10px;padding:16px}.pf-document{color:#7150b6;font-size:13px}.pf-actions{justify-content:space-between;align-items:center;gap:15px;padding-top:8px;display:flex}.pf-actions button,.pf-phone button,.pf-reminder button{color:#fff;cursor:pointer;font:inherit;background:#7652b7;border:0;border-radius:9px;padding:12px 18px;font-size:13px}.pf-card button:disabled{opacity:.55;cursor:wait}.pf-reminder{color:#70450e;background:#fff8e9;border:1px solid #e9be7b;border-radius:14px;align-items:center;gap:15px;margin-bottom:22px;padding:18px 22px;line-height:1.9;display:flex}.pf-reminder p{margin:3px 0;font-size:12px}.pf-reminder strong{font-size:14px}.pf-reminder>div{flex:1}.pf-reminder button{white-space:nowrap;background:#825a1e}.pf-reminder-icon{background:#f5e5c4;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.pf-missing{color:#795316;background:#fff8ed;border:1px solid #edd5aa;border-radius:12px;padding:14px 18px;font-size:12px;line-height:2}.pf-missing p{margin:4px 0}.pf-error{color:#a12525;background:#fff0f0;border-radius:10px;padding:14px;line-height:1.9}.pf-success{color:#1a683f;background:#e9f7ef;border-radius:10px;padding:14px}.pf-phone{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pf-phone label{flex:1;min-width:140px}.ac-settings>.pf-card{max-width:none;margin:24px 0}.pf-card [disabled] input{opacity:.7}@media (width<=640px){.pf-card{border-radius:15px;padding:18px 14px}.pf-grid{grid-template-columns:1fr;gap:0}.pf-heading{flex-direction:column}.pf-group{padding:16px 12px}.pf-actions{flex-direction:column;align-items:stretch}.pf-reminder{flex-wrap:wrap;gap:10px;padding:15px}.pf-reminder>div{min-width:180px}.pf-reminder button{width:100%}.pf-heading h1{font-size:22px}}.pf-card,.pf-fields{--surface:#fff;--text:#2e2e2e;--border:#e5e5e5;--muted:#6b6b6b;--bg:#fafafa}.pf-card{color:var(--text)}.pf-actions button,.pf-phone button{color:#242000;background:#e8bd00;font-weight:700}.pf-card input:focus,.pf-card textarea:focus,.pf-card select:focus{outline-color:#ad8a00}.pf-document{color:#806600}:root[data-theme=dark] .pf-card,:root[data-theme=dark] .pf-fields{--surface:#242424;--text:#f1f1f1;--border:#414141;--muted:#b8b8b8;--bg:#1c1c1c}:root[data-theme=dark] .pf-card{background:var(--surface);color:var(--text)}:root[data-theme=dark] .pf-heading h1,:root[data-theme=dark] .pf-group legend{color:#f1f1f1}:root[data-theme=dark] .pf-missing,:root[data-theme=dark] .pf-reminder{color:#f2db9c;background:#332b16;border-color:#63542c}:root[data-theme=dark] .pf-reminder-icon{background:#59491f}:root[data-theme=dark] .pf-document{color:#f6d35a}:root[data-theme=dark] .pf-error{color:#ffb8b8;background:#3e2222}:root[data-theme=dark] .pf-success{color:#b4e7c8;background:#203c2d}:root[data-theme=dark] .pf-badge{color:#f5df9d;background:#514422}:root[data-theme=dark] .pf-badge.complete{color:#b8edcd;background:#254632}.hr-workspace,.hr-card{border:1px solid var(--border,#e9e9e9);background:var(--card,#fff);color:var(--ink,#313131);border-radius:18px;margin:20px 0;padding:22px}.hr-workspace-title,.hr-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.hr-workspace h2,.hr-card h3{margin:0 0 8px}.hr-workspace p,.hr-card>p,.hr-dialog>p{color:var(--muted,#7e7e7e);font-size:13px;line-height:1.9}.hr-actions,.hr-team-filters,.hr-record-actions,.hr-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-team-filters{margin-top:18px}.hr-team-filters button[aria-pressed=true]{color:#806600;background:#f4f4f4;border-color:#fc0}.hr-team-filters span{margin-inline-start:8px}.hr-workspace button,.hr-profile button,.hr-dialog button,.hr-export{color:inherit;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #e2e2e2;border-radius:10px;padding:9px 14px;font-size:13px}.hr-workspace button:disabled,.hr-profile button:disabled,.hr-dialog button:disabled{opacity:.5;cursor:default}.hr-dialog{background:var(--card,#fff);width:min(900px,94vw);max-height:88dvh;color:var(--ink,#313131);direction:rtl;border:1px solid #e3e3e3;border-radius:20px;padding:24px;overflow:auto}.hr-dialog::backdrop{background:#1c1c1c88}.hr-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hr-dialog h2{margin:0;font-size:21px}.hr-dialog>header button{padding:8px 12px;font-size:24px;line-height:1}.hr-profile label,.hr-dialog label{flex-direction:column;gap:7px;font-size:13px;line-height:1.6;display:flex}.hr-profile input,.hr-profile select,.hr-profile textarea,.hr-dialog input,.hr-dialog select,.hr-dialog textarea{box-sizing:border-box;background:var(--card,#fff);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #dfdfdf;border-radius:10px;padding:10px 12px}.hr-profile input:focus-visible,.hr-dialog input:focus-visible,.hr-profile select:focus-visible,.hr-dialog select:focus-visible,.hr-profile button:focus-visible,.hr-dialog button:focus-visible{outline-offset:2px;outline:3px solid #fc0}.hr-profile .hr-check,.hr-dialog .hr-check{flex-direction:row;align-items:center;gap:8px;display:flex}.hr-check input{flex:none;width:17px;height:17px}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-editor,.hr-form{background:#fbfbfb;border:1px solid #e3e3e3;border-radius:14px;margin:20px 0;padding:20px}.hr-editor h4{margin:0 0 16px}.hr-profile fieldset,.hr-dialog fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.hr-grid+label{margin-top:16px}.hr-form label+label{margin-top:14px}.hr-record{overflow-wrap:anywhere;border:1px solid #e9e9e9;border-radius:14px;margin:16px 0;padding:18px}.hr-record header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-record header>span:last-child{color:#828282;margin-inline-start:auto;font-size:12px}.hr-kind{color:#7b7b7b;background:#f6f6f6;border-radius:7px;padding:5px 9px;font-size:12px}.hr-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.hr-record dt{color:gray;margin-bottom:4px;font-size:12px}.hr-record dd{margin:0;font-size:14px}.hr-record-actions{border-top:1px solid #f0f0f0;padding-top:14px}.hr-file{max-width:260px;font-size:12px!important}.hr-file input{padding:6px;font-size:12px}.hr-prewrap{white-space:pre-wrap;line-height:1.9}.hr-attachments{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.hr-attachments a,.hr-export{color:#7b7b7b;text-decoration:underline}.hr-profile details,.hr-report-results details{margin-top:16px;font-size:13px;line-height:1.9}.hr-profile summary,.hr-dialog summary{cursor:pointer}.hr-team-list{margin:16px 0;padding:0;list-style:none}.hr-team-list li{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.hr-team-list small{margin-top:6px;display:block}.hr-inline-form{align-items:end}.hr-inline-form label{flex:1}.hr-error{color:#9e3340;white-space:pre-wrap;background:#fff2f2;border:1px solid #efb5b9;border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.hr-success{color:#24734a;background:#edf9f2;border-radius:10px;padding:12px}.hr-empty,.hr-muted{color:#7e7e7e;padding:18px 0;font-size:13px}.hr-member-picker{gap:12px;margin:14px 0;display:grid}.hr-member-picker select[multiple]{min-height:150px}.hr-report-results{margin-top:20px}.hr-profile>section:first-child>label{max-width:380px}[data-theme=dark] .hr-card,[data-theme=dark] .hr-workspace,[data-theme=dark] .hr-dialog{color:#ebebeb;background:#2c2c2c;border-color:#4a4a4a}[data-theme=dark] .hr-profile input,[data-theme=dark] .hr-profile select,[data-theme=dark] .hr-profile textarea,[data-theme=dark] .hr-dialog input,[data-theme=dark] .hr-dialog select,[data-theme=dark] .hr-dialog textarea{color:#eee;background:#242424;border-color:#525252}[data-theme=dark] .hr-editor,[data-theme=dark] .hr-form{background:#313131;border-color:#505050}[data-theme=dark] .hr-record{border-color:#4e4e4e}[data-theme=dark] .hr-workspace button,[data-theme=dark] .hr-profile button,[data-theme=dark] .hr-dialog button{color:#eee;background:#3c3c3c;border-color:#565656}@media (width<=650px){.hr-workspace,.hr-card{padding:16px}.hr-workspace-title,.hr-section-heading{flex-direction:column}.hr-grid{grid-template-columns:1fr}.hr-dialog{box-sizing:border-box;width:94vw;padding:16px}.hr-record{padding:14px}.hr-record dl{grid-template-columns:1fr}.hr-editor{padding:14px}.hr-record-actions>*{max-width:100%}.hr-profile .hr-actions>label{width:100%}.hr-workspace h2{font-size:18px}}.hr-dialog{box-sizing:border-box;margin:auto;inset:0}.hr-grid>button{align-self:end;min-height:44px}.hr-month-shortcut{max-width:300px;margin-bottom:18px}.hr-dialog:focus-visible{outline:2px solid #fc0}[data-theme=dark] .hr-dialog>p,[data-theme=dark] .hr-card>p,[data-theme=dark] .hr-workspace p,[data-theme=dark] .hr-record dt,[data-theme=dark] .hr-record header>span:last-child,[data-theme=dark] .hr-empty,[data-theme=dark] .hr-muted{color:#c2c2c2}[data-theme=dark] .hr-export{color:#e7e7e7;background:#3c3c3c;border-color:#565656}[data-theme=dark] .hr-kind{color:#e9e9e9;background:#434343}[data-theme=dark] .hr-error{color:#ffc5cc;background:#422832;border-color:#84505c}[data-theme=dark] .hr-success{color:#b6e4cb;background:#173b2d}.hr-team-manager .hr-team-list{gap:12px;padding:0;list-style:none;display:grid}.hr-team-manager .hr-team-list>li{border:1px solid var(--ac-line,#ddd);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.hr-team-open{text-align:start;flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:160px;display:flex;background:0 0!important;border:0!important;padding:8px!important}.hr-team-open>span:first-child{gap:7px;display:grid}.hr-team-open b{overflow-wrap:anywhere}.hr-team-open small{color:var(--ac-muted,#777);font-size:12px}.hr-team-delete{border:1px solid #c96d65;border-radius:12px;margin:18px 0;padding:18px}.hr-team-delete h3{margin-top:0}.hr-dialog .hr-danger{color:#b74439;border-color:#dca39c}.hr-dialog .hr-danger:hover{background:#b7443910}.hr-team-members>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hr-team-members h3{margin:0}.hr-team-members>label{gap:8px;margin:18px 0;display:grid}.hr-team-members .hr-actions [aria-pressed=true]{background:var(--ac-accent,#806600);color:#fff}.hr-team-member-list{gap:10px;padding:0;list-style:none;display:grid}.hr-team-member-list>li{border:1px solid var(--ac-line,#ddd);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.hr-team-member-list>li>div{gap:6px;min-width:0;display:grid}.hr-team-member-list b{overflow-wrap:anywhere}.hr-team-member-list bdi{text-align:start;direction:ltr;font-size:12px}.hr-team-member-list small{color:var(--ac-muted,#777)}.hr-team-member-list button{flex-shrink:0}.hr-team-members .hr-error button{margin-inline-start:10px}.hr-empty{text-align:center;color:var(--ac-muted,#777);padding:22px}@media (width<=600px){.hr-team-manager .hr-team-list>li{flex-direction:column;align-items:stretch}.hr-team-open{width:100%}.hr-team-member-list>li{flex-direction:column;align-items:stretch}.hr-team-member-list button{width:100%}.hr-team-delete{padding:13px}}[data-theme=dark] .hr-dialog .hr-danger{color:#ffb0a8;border-color:#8d5953}[data-theme=dark] .hr-team-members .hr-actions [aria-pressed=true]{color:#222}.hr-file-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.hr-file-heading>div>span{color:var(--ac-accent,#806600);font-size:10px;font-weight:750}.hr-file-heading h3{margin:8px 0;font-size:19px}.hr-file-heading p{color:var(--ac-muted,#777);margin:0;font-size:12px;line-height:1.9}.hr-current-team{background:var(--ac-soft,#fafafa);border:1px solid var(--ac-line,#eee);overflow-wrap:anywhere;border-radius:10px;flex-shrink:0;max-width:45%;padding:8px 13px;font-size:12px;display:inline-block}.hr-file-layout{grid-template-columns:minmax(175px,.8fr) minmax(0,2fr);align-items:start;gap:20px;min-width:0;display:grid}.hr-file-nav{gap:8px;min-width:0;display:grid}.hr-file-nav[role=tablist]>button{border:1px solid var(--ac-line,#eee);background:var(--ac-bg,#fff);text-align:start;color:var(--ac-ink,#333);border-radius:12px;align-items:center;gap:9px;padding:13px 10px;line-height:1.7;display:flex}.hr-file-nav button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.hr-file-nav b{overflow-wrap:anywhere;font-size:12px}.hr-file-nav small{color:var(--ac-muted,#777);font-size:10px;font-weight:400}.hr-category-icon{width:28px;height:30px;color:var(--ac-accent,#806600);background:var(--ac-soft,#fafafa);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.hr-file-nav em{color:var(--ac-muted,#777);flex-shrink:0;font-size:11px;font-style:normal}.hr-file-nav[role=tablist]>button[aria-selected=true]{border-color:var(--ac-accent,#806600);background:var(--ac-tint,#f6f6f6)}.hr-file-panel{border:1px solid var(--ac-line,#eee);background:var(--ac-bg,#fff);border-radius:16px;min-width:0;padding:20px}.hr-file-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.hr-file-panel-heading h3{margin:0 0 7px;font-size:17px}.hr-file-panel-heading p{color:var(--ac-muted,#777);margin:0;font-size:12px;line-height:1.9}.hr-file-panel-heading>button{flex-shrink:0;font-size:11px}.hr-file-panel .hr-card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.hr-record-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.hr-record-controls label:first-child{grid-column:1/-1}.hr-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.hr-file-help{color:var(--ac-muted,#777);border-bottom:1px solid var(--ac-line,#eee);padding-bottom:15px;line-height:2;font-size:10px!important}.hr-organized input,.hr-organized select,.hr-organized textarea{background:var(--ac-bg,#fff);color:var(--ac-ink,#333);border-color:var(--ac-line,#ddd)}.hr-record-count{color:var(--ac-muted,#777);text-align:end;margin:18px 0;font-size:11px}.hr-record-group>h4{border-bottom:1px solid var(--ac-line,#eee);justify-content:space-between;align-items:center;gap:10px;margin:25px 0 10px;padding-bottom:10px;font-size:13px;display:flex}.hr-record-group>h4>span{color:var(--ac-muted,#777);font-size:10px;font-weight:400}.hr-organized .hr-record{border-color:var(--ac-line,#eee);background:var(--ac-bg,#fff);margin:12px 0;padding:15px}.hr-organized .hr-record header{gap:9px}.hr-record header strong{flex:1;min-width:100px;font-size:13px}.hr-organized .hr-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.hr-record dl div{min-width:0}.hr-record dd{overflow-wrap:anywhere}.hr-record header>span:last-child{font-size:10px}.hr-record-details{border-top:1px solid var(--ac-line,#eee);margin:13px 0;padding-top:13px}.hr-record-details summary{cursor:pointer;color:var(--ac-accent,#806600);font-size:12px;line-height:1.9}.hr-record-details p{font-size:12px;line-height:2}.hr-record-details .hr-attachments a{overflow-wrap:anywhere;max-width:100%}.hr-record-actions{border-top:1px solid var(--ac-line,#eee);gap:8px;padding-top:12px}.hr-organized .hr-record-actions button,.hr-organized .hr-file{font-size:11px}.hr-file-empty,.hr-file-loading{text-align:center;border:1px dashed var(--ac-line,#ddd);border-radius:13px;margin-top:20px;padding:35px 12px}.hr-file-empty>span{background:var(--ac-soft,#fafafa);color:var(--ac-accent,#806600);border-radius:12px;place-items:center;width:45px;height:45px;margin:0 auto 15px;font-size:24px;display:grid}.hr-file-empty h4{margin:8px 0;font-size:14px;line-height:1.9}.hr-file-empty p{color:var(--ac-muted,#777);font-size:12px;line-height:2}.hr-load-more{width:100%;margin-top:15px}.hr-membership-summary{background:var(--ac-soft,#fafafa);border:1px solid var(--ac-line,#eee);border-radius:13px;gap:10px;margin-bottom:20px;padding:20px;display:grid}.hr-membership-summary>span,.hr-membership-summary>small{color:var(--ac-muted,#777);font-size:11px}.hr-membership-summary strong{overflow-wrap:anywhere;font-size:20px}.hr-membership-timeline{border-inline-start:2px solid var(--ac-line,#eee);margin:16px 0 0;padding-inline-start:18px;list-style:none}.hr-membership-timeline li{gap:7px;padding:0 0 23px;display:grid;position:relative}.hr-membership-timeline li:before{content:"";inset-inline-start:-24px;background:var(--ac-accent,#806600);border-radius:50%;width:10px;height:10px;position:absolute;top:7px}.hr-membership-timeline li>b{font-size:13px}.hr-membership-timeline li>span,.hr-membership-timeline li>small{color:var(--ac-muted,#777);font-size:11px;line-height:1.9}.hr-organized .hr-editor{background:var(--ac-soft,#fafafa);border-color:var(--ac-line,#eee);margin:20px 0;padding:17px}.hr-file-nav button:focus-visible,.hr-file-panel:focus-visible,.hr-record-details summary:focus-visible{outline:2px solid var(--ac-accent,#806600);outline-offset:3px}@media (width<=850px){.hr-file-layout{grid-template-columns:minmax(0,1fr)}.hr-file-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-file-nav small{display:none}.hr-file-nav[role=tablist]>button{padding:11px 9px}.hr-file-panel{padding:18px}}@media (width<=520px){.hr-file-heading{align-items:flex-start}.hr-file-heading h3{font-size:17px}.hr-current-team{max-width:35%;padding:7px;font-size:10px}.hr-file-nav{gap:7px}.hr-file-nav b{font-size:11px}.hr-category-icon{width:24px;font-size:16px}.hr-file-panel{padding:14px}.hr-file-panel-heading{flex-wrap:wrap}.hr-file-panel-heading h3{font-size:16px}.hr-record-controls{grid-template-columns:minmax(0,1fr)}.hr-record-controls label:first-child{grid-column:auto}.hr-organized .hr-record dl{grid-template-columns:minmax(0,1fr)}.hr-record-group>h4{flex-wrap:wrap}.hr-file-empty{padding:25px 10px}.hr-organized .hr-editor{padding:12px}.hr-record-toolbar>button{width:100%}}.hr-discard-prompt{border:1px solid var(--ac-accent,#806600);background:var(--ac-soft,#fafafa);border-radius:12px;margin-bottom:20px;padding:17px}.hr-discard-prompt h4{margin:0 0 10px;font-size:14px}.hr-discard-prompt p{font-size:12px;line-height:2}.hr-discard-prompt:focus-visible{outline:2px solid var(--ac-accent,#806600);outline-offset:3px}.tq-panel{min-width:0}.tq-rules-title,.tq-rules{color:#c32132;font-size:clamp(18px,2vw,23px);font-weight:800;line-height:2.1}.tq-rules{padding-inline-start:30px}.tq-rules li{margin:14px 0}.tq-accept{color:#c32132;font-size:18px;font-weight:800;line-height:1.9}.tq-warning{background:#fff3f4;border:1px solid #ecc2c7;border-radius:12px;padding:16px;line-height:1.9}.tq-start{min-width:180px;margin-top:16px}.tq-topbar{border:1px solid var(--sx-border,#ddd);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:20px 0;padding:16px;display:flex}.tq-topbar [role=timer]{font-variant-numeric:tabular-nums;color:#b42638}.tq-numbers{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tq-numbers button{width:40px;height:40px;color:inherit;background:var(--sx-bg,#fff);font:inherit;cursor:pointer;border:1px solid #ccc;border-radius:5px}.tq-numbers button.answered{color:#245c40;background:#e6f4ed;border-color:#5b9c7c}.tq-numbers button[aria-current=step]{outline-offset:2px;outline:3px solid #fc0}.tq-question{border:0;min-width:0;margin:0;padding:15px 0}.tq-question legend{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.9}.tq-question label{border:1px solid var(--sx-border,#ddd);border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:15px;line-height:1.8;display:flex}.tq-navigation{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.tq-submit{margin-top:25px}.tq-failure,.tq-error{color:#bf2033;font-size:18px;font-weight:700;line-height:2}.tq-success{color:#247149;font-size:23px;line-height:1.9}.tq-score{margin:20px 0;font-size:24px;display:block}.tq-result>p{line-height:1.9}[data-theme=dark] .tq-rules,[data-theme=dark] .tq-rules-title,[data-theme=dark] .tq-accept,[data-theme=dark] .tq-error,[data-theme=dark] .tq-failure,[data-theme=dark] .tq-topbar [role=timer]{color:#ff8998}[data-theme=dark] .tq-warning{background:#3d2630;border-color:#80505c}[data-theme=dark] .tq-numbers button.answered{color:#b9e6cf;background:#214434}[data-theme=dark] .tq-success{color:#8fdfb4}@media (width<=650px){.tq-rules{font-size:18px}.tq-numbers{gap:9px}.tq-numbers button{width:36px;height:36px}.tq-navigation{flex-wrap:wrap}.tq-submit,.tq-start{width:100%}.tq-question legend{font-size:18px}}.sx-root{--sx-bg:#fff;--sx-soft:#fafafa;--sx-border:#ebebeb;--sx-text:#323232;--sx-muted:#777;--sx-accent:#806600;color:var(--sx-text);gap:24px;min-width:0;display:grid}.sx-root *{min-width:0}.sx-root h1{margin:8px 0;font-size:clamp(1.4rem,2.5vw,2rem)}.sx-root h2{margin:0 0 14px;font-size:1.15rem}.sx-root h3{margin:0 0 12px;font-size:1rem}.sx-root p{line-height:1.9}.sx-root button,.sx-root input,.sx-root textarea,.sx-root select{font:inherit}.sx-root button:focus-visible,.sx-root a:focus-visible,.sx-root input:focus-visible,.sx-root select:focus-visible,.sx-root textarea:focus-visible,.sx-root summary:focus-visible{outline-offset:3px;outline:3px solid #d2d2d2}.sx-heading,.sx-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sx-heading p,.sx-caption{color:var(--sx-muted);margin:0;font-size:.88rem}.sx-workflow{gap:12px;margin:0;padding:0;list-style:none;display:flex}.sx-workflow li{background:var(--sx-bg);border:1px solid var(--sx-border);border-radius:12px;flex:1;align-items:center;gap:10px;padding:14px;font-size:.85rem;display:flex}.sx-workflow b,.sx-step-number{color:#806600;background:#f6f6f6;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.sx-builder{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sx-panel{background:var(--sx-bg);border:1px solid var(--sx-border);border-radius:18px;min-width:0;padding:24px}.sx-editor{gap:24px;min-width:0;display:grid}.sx-library h2{justify-content:space-between;display:flex}.sx-script-list{gap:8px;max-height:440px;margin-bottom:24px;display:grid;overflow:auto}.sx-script-list>button{border:1px solid var(--sx-border);background:var(--sx-bg);text-align:start;width:100%;color:inherit;overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:14px;display:grid}.sx-script-list>button[aria-pressed=true]{border-color:var(--sx-accent);box-shadow:inset -3px 0 var(--sx-accent);background:var(--sx-soft)}.sx-script-list small,.sx-resource-list small,.sx-staff-list small{color:var(--sx-muted);font-size:.75rem;line-height:1.8;display:block}.sx-status{color:var(--sx-muted);background:var(--sx-soft);border-radius:6px;width:fit-content;padding:4px 9px;font-size:.7rem}.sx-status.published{color:#26774e;background:#e9f7f0}.sx-form{gap:16px;display:grid}.sx-form label,.sx-search{gap:8px;font-size:.85rem;font-weight:500;display:grid}.sx-form input:not([type=radio]):not([type=checkbox]),.sx-form textarea,.sx-form select,.sx-search input{border:1px solid var(--sx-border);background:var(--sx-bg);width:100%;color:inherit;border-radius:9px;padding:11px 12px;line-height:1.6}.sx-form textarea{resize:vertical}.sx-form small{color:var(--sx-muted);font-size:.75rem;font-weight:400;line-height:1.9}.sx-form .sx-check,.sx-check{cursor:pointer;align-items:center;gap:10px;line-height:1.8;display:flex}.sx-check input,.sx-option>input[type=radio]{width:18px;height:18px;accent-color:var(--sx-accent);flex-shrink:0}.sx-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sx-add-resource{border-top:1px solid var(--sx-border);margin-top:20px;padding-top:24px}.sx-root .primary{white-space:normal;border-radius:10px;width:fit-content;max-width:100%;padding:11px 22px}.sx-hint{color:#707070;background:#f8f8f8;border-radius:10px;padding:13px 16px;font-size:.82rem;line-height:1.9}.sx-empty{color:var(--sx-muted);padding:24px 4px;line-height:1.9}.sx-resource-list{margin:0;padding:0;list-style:none;display:grid}.sx-resource-list li{border-bottom:1px solid var(--sx-border);align-items:center;gap:12px;padding:16px 0;display:flex}.sx-resource-list li>div:nth-child(2){overflow-wrap:anywhere;flex:1}.sx-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-row-actions button,.sx-log button{border:1px solid var(--sx-border);background:var(--sx-bg);color:inherit;font:inherit;border-radius:7px;padding:6px 10px}.sx-row-actions a,.sx-document a{color:var(--sx-accent);font-size:.8rem;text-decoration:none}.sx-upload{background:var(--sx-soft);border:1px dashed #fc0;border-radius:12px;padding:20px}.sx-quiz-builder,.sx-quiz{gap:18px;display:grid}.sx-quiz-builder fieldset,.sx-quiz fieldset{border:1px solid var(--sx-border);border-radius:12px;min-width:0;margin:0;padding:18px}.sx-quiz-builder legend,.sx-quiz legend{padding:0 8px;font-weight:600;line-height:1.9}.sx-option{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sx-option button{color:#b63b50;background:0 0;border:0}.sx-staff-list{border:1px solid var(--sx-border);border-radius:10px;max-height:300px;margin-top:16px;padding:8px;overflow:auto}.sx-staff-list>label{border-radius:8px;padding:12px}.sx-staff-list>label:hover{background:var(--sx-soft)}.sx-staff-list small{text-align:start}.sx-report{border-top:1px solid var(--sx-border);margin-top:24px;padding-top:24px}.sx-table-scroll{max-width:100%;overflow-x:auto}.sx-root table,.sx-log table{border-collapse:collapse;text-align:start;width:100%;font-size:.78rem}.sx-root th,.sx-root td,.sx-log td,.sx-log th{border-bottom:1px solid var(--sx-border,#ebebeb);text-align:start;white-space:nowrap;padding:12px 8px}.sx-root th{color:var(--sx-muted);font-weight:500}.sx-log{max-width:100%;margin-top:16px;font-size:.8rem}.sx-log summary{cursor:pointer;padding:10px 0;font-weight:600}.sx-log .sx-table-scroll{max-height:340px;overflow:auto}.sx-log>button{margin:12px 0 0 8px}.sx-tabs{gap:10px;padding:2px;display:flex;overflow-x:auto}.sx-tabs button{border:1px solid var(--sx-border);background:var(--sx-bg);color:inherit;text-align:start;border-radius:12px;flex-shrink:0;padding:12px 18px}.sx-tabs button[aria-pressed=true]{border-color:var(--sx-accent);background:var(--sx-soft)}.sx-tabs small{color:var(--sx-muted);margin-top:6px;display:block}.sx-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.sx-overview>div:last-child{gap:10px;min-width:160px;display:grid}.sx-overview strong{font-size:1.6rem}.sx-overview small{color:var(--sx-muted)}.sx-root progress{width:100%;height:7px;accent-color:var(--sx-accent)}.sx-learning{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.sx-stages{gap:8px;display:grid}.sx-stages button{border:1px solid var(--sx-border);background:var(--sx-bg);width:100%;color:inherit;text-align:start;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.sx-stages button[aria-current=step]{border-color:var(--sx-accent);box-shadow:0 0 0 2px #ffcc0012}.sx-stages button>span:nth-child(2){flex:1}.sx-stages small{color:var(--sx-muted);margin-top:5px;font-size:.7rem;display:block}.sx-player{overflow:hidden}.sx-player h2{margin:10px 0}.sx-save-status{color:var(--sx-muted);padding-bottom:20px;font-size:.72rem}.sx-player video{background:#1b1b1b;border-radius:12px;width:100%;max-height:60vh;display:block}.sx-player img{object-fit:contain;max-width:100%;max-height:65vh;margin:20px auto;display:block}.sx-reading{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 24px;line-height:2.2}.sx-audio{background:var(--sx-soft);border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.sx-audio span{color:var(--sx-accent);font-size:2rem}.sx-audio audio{width:100%}.sx-document iframe{border:1px solid var(--sx-border);border-radius:10px;width:100%;height:60vh;margin-top:16px}.sx-document p{color:var(--sx-muted);font-size:.8rem}.sx-player-footer{border-top:1px solid var(--sx-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:flex}.sx-player-footer>div:first-child{gap:8px;min-width:180px;display:grid}.sx-player-footer small{color:var(--sx-muted);font-size:.72rem}.sx-quiz .sx-check{border-radius:8px;padding:10px}.sx-quiz .sx-check:has(input:checked){background:var(--sx-soft)}.sx-quiz fieldset:disabled{opacity:.8}.sx-root .notice button{margin-top:12px;display:block}:root[data-theme=dark] .sx-root{--sx-bg:#282828;--sx-soft:#333;--sx-border:#444;--sx-text:#eee;--sx-muted:#bababa;--sx-accent:#d3d3d3}:root[data-theme=dark] .sx-root .sx-hint{color:#e4e4e4;background:#3a3a3a}:root[data-theme=dark] .sx-root .sx-status.published{color:#9edbc1;background:#1b3d33}@media (width<=1180px){.sx-builder{grid-template-columns:230px minmax(0,1fr);gap:16px}.sx-panel{padding:20px}.sx-learning{grid-template-columns:210px minmax(0,1fr);gap:16px}.sx-resource-list li{flex-wrap:wrap}.sx-row-actions{width:100%;padding-inline-start:44px}}@media (width<=900px){.sx-builder,.sx-learning{grid-template-columns:1fr}.sx-library{position:static}.sx-script-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:230px}.sx-stages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sx-workflow li{gap:6px;padding:10px;font-size:.75rem}.sx-panel{padding:18px}}@media (width<=520px){.sx-workflow{flex-direction:column;gap:6px}.sx-workflow li{padding:8px 12px}.sx-two{grid-template-columns:1fr}.sx-overview{flex-direction:column;align-items:stretch}.sx-root .primary{width:100%}.sx-heading{align-items:flex-start}.sx-player-footer{flex-direction:column;align-items:stretch}.sx-player-footer>div{width:100%}.sx-audio{padding:16px}.sx-audio>span{display:none}.sx-resource-list .sx-row-actions{padding-inline-start:0}}.sx-root .secondary-button{background:var(--sx-bg);border:1px solid var(--sx-border);color:var(--sx-accent);border-radius:9px;padding:9px 14px;line-height:1.8}.sx-root .secondary-button:hover{background:var(--sx-soft)}.sm-media-controls{border:1px solid var(--sx-border);background:var(--sx-soft);border-radius:12px;margin:18px 0;padding:15px}.sm-media-seek{direction:ltr;align-items:center;gap:12px;display:flex}.sm-media-seek input{width:100%;min-width:0;accent-color:var(--sx-accent);cursor:pointer;flex:1}.sm-media-seek span{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.sm-media-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.sm-media-buttons button{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);font:inherit;cursor:pointer;border-radius:9px;padding:9px 16px;font-size:12px}.sm-media-buttons button:disabled{opacity:.5;cursor:default}.sm-media-controls>p{color:var(--sx-muted);text-align:center;margin:13px 0 0;font-size:11px;line-height:1.9}.sm-media-controls :focus-visible{outline:2px solid var(--sx-accent);outline-offset:3px}@media (width<=520px){.sm-media-controls{padding:12px}.sm-media-seek{gap:7px}.sm-media-buttons{gap:8px}.sm-media-buttons button{flex:1;padding:10px 8px;font-size:11px}}.sm-manager{gap:23px}.sm-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sm-heading h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.7}.sm-heading p{color:var(--sx-muted);margin:0;font-size:.8rem;line-height:1.9}.sm-actions{flex-shrink:0;align-items:center;gap:10px;padding-top:12px;display:flex}.sx-root .sm-button{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);white-space:nowrap;width:auto;box-shadow:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:.78rem;font-weight:500;line-height:1.9;transition:background .15s,border-color .15s;display:inline-flex}.sx-root .sm-button:hover{background:var(--sx-soft)}.sx-root .sm-button.accent{color:#111;background:#fc0;border-color:#fc0;box-shadow:0 5px 14px #ffcc0018}.sx-root .sm-button.accent:hover{background:#fc0}.sx-root .sm-button.danger{color:#b46375;background:#fff8fa;border-color:#efdae0}.sx-root .sm-button.danger-fill{color:#fff;background:#b95569;border-color:#b95569}.sx-root button:disabled{opacity:.45;cursor:not-allowed}.sx-root .sm-button.edit{color:var(--sx-accent);background:var(--sx-soft);border-color:var(--sx-border);padding:8px 13px;font-size:.74rem}.sm-library-tools{background:var(--sx-bg);border:1px solid var(--sx-border);border-radius:14px;align-items:center;gap:13px;padding:17px 20px;display:flex}.sm-search{min-width:0;color:var(--sx-muted);flex:1;align-items:center;gap:10px;display:flex}.sm-search>span{font-size:1.4rem}.sm-search input{width:100%;color:var(--sx-text);background:0 0;border:0;outline:none;padding:4px 0;font-size:.78rem;line-height:1.9}.sm-search button{color:var(--sx-muted);background:0 0;border:0;padding:0 5px;font-size:1.3rem}.sm-library-tools>select{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);border-radius:8px;max-width:160px;padding:8px 12px;font-size:.72rem}.sm-library-tools>small{color:var(--sx-muted);white-space:nowrap;font-size:.68rem}.sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sm-card{background:var(--sx-bg);border:1px solid var(--sx-border);border-radius:17px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.sm-card:hover{border-color:#fc0;box-shadow:0 7px 24px #42424206}.sm-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sm-script-icon{color:#806600;background:#f4f4f4;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:1.3rem;display:inline-grid}.sm-card h2{line-height:1.8;margin:0 0 8px!important;font-size:1rem!important}.sm-card h2 button{font:inherit;text-align:start;color:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.sm-card>p{color:var(--sx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;margin:0 0 22px;font-size:.74rem;line-height:1.95;display:-webkit-box;overflow:hidden}.sm-card-meta{color:var(--sx-muted);align-items:center;gap:20px;margin-top:auto;padding-bottom:20px;font-size:.68rem;display:flex}.sm-card footer{border-top:1px solid var(--sx-border);justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.sm-card-delete{color:#b57988;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.72rem}.sm-card-delete:hover{color:#a74c61}.sm-empty{text-align:center;color:var(--sx-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:45px 25px;line-height:1.9;display:flex}.sm-empty h2,.sm-empty h3{margin:0;font-size:1rem}.sm-empty p{max-width:500px;margin:0;font-size:.77rem}.sm-empty>.sm-script-icon{width:57px;height:57px;margin-bottom:5px;font-size:1.7rem}.sm-empty>.sm-button{margin-top:6px}.sm-editor-meta{color:var(--sx-muted);align-items:center;gap:17px;font-size:.72rem;display:flex}.sm-editor-meta>i{background:var(--sx-border);width:1px;height:12px}.sm-editor-tabs{border-bottom:1px solid var(--sx-border);gap:26px;padding:0 5px;display:flex}.sm-editor-tabs>button{color:var(--sx-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px 15px;font-size:.83rem;line-height:1.8}.sm-editor-tabs>button[aria-selected=true]{color:var(--sx-accent);border-bottom-color:var(--sx-accent);font-weight:600}.sm-manager #sm-editor-panel{min-width:0}.sm-manager .sx-panel-title{margin-bottom:21px}.sm-manager .sx-panel-title h2{margin:0 0 5px;font-size:1.05rem}.sm-manager .sx-panel-title .sx-caption{font-size:.73rem}.sm-resource-list{margin:0;padding:0;list-style:none}.sm-resource-list>li{border-bottom:1px solid var(--sx-border);align-items:center;gap:15px;padding:20px 0;display:flex}.sm-resource-list>li:last-child{border-bottom:0}.sm-resource-list>li>div:nth-child(2){flex:1;min-width:0}.sm-resource-list b{overflow-wrap:anywhere;font-size:.85rem;font-weight:500}.sm-resource-list small{color:var(--sx-muted);margin-top:5px;font-size:.69rem;display:block}.sm-resource-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-resource-actions a{color:var(--sx-accent);padding:4px 6px;font-size:.68rem;text-decoration:none}.sm-resource-actions .sm-button{padding:6px 12px;font-size:.7rem}.sm-icon-button{background:var(--sx-bg);border:1px solid var(--sx-border);width:32px;height:32px;color:var(--sx-muted);cursor:pointer;border-radius:8px;place-items:center;font-size:1rem;display:grid}.sm-version-note{background:var(--sx-soft);border:1px solid var(--sx-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:18px;display:flex}.sm-version-note b{font-size:.79rem;font-weight:500}.sm-version-note p{color:var(--sx-muted);max-width:580px;margin:5px 0 0;font-size:.69rem;line-height:1.9}.sm-version-note .sm-button{font-size:.7rem}.sm-settings{max-width:850px}.sm-settings .sx-form{gap:20px}.sm-manager .sx-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.sm-publish{border:1px solid var(--sx-border);background:var(--sx-soft);border-radius:11px;padding:17px;align-items:flex-start!important}.sm-publish input{margin-top:5px}.sm-publish b{font-size:.79rem;font-weight:500}.sm-publish small{color:var(--sx-muted);margin-top:5px;font-size:.69rem;line-height:1.8;display:block}.sm-form-footer{border-top:1px solid var(--sx-border);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:20px;display:flex}.sm-form-footer>span{color:var(--sx-muted);font-size:.7rem;line-height:1.8}.sm-member-panels{gap:22px;display:grid}.sm-assigned-list{margin-bottom:18px;display:grid}.sm-assigned-list article{border-bottom:1px solid var(--sx-border);align-items:center;gap:24px;padding:20px 0;display:flex}.sm-assigned-list article:last-child{border:0}.sm-assigned-list article>div:first-child{flex:1;min-width:0}.sm-assigned-list article>div:nth-child(2){flex:1;min-width:180px;max-width:250px}.sm-assigned-list b{font-size:.85rem;font-weight:500}.sm-assigned-list small{color:var(--sx-muted);margin-top:7px;font-size:.68rem;display:block}.sm-assigned-list progress{width:100%}.sm-manager .performance-rating{padding:7px 10px;font-size:.69rem}.sx-root.sm-dialog{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);direction:rtl;border-radius:20px;gap:0;width:min(680px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;display:none;overflow:hidden;box-shadow:0 28px 100px #20202030}.sx-root.sm-dialog[open]{flex-direction:column;display:flex}.sm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2c2c70}.sm-dialog-heading{border-bottom:1px solid var(--sx-border);background:var(--sx-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;display:flex}.sm-dialog-heading h2{margin:6px 0 0;font-size:1.12rem}.sm-dialog-heading .eyebrow{color:var(--sx-muted);font-size:.62rem}.sm-dialog-heading .sm-icon-button{background:var(--sx-soft);border:0;width:33px;height:33px;font-size:1.35rem}.sm-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:25px 27px;overflow-y:auto}.sm-dialog .sx-form{gap:18px}.sm-dialog .sx-form label{font-size:.78rem}.sm-dialog .sx-form input:not([type=radio]):not([type=checkbox]),.sm-dialog .sx-form select,.sm-dialog .sx-form textarea{padding:11px 13px;font-size:.85rem}.sm-dialog .sx-form small{font-size:.68rem}.sm-dialog .sx-two{gap:15px}.sm-dialog .sx-upload{padding:15px}.sm-dialog .notice{margin-bottom:18px;font-size:.78rem}.sm-dialog .sx-form .primary{margin-top:2px;padding:12px 20px;font-size:.8rem}.sm-dialog .sm-resource-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.sm-dialog-actions{border-top:1px solid var(--sx-border);justify-content:flex-end;align-items:center;gap:11px;margin-top:24px;padding-top:20px;display:flex}.sm-delete-warning>span{color:#bf7586;background:#fceef1;border:1px solid #f1dbe1;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.4rem;font-weight:600;display:grid}.sm-delete-warning h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;line-height:1.9}.sm-delete-warning p{color:var(--sx-muted);margin:5px 0;font-size:.78rem;line-height:1.95}.sm-delete-check{border:1px solid var(--sx-border);background:var(--sx-soft);border-radius:10px;margin-top:22px;padding:14px;font-size:.77rem}.sm-dialog .sx-quiz-builder fieldset{margin:0;padding:16px}.sm-dialog .sx-quiz-builder .sx-option{gap:8px}.sm-dialog .sx-option input{min-width:0}:root[data-theme=dark] .sm-script-icon{color:#fc0;background:#383838}:root[data-theme=dark] .sx-root .sm-button.accent{background:#fc0;border-color:#fc0}:root[data-theme=dark] .sx-root .sm-button.danger{color:#d2a1ae;background:#342731;border-color:#503642}:root[data-theme=dark] .sm-delete-warning>span{color:#d6a1b0;background:#3a2832;border-color:#54323f}@media (width<=1100px){.sm-resource-list>li{flex-wrap:wrap}.sm-resource-actions{width:100%;padding-inline-start:47px}.sm-version-note{flex-wrap:wrap}.sm-assigned-list article{flex-wrap:wrap;gap:15px}.sm-assigned-list article .performance-rating{margin-inline-start:auto}.sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sm-heading{flex-direction:column;gap:14px}.sm-heading h1{font-size:1.35rem}.sm-heading p{font-size:.73rem}.sm-actions{flex-wrap:wrap;width:100%;padding-top:0}.sm-actions .sm-button{padding:9px 13px;font-size:.72rem}.sm-library-tools{flex-wrap:wrap;gap:12px;padding:14px 16px}.sm-search{flex-basis:100%}.sm-search input{font-size:.72rem}.sm-library-tools>select{flex:1;max-width:none}.sm-card-grid{grid-template-columns:1fr;gap:16px}.sm-card{padding:21px}.sm-card h2{font-size:.95rem!important}.sm-card p{min-height:0;font-size:.72rem}.sm-card-top{margin-bottom:15px}.sm-editor-meta{flex-wrap:wrap;gap:12px;font-size:.67rem}.sm-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.sm-editor-tabs>button{padding:12px 5px;font-size:.72rem;line-height:1.9}.sm-manager .sx-panel{padding:19px}.sm-manager .sx-panel-title h2{font-size:.95rem}.sm-manager .sx-panel-title{gap:12px}.sm-manager .sx-panel-title .sm-button{padding:8px 12px;font-size:.7rem}.sm-resource-list>li{gap:11px;padding:17px 0}.sm-resource-list b{font-size:.8rem}.sm-resource-list small{font-size:.64rem}.sm-resource-actions{justify-content:flex-start;gap:7px;padding-inline-start:0}.sm-resource-actions a{flex-basis:100%;padding-inline-start:43px}.sm-form-footer{flex-wrap:wrap;gap:13px}.sm-form-footer>span{font-size:.65rem}.sm-form-footer .sm-button{font-size:.72rem}.sm-version-note{gap:13px;padding:15px}.sm-version-note b{font-size:.75rem}.sm-version-note p{font-size:.67rem}.sm-dialog-heading{padding:18px 20px}.sm-dialog-heading h2{font-size:1rem}.sm-dialog-body{padding:21px 20px}.sx-root.sm-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sm-dialog .sx-form .sx-two{grid-template-columns:1fr}.sm-dialog .sx-form input:not([type=radio]):not([type=checkbox]),.sm-dialog .sx-form select,.sm-dialog .sx-form textarea{font-size:.83rem}.sm-assigned-list article>div:nth-child(2){min-width:140px}.sm-delete-warning p,.sm-delete-check,.sm-dialog-actions .sm-button{font-size:.72rem}.sm-dialog .sx-option>input[type=radio]{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.sm-manager *,.sm-dialog *{scroll-behavior:auto!important;transition:none!important}}.sm-card-meta>span{align-items:center;gap:6px;display:inline-flex}.sm-card-delete{color:#a45166}.sm-manager #sm-editor-panel:focus{outline:none}@media (width>=1600px){.sm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-dialog legend{overflow-wrap:anywhere;max-width:100%}.sx-option{border:1px solid var(--border,#e2e2e2);border-radius:12px;flex-wrap:wrap;padding:10px}.sx-option.is-correct{border-color:var(--sx-accent);background:color-mix(in srgb, var(--sx-accent) 8%, transparent)}.sx-form .sm-correct-choice{cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:40px;margin:0;font-size:12px;display:flex}.sx-form .sm-correct-choice input[type=radio]{width:18px;height:18px;accent-color:var(--sx-accent);flex-shrink:0;margin:0}.sx-option>input{flex:1;min-width:140px!important}.sx-option.is-correct .sm-correct-choice{color:var(--sx-accent);font-weight:700}@media (width<=540px){.sx-option .sm-correct-choice{flex-basis:100%}}.sm-library-launch{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sm-library-launch small{color:var(--sx-muted)}.sm-library-files{gap:10px;max-height:360px;padding:0;list-style:none;display:grid;overflow:auto}.sm-library-files li{border:1px solid var(--sx-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sm-library-files li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.sm-library-files small{color:var(--sx-muted)}.sm-library-files a{flex-shrink:0;font-size:12px;text-decoration:none}.sm-library-picker{border:1px solid var(--sx-border);border-radius:12px;padding:16px}@media (width<=540px){.sm-library-files li{flex-direction:column;align-items:stretch}}.sx-form.sm-library-upload>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.sm-library-upload small{color:var(--sx-muted);line-height:1.9;display:block}.sm-library-upload button{justify-self:start}.sm-library-upload input[type=file]{max-width:100%;overflow:hidden}.sm-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:55%;display:flex}.sm-file-actions small{flex-basis:100%;font-size:11px;line-height:1.7}.sm-file-delete{background:#d24c650d;border:1px solid #d24c65;border-radius:14px;margin-bottom:20px;padding:18px}.sm-file-delete p{overflow-wrap:anywhere;line-height:1.9}.sm-file-delete .sm-actions{margin-top:18px}@media (width<=540px){.sm-file-actions{justify-content:flex-start;max-width:100%}}.sm-library-source-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sm-library-source-tabs [aria-pressed=true]{background:var(--sx-soft);border-color:var(--sx-accent);color:var(--sx-accent);font-weight:700}.dl-library>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.dl-library h3{margin:0 0 8px;font-size:17px}.dl-library p{color:var(--sx-muted);font-size:13px;line-height:2}.dl-folder{border:1px solid var(--sx-border);background:var(--sx-bg);border-radius:12px;margin-top:12px;overflow:hidden}.dl-folder summary{cursor:pointer;background:var(--sx-soft);align-items:center;gap:10px;padding:14px 15px;font-size:13px;list-style:none;display:flex}.dl-folder summary:before{content:"‹";color:var(--sx-accent);font-size:21px}.dl-folder[open]>summary:before{transform:rotate(-90deg)}.dl-folder summary b{overflow-wrap:anywhere;flex:1}.dl-folder ul{margin:0;padding:8px 13px 12px;list-style:none}.dl-folder .dl-folder{margin-top:6px}.dl-file{border-bottom:1px solid var(--sx-border);align-items:center;gap:10px;padding:12px 4px;display:flex}.dl-file>b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.dl-file>span{color:var(--sx-muted)}.dl-folder-error{padding:15px}.dl-folder-error p{color:var(--sx-text)}.sm-collection-picker{border:1px solid var(--sx-border);border-radius:14px;padding:18px}.sm-collection-options{gap:8px;max-height:240px;margin:15px 0;display:grid;overflow:auto}.sm-collection-options .sx-check{border:1px solid var(--sx-border);cursor:pointer;border-radius:10px;padding:12px}.sm-collection-options .sx-check>span{gap:5px;display:grid}.sm-collection-options small{color:var(--sx-muted);font-size:11px}.sm-selected-files{gap:10px;padding:0;list-style:none;display:grid}.sm-selected-files li{border:1px solid var(--sx-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.sm-selected-files li>b{overflow-wrap:anywhere;flex:1;min-width:140px;font-size:12px}.sm-selected-files li label{font-size:11px!important}.sm-selected-files input[type=number]{max-width:130px}.sm-collection-player{gap:18px;min-width:0;display:grid}.sm-collection-player nav{flex-wrap:wrap;gap:8px;display:flex}.sm-collection-player nav .sm-button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.sm-collection-player nav [aria-pressed=true]{border-color:var(--sx-accent);background:var(--sx-soft)}.sm-batch-progress{border:1px solid var(--sx-border);border-radius:10px;gap:10px;margin:14px 0;padding:15px;display:grid}.sm-batch-progress small{overflow-wrap:anywhere}.sm-batch-progress progress{width:100%;accent-color:var(--sx-accent)}@media (width<=540px){.dl-library>header{flex-direction:column;align-items:stretch}.sm-library-source-tabs>*{flex:1;font-size:12px}.dl-folder ul{padding:6px 8px 10px}.dl-file{flex-wrap:wrap}.dl-file>b{min-width:130px}.dl-file .sm-button{margin-inline-start:auto}.sm-selected-files li label{flex-basis:100%}}.sm-library-source-tabs .sm-button{white-space:normal;text-align:center;min-height:48px}.sm-collection-picker .sx-panel-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.sm-collection-picker .sx-panel-title>div{flex-basis:100%}.dl-file-title{overflow-wrap:anywhere;min-width:0;color:var(--sx-text);flex:1;font-size:12px;line-height:1.9;text-decoration:none}.dl-file-title:hover{color:var(--sx-accent);text-decoration:underline}.dl-file-title>span{color:var(--sx-muted);font-size:11px}@media (width<=540px){.dl-file-title{min-width:120px}}.sm-dialog:has(.sx-resource-form){width:min(860px,100vw - 48px)}.sm-dialog:has(.sx-resource-form) .sm-dialog-body{padding-bottom:0}.sm-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sm-mode-switch>button{text-align:start;border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);cursor:pointer;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;min-width:0;padding:14px;display:grid}.sm-mode-switch>button[aria-pressed=true]{border-color:var(--sx-accent);background:var(--sx-soft);box-shadow:inset 0 0 0 1px var(--sx-accent)}.sm-mode-switch b{font-size:.8rem;font-weight:600}.sm-mode-switch small{color:var(--sx-muted);grid-column:2;line-height:1.8;font-size:.64rem!important}.sm-mode-icon{width:32px;height:38px;color:var(--sx-accent);grid-row:span 2;place-items:center;font-size:23px;display:grid}.sm-dialog .sm-resource-content{border:0;min-width:0;margin:0;padding:0}.sm-dialog .sm-resource-content[hidden]{display:none!important}.sm-collection-picker{background:var(--sx-bg);padding:20px}.sm-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sm-section-heading h3,.sm-quiz-settings h3{margin:4px 0 3px;font-size:.95rem;font-weight:600;line-height:1.9}.sm-section-heading p,.sm-json-help p{color:var(--sx-muted);margin:0;font-size:.73rem;line-height:1.95}.sm-section-kicker{letter-spacing:.01em;color:var(--sx-accent);font-size:.66rem;font-weight:600}.sm-resource-filters{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-bottom:14px;display:grid}.sm-collection-picker .sm-library-launch{gap:10px;margin:0;padding:12px 0}.sm-collection-picker .sm-library-launch small{font-size:.65rem}.sm-selection-toolbar{color:var(--sx-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.7rem;display:flex}.sm-text-button{color:var(--sx-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font-size:.73rem;line-height:1.8;text-decoration:none;display:inline-flex}.sm-collection-options{scrollbar-width:thin;gap:8px;max-height:310px;margin:12px 0 0;padding:2px}.sm-dialog .sx-form .sm-resource-option{border:1px solid var(--sx-border);cursor:pointer;border-radius:11px;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.sm-resource-option:hover{background:var(--sx-soft)}.sm-resource-option.is-selected{border-color:var(--sx-accent);background:var(--sx-soft)}.sm-resource-option input{height:18px;accent-color:var(--sx-accent);flex-shrink:0;margin:0;width:18px!important}.sm-file-badge{background:var(--sx-soft);width:36px;height:40px;color:var(--sx-accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.sm-file-description{flex:1;gap:4px;min-width:0;display:grid}.sm-file-description b{overflow-wrap:anywhere;font-size:.77rem;font-weight:500;line-height:1.9}.sm-file-description small{color:var(--sx-muted);line-height:1.8;font-size:.64rem!important}.sm-selection-mark{color:var(--sx-accent);font-size:17px}.sm-picker-empty{text-align:center;color:var(--sx-muted);border:1px dashed var(--sx-border);border-radius:11px;margin:12px 0;padding:24px 15px;font-size:.74rem;line-height:2}.sm-picker-empty b{color:var(--sx-text);font-weight:500;display:block}.sm-picker-empty p{margin:5px 0}.sm-selected-heading{border-top:1px solid var(--sx-border);margin:24px 0 12px;padding-top:20px}.sm-count{background:var(--sx-soft);min-width:24px;height:24px;color:var(--sx-accent);border-radius:8px;place-items:center;margin-inline-start:5px;padding:0 5px;font-size:.72rem;display:inline-grid}.sm-selected-files{margin:0}.sm-selected-files>li{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.sm-selected-title{align-items:center;gap:10px;min-width:0;display:flex}.sm-selected-title>div{min-width:0}.sm-selected-title b{overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.9}.sm-selected-title small{color:var(--sx-muted);margin-top:4px;line-height:1.8;display:block;font-size:.63rem!important}.sm-selected-title .sx-step-number{flex-shrink:0;width:28px;height:28px;font-size:.72rem}.sm-selected-controls{align-items:flex-end;gap:14px;display:flex}.sm-selected-controls label{gap:5px!important}.sm-selected-controls input[type=number]{max-width:100px;min-height:38px;padding:7px 9px!important;font-size:.78rem!important}.sm-order-controls{gap:5px;padding-bottom:3px;display:flex}.sm-order-controls .sm-icon-button{width:34px;height:34px}.sm-remove{color:#ac4660!important}.sm-selected-files>li.is-missing{border-color:#be536a}.sm-selected-files>li.is-missing small{color:#ac4660}.sm-resource-summary{border-top:1px solid var(--sx-border);color:var(--sx-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding:15px 0 0;font-size:.72rem;display:flex}.sm-resource-summary b{color:var(--sx-text);font-weight:500}.sm-quiz-import{background:var(--sx-soft);border:1px solid var(--sx-border);border-radius:14px;padding:20px}.sm-json-badge{background:var(--sx-bg);border:1px solid var(--sx-border);width:48px;height:48px;color:var(--sx-accent);border-radius:12px;flex-shrink:0;place-items:center;font-family:monospace;font-size:12px;font-weight:700;display:grid}.sm-import-control input[type=file]{background:var(--sx-bg);min-width:0;max-width:100%;overflow:hidden;border-style:dashed!important}.sm-import-control input::file-selector-button{font:inherit;border:1px solid var(--sx-border);background:var(--sx-soft);color:var(--sx-text);cursor:pointer;border-radius:7px;margin-inline-end:10px;padding:7px 10px}.sm-import-control small{color:var(--sx-muted);font-weight:400;line-height:1.8}.sm-json-help{color:var(--sx-muted);margin-top:4px;font-size:.72rem;line-height:1.9}.sm-json-help summary{cursor:pointer;color:var(--sx-text);padding:7px 0}.sm-json-help pre{background:var(--sx-bg);border:1px solid var(--sx-border);text-align:left;border-radius:9px;padding:14px;font-size:12px;line-height:1.8;overflow:auto}.sm-inline-error{background:color-mix(in srgb, #c67586 8%, var(--sx-bg));color:var(--sx-text);overflow-wrap:anywhere;border:1px solid #c67586;border-radius:11px;padding:14px;font-size:.77rem;line-height:1.9}.sm-inline-error p{margin:5px 0 10px}.sm-inline-error:focus{outline:2px solid var(--sx-accent);outline-offset:3px}.sm-import-review{background:var(--sx-bg);border:1px solid var(--sx-accent);border-radius:11px;margin-top:14px;padding:16px;font-size:.75rem;line-height:1.9}.sm-import-review>b{overflow-wrap:anywhere;display:block}.sm-import-review p{margin:5px 0}.sm-import-review .sm-actions{flex-wrap:wrap}.sm-import-success{color:var(--sx-accent);margin-bottom:0;font-size:.74rem;line-height:1.9}.sm-quiz-settings{justify-content:space-between;align-items:center;gap:20px;padding:6px 0;display:flex}.sm-quiz-settings label{max-width:150px}.sm-quiz-settings input{max-width:110px}.sm-dialog .sx-quiz-builder{gap:22px}.sm-dialog .sx-quiz-builder .sm-question-card{border:1px solid var(--sx-border);background:var(--sx-bg);border-radius:14px;gap:14px;padding:18px;display:grid}.sm-question-card legend{color:var(--sx-accent);padding:0 9px;font-size:.78rem;font-weight:600}.sm-answer-hint{color:var(--sx-muted);justify-content:space-between;gap:10px;font-size:.67rem;display:flex}.sm-dialog .sm-question-card .sx-option{border-color:var(--sx-border);border-radius:10px;grid-template-columns:100px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.sm-dialog .sm-question-card .sx-option.is-correct{border-color:var(--sx-accent);background:var(--sx-soft)}.sm-dialog .sm-question-card .sx-option>input{min-width:0!important;padding:9px 10px!important}.sm-dialog .sm-question-card .sm-correct-choice{gap:7px;min-width:0;min-height:36px;font-size:.7rem}.sm-question-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-add-question{border:1px dashed var(--sx-accent);background:var(--sx-soft);color:var(--sx-accent);font:inherit;cursor:pointer;border-radius:11px;padding:14px;font-size:.78rem}.sm-stage-footer{z-index:2;background:var(--sx-bg);border-top:1px solid var(--sx-border);box-shadow:0 -8px 20px color-mix(in srgb, var(--sx-bg) 90%, transparent);justify-content:space-between;align-items:center;gap:18px;margin:6px -27px 0;padding:17px 27px;display:flex;position:sticky;bottom:0}.sm-stage-footer>span{color:var(--sx-muted);font-size:.68rem;line-height:1.8}.sm-stage-footer>div{flex-shrink:0;gap:9px;display:flex}.sx-root.sm-dialog:is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--sx-accent);outline-offset:3px}.sm-stage-list-heading{flex-wrap:wrap}.sm-stage-list-heading>div:first-child{flex:1;min-width:220px}@media (width<=700px){.sm-dialog:has(.sx-resource-form){width:calc(100vw - 24px)}.sm-mode-switch{gap:7px}.sm-mode-switch>button{text-align:center;grid-template-columns:1fr;gap:5px;padding:12px 6px}.sm-mode-icon{grid-row:auto;justify-self:center;height:26px}.sm-mode-switch small{grid-column:1;font-size:.58rem!important}.sm-mode-switch b{font-size:.72rem}.sm-collection-picker,.sm-quiz-import{padding:14px}.sm-resource-filters{grid-template-columns:minmax(0,1fr) 115px;gap:9px}.sm-section-heading{gap:10px}.sm-section-heading h3{font-size:.86rem}.sm-section-heading p{font-size:.67rem}.sm-section-heading .sm-button{padding:7px 10px;font-size:.66rem}.sm-file-badge{display:none}.sm-dialog .sx-form .sm-resource-option{gap:9px;padding:11px}.sm-file-description b{font-size:.72rem}.sm-selection-toolbar{font-size:.65rem}.sm-text-button{font-size:.68rem}.sm-selected-files>li{grid-template-columns:1fr;gap:10px;padding:12px}.sm-selected-controls{justify-content:space-between;padding-inline-start:38px}.sm-selected-controls label{flex-basis:auto!important}.sm-stage-footer{flex-wrap:wrap;gap:9px;margin-inline:-20px;padding:14px 20px}.sm-stage-footer>div{margin-inline-start:auto}.sm-stage-footer>span{font-size:.63rem}.sm-quiz-settings{gap:12px}.sm-quiz-settings h3{font-size:.84rem}.sm-quiz-settings label{max-width:120px}.sm-dialog .sm-question-card .sx-option{grid-template-columns:minmax(0,1fr) 32px;gap:7px}.sm-dialog .sm-question-card .sm-correct-choice{flex-basis:auto;grid-column:1;font-size:.68rem}.sm-dialog .sm-question-card .sx-option>input{grid-area:2/1/auto/-1}.sm-question-card .sx-option>.sm-remove{grid-area:1/2}.sm-answer-hint{flex-wrap:wrap;font-size:.62rem}.sm-dialog .sx-quiz-builder .sm-question-card{padding:12px}.sm-import-review .sm-actions>*{white-space:normal}.sm-resource-summary{font-size:.65rem}.sm-stage-list-heading>div:first-child{flex-basis:100%}}@media (width<=380px){.sm-resource-filters{grid-template-columns:1fr}.sm-mode-switch small{display:none}.sm-selected-controls{padding-inline-start:0}.sm-stage-footer>div{width:100%}.sm-stage-footer>div>*{flex:1}.sm-selection-toolbar{flex-wrap:wrap;gap:0}}.sm-dialog-body>.sm-inline-error{margin-bottom:20px}.dl-path-controls{border:1px solid var(--sx-border);border-radius:12px;gap:16px;margin-block:18px;padding:16px;display:grid}.dl-path-controls label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.dl-path-row{align-items:stretch;gap:10px;display:flex}.dl-path-row input{border:1px solid var(--sx-border);background:var(--sx-bg);width:100%;min-width:0;color:var(--sx-text);font:inherit;border-radius:8px;flex:1;padding:12px;font-size:16px}.dl-path-row button{flex-shrink:0}.dl-path-controls p{margin:0}@media (width<=540px){.dl-path-row{flex-direction:column}}.sm-auto-duration{color:var(--sx-muted);gap:5px;max-width:280px;font-size:.68rem;line-height:1.9;display:grid}.sm-auto-duration b{color:var(--sx-text);font-weight:500}.sm-auto-duration small{font-size:.62rem!important}.sm-auto-duration .sm-text-button{text-align:start;justify-self:start}.sm-selected-controls .sm-auto-duration{margin-inline-end:8px}@media (width<=700px){.sm-selected-controls{flex-wrap:wrap;align-items:center;gap:10px}.sm-auto-duration{max-width:100%}.sm-selected-controls .sm-auto-duration{flex:1;min-width:130px}}.sx-preview{min-width:0;padding:4px}.sx-preview-banner{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px;display:flex}.sx-preview-banner strong{color:#6f6f6f}.sx-preview-banner p{max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.9}.sx-preview .sx-stepper{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sx-preview .sx-stepper button{background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;border:1px solid #e2e2e2;border-radius:10px;padding:10px 14px}.sx-preview .sx-stepper button[aria-current=step]{color:#806600;background:#f3f3f3;border-color:#fc0}.sx-preview-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.sx-preview .sx-player{margin:16px 0}.sx-preview-note{color:#6e6e6e;background:#f2f2f2;border-radius:10px;padding:12px;font-size:13px}[data-theme=dark] .sx-preview-banner{color:#e0e0e0;background:#343434;border-color:#686868}[data-theme=dark] .sx-preview-banner strong{color:#e2e2e2}[data-theme=dark] .sx-preview .sx-stepper button{background:#2e2e2e;border-color:#575757}[data-theme=dark] .sx-preview .sx-stepper button[aria-current=step]{color:#e8e8e8;background:#424242}[data-theme=dark] .sx-preview-note{color:#e6e6e6;background:#3e3e3e}@media (width<=650px){.sx-preview-banner{flex-direction:column;align-items:stretch;padding:14px}.sx-preview-navigation,.sm-stage-footer>div{flex-wrap:wrap}.sx-preview .sx-stepper button{overflow-wrap:anywhere;max-width:100%}}.sx-root.sm-dialog.sm-preview-dialog{width:min(1100px,100vw - 32px)}.sx-preview-roadmap{margin:16px 0;font-size:14px}.sx-preview-roadmap>summary{cursor:pointer;color:var(--sx-muted);padding:8px 0}.sx-preview .sx-player-footer:has(>div[hidden]){justify-content:flex-end}.dl-kicker{color:var(--sx-accent);margin-bottom:8px;font-size:11px;font-weight:750;display:block}.dl-tree-toolbar{border:1px solid var(--sx-border);background:var(--sx-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 15px;display:flex}.dl-tree-toolbar nav{direction:ltr;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dl-tree-toolbar nav button{color:var(--sx-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:5px;font-size:13px}.dl-tree-toolbar nav button:last-child{color:var(--sx-accent);font-weight:750}.dl-tree-toolbar>span{color:var(--sx-muted);font-size:11px}.dl-tree-surface{border:1px solid var(--sx-border);background:var(--sx-bg);scrollbar-gutter:stable;border-radius:14px;max-height:65vh;padding:8px;overflow:auto}.dl-tree-surface>.dl-folder{border:0;margin:0}.dl-folder summary{flex-wrap:wrap;min-width:0}.dl-folder summary b{min-width:60px}.dl-folder summary small{color:var(--sx-muted);font-size:11px}.dl-folder-tools{align-items:center;gap:8px;padding:12px 13px 0;display:flex}.dl-folder-tools input{border:1px solid var(--sx-border);background:var(--sx-bg);width:100%;min-width:0;color:var(--sx-text);font:inherit;border-radius:8px;padding:10px;font-size:12px}.dl-folder-tools .sm-button{flex-shrink:0}.dl-folder ul{border-inline-start:1px dashed var(--sx-border);margin-inline-start:12px;padding-inline:10px}.dl-folder .dl-folder .dl-folder ul{margin-inline-start:4px;padding-inline:5px}.dl-file-title{overflow-wrap:anywhere;flex:1;min-width:0}.dl-file .sm-button{flex-shrink:0}.dl-empty{text-align:center;color:var(--sx-muted);padding:24px 10px;font-size:13px}.dl-advanced{border:1px solid var(--sx-border);border-radius:12px;margin-top:18px;padding:15px}.dl-advanced>summary{cursor:pointer;color:var(--sx-text);font-size:13px;font-weight:700;line-height:1.9}.dl-direct-folder{border:1px solid var(--sx-border);border-radius:12px;margin-top:18px;padding:15px}.dl-direct-folder h4{overflow-wrap:anywhere;margin:0}.dl-loading{gap:9px;padding:16px;display:grid}.dl-loading i{background:var(--sx-soft);border-radius:5px;width:70%;height:13px}.dl-loading i:nth-child(2){width:50%}.dl-library button:focus-visible,.dl-library summary:focus-visible,.dl-library input:focus-visible{outline:2px solid var(--sx-accent);outline-offset:3px}@media (width<=600px){.dl-tree-toolbar{flex-direction:column;align-items:stretch}.dl-tree-surface{max-height:70vh;padding:3px}.dl-folder summary{gap:6px;padding:12px 8px}.dl-folder summary small{font-size:10px}.dl-folder ul{margin-inline-start:5px;padding-inline:5px}.dl-file{flex-wrap:wrap}.dl-file-title{flex-basis:65%}.dl-file .sm-button{margin-inline-start:auto}.dl-advanced{padding:12px}.dl-folder-tools{padding-inline:7px}}.sm-source-groups{gap:12px;min-width:0;display:grid}.sm-source-group{border:1px solid var(--sx-border);background:var(--sx-bg);border-radius:12px;overflow:hidden}.sm-source-group>summary{background:var(--sx-soft);cursor:pointer;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.sm-source-group>summary:before{content:"‹";color:var(--sx-accent);font-size:20px}.sm-source-group[open]>summary:before{transform:rotate(-90deg)}.sm-source-group>summary>span:nth-of-type(2){flex:1;gap:4px;min-width:0;display:grid}.sm-source-group summary b{overflow-wrap:anywhere;font-size:13px}.sm-source-group summary bdi{color:var(--sx-muted);overflow-wrap:anywhere;font-size:11px}.sm-source-group summary small{color:var(--sx-muted);font-size:10px}.sm-source-group summary em{color:var(--sx-muted);flex-shrink:0;font-size:11px;font-style:normal}.sm-source-group>ul{margin:0;padding:0;list-style:none}.sm-source-group>ul>li+li{border-top:1px solid var(--sx-border)}.sm-source-origin{color:var(--sx-muted);overflow-wrap:anywhere;gap:3px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.9;display:grid}.sm-source-path{text-align:start;color:var(--sx-accent);overflow-wrap:anywhere;direction:ltr;font-size:11px}.sm-library-file{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.sm-library-file>div:first-child{flex:1;min-width:0}.sm-library-file b{overflow-wrap:anywhere;font-size:13px}.sm-library-file>div>small{color:var(--sx-muted);margin-top:5px;font-size:11px;display:block}.sm-library-tools{flex-wrap:wrap}.sm-library-tools select{min-width:150px;max-width:100%}.sm-resource-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(120px,.7fr)}.sm-collection-options>.sm-source-groups{padding:4px}.sm-source-group .sm-resource-option{border:0;border-radius:0;margin:0}.sm-source-group summary:focus-visible{outline:2px solid var(--sx-accent);outline-offset:-3px}.dl-file-origin{color:var(--sx-muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:400;display:block}.dl-folder-tools select{border:1px solid var(--sx-border);background:var(--sx-bg);min-width:0;max-width:125px;color:var(--sx-text);font:inherit;border-radius:8px;padding:9px 6px;font-size:11px}@media (width<=650px){.sm-resource-filters{grid-template-columns:minmax(0,1fr)}.sm-library-file{flex-direction:column;align-items:stretch;padding:13px}.sm-library-file .sm-file-actions{justify-content:flex-start}.sm-source-group>summary{gap:7px;padding:12px 9px}.sm-library-tools select{width:100%}.dl-folder-tools{flex-wrap:wrap}.dl-folder-tools input{flex:100%}.dl-folder-tools select{flex:1;max-width:none}}.sm-team-target{gap:9px;max-width:480px;font-size:13px;display:grid}.sm-team-target select{border:1px solid var(--sx-border);background:var(--sx-bg);color:var(--sx-text);font:inherit;border-radius:10px;min-width:0;max-width:100%;padding:12px}.sm-team-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sm-team-audience>div{border:1px solid var(--sx-border);background:var(--sx-soft);border-radius:12px;gap:7px;padding:16px;display:grid}.sm-team-audience b{color:var(--sx-accent);font-size:22px}.sm-team-audience span{color:var(--sx-muted);font-size:11px;line-height:1.9}@media (width<=600px){.sm-team-audience{gap:7px}.sm-team-audience>div{padding:12px 8px}.sm-team-audience b{font-size:19px}.sm-team-audience span{font-size:10px}.sm-team-assignment .sm-form-footer{flex-direction:column;align-items:stretch}.sm-team-assignment .sm-form-footer>button{width:100%}}.lp-portal{--lp-green:#15785f;--lp-green-soft:#eff9f4;gap:26px}.lp-welcome{border-bottom:1px solid var(--sx-border);align-items:center;gap:22px;padding:8px 0 18px;display:flex}.lp-academy-mark{text-align:center;border:1px solid var(--sx-border);background:var(--sx-bg);width:74px;height:78px;color:var(--sx-accent);letter-spacing:-2px;border-radius:20px;flex-shrink:0;place-content:center;font-size:32px;font-weight:800;display:grid;box-shadow:0 8px 20px #30303005}.lp-academy-mark span{letter-spacing:1.5px;font-size:7px;line-height:2}.lp-eyebrow{letter-spacing:1.6px;color:var(--sx-accent);font-size:10px;font-weight:700}.lp-welcome h1{letter-spacing:-.65px;max-width:760px;margin:9px 0 5px;font-size:clamp(21px,2.3vw,31px);line-height:1.45}.lp-welcome h1 strong{font-weight:800}.lp-welcome p{color:var(--sx-muted);margin:0;font-size:13px}.lp-introduction{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.lp-guide{padding:30px}.lp-guide h2{margin:12px 0 18px;font-size:24px}.lp-guide p{color:var(--sx-muted);margin:14px 0;font-size:13px;line-height:1.95}.lp-guide strong{color:var(--sx-text);font-weight:750}.lp-important{border-top:1px solid var(--sx-border);margin-top:24px;padding-top:22px}.lp-important h3{margin:0 0 15px;font-size:15px}.lp-important ol{gap:18px;margin:0;padding-inline-start:20px;display:grid}.lp-important li{color:var(--sx-muted);padding-inline-start:6px;font-size:12px;line-height:1.95}.lp-important li::marker{color:var(--sx-accent);font-weight:700}.lp-important li small{color:var(--sx-muted);margin-top:8px;font-size:10px;line-height:1.8;display:block}.lp-important .lp-duration-note{margin:5px 0 0;font-size:12px}.lp-begin{background:var(--sx-accent);color:#fff;text-align:start;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:27px;padding:16px 20px;font-size:13px;font-weight:750;line-height:1.6;display:flex;box-shadow:0 5px 15px #ffcc0020}.lp-begin:hover{filter:brightness(1.06)}.lp-begin span{font-size:21px}.lp-begin:disabled{opacity:.55;cursor:wait}.lp-save-note{text-align:center;color:var(--sx-muted);margin-top:13px;font-size:10px;line-height:1.8;display:block}.lp-roadmap{padding:26px;position:sticky;top:24px}.lp-roadmap h2{overflow-wrap:anywhere;margin:12px 0 5px;font-size:18px;line-height:1.7}.lp-roadmap>p{color:var(--sx-muted);margin:0 0 20px;font-size:11px;line-height:1.8}.lp-roadmap ol{margin:0;padding:0;list-style:none;display:grid}.lp-roadmap li{border-top:1px solid var(--sx-border);align-items:center;gap:12px;padding:17px 0;display:flex}.lp-step{background:var(--sx-soft);width:30px;height:30px;color:var(--sx-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.lp-roadmap li>div{flex:1;min-width:0}.lp-roadmap li b{overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.lp-roadmap li small{color:var(--sx-muted);margin-top:4px;font-size:10px;display:block}.lp-roadmap li>strong{color:var(--sx-muted);text-align:end;max-width:85px;font-size:10px;line-height:1.8}.lp-roadmap-footer{background:var(--sx-soft);border-radius:12px;align-items:center;gap:13px;margin-top:10px;padding:15px;display:flex}.lp-roadmap-footer>span{color:var(--sx-accent);font-size:23px}.lp-roadmap-footer p{color:var(--sx-muted);margin:0;font-size:10px;line-height:1.85}.lp-roadmap-footer strong{color:var(--sx-text)}.lp-progress-card{background:var(--lp-green-soft);border:1px solid #cce7da;border-radius:18px;padding:25px 28px}.lp-progress-heading{color:var(--lp-green);align-items:center;gap:11px;font-size:14px;display:flex}.lp-live-dot{background:var(--lp-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #15785f0c}.lp-progress-heading strong{flex:1;font-weight:750}.lp-percent{letter-spacing:-1px;font-size:28px;font-weight:800}.lp-progress-card h2{margin:16px 0 8px;font-size:19px}.lp-progress-card>p{color:var(--sx-muted);font-size:12px;line-height:1.9}.lp-progress-card progress{accent-color:var(--lp-green);margin:15px 0 9px;height:8px!important}.lp-progress-caption{color:var(--lp-green);justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;display:flex}.lp-progress-caption span{color:var(--sx-muted)}.lp-active-tools{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lp-path-details{flex:1;font-size:12px}.lp-path-details>summary{cursor:pointer;color:var(--sx-accent);padding:10px 0;font-weight:700}.lp-path-details[open] .lp-roadmap{max-width:520px;margin-top:10px;position:static}.lp-path-details>p{color:var(--sx-muted);max-width:520px;line-height:1.9}.lp-penalty{color:#8d4b24;background:#fff7f0;border:1px solid #efd1bf;border-radius:14px;padding:20px}.lp-penalty p{margin:8px 0 0;font-size:12px;line-height:1.9}.lp-performance{border-top:1px solid var(--sx-border);color:var(--sx-muted);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:12px;display:flex}.lp-empty{text-align:start;padding:32px}.lp-empty p{color:var(--sx-muted);font-size:13px;line-height:1.9}.lp-path-tabs{direction:rtl}.lp-portal:focus-visible{outline:3px solid var(--sx-accent);outline-offset:4px}:root[data-theme=dark] .lp-portal{--lp-green:#a2e2c5;--lp-green-soft:#1d302d}:root[data-theme=dark] .lp-progress-card{border-color:#34594d}:root[data-theme=dark] .lp-begin{color:#262626}:root[data-theme=dark] .lp-penalty{color:#f1c19f;background:#342a24;border-color:#655040}@media (width<=1120px){.lp-introduction{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:18px}.lp-guide{padding:24px}.lp-roadmap{padding:20px}}@media (width<=850px){.lp-introduction{flex-direction:column;display:flex}.lp-guide,.lp-roadmap{box-sizing:border-box;width:100%}.lp-roadmap{position:static}.lp-progress-caption{flex-direction:column;gap:4px}.lp-welcome{gap:15px}.lp-academy-mark{border-radius:15px;width:57px;height:63px;font-size:25px}.lp-welcome h1{font-size:23px}.lp-welcome .lp-eyebrow{letter-spacing:1px;font-size:8px}}@media (width<=520px){.lp-portal{gap:20px}.lp-welcome{align-items:flex-start}.lp-welcome h1{letter-spacing:-.3px;font-size:20px}.lp-welcome p{font-size:11px}.lp-guide{padding:23px 20px}.lp-guide p{font-size:12px}.lp-guide h2{font-size:21px}.lp-progress-card{padding:21px 20px}.lp-progress-heading{flex-wrap:wrap;font-size:12px}.lp-percent{font-size:24px}.lp-progress-heading strong{min-width:170px}.lp-progress-caption{font-size:10px}.lp-active-tools{gap:8px}.lp-active-tools>.secondary-button{font-size:10px}.lp-roadmap li>strong{max-width:70px}.lp-begin{padding:14px;font-size:12px}.lp-welcome .lp-academy-mark{display:none}}.lp-start-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:22px 28px;display:flex}.lp-start-footer>div{flex:1}.lp-start-footer>div>strong{font-size:13px}.lp-start-footer small{color:var(--sx-muted);margin-top:5px;font-size:10px;line-height:1.9;display:block}.lp-start-footer .lp-begin{width:auto;min-width:340px;margin:0}@media (width<=850px){.lp-start-footer{box-sizing:border-box;width:100%}}@media (width<=650px){.lp-start-footer{flex-direction:column;align-items:stretch;padding:22px}.lp-start-footer .lp-begin{width:100%;min-width:0}}.lp-important ol{list-style:persian}.lp-progress-card progress{appearance:none;color:var(--lp-green);background:#dcebe4;border:0;border-radius:20px;overflow:hidden}.lp-progress-card progress::-webkit-progress-bar{background:#dcebe4;border-radius:20px}.lp-progress-card progress::-webkit-progress-value{background:var(--lp-green);border-radius:20px}.lp-progress-card progress::-moz-progress-bar{background:var(--lp-green);border-radius:20px}:root[data-theme=dark] .lp-progress-card progress{background:#345048}:root[data-theme=dark] .lp-progress-card progress::-webkit-progress-bar{background:#345048}.lp-portal{text-align:right;direction:rtl}.lp-eyebrow,.lp-welcome h1,.lp-percent,.lp-academy-mark,.lp-academy-mark span,.lp-welcome .lp-eyebrow{letter-spacing:normal}.lp-eyebrow{font-size:11px}.lp-academy-mark{font-size:32px}.lp-academy-mark span{font-size:9px}.lp-welcome h1{line-height:1.7}.lp-welcome-greeting{color:#fc0;display:block}.lp-welcome p{line-height:1.9}.lp-guide p,.lp-important li{line-height:2.1}.lp-begin{font-size:13px}.lp-percent{white-space:nowrap}@media (width<=520px){.lp-roadmap li>strong{max-width:85px}.lp-progress-heading strong{min-width:150px}.lp-welcome .lp-eyebrow{font-size:10px}}.lp-welcome{text-align:center;justify-content:center}.lp-welcome h1{font-size:clamp(25px,2.4vw,32px)}.lp-welcome p{font-size:16px;line-height:2}.lp-guide,.lp-roadmap,.lp-start-footer,.lp-empty,.lp-progress-card,.lp-penalty,.lp-path-details>p{text-align:center}.lp-guide h2{font-size:25px;line-height:1.9}.lp-guide p,.lp-important li,.lp-important .lp-duration-note{font-size:16px;line-height:2.25}.lp-guide p{max-width:64ch;margin-inline:auto}.lp-important h3{font-size:19px;line-height:1.9}.lp-important ol{counter-reset:important-point;gap:25px;padding:0;list-style:none}.lp-important li{counter-increment:important-point;padding:0}.lp-important li:before{content:counter(important-point,persian);background:var(--sx-soft);width:32px;height:32px;color:var(--sx-accent);border-radius:11px;place-items:center;margin:0 auto 12px;font-size:15px;font-weight:800;line-height:1;display:grid}.lp-important li small{margin-top:12px;font-size:14px;line-height:2.1}.lp-roadmap>p,.lp-roadmap-footer p{font-size:14px;line-height:2}.lp-roadmap li b{font-size:15px;line-height:1.9}.lp-roadmap li small,.lp-roadmap li>strong{font-size:13px;line-height:1.9}.lp-roadmap li>strong{max-width:125px}.lp-roadmap li>div{text-align:center}.lp-roadmap-footer{justify-content:center}.lp-start-footer>div>strong{font-size:16px;line-height:2}.lp-start-footer small{font-size:14px;line-height:2}.lp-start-footer .lp-begin{text-align:center;justify-content:center;min-height:56px;font-size:16px;line-height:1.9}.lp-progress-card>p,.lp-penalty p,.lp-path-details>p,.lp-empty p{font-size:16px;line-height:2.15}.lp-progress-heading{font-size:16px}.lp-progress-caption{font-size:14px;line-height:2}.lp-portal .sx-reading{text-align:center;font-size:17px;line-height:2.3}.lp-portal .sx-player>.sx-caption{text-align:center;font-size:14px;line-height:2}@media (width<=850px){.lp-welcome{flex-direction:column;align-items:center}.lp-welcome h1{font-size:26px}.lp-start-footer{flex-direction:column;align-items:stretch}.lp-start-footer .lp-begin{width:100%;min-width:0}}@media (width<=520px){.lp-welcome h1{font-size:24px}.lp-welcome p{font-size:15px}.lp-guide h2{font-size:23px}.lp-guide{padding:25px 20px}.lp-important h3{font-size:18px}.lp-roadmap li{gap:9px}.lp-roadmap li>strong{max-width:88px;font-size:12px}.lp-roadmap li b{font-size:14px}.lp-progress-heading strong{min-width:0}.lp-progress-heading{justify-content:center}.lp-progress-caption{align-items:center}.lp-begin span{flex-shrink:0}.lp-start-footer .lp-begin{padding:15px 12px;font-size:16px}.lp-portal .sx-reading{font-size:16px}}.lp-final-result{border-color:#bc6177!important}.lp-final-result p{color:var(--sx-muted);line-height:2}.lp-final-result ul{gap:12px;padding:0;list-style:none;display:grid}.lp-final-result li{border:1px solid var(--sx-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.lp-final-result li span{color:var(--sx-muted);font-size:.8rem}.lp-progress-card.is-failed{border-color:#bd7182}.lp-progress-card.is-failed .lp-live-dot{box-shadow:none;background:#bd506b;animation:none}.lp-progress-card.is-failed{background:color-mix(in srgb,#b85570 6%,var(--sx-bg));color:var(--sx-text)}.lp-progress-card.is-failed .lp-progress-heading strong,.lp-progress-card.is-failed .lp-percent{color:#ab4761}.lp-progress-card.is-failed progress{background:color-mix(in srgb,#b85570 14%,var(--sx-bg))}.lp-progress-card.is-failed progress::-webkit-progress-bar{background:color-mix(in srgb,#b85570 14%,var(--sx-bg))}.lp-progress-card.is-failed progress::-webkit-progress-value{background:#b85570}.lp-progress-card.is-failed progress::-moz-progress-bar{background:#b85570}:root[data-theme=dark] .lp-progress-card.is-failed .lp-progress-heading strong,:root[data-theme=dark] .lp-progress-card.is-failed .lp-percent{color:#e5a4b5}.lp-introduction>.lp-roadmap,.sx-preview .lp-roadmap{position:static}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.table-row{display:table-row}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-medium.ttf)format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{color:#2e2e2e;font-synthesis:none;font-optical-sizing:auto;--ink:#2e2e2e;--muted:#909090;--line:#ededed;--purple:#806600;--purple-dark:#806600;--green:#36a781;background:#f8f8f8;font-family:Noto Sans Arabic,Vazirmatn,Tahoma,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #d2d2d2}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:5;background:#222;flex-direction:column;width:258px;padding:27px 17px 17px;display:flex;position:fixed;inset:0 0 0 auto}.brand{align-items:center;gap:12px;padding:0 10px;display:flex}.brand-mark{color:#111;background:linear-gradient(145deg,#fc0,#fc0);border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 7px 17px #fc05}.brand b{letter-spacing:-.2px;font-size:15px;display:block}.brand small{color:#a2a2a2;margin-top:2px;font-size:10px;display:block}.nav-caption{color:#7e7e7e;margin:43px 12px 11px;font-size:10px}nav{gap:5px;display:grid}.nav-item{color:#b7b7b7;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px;font-size:12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:#373737;box-shadow:inset -2px 0 #fc0}.nav-icon{color:#909090;text-align:center;width:20px;font-size:18px}.nav-count{color:#b7b7b7;background:#454545;border-radius:8px;margin-right:auto;padding:3px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.support{background:linear-gradient(135deg,#323232,#2e2e2e);border:1px solid #414141;border-radius:12px;gap:6px;margin:12px 3px 18px;padding:15px 13px;display:grid}.support>span{color:#d4d4d4;font-size:16px}.support b{font-size:11px}.support small{color:#a6a6a6;font-size:9px}.profile{color:#fff;text-align:right;background:0 0;border:0;border-top:1px solid #3b3b3b;align-items:center;gap:10px;width:100%;padding:13px 4px 2px;display:flex}.profile-avatar{color:#eee;background:#636363;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.profile b,.profile small{display:block}.profile b{font-size:10px}.profile small{color:#9b9b9b;margin-top:3px;font-size:9px}.logout-mark{color:#a3a3a3;margin-right:auto;font-size:17px}.main-area{min-height:100vh;margin-right:258px}.topbar{border-bottom:1px solid var(--line);background:#ffffffa8;justify-content:space-between;align-items:center;height:65px;padding:0 clamp(22px,4vw,60px);display:flex}.breadcrumb{color:#a8a8a8;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumb i{color:#d5d5d5;font-style:normal}.breadcrumb b{color:#5e5e5e;font-weight:500}.top-actions{align-items:center;gap:14px;display:flex}.today{color:#929292;font-size:10px}.online-dot{background:#3bb58b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3bb58b1c}.page-content{max-width:1440px;margin:auto;padding:38px clamp(22px,4vw,60px) 20px}.welcome{justify-content:space-between;align-items:center;margin:4px 0 27px;display:flex}.eyebrow{color:#806600;letter-spacing:.1px;font-size:10px;font-weight:600;display:block}.welcome h1,.course-hero h1{letter-spacing:-.6px;color:#2e2e2e;margin:7px 0 5px;font-size:25px}.welcome p,.course-hero p{color:#959595;margin:0;font-size:11px}.wave{color:#e3a450;font-size:19px}.refresh-button{border:1px solid var(--line);color:#717171;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px}.refresh-button:hover,.ghost:hover{color:var(--purple);border-color:#dcdcdc}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:143px;padding:17px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #35353504}.stat-card>small{color:#828282;margin:12px 0 2px;font-size:10px}.stat-card>strong{letter-spacing:-.4px;font-size:23px;font-weight:700}.stat-icon{color:#806600;background:#f7f7f7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;display:grid;position:absolute;top:17px;left:18px}.stat-icon.green{color:#339d7d;background:#e9f7f1}.stat-icon.amber{color:#bc8840;background:#fff6e8}.stat-foot{color:#a8a8a8;margin-top:7px;font-size:9px}.stat-featured{color:#111;background:linear-gradient(135deg,#fc0,#fc0);border-color:#fc0}.stat-featured>small,.stat-featured .stat-foot{color:#eee}.stat-featured .stat-icon{color:#fff;background:#ffffff26}.stat-decoration{color:#ffffff0b;font-size:85px;font-style:normal;position:absolute;bottom:-26px;left:17px}.section-heading{justify-content:space-between;align-items:flex-end;margin:36px 0 15px;display:flex}.section-heading h2{letter-spacing:-.2px;margin:4px 0 0;font-size:17px}.course-total{color:#828282;border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 10px;font-size:10px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.course-card{text-align:right;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.course-card:hover{border-color:#e8e8e8;transform:translateY(-3px);box-shadow:0 12px 30px #46464612}.course-art{color:#111;background:linear-gradient(125deg,#fc0,#fc0);justify-content:space-between;align-items:flex-start;height:130px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.art-1{background:linear-gradient(125deg,#424242,#68c7aa)}.art-2{background:linear-gradient(125deg,#b85c50,#e5ae78)}.art-3{background:linear-gradient(125deg,#5a5a5a,#939393)}.art-label{background:#ffffff24;border:1px solid #ffffff24;border-radius:20px;padding:5px 9px;font-size:9px}.art-letter{color:#ffffff1a;font-size:125px;font-weight:800;line-height:1;position:absolute;bottom:-34px;right:24px}.art-orbit{border:1px solid #ffffff2b;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-73px;left:-28px;box-shadow:0 0 0 15px #ffffff0b,0 0 0 31px #ffffff09}.course-card-body{padding:14px 15px 13px}.course-card-meta{justify-content:space-between;align-items:center;height:22px;display:flex}.tag{color:#806600;background:#f8f8f8;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-block}.deadline{color:#a7a7a7;font-size:9px}.course-card h3{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 5px;font-size:14px;overflow:hidden}.course-card p{color:#9a9a9a;height:32px;margin:0 0 12px;font-size:10px;line-height:1.7;overflow:hidden}.course-progress-label{color:#929292;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.course-progress-label b{color:#626262}.progress-track{background:#f2f2f2;border-radius:8px;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#fc0,#fc0);border-radius:8px;height:100%;transition:width .5s;display:block}.course-card-bottom{color:#a2a2a2;border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.course-link{color:#806600}.course-link b{margin-right:5px;font-size:14px}.empty-state{text-align:center;color:#929292;background:#fff;border:1px dashed #e0e0e0;border-radius:13px;padding:32px;font-size:11px}.empty-large{padding:55px 20px}.empty-large>span{color:#806600;background:#f8f8f8;border-radius:14px;place-items:center;width:47px;height:47px;margin:auto auto 13px;font-size:22px;display:grid}.empty-large h3{color:#484848;margin:0 0 7px;font-size:14px}.empty-large p{margin:0}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.skeleton-grid div{background:linear-gradient(100deg,#fff 30%,#f3f3f3 50%,#fff 70%) 0 0/200% 100%;border-radius:13px;height:290px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.footer{text-align:center;color:#b3b3b3;padding:45px 0 10px;font-size:9px}.footer span{color:#806600}.notice{color:#a64c41;background:#fff6f4;border:1px solid #f2d6d1;border-radius:9px;margin-bottom:14px;padding:12px 15px;font-size:11px}.back-link{color:#8a8a8a;background:0 0;border:0;margin:0 0 17px;padding:0;font-size:10px}.course-hero{color:#fff;background:linear-gradient(115deg,#343434,#454545);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.course-hero h1{color:#fff;font-size:21px}.course-hero p{color:#cacaca}.course-hero .eyebrow{color:#d4d4d4}.hero-progress{flex:none;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;width:185px;display:grid}.hero-progress strong{font-size:19px}.hero-progress span{color:#c8c8c8;font-size:9px}.hero-progress .progress-track{background:#ffffff2b;grid-column:1/3;margin-top:6px}.learning-layout{grid-template-columns:minmax(280px,.9fr) minmax(350px,1.4fr);align-items:start;gap:16px;margin-top:18px;display:grid}.lesson-list,.player-panel,.history-card{border:1px solid var(--line);background:#fff;border-radius:13px}.lesson-list{padding:17px}.block-heading{margin-bottom:14px}.block-heading h2{margin:0 0 3px;font-size:14px}.block-heading p{color:#a2a2a2;margin:0;font-size:9px}.lesson-row{border-top:1px solid #f2f2f2;gap:10px;padding:13px 0;display:flex}.lesson-number{color:#806600;background:#f7f7f7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.lesson-main{flex:1;min-width:0}.lesson-main>b{font-size:11px}.lesson-main>small{color:#a2a2a2;margin:3px 0 9px;font-size:9px;display:block}.video-row{text-align:right;color:#505050;background:#fcfcfc;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:5px;padding:9px 8px;display:flex}.video-row:hover,.video-row.chosen{background:#f8f8f8;border-color:#eee}.video-row:disabled{opacity:.5;cursor:not-allowed}.play-symbol{color:#806600;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid;box-shadow:0 1px 4px #32323210}.video-row>span:nth-child(2){flex:1;font-size:10px}.video-row>span>small{color:#a2a2a2;margin-top:3px;font-size:9px;display:block}.video-coverage{color:#929292;font-size:9px}.player-panel{min-height:300px;padding:16px}.player-heading{margin-bottom:12px}.player-heading h3{margin:4px 0 0;font-size:13px}.player-wrap video{aspect-ratio:16/9;background:#161616;border-radius:9px;width:100%;max-height:440px;display:block}.player-loading{aspect-ratio:16/9;color:#cbcbcb;background:#202020;border-radius:9px;place-items:center;font-size:11px;display:grid}.player-note{color:#a0a0a0;margin:10px 1px 0;font-size:9px;line-height:1.8}.player-empty{text-align:center;color:#909090;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:265px;display:flex}.player-empty>span{color:#806600;background:#f8f8f8;border-radius:13px;place-items:center;width:44px;height:44px;padding-right:2px;display:grid}.player-empty b{color:#565656;font-size:12px}.player-empty small{font-size:9px}.history-card{overflow:hidden}.table-head,.table-row{grid-template-columns:1.5fr 1.4fr 1fr .8fr;align-items:center;gap:12px;padding:13px 16px;font-size:10px;display:grid}.table-head{color:#989898;border-bottom:1px solid var(--line);background:#fcfcfc;font-size:9px}.table-row{color:#828282;border-bottom:1px solid #f2f2f2}.table-row>b{color:#424242;font-weight:600}.status-pill{color:#398368;background:#eff8f4;border-radius:20px;justify-self:start;padding:4px 7px;font-size:9px}.history-card .empty-state{border:0}.course-hero+.learning-layout{margin-bottom:10px}@media (width<=1150px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-layout{grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr)}}@media (width<=800px){.sidebar{width:205px}.main-area{margin-right:205px}.page-content{padding:27px 19px}.course-grid{gap:11px}.stats-grid{gap:10px}.learning-layout{grid-template-columns:1fr}.player-panel{grid-row:1}.support{display:none}}@media (width<=620px){.sidebar{top:0;flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:auto;padding:10px 14px;position:sticky;inset:auto}.brand{padding:0}.brand-mark{border-radius:10px;width:34px;height:34px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{gap:3px;display:flex}.nav-item{border-radius:8px;gap:0;width:auto;padding:8px;font-size:0}.nav-icon{font-size:17px}.nav-count{margin-right:2px;padding:2px 5px;font-size:8px}.main-area{margin:0}.topbar{height:49px;padding:0 17px}.page-content{padding:24px 16px}.welcome{margin:0 0 21px}.welcome h1{font-size:21px}.welcome p{font-size:10px}.today{font-size:9px}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-card{min-height:105px;padding:12px 15px}.stat-card>small{margin:6px 0 0}.stat-card>strong{font-size:19px}.stat-icon{top:13px;left:14px}.section-heading{margin-top:27px}.course-grid{grid-template-columns:1fr}.course-art{height:115px}.course-card-body{padding:13px}.course-hero{flex-direction:column;align-items:flex-start;padding:18px}.hero-progress{width:100%}.learning-layout{gap:11px}.lesson-list{padding:13px}.player-panel{padding:11px}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:5px 12px;padding:12px}.table-row>:nth-child(2){grid-column:1}.table-row>:nth-child(3){grid-area:1/2}.table-row>:nth-child(4){grid-area:2/2}.history-card .empty-state{padding:24px 12px}.refresh-button{padding:8px 10px;font-size:0}.refresh-button:first-letter{font-size:16px}}[hidden]{display:none!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login{background:radial-gradient(at 80% 10%,#f6f6f6 0,#0000 40%),radial-gradient(at 10% 90%,#e3f5ef 0,#0000 35%),#fafafa;place-items:center;min-height:100vh;padding:24px;display:grid}.login form{background:#fff;border:1px solid #f0f0f0;border-radius:18px;width:min(100%,410px);padding:34px;box-shadow:0 20px 70px #3c3c3c12}.login .brand{padding:0 0 32px}.login-kicker{color:#806600;margin-bottom:7px;font-size:10px}.login h1{letter-spacing:-.4px;margin:0 0 5px;font-size:24px}.login p{color:#8f8f8f;margin:0 0 25px;font-size:11px}.login label{color:#606060;margin-top:16px;font-size:10px;font-weight:600;display:block}.login input{color:#3d3d3d;background:#fdfdfd;border:1px solid #e8e8e8;border-radius:8px;width:100%;margin-top:7px;padding:12px 11px;font-size:11px;transition:border .2s,box-shadow .2s;display:block}.login input:focus{border-color:#fc0;outline:0;box-shadow:0 0 0 3px #ffcc001a}.login .notice{margin-top:14px}.primary{color:#111;background:linear-gradient(110deg,#fc0,#fc0);border:0;border-radius:8px;width:100%;margin-top:19px;padding:11px 13px;font-size:11px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 14px #ffcc002a}.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ffcc003b}.login-submit{justify-content:space-between;align-items:center;display:flex}.login-submit span{font-size:16px}.login-help{text-align:center;color:#a2a2a2;margin:17px 0 0;font-size:9px;display:block}@media (width<=480px){.login form{padding:27px 22px}.login .brand{padding-bottom:25px}}.login-submit:disabled{opacity:.72;cursor:wait}.otp-login{--ot-ink:#2f2f2f;--ot-muted:#878787;min-height:100dvh;color:var(--ot-ink);background:#fcfcfc;grid-template-columns:minmax(360px,.94fr) minmax(460px,1.06fr);font-family:Noto Sans Arabic,Tahoma,sans-serif;display:grid}.otp-login *{box-sizing:border-box}.otp-login button,.otp-login input{font:inherit}.otp-story{color:#fff;background:radial-gradient(at 90% 10%,#ffcc0040,#0000 55%),radial-gradient(at 0 90%,#ffcc002e,#0000 60%),#252525;flex-direction:column;justify-content:space-between;gap:60px;padding:48px clamp(32px,5vw,88px);display:flex;position:relative;overflow:hidden}.otp-story:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:560px;height:560px;position:absolute;inset:auto -330px -280px auto;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.otp-brand{color:inherit;align-items:center;gap:13px;width:fit-content;text-decoration:none;display:flex}.otp-brand>span{background:linear-gradient(145deg,#fc0,#fc0);border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.4rem;font-weight:700;display:grid;box-shadow:0 8px 28px #0003}.otp-brand b{font-size:1.2rem}.otp-brand small{color:#c2c2c2;margin-top:3px;font-size:.65rem;font-weight:400;display:block}.otp-story-copy{z-index:1;max-width:410px;position:relative}.otp-eyebrow{color:#d6d6d6;font-size:.72rem}.otp-story h1{letter-spacing:-1px;margin:20px 0;font-size:clamp(2.1rem,3.2vw,3.4rem);font-weight:700;line-height:1.65}.otp-story h1 em{color:#d3d3d3;font-style:normal}.otp-story-copy>p{color:#c8c8c8;max-width:350px;margin:0 0 35px;font-size:.85rem;line-height:2.1}.otp-roadmap{gap:12px;display:grid}.otp-roadmap>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:15px;padding:17px;display:flex}.otp-roadmap i{color:#d0d0d0;border:1px solid #ffffff1c;border-radius:10px;place-items:center;width:33px;height:33px;font-size:.8rem;font-style:normal;display:grid}.otp-roadmap>div>span{flex:1}.otp-roadmap b{font-size:.8rem;font-weight:500}.otp-roadmap small{color:#acacac;margin-top:5px;font-size:.65rem;display:block}.otp-roadmap strong{color:#fc0;font-weight:400}.otp-story footer{z-index:1;color:#a7a7a7;justify-content:space-between;gap:20px;font-size:.6rem;display:flex;position:relative}.otp-access{flex-direction:column;justify-content:space-between;align-items:center;gap:45px;min-width:0;padding:40px clamp(24px,5vw,75px);display:flex}.otp-access-top{color:#9c9c9c;justify-content:space-between;gap:15px;width:100%;font-size:.65rem;display:flex}.otp-online{align-items:center;gap:7px;display:flex}.otp-online:before{content:"";background:#40b993;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #40b99315}.otp-card{width:min(100%,390px)}.otp-lock{color:#806600;background:#f4f4f4;border:1px solid #ececec;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:1.35rem;display:grid}.otp-step{color:#959595;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.7rem;display:flex}.otp-step span{color:#a4a4a4;font-size:.6rem}.otp-card h2{letter-spacing:-.6px;margin:0 0 12px;font-size:1.9rem;line-height:1.65}.otp-intro{color:#8a8a8a;margin:0 0 30px;font-size:.78rem;line-height:2}.otp-intro bdi{color:#686868;font-weight:500}.otp-card label{font-size:.76rem;font-weight:500;display:block}.otp-card input{color:#3e3e3e;letter-spacing:1.5px;background:#fff;border:1px solid #e6e6e6;border-radius:11px;outline:0;width:100%;height:55px;margin-top:10px;padding:14px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:block}.otp-card input::placeholder{letter-spacing:.5px;color:#bfbfbf;font-size:.85rem}.otp-card input:focus{border-color:#fc0;box-shadow:0 0 0 4px #ffcc0012}.otp-card label small{color:#a1a1a1;margin-top:9px;font-size:.63rem;font-weight:400;line-height:1.8;display:block}.otp-submit{color:#111;background:linear-gradient(110deg,#fc0,#fc0);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:16px 18px;font-weight:500;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 18px #ffcc002b;font-size:.8rem!important}.otp-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #ffcc0042}.otp-submit span{font-size:1.1rem}.otp-login button:disabled{opacity:.5;cursor:not-allowed}.otp-login button:focus-visible,.otp-brand:focus-visible{outline-offset:4px;outline:3px solid #fc0}.otp-support{color:#9e9e9e;border-top:1px solid #f0f0f0;align-items:flex-start;gap:10px;margin-top:32px;padding-top:23px;display:flex}.otp-support>span{font-size:1rem}.otp-support p{margin:0;font-size:.64rem;line-height:1.95}.otp-access-footer{color:#acacac;font-size:.6rem}.otp-phone-review{background:#f3f3f3;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 14px;font-size:.83rem;display:flex}.otp-phone-review button,.otp-resend{color:#806600;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.7rem!important}.otp-resend{margin:16px auto 0;padding:8px;display:block}.otp-timing{color:#9b9b9b;margin:11px 0 0;font-size:.64rem;line-height:1.9}.otp-card #otp-code{text-align:center;letter-spacing:6px;font-size:1.1rem}.otp-error{color:#a33748;background:#fff0f1;border:1px solid #f4d5dc;border-radius:9px;margin-top:16px;padding:12px;font-size:.72rem;line-height:1.8}.otp-dev-note{color:#8a6b32;background:#fff8e8;border:1px solid #f1e5c9;border-radius:9px;margin-top:18px;padding:13px 15px}.otp-dev-note b{font-size:.65rem}.otp-dev-note p{margin:5px 0 0;font-size:.65rem;line-height:1.9}@media (width>=1500px){.otp-access{justify-content:center;gap:60px}.otp-access-top{width:40%;max-width:600px;position:absolute;top:40px}.otp-story{min-height:100dvh}.otp-card{max-width:410px}}@media (width<=900px){.otp-login{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.otp-story{padding:34px 28px}.otp-story h1{font-size:2.3rem}.otp-access{padding:32px 28px}.otp-story footer span{display:none}}@media (width<=700px){.otp-login{flex-direction:column;display:flex}.otp-story{background:radial-gradient(at 90% 10%,#ffcc0040,#0000 55%),#252525;gap:20px;min-height:auto;padding:24px}.otp-brand{gap:10px}.otp-brand>span{border-radius:11px;width:36px;height:36px;font-size:1.2rem}.otp-brand b{font-size:1rem}.otp-brand small{font-size:.58rem}.otp-story-copy{max-width:none}.otp-story h1{margin:0;font-size:1.5rem;line-height:1.5}.otp-story h1 br{display:none}.otp-story h1 em{margin-inline-start:7px}.otp-eyebrow,.otp-story-copy>p,.otp-roadmap,.otp-story footer{display:none}.otp-access{flex:1;gap:30px;padding:25px 24px 22px}.otp-access-top{font-size:.59rem}.otp-card{max-width:420px}.otp-lock{width:42px;height:42px;margin-bottom:20px}.otp-card h2{font-size:1.55rem}.otp-intro{margin-bottom:24px}.otp-support{margin-top:25px}.otp-access-footer{margin-top:15px}.otp-submit{min-height:52px}}@media (width>=701px){.otp-story{gap:28px;padding-block:36px}.otp-story h1{margin:16px 0;line-height:1.6}.otp-story-copy>p{margin-bottom:26px}.otp-roadmap>div{padding:14px}.otp-code-card .otp-lock{display:none}.otp-code-card .otp-intro{margin-bottom:18px}.otp-code-card .otp-support{margin-top:20px;padding-top:16px}}.notifications-list{gap:10px;display:grid}.notification-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:13px;padding:16px;display:flex}.notification-item.unread{background:#fefefe;border-right:3px solid #fc0}.notification-mark{color:#806600;background:#f7f7f7;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.notification-item b{color:#424242;font-size:11px}.notification-item p{color:#828282;margin:5px 0;font-size:10px}.notification-item small{color:#a2a2a2;font-size:9px}.mark-read{color:#806600;white-space:nowrap;background:#fff;border:1px solid #ececec;border-radius:7px;margin-right:auto;padding:6px 9px;font-size:9px}.mark-read:hover{background:#f8f8f8}.direct-message-content{flex:1;gap:7px;min-width:0;display:grid}.direct-message-content .message-body{color:#6e6e6e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:2}.direct-message-content audio{width:min(100%,460px);height:42px;margin:3px 0;display:block}@media (width<=620px){.notification-item{gap:9px;padding:12px}.mark-read{padding:5px 6px;font-size:8px}}.admin-link{text-decoration:none}.admin-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-shortcuts a{border:1px solid var(--line);color:#545454;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;font-size:10px;text-decoration:none;transition:all .2s;display:flex}.admin-shortcuts button{text-align:right;font:inherit;border:1px solid var(--line);color:#545454;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;font-size:10px;transition:all .2s;display:flex}.admin-shortcuts button:hover{color:#806600;border-color:#dcdcdc;transform:translateY(-2px)}.admin-management-grid{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);align-items:start;gap:18px;display:grid}.admin-form-card,.admin-list-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 26px #2e2e2e08}.form-card-heading{align-items:center;gap:13px;margin-bottom:21px;display:flex}.form-card-icon{color:#806600;background:#f7f7f7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.form-card-heading h2{color:var(--ink);margin:0 0 4px;font-size:15px}.form-card-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.admin-form-card>label,.name-fields label,.search-field{color:#666;margin:14px 0;font-size:11px;font-weight:600;display:block}.admin-form-card input,.admin-form-card select,.admin-form-card textarea,.search-field input{color:#303030;background:#fcfcfc;border:1px solid #e8e8e8;border-radius:9px;outline:none;width:100%;min-height:43px;margin-top:7px;padding:10px 12px;font-size:12px;transition:border-color .18s,box-shadow .18s;display:block}.admin-form-card input:focus,.admin-form-card select:focus,.admin-form-card textarea:focus,.search-field input:focus{border-color:#fc0;box-shadow:0 0 0 3px #ffcc001a}.admin-form-card textarea{resize:vertical;min-height:112px;line-height:1.9}.admin-form-card input[type=file]{cursor:pointer;direction:rtl;min-height:48px;padding:8px}.upload-field-label small{color:#909090;margin-top:5px;font-size:10px;font-weight:400;display:block}.upload-divider{color:#9a9a9a;align-items:center;gap:12px;margin:18px 0 8px;font-size:10px;display:flex}.upload-divider:before,.upload-divider:after{content:"";background:#f0f0f0;flex:1;height:1px}.admin-form-card input[dir=ltr],.admin-form-card input[type=datetime-local]{text-align:left;direction:ltr}.name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-submit{width:100%;min-height:45px;margin-top:9px;font-size:12px}.admin-submit:disabled,.refresh-button:disabled,.remove-grant:disabled{opacity:.58;cursor:wait;transform:none}.form-help,.inline-hint{color:#909090;margin-top:11px;font-size:10px;line-height:1.9;display:block}.inline-hint{color:#806d37;background:#faf7e9;border-radius:9px;padding:10px 12px}.admin-count{color:#806600;background:#f7f7f7;border-radius:99px;flex:none;padding:9px 13px;font-size:11px;font-weight:700}.search-field{margin-top:0}.admin-user-list,.video-grant-list{max-height:430px;display:grid;overflow:auto}.admin-user-row,.video-grant-row{border-top:1px solid #f2f2f2;align-items:center;gap:11px;min-width:0;padding:12px 2px;display:flex}.admin-user-row>div,.grant-info{flex:1;gap:4px;min-width:0;display:grid}.admin-user-row b,.grant-info b{color:#404040;overflow-wrap:anywhere;font-size:11px}.admin-user-row small,.grant-info small,.grant-info span{color:#909090;font-size:10px}.admin-message-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.message-admin-row,.account-management-row{align-items:flex-start}.account-main{flex:1;gap:7px;min-width:0;display:grid}.account-actions,.content-item-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.account-actions button,.content-item-actions button,.text-button{color:#806600;background:#fff;border:1px solid #ebebeb;border-radius:7px;padding:6px 9px;font-size:10px}.account-actions button:hover,.content-item-actions button:hover,.text-button:hover{background:#fafafa;border-color:#dcdcdc}.account-actions button:disabled,.content-item-actions button:disabled{opacity:.55;cursor:wait}.danger-text-button{color:#b34f5d!important}.account-edit-form,.inline-content-form{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:11px;gap:8px;margin-top:9px;padding:14px;display:grid}.account-edit-form label,.inline-content-form label,.filter-toolbar label{color:#666;font-size:10px;font-weight:600;display:block}.account-edit-form input:not([type=checkbox]),.inline-content-form input:not([type=checkbox]),.inline-content-form textarea,.inline-content-form select,.filter-toolbar input,.filter-toolbar select{color:#303030;background:#fff;border:1px solid #e8e8e8;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:8px 10px;font-size:11px;display:block}.account-edit-form input[dir=ltr]{text-align:left;direction:ltr}.account-checks{flex-wrap:wrap;gap:15px;display:flex}.account-checks label,.checkbox-label{color:#6e6e6e;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex!important}.account-checks input[type=checkbox],.checkbox-label input[type=checkbox]{accent-color:#fc0;width:16px;height:16px;min-height:0;margin:0}.course-cancel{text-align:center;width:100%;margin-top:8px}.course-admin-row{border-top:1px solid #f2f2f2;align-items:center;gap:10px;padding:11px 6px;display:flex}.course-admin-row.selected,.content-item-row.selected,.session-row.selected{background:#fbfbfb}.course-select-button,.content-item-main,.session-row{text-align:right;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:8px;display:flex}.course-select-button b,.content-item-main b,.session-row b,.content-video-row b{color:#404040;font-size:11px}.course-select-button small,.content-item-main small,.session-row small,.content-video-row small{color:#909090;font-size:9px}.course-select-button span{color:#7e7e7e;font-size:10px;line-height:1.8}.content-management-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;padding:20px}.content-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-item-list{gap:5px;max-height:560px;display:grid;overflow:auto}.content-item-row,.content-video-row{border-top:1px solid #f2f2f2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 4px;display:flex}.content-item-main{flex-direction:row;align-items:center;gap:10px}.content-item-main>span:last-child,.content-video-row>div:first-child{gap:4px;display:grid}.content-video-row>div:first-child{flex:1;min-width:0}.content-item-actions{margin:0 0 0 auto}.content-video-row .video-edit-form{flex:0 0 100%}.inline-content-form h3{color:#4e4e4e;margin:0 0 4px;font-size:12px}.inline-content-form textarea{resize:vertical;min-height:62px}.inline-content-form input[type=file]{min-height:41px;padding:7px}.inline-content-form .form-help{margin:0}.filter-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.filter-toolbar .primary{min-height:38px;padding:8px 14px;font-size:10px}.session-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr)}.session-row{border-bottom:1px solid #f2f2f2;flex-direction:row;justify-content:space-between;gap:10px;width:100%}.session-row-main,.session-row-meta{gap:4px;display:grid}.session-row-meta{flex:none;justify-items:end}.session-detail-grid{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.session-detail-grid>div{gap:4px;min-width:0;display:grid}.session-detail-grid small{color:#909090;font-size:9px}.session-detail-grid b,.session-detail-grid span{color:#4e4e4e;overflow-wrap:anywhere;font-size:10px}.detail-subheading{color:#4e4e4e;margin:17px 0 8px;font-size:12px}.session-events{max-height:240px;display:grid;overflow:auto}.session-event-row{border-top:1px solid #f2f2f2;grid-template-columns:1fr auto;gap:6px 10px;padding:8px 3px;font-size:10px;display:grid}.session-event-row b{color:#4e4e4e}.session-event-row span,.session-event-row small{color:#909090}.session-event-row small{grid-column:1/-1}.segment-list{flex-wrap:wrap;gap:7px;display:flex}.segment-list span{color:#34866d;background:#edf8f4;border-radius:7px;padding:6px 9px;font-size:9px}.audit-table-card{padding:0}.audit-table-wrap{max-height:70vh;overflow:auto}.audit-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.audit-table th,.audit-table td{text-align:right;vertical-align:top;border-bottom:1px solid #f2f2f2;padding:11px 12px}.audit-table th{z-index:1;color:#5e5e5e;background:#fafafa;position:sticky;top:0}.audit-table td{color:#767676}.audit-table code{color:#626262;font-family:ui-monospace,monospace;font-size:9px}.audit-metadata{text-overflow:ellipsis;vertical-align:top;max-width:280px;display:inline-block;overflow:hidden}.export-button{white-space:nowrap;text-decoration:none}.load-more-button{width:max-content;margin:12px auto;font-size:10px;display:block}@media (width<=980px){.content-subgrid,.session-grid{grid-template-columns:1fr}}@media (width<=620px){.filter-toolbar{grid-template-columns:1fr}.content-management-card{padding:14px}.content-item-actions{margin-right:49px}.account-edit-form .name-fields,.inline-content-form .name-fields{grid-template-columns:1fr}.audit-table-card{padding:0}}.role-badge{color:#34866d;background:#edf8f4;border-radius:99px;flex:none;padding:5px 9px;font-size:9px}.role-admin{color:#806600;background:#f7f7f7}.credential-card{background:linear-gradient(120deg,#fbfbfb,#f2fbf8);border:1px solid #ebebeb;border-radius:16px;grid-template-columns:1fr minmax(260px,.9fr);align-items:center;gap:24px;margin-top:18px;padding:22px;display:grid}.credential-card h2{color:#3b3b3b;margin:6px 0;font-size:16px}.credential-card p{color:#7e7e7e;margin:0;font-size:11px;line-height:1.9}.credential-values{gap:9px;display:grid}.credential-values label{color:#7f7f7f;gap:5px;font-size:10px;display:grid}.credential-values code{overflow-wrap:anywhere;color:#3d3d3d;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.secondary-button{color:#806600;background:#fff;border:1px solid #ebebeb;border-radius:8px;min-height:38px;font-size:11px;font-weight:700}.secondary-button:hover{background:#f9f9f9}.grant-icon{color:#806600;background:#f7f7f7;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.grant-info span{text-align:right;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.remove-grant{color:#a94450;background:#fff;border:1px solid #f1d4d6;border-radius:8px;flex:none;padding:8px 10px;font-size:10px}.remove-grant:hover{background:#fff5f5}.success-notice{color:#28775e;background:#effaf6;border:1px solid #bfe4d7;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:11px;line-height:1.9}.admin-utility-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin:24px 0 0;padding-top:14px;display:flex}.admin-utility-links a{color:#848484;font-size:10px;text-decoration:none}.admin-utility-links a:hover{color:#806600}.nav-item.active{color:#fff;background:#363636}.success-notice+.admin-management-grid,.notice+.admin-management-grid{margin-top:4px}:root[data-theme=dark] .admin-form-card,:root[data-theme=dark] .admin-list-card,:root[data-theme=dark] .admin-shortcuts button{color:#f1f1f1;background:#202020;border-color:#3a3a3a}:root[data-theme=dark] .form-card-heading h2,:root[data-theme=dark] .admin-user-row b,:root[data-theme=dark] .grant-info b{color:#f1f1f1}:root[data-theme=dark] .admin-form-card input,:root[data-theme=dark] .admin-form-card select,:root[data-theme=dark] .search-field input,:root[data-theme=dark] .credential-values code{color:#f1f1f1;background:#191919;border-color:#454545}:root[data-theme=dark] .credential-card{background:linear-gradient(120deg,#2c2c2c,#212121);border-color:#474747}:root[data-theme=dark] .credential-card h2,:root[data-theme=dark] .credential-values code{color:#f1f1f1}:root[data-theme=dark] .success-notice{color:#a8e5cf;background:#152b26;border-color:#285847}@media (width<=1000px){.admin-management-grid,.credential-card{grid-template-columns:1fr}}@media (width<=620px){.admin-form-card,.admin-list-card{padding:16px}.admin-welcome{align-items:flex-start;gap:10px}.name-fields{grid-template-columns:1fr;gap:0}.admin-count{padding:7px 9px;font-size:9px}.video-grant-row{flex-wrap:wrap;align-items:flex-start}.remove-grant{margin-right:49px}.admin-utility-links{gap:10px}}.admin-shortcuts a:hover{color:#806600;border-color:#dcdcdc;transform:translateY(-2px)}.admin-shortcuts b{color:#806600;font-size:15px}@media (width<=800px){.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-shortcuts{gap:8px}.admin-shortcuts a{padding:12px;font-size:9px}}.theme-toggle{border:1px solid var(--line);color:#806600;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.theme-toggle:hover{background:#f8f8f8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f1f1;--ink:#f1f1f1;--line:#3a3a3a;background:#191919}:root[data-theme=dark] body{color:#f1f1f1;background:#191919}:root[data-theme=dark] .topbar{background:#202020;border-color:#363636}:root[data-theme=dark] .breadcrumb b,:root[data-theme=dark] .welcome h1,:root[data-theme=dark] .course-hero h1,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .course-card h3,:root[data-theme=dark] .block-heading h2,:root[data-theme=dark] .player-empty b,:root[data-theme=dark] .table-row>b,:root[data-theme=dark] .notification-item b{color:#f1f1f1}:root[data-theme=dark] .stat-card,:root[data-theme=dark] .course-card,:root[data-theme=dark] .lesson-list,:root[data-theme=dark] .player-panel,:root[data-theme=dark] .history-card,:root[data-theme=dark] .notification-item,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .admin-shortcuts a{color:#e6e6e6;background:#262626;border-color:#3d3d3d}:root[data-theme=dark] .course-card p,:root[data-theme=dark] .course-hero p,:root[data-theme=dark] .welcome p,:root[data-theme=dark] .table-row,:root[data-theme=dark] .notification-item p{color:#b2b2b2}:root[data-theme=dark] .course-card-bottom,:root[data-theme=dark] .course-progress-label,:root[data-theme=dark] .stat-card>small{color:#b8b8b8}:root[data-theme=dark] .progress-track,:root[data-theme=dark] .video-row{background:#363636}:root[data-theme=dark] .video-row{color:#e6e6e6}:root[data-theme=dark] .video-row:hover,:root[data-theme=dark] .video-row.chosen{background:#3f3f3f;border-color:#666}:root[data-theme=dark] .table-head{color:#b9b9b9;background:#2c2c2c;border-color:#3d3d3d}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .refresh-button,:root[data-theme=dark] .course-total,:root[data-theme=dark] .mark-read{color:#dedede;background:#2c2c2c;border-color:#424242}:root[data-theme=dark] .login form{background:#262626;border-color:#3d3d3d}:root[data-theme=dark] .login{background:radial-gradient(at 80% 10%,#343434 0,#0000 40%),radial-gradient(at 10% 90%,#183128 0,#0000 35%),#191919}:root[data-theme=dark] .login h1,:root[data-theme=dark] .login label{color:#f1f1f1}:root[data-theme=dark] .login input{color:#f1f1f1;background:#1e1e1e;border-color:#404040}:root[data-theme=dark] .login p,:root[data-theme=dark] .login-help{color:#b4b4b4}.script-picker-list,.script-resource-list,.script-performance-list{gap:12px;display:grid}.script-picker{text-align:right;border:1px solid var(--line,#e9e9e9);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.script-picker.active,.script-assignment-tabs button.active{background:#f0f7f5;border-color:#4e8b82}.script-picker span:first-child{gap:5px;display:grid}.script-picker small,.script-step small,.script-staff-checklist small{color:var(--muted,#848484);margin-top:4px;display:block}.script-builder-grid{margin-top:20px}.script-resource-section{margin:20px 0}.script-resource-row,.script-performance-row{border-bottom:1px solid var(--line,#e9e9e9);align-items:center;gap:16px;padding:16px;display:flex}.script-resource-row .grant-info,.script-performance-row .grant-info{flex:1;min-width:0}.script-resource-row label{max-width:100px}.script-resource-row label input{width:80px}.script-resource-row .grant-info span{max-width:520px;color:var(--muted,#848484);text-overflow:ellipsis;display:block;overflow:hidden}.script-staff-checklist{border:1px solid var(--line,#e9e9e9);border-radius:12px;gap:7px;max-height:320px;padding:12px;display:grid;overflow:auto}.script-staff-checklist label{border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.script-staff-checklist label:hover{background:#f6f6f6}.script-performance-row{flex-wrap:wrap}.script-performance-row details{width:100%;padding-inline-start:50px}.script-performance-row details small{margin:5px;display:block}.performance-rating{white-space:nowrap;color:#626262;background:#f3f3f3;border-radius:999px;align-items:center;padding:9px 13px;font-size:.9rem;display:inline-flex}.rating-excellent{color:#267348;background:#e4f4eb}.rating-good{color:#806600;background:#f0f0f0}.rating-bad{color:#99610d;background:#fff1dc}.rating-very_bad{color:#a43b35;background:#fde8e7}.scripts-page{gap:20px;display:grid}.script-assignment-tabs{gap:10px;display:flex;overflow:auto}.script-assignment-tabs button{border:1px solid var(--line,#e9e9e9);background:var(--surface,#fff);color:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;padding:12px 16px}.script-assignment-tabs small{color:var(--muted,#848484);margin-top:5px;display:block}.script-overview-card{background:var(--surface,#fff);border:1px solid var(--line,#e9e9e9);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.script-overview-card h2{margin:5px 0}.script-overview-card p{color:var(--muted,#848484);max-width:650px}.script-progress-meter{gap:7px;min-width:180px;display:grid}.script-progress-meter>b{color:#3b8177;font-size:1.7rem}.script-workspace{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.script-step-list{gap:8px;display:grid}.script-step{text-align:right;border:1px solid var(--line,#e9e9e9);background:var(--surface,#fff);width:100%;color:inherit;cursor:pointer;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;padding:13px;display:grid}.script-step.active{border-color:#4e8b82;box-shadow:0 0 0 2px #4e8b821a}.script-step.completed{background:#f0f8f3}.script-step.locked{opacity:.58;cursor:not-allowed}.script-step>span:nth-child(2){min-width:0}.script-resource-view{background:var(--surface,#fff);border:1px solid var(--line,#e9e9e9);border-radius:18px;min-height:360px;padding:24px}.resource-heading{margin-bottom:20px}.resource-heading h2{margin:6px 0}.resource-heading small{color:var(--muted,#848484)}.script-text-content{max-width:780px;padding:12px 0;font-size:1rem;line-height:2.1}.script-media{background:#111;border-radius:14px;width:100%;max-height:65vh}.script-audio-card{background:#f1f6f5;border-radius:16px;align-items:center;gap:20px;padding:35px;display:flex}.script-audio-card>span{color:#41847a;font-size:2rem}.script-audio-card audio{width:100%}.script-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:65vh}.script-document a{color:#286d64;background:#edf5f3;border-radius:10px;margin:12px;padding:12px 16px;display:inline-block}.script-document iframe{border:1px solid var(--line,#e9e9e9);border-radius:12px;width:100%;height:60vh}.script-quiz{gap:18px;max-width:720px;display:grid}.script-quiz fieldset{border:1px solid var(--line,#e9e9e9);border-radius:12px;padding:16px}.script-quiz legend{padding:0 7px;font-weight:700}.script-quiz label{gap:9px;padding:8px;display:flex}.script-complete-button{margin-top:18px}.notice.success{color:#267348;background:#e8f6ee;border-color:#c5e7d2}@media (width<=800px){.script-workspace,.script-step-list{grid-template-columns:1fr}.script-overview-card{flex-direction:column;align-items:flex-start}.script-resource-row{flex-wrap:wrap;align-items:flex-start}.script-resource-row .grant-info{min-width:65%}.script-performance-row{flex-direction:column;align-items:flex-start}.script-performance-row details{padding:0}}.activity-log{min-width:14rem;max-height:24rem;font-size:.78rem;line-height:1.8;overflow:auto}.activity-log p{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;padding:.5rem}.script-performance-row details{max-width:100%}.panel-access{border:1px solid var(--line);margin-top:10px;text-decoration:none}.panel-return{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:var(--surface,#fff);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.panel-return:hover{color:var(--purple,#806600)}.panel-access[aria-disabled=true],.panel-return[aria-disabled=true]{pointer-events:none;opacity:.55}.panel-access:focus-visible,.panel-return:focus-visible{outline-offset:3px;outline:2px solid #fc0}:root[data-theme=dark] .panel-return{color:#eaeaea;background:#2c2c2c}@media (width<=650px){.panel-return{padding:8px 9px;font-size:11px}.topbar:has(.panel-return){flex-wrap:wrap;gap:10px}.topbar:has(.panel-return) .top-actions{flex-wrap:wrap}.sidebar .panel-access{white-space:normal}.sidebar-bottom .panel-access{display:none}}.admin-panel-entry{display:none}@media (width<=650px){.admin-panel-entry{display:inline-flex}.sidebar nav .panel-access{display:none}.topbar:has(.panel-return){height:auto;min-height:49px;padding-block:10px}}.auth-check{min-height:100dvh;color:var(--ink);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.staff-panel-selector{border:1px solid var(--line);background:var(--card,#fff);border-radius:14px;margin-bottom:20px;padding:20px}.staff-panel-selector-heading{justify-content:space-between;gap:12px;display:flex}.staff-panel-selector h2{margin:0 0 8px;font-size:16px}.staff-panel-selector p,.staff-panel-preview-banner p{color:var(--muted);font-size:12px;line-height:1.9}.staff-panel-selector-fields{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.staff-panel-selector label{gap:8px;min-width:0;font-size:12px;display:grid}.staff-panel-selector input,.staff-panel-selector select{border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:11px}.staff-panel-preview-banner{background:color-mix(in srgb, #fc0 7%, var(--card,#fff));border:1px solid #fc0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:flex}.staff-panel-preview-banner strong{font-size:15px}.staff-panel-preview-banner p{margin:8px 0 0}.staff-panel-selector button,.staff-panel-preview-banner button{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:12px}:root[data-theme=dark] .staff-panel-selector{background:#292929}:root[data-theme=dark] .staff-panel-selector input,:root[data-theme=dark] .staff-panel-selector select,:root[data-theme=dark] .staff-panel-selector button,:root[data-theme=dark] .staff-panel-preview-banner button{color:#e9e9e9;background:#323232}:root[data-theme=dark] .staff-panel-preview-banner{background:#303030}@media (width<=650px){.staff-panel-selector{padding:15px}.staff-panel-selector-fields{grid-template-columns:1fr}.staff-panel-preview-banner{flex-direction:column;align-items:stretch}.staff-panel-preview-banner button{align-self:flex-start}.staff-panel-selector-heading{flex-wrap:wrap}}:root{--brand-yellow:#fc0;--brand-ink:#111;--brand-gray:#ccc;--brand-gold-ink:#806600;--ink:#222;--muted:#666;--line:#ddd;--purple:var(--brand-gold-ink);--purple-dark:#665200;color:var(--ink);accent-color:var(--brand-gold-ink);background:#f4f4f4}:root[data-theme=dark]{--purple:var(--brand-yellow);--purple-dark:#ffda47;--ink:#f5f5f5;--muted:#bdbdbd;--line:#444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sx-root{--sx-accent:var(--brand-gold-ink)}.ac-scope{--ac-accent:var(--brand-gold-ink)}:root[data-theme=dark] .sx-root{--sx-accent:var(--brand-yellow)}:root[data-theme=dark] .ac-scope{--ac-accent:var(--brand-yellow)}.sidebar{background:#111}.sidebar .brand small,.sidebar .nav-caption{color:var(--brand-gray)}.nav-item.active{box-shadow:inset -3px 0 var(--brand-yellow);background:#303030}.active .nav-icon{color:var(--brand-yellow)}.brand-mark,.otp-brand>span,.stat-featured,.course-art{background:var(--brand-yellow);color:var(--brand-ink)}.stat-featured>small,.stat-featured .stat-foot,.stat-featured .stat-icon{color:#333}.stat-featured .stat-icon{background:#00000012}.stat-featured .stat-decoration{color:#0000000b}.primary,.otp-submit,.ac-scope .ac-button.primary,.sx-root .sm-button.accent,:root[data-theme=dark] .sx-root .sm-button.accent,.lp-portal .lp-begin{background:var(--brand-yellow);color:var(--brand-ink);border-color:var(--brand-yellow)}.primary:hover,.otp-submit:hover,.sx-root .sm-button.accent:hover,.ac-scope .ac-button.primary:hover,.lp-portal .lp-begin:hover{color:var(--brand-ink);background:#ffda47}.otp-story{background:radial-gradient(at 90% 10%,#ffcc001c,#0000 55%),#111}.otp-story .otp-brand small{color:var(--brand-gray)}.hero-progress .progress-track i{background:var(--brand-yellow)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #806600}:root[data-theme=dark] :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--brand-yellow)}::selection{background:var(--brand-yellow);color:var(--brand-ink)}.otp-login{--ot-muted:#666}.otp-story h1 em,.otp-roadmap strong{color:var(--brand-yellow)}:root[data-theme=dark] .stat-card.stat-featured{background:var(--brand-yellow);color:var(--brand-ink);border-color:var(--brand-yellow)}:root[data-theme=dark] .stat-card.stat-featured>small,:root[data-theme=dark] .stat-card.stat-featured .stat-foot{color:#333}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.otp-access-top,.otp-step,.otp-step span,.otp-intro,.otp-card label small,.otp-support,.otp-access-footer{color:#666}.otp-card input::placeholder{color:#757575}:root[data-theme=dark] .otp-login{--ot-ink:#f5f5f5;--ot-muted:#bdbdbd;background:#191919}:root[data-theme=dark] .otp-access{background:#191919}:root[data-theme=dark] .otp-card input{color:#f5f5f5;background:#262626;border-color:#555}:root[data-theme=dark] .otp-card input::placeholder{color:#aaa}:root[data-theme=dark] .otp-lock{color:#fc0;background:#303030;border-color:#555}:root[data-theme=dark] .otp-access-top,:root[data-theme=dark] .otp-step,:root[data-theme=dark] .otp-step span,:root[data-theme=dark] .otp-intro,:root[data-theme=dark] .otp-intro bdi,:root[data-theme=dark] .otp-card label small,:root[data-theme=dark] .otp-support,:root[data-theme=dark] .otp-support p,:root[data-theme=dark] .otp-access-footer{color:#bdbdbd}:root[data-theme=dark] .otp-support{border-color:#444}:root[data-theme=dark] .otp-phone-review{color:#eee;background:#262626;border-color:#555}:root[data-theme=dark] .otp-phone-review button,:root[data-theme=dark] .otp-resend{color:#fc0}@media (width>=701px) and (width<=900px){.otp-login{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
