.ws-class-discounts{min-width:0;display:grid;gap:16px;color:var(--ws-text,#173e44)}.ws-class-discounts>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ws-class-discounts h3,.ws-class-discounts h4,.ws-class-discounts p{margin:0;overflow-wrap:anywhere}.ws-class-discounts h3{font-size:17px}.ws-class-discounts h4{font-size:15px}.ws-class-discounts header p{font-size:12px;line-height:1.9;color:#526f76;margin-top:5px}.ws-class-discounts>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ws-class-discounts button{border:1px solid #b9ced1;border-radius:10px;background:#fff;color:#214e55;min-height:40px;padding:8px 14px;font:inherit;cursor:pointer}.ws-class-discounts button.is-primary{background:#08766a;color:#fff;border-color:#08766a}.ws-class-discounts button:disabled{opacity:.55;cursor:default}.ws-class-discount-feedback{padding:12px;border-radius:10px;background:#e4f6ee;line-height:1.9}.ws-class-discount-feedback.is-error{color:#9a2b27;background:#fff0ee;border:1px solid #eabeba}.ws-class-discount-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #aacfc7;border-radius:14px;background:#f5fbf8;min-width:0}.ws-class-discount-form h4,.ws-class-discount-form .is-wide,.ws-class-discount-form footer{grid-column:1/-1}.ws-class-discount-form label{display:grid;gap:7px;min-width:0;font-size:13px}.ws-class-discount-form input,.ws-class-discount-form select,.ws-class-discount-form textarea{box-sizing:border-box;min-width:0;width:100%;max-width:100%;border:1px solid #adc5c8;border-radius:9px;background:#fff;color:#173e44;padding:10px;font:inherit;min-height:42px}.ws-class-discount-form textarea{resize:vertical}.ws-class-discount-form footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ws-class-discount-form small,.ws-class-discount-form p{line-height:1.9;overflow-wrap:anywhere}.ws-class-discount-list{display:grid;gap:10px}.ws-class-discount-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:16px;border:1px solid #c5d8da;border-radius:12px;background:#fff}.ws-class-discount-list article>p,.ws-class-discount-list article>small{grid-column:1/-1;line-height:1.9}.ws-class-discount-list small{color:#637c82}.ws-class-discount-value{align-self:center;overflow-wrap:anywhere;max-width:100%;font-size:16px}.ws-class-discount-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ws-class-discount-badges span{font-size:11px;padding:3px 8px;border-radius:7px;background:#e5f4ed;color:#1b6351}.ws-class-discount-badges .is-muted{background:#edf1f2;color:#53676d}.ws-class-discount-badges .is-warning{background:#fff2d9;color:#785b13}.ws-class-discount-empty{padding:26px 16px;border:1px dashed #b6cdcf;border-radius:12px;text-align:center;line-height:2}@media(max-width:600px){.ws-class-discount-form{grid-template-columns:minmax(0,1fr);padding:12px}.ws-class-discount-list article{grid-template-columns:minmax(0,1fr);padding:12px}.ws-class-discount-value{justify-self:start}}.ws-ae-center .ws-class-discounts button.ws-class-discount-primary,.ws-ae-center .ws-class-discounts button.ws-class-discount-primary:hover,.ws-ae-center .ws-class-discounts button.ws-class-discount-primary:focus-visible{background:#08766a;color:#fff;border-color:#08766a;-webkit-text-fill-color:#fff;font-weight:700}.ws-ae-center .ws-class-discounts button.ws-class-discount-danger{background:#fff5f3;color:#9a2b27;border-color:#dfb0aa;-webkit-text-fill-color:#9a2b27}.ws-class-discount-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ws-class-discount-pending{display:grid;justify-items:start;gap:10px;padding:12px;border:1px solid #e3c68d;border-radius:10px;background:#fff8e8;line-height:1.9}#workspace-root .ws-ae-date-field{display:flex;flex-direction:column;gap:8px;min-width:0}#workspace-root .ws-ae-date-field>label{font-weight:600}#workspace-root .ws-ae-video-status{display:flex;align-items:center;gap:6px;font-size:13px;color:#465b70;line-height:1.8}#workspace-root .ws-ae-video-status.has-video{color:#08665b}#workspace-root .ws-ae-video-status.is-unknown{color:#805000}#workspace-root .ws-ae-roster,#workspace-root .ws-ae-sessions{min-width:0;color:#143349}#workspace-root .ws-ae-roster>header,#workspace-root .ws-ae-sessions header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}#workspace-root .ws-ae-roster>header{padding:0 0 12px;background:none;min-height:0}#workspace-root .ws-ae-roster>header button,#workspace-root .ws-ae-roster nav button,#workspace-root .ws-ae-sessions>section>header button,#workspace-root .ws-ae-free-sessions button{min-height:40px;padding:8px 12px;border:1px solid #91a5b8;border-radius:8px;background:#fff;color:#174269;font:inherit;font-size:14px;cursor:pointer}#workspace-root .ws-ae-roster button:disabled,#workspace-root .ws-ae-sessions button:disabled{cursor:not-allowed;opacity:.6}#workspace-root .ws-ae-roster>header button,#workspace-root .ws-ae-free-sessions>header button,#workspace-root .ws-ae-sessions>section>header button{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;white-space:normal;max-width:100%;flex-shrink:0}#workspace-root .ws-ae-roster button:focus-visible,#workspace-root .ws-ae-sessions button:focus-visible{outline:2px solid #086bca;outline-offset:2px}#workspace-root .ws-ae-roster p,#workspace-root .ws-ae-sessions p{line-height:1.9}#workspace-root .ws-ae-roster-scroll{max-width:100%;overflow:auto;border:1px solid #91a5b8;border-radius:8px;margin-block:12px}#workspace-root .ws-ae-roster table{border-collapse:collapse;min-width:1100px;width:100%;font-size:14px;line-height:1.8;background:#fff}#workspace-root .ws-ae-roster caption{padding:8px;text-align:start;color:#344e66;background:#eef4f8}#workspace-root .ws-ae-roster th,#workspace-root .ws-ae-roster td{border:1px solid #9bafbe;padding:10px;vertical-align:top;text-align:start;max-width:260px;overflow-wrap:anywhere;white-space:pre-wrap}#workspace-root .ws-ae-roster th:first-child,#workspace-root .ws-ae-roster td:first-child{min-width:48px;white-space:nowrap;overflow-wrap:normal}#workspace-root .ws-ae-roster td:nth-child(4){min-width:100px;white-space:nowrap;overflow-wrap:normal}#workspace-root .ws-ae-roster thead{background:#eaf1f5}#workspace-root .ws-ae-roster tbody tr:nth-child(2n){background:#f5f9fb}#workspace-root .ws-ae-roster tbody tr.is-unconfirmed{background:#fff4d2;color:#634914}#workspace-root .ws-ae-roster tbody tr.is-cancelled{background:#fde8eb;color:#7c2836}#workspace-root .ws-ae-roster-filters{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:12px}#workspace-root .ws-ae-roster-filters label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}#workspace-root .ws-ae-roster-filters input{width:18px;height:18px;accent-color:#1766ad}#workspace-root .ws-ae-roster-counts{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}#workspace-root .ws-ae-roster-counts>div{min-width:120px;padding:10px 14px;background:#eaf3fb;border:1px solid #91a5b8;border-radius:10px}#workspace-root .ws-ae-roster-counts>.is-unconfirmed{background:#fff4d2;color:#634914}#workspace-root .ws-ae-roster-counts>.is-cancelled{background:#fde8eb;color:#7c2836}#workspace-root .ws-ae-roster-counts dt{font-size:13px}#workspace-root .ws-ae-roster-counts dd{margin:4px 0 0;font-size:22px;font-weight:800}#workspace-root .ws-ae-roster td p{margin:0 0 6px}#workspace-root .ws-ae-discount-state{display:block;font-size:12px;color:#465b70}#workspace-root .ws-ae-roster th small{display:block;color:#92333d}#workspace-root .ws-ae-roster nav{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:10px}#workspace-root .ws-ae-free-sessions{padding:12px;border:1px solid #91a5b8;border-radius:8px;margin-bottom:18px;background:#f5f9fb}#workspace-root .ws-ae-free-sessions ul{list-style:none;margin:0;padding:0}#workspace-root .ws-ae-free-sessions li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:12px;border-bottom:1px solid #a9bac9}#workspace-root .ws-ae-free-sessions li span{display:block;font-size:13px}.class-session-admin.is-class-locked>.class-session-hero,.class-session-admin.is-class-locked>.class-session-section-label,.class-session-admin.is-class-locked>.class-session-summary,.class-session-admin.is-class-locked>.class-session-filters,.class-session-admin.is-class-locked .class-session-list-panel{display:none}.class-session-admin.is-class-locked>.class-session-workspace{display:block;min-width:0}#workspace-root .ws-ae-sessions .class-session-detail-panel{min-width:0;width:100%}#workspace-root .ws-ae-sessions .class-session-admin{--surface:#fff;--surface-2:#f4f8fb;--text:#143349;--muted:#465b70;--line:#a9bac9;--primary:#086bca;--danger:#a52636}#workspace-root .ws-ae-sessions .class-session-admin :is(p,small,label>span,.class-session-assignment label>span){font-size:13px}#workspace-root .ws-ae-sessions .class-session-admin :is(button,input,select,textarea){font-size:14px}#workspace-root .ws-ae-sessions .class-session-preview-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#workspace-root .ws-ae-sessions .class-session-assignment{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}#workspace-root .ws-ae-center:has(.class-session-modal-backdrop,.ws-free-session-modal)>.ws-ae-focus-actions{visibility:hidden;pointer-events:none}.ws-ae-backdrop{position:fixed;inset:0;z-index:2147483500;background:color-mix(in srgb,#07152b 76%,transparent);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.ws-ae-center{width:min(1460px,100%);height:min(920px,calc(100dvh - 36px));background:var(--ws-surface,#fff);color:var(--ws-text,#172033);border:1px solid color-mix(in srgb,var(--ws-border,#dfe5ef) 85%,transparent);border-radius:26px;box-shadow:0 34px 90px #02081766;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;position:relative}.ws-ae-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 16px;border-bottom:1px solid var(--ws-border,#e3e7ee)}.ws-ae-head>div>small{color:#748099;font-weight:700}.ws-ae-head h2{font-size:1.55rem;margin:3px 0}.ws-ae-head>div>span{display:inline-flex;align-items:center;gap:7px;color:#237a54;font-size:.78rem;font-weight:800}.ws-ae-head>div>span i{width:7px;height:7px;border-radius:50%;background:#31b879}.ws-ae-head>button,.ws-ae-detail header button{border:0;background:var(--ws-subtle,#f3f5f8);color:inherit;border-radius:12px;width:42px;height:42px;display:grid;place-items:center}.ws-ae-center>nav{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid var(--ws-border,#e3e7ee);overflow:auto}.ws-ae-center>nav button{border:0;background:transparent;color:#77839a;padding:10px 16px;border-radius:11px;font:inherit;font-weight:800;white-space:nowrap}.ws-ae-center>nav button.is-active{background:#eaf2ff;color:#1859aa}.ws-ae-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;background:color-mix(in srgb,var(--ws-subtle,#f5f7fa) 82%,transparent);border-bottom:1px solid var(--ws-border,#e3e7ee)}.ws-ae-filters input,.ws-ae-filters select{height:40px;min-width:135px;border:1px solid var(--ws-border,#dbe1eb);border-radius:10px;background:var(--ws-surface,#fff);color:inherit;padding:0 11px;font:inherit;font-size:.82rem}.ws-ae-filters .is-search{position:relative;flex:1;min-width:270px}.ws-ae-filters .is-search svg{position:absolute;right:12px;top:11px;color:#7b879b}.ws-ae-filters .is-search input{width:100%;padding-right:37px}.ws-ae-content{overflow:auto;padding:18px 24px 24px;position:relative}.ws-ae-error{display:flex;gap:8px;align-items:center;background:#fff0ef;color:#a1322c;border:1px solid #efc5c1;border-radius:12px;padding:10px 13px;margin-bottom:12px}.ws-ae-loading,.ws-ae-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#748099}.ws-ae-loading i{width:17px;height:17px;border-radius:50%;border:2px solid #b8c6da;border-top-color:#1d65bf;animation:ws-ae-spin .7s linear infinite}@keyframes ws-ae-spin{to{transform:rotate(360deg)}}.ws-ae-list{display:grid;gap:9px}.ws-ae-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;text-align:right;border:1px solid var(--ws-border,#e1e6ee);background:var(--ws-surface,#fff);color:inherit;border-radius:15px;padding:13px 15px;font:inherit}.ws-ae-list>button:hover{border-color:#94b8e8;box-shadow:0 7px 20px #14335a0d}.ws-ae-item-icon{width:43px;height:43px;border-radius:13px;background:#eaf2ff;color:#1e66bd;display:grid;place-items:center}.ws-ae-item-icon.is-online{background:#e9f8f1;color:#18754d}.ws-ae-list>button>div{display:grid;gap:2px;min-width:0}.ws-ae-list strong,.ws-ae-list small,.ws-ae-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ae-list small{color:#58667d}.ws-ae-list div>span{font-size:.76rem;color:#8892a4}.ws-ae-list>button>i{font-style:normal;font-size:.72rem;font-weight:800;background:var(--ws-subtle,#f1f4f8);padding:5px 8px;border-radius:8px}.ws-ae-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.ws-ae-posters article{border:1px solid var(--ws-border,#e1e6ee);border-radius:17px;padding:10px;background:var(--ws-surface,#fff)}.ws-ae-posters article>div{aspect-ratio:16/10;border-radius:12px;background:var(--ws-subtle,#f0f3f7);overflow:hidden;display:grid;place-items:center}.ws-ae-posters img{width:100%;height:100%;object-fit:cover}.ws-ae-posters article>div>span{display:grid;place-items:center;gap:7px;color:#8390a4;text-align:center;padding:14px}.ws-ae-posters article>div small{font-size:.68rem}.ws-ae-posters h3{font-size:.91rem;margin:10px 2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ae-posters p{color:#7a8599;font-size:.73rem;margin:0 2px 10px}.ws-ae-posters button{width:100%;border:0;border-radius:9px;padding:8px;background:var(--ws-subtle,#eff2f6);color:#8b94a4;font:inherit;font-size:.75rem}.ws-ae-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#748099;font-size:.8rem}.ws-ae-pagination div{display:flex;gap:7px}.ws-ae-pagination button,.ws-ae-grants footer button{border:1px solid var(--ws-border,#dce2eb);background:var(--ws-surface,#fff);color:inherit;border-radius:9px;padding:7px 14px;font:inherit}.ws-ae-detail{position:absolute;inset:0 45% 0 0;background:var(--ws-surface,#fff);border-right:1px solid var(--ws-border,#e1e6ee);box-shadow:18px 0 45px #07152b22;z-index:4;display:grid;grid-template-rows:auto 1fr auto;animation:ws-ae-detail .2s ease-out}@keyframes ws-ae-detail{0%{transform:translate(-25px);opacity:0}}.ws-ae-detail header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--ws-border,#e1e6ee)}.ws-ae-detail header div{display:grid;gap:3px}.ws-ae-detail header small{color:#778399}.ws-ae-detail-grid{overflow:auto;padding:16px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.ws-ae-detail-grid>div{display:grid;gap:4px;border:1px solid var(--ws-border,#e2e6ed);background:var(--ws-subtle,#f6f8fa);border-radius:11px;padding:10px}.ws-ae-detail-grid>div.is-wide{grid-column:1/-1}.ws-ae-detail-grid small{color:#778399}.ws-ae-detail-grid span{white-space:pre-wrap;overflow-wrap:anywhere}.ws-ae-detail footer{padding:13px 20px;border-top:1px solid var(--ws-border,#e1e6ee);color:#637087;font-size:.78rem}.ws-ae-detail footer span{display:flex;align-items:center;gap:7px}.ws-ae-grants{height:100%;display:grid;grid-template-columns:280px 1fr;border:1px solid var(--ws-border,#e1e6ee);border-radius:16px;overflow:hidden}.ws-ae-grants>aside{border-left:1px solid var(--ws-border,#e1e6ee);overflow:auto}.ws-ae-grants>aside header{display:flex;justify-content:space-between;padding:14px}.ws-ae-grants>aside>button{width:100%;border:0;border-top:1px solid var(--ws-border,#e8ebf0);background:transparent;color:inherit;text-align:right;padding:12px;display:flex;justify-content:space-between;align-items:center;font:inherit}.ws-ae-grants>aside>button.is-selected{background:#edf4ff}.ws-ae-grants>aside>button:disabled{opacity:.68}.ws-ae-grants>aside button span{display:grid;gap:2px}.ws-ae-grants>aside button small{color:#7f8a9d}.ws-ae-grants>aside button i{font-style:normal;color:#1769b8;font-size:.68rem}.ws-ae-grants>section{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.ws-ae-grants>section>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--ws-border,#e1e6ee)}.ws-ae-grants>section>header h3{margin:2px 0}.ws-ae-grants>section>header button{border:1px solid #b8d0ed;background:#edf5ff;color:#185fae;border-radius:9px;padding:7px 11px;font:inherit}.ws-ae-grant-fields{overflow:auto;padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-ae-grant-fields fieldset{border:1px solid var(--ws-border,#e1e6ee);border-radius:12px;padding:10px;display:grid;align-content:start;gap:4px}.ws-ae-grant-fields legend{padding:0 6px;font-weight:800}.ws-ae-grant-fields label{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px}.ws-ae-grant-fields label:hover{background:var(--ws-subtle,#f4f6f9)}.ws-ae-grants>section>footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--ws-border,#e1e6ee)}.ws-ae-grants footer button{background:#1768be;color:#fff;border-color:#1768be}.ws-ae-grants footer .is-error{color:#b13b34}.ws-ae-center[data-theme=dark]{color:#fff}@media(max-width:900px){.ws-ae-backdrop{padding:0}.ws-ae-center{height:100dvh;border-radius:0}.ws-ae-filters{flex-wrap:nowrap;overflow:auto}.ws-ae-filters>*{flex:0 0 180px}.ws-ae-filters .is-search{flex-basis:270px}.ws-ae-detail{inset:0}.ws-ae-grants{grid-template-columns:1fr}.ws-ae-grants>aside{max-height:180px;border-left:0;border-bottom:1px solid var(--ws-border,#e1e6ee)}.ws-ae-grant-fields{grid-template-columns:1fr}.ws-ae-list>button{grid-template-columns:auto minmax(0,1fr) auto}.ws-ae-list>button>i{display:none}}.ws-ae-posters article>input[type=file]{display:none}.ws-ae-posters article{display:flex;min-width:0;flex-direction:column}.ws-ae-posters article[aria-busy=true] img{opacity:.62}.ws-ae-posters article>div>span{color:var(--ws-muted, #52677b)}.ws-ae-posters article>button{border:1px solid var(--ws-blue, #185bb5);background:var(--ws-blue, #185bb5);color:var(--ws-on-blue, #fff);font-weight:800}.ws-ae-posters article>button:first-of-type{margin-top:auto}.ws-ae-posters article>button:hover:not(:disabled){filter:brightness(1.06)}.ws-ae-posters article>button:disabled{opacity:.62}.ws-ae-posters article>small{display:block;margin:8px 2px 0;font-size:.7rem;line-height:1.75}.ws-ae-posters article>small.is-success{color:var(--ws-status-success-text, #055e46)}.ws-ae-posters article>small.is-error{color:var(--ws-status-danger-text, #8b2f38)}.ws-ae-detail-body{overflow:auto;padding:16px 20px 28px}.ws-ae-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-ae-edit-grid>label,.ws-ae-edit-readonly,.ws-ae-edit-teachers,.ws-ae-edit-schedules{display:grid;align-content:start;gap:6px;min-width:0}.ws-ae-edit-grid>label>span,.ws-ae-edit-readonly>span,.ws-ae-edit-teachers>span{color:var(--ws-muted, #52677b);font-size:.76rem;font-weight:800}.ws-ae-edit-grid input,.ws-ae-edit-grid select,.ws-ae-edit-grid textarea,.ws-ae-edit-warnings textarea{width:100%;border:1px solid var(--ws-border, #dbe1eb);border-radius:10px;background:var(--ws-surface, #fff);color:inherit;padding:9px 10px;font:inherit}.ws-ae-edit-grid input,.ws-ae-edit-grid select{min-height:41px}.ws-ae-edit-grid .is-wide{grid-column:1 / -1}.ws-ae-edit-grid label.is-check{grid-template-columns:auto 1fr;align-items:center;padding:10px;border:1px solid var(--ws-border, #dbe1eb);border-radius:10px}.ws-ae-edit-grid label.is-check input{width:auto;min-height:auto}.ws-ae-edit-readonly{padding:11px;border:1px dashed var(--ws-border, #cdd5e1);border-radius:11px;background:var(--ws-subtle, #f5f7fa)}.ws-ae-edit-teachers>div{display:flex;flex-wrap:wrap;gap:6px}.ws-ae-edit-teachers>div>button{border:0;border-radius:999px;background:#e9f2ff;color:#185da9;padding:6px 10px;font:inherit;font-size:.75rem}.ws-ae-edit-teacher-options{display:grid!important;max-height:190px;overflow:auto;border:1px solid var(--ws-border, #dbe1eb);border-radius:10px}.ws-ae-edit-teacher-options button{display:flex;justify-content:space-between;border:0!important;border-bottom:1px solid var(--ws-border, #edf0f4)!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-align:right}.ws-ae-edit-schedules{padding:11px;border:1px solid var(--ws-border, #dbe1eb);border-radius:12px}.ws-ae-edit-schedules>header{padding:0;border:0;align-items:center}.ws-ae-edit-schedules>header>button,.ws-ae-edit-schedules>div>button{border:1px solid #b9cce3;border-radius:8px;background:#eef5ff;color:#175da9;padding:7px 10px;font:inherit}.ws-ae-edit-schedules>header>button{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;white-space:nowrap}.ws-ae-edit-schedules>div{display:grid;grid-template-columns:.8fr 1fr 1fr 1.5fr auto;gap:7px}.ws-ae-edit-warnings{margin-top:18px;padding:14px;border:1px solid #efc875;border-radius:13px;background:#fff9e9;color:#624716}.ws-app[data-theme=dark] .ws-ae-edit-warnings{border-color:color-mix(in srgb,#efc875 55%,var(--ws-line));color:#ffe7ad;background:color-mix(in srgb,#8b641d 28%,var(--ws-surface))}.ws-ae-edit-warnings h3,.ws-ae-edit-warnings p{margin:0 0 8px}.ws-ae-edit-warnings label{display:grid;gap:6px;margin-top:10px}.ws-ae-edit-warnings label>span{display:flex;gap:7px;align-items:center;font-weight:800}.ws-ae-edit-history{margin-top:18px;border-top:1px solid var(--ws-border, #dbe1eb);padding-top:12px}.ws-ae-edit-history summary{cursor:pointer;font-weight:800}.ws-ae-edit-history article{margin-top:9px;padding:9px 11px;border:1px solid var(--ws-border, #e1e6ee);border-radius:10px}.ws-ae-edit-history article header{padding:0;border:0;font-size:.77rem}.ws-ae-edit-history article p{margin:5px 0}.ws-ae-detail>footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.ws-ae-detail>footer>div{display:flex;gap:7px}.ws-ae-detail>footer button{border:1px solid var(--ws-border, #dbe1eb);border-radius:9px;background:var(--ws-surface, #fff);color:inherit;padding:8px 12px;font:inherit;white-space:nowrap}.ws-ae-detail>footer button.is-primary{border-color:#1768be;background:#1768be;color:#fff}.ws-ae-detail>footer .is-error{color:var(--ws-status-danger-text, #8b2f38)}@media(max-width:900px){.ws-ae-edit-grid{grid-template-columns:1fr}.ws-ae-edit-grid .is-wide{grid-column:auto}.ws-ae-edit-schedules>div{grid-template-columns:1fr 1fr}.ws-ae-detail>footer{align-items:stretch;flex-direction:column}.ws-ae-detail>footer>div button{flex:1}}.ws-ae-center{--ws-border: var(--ws-line, #dfe5ef);--ws-subtle: var(--ws-surface-soft, #f3f5f8)}.ws-ae-head>div>small,.ws-ae-center>nav button,.ws-ae-loading,.ws-ae-empty,.ws-ae-pagination,.ws-ae-detail header small,.ws-ae-detail-grid small,.ws-ae-grants>aside button small,.ws-ae-list div>span,.ws-ae-posters p{color:var(--ws-muted, #52677b)}.ws-ae-detail footer{color:var(--ws-muted, #52677b)}.ws-ae-center>nav button.is-active{color:var(--ws-blue, #1859aa);background:var(--ws-blue-soft, #eaf2ff)}.ws-ae-error,.ws-ae-grants footer .is-error{color:var(--ws-status-danger-text, #8b2f38)}.ws-ae-detail-scrim{position:absolute;inset:0;z-index:3;background:color-mix(in srgb,var(--ws-text, #172033) 10%,transparent)}.ws-ae-center :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ws-blue, #1768be) 45%,transparent);outline-offset:2px}.ws-app[data-theme=dark] .ws-ae-center{color:var(--ws-text, #f2f7fa)}.ws-ae-backdrop{padding:clamp(12px,2vw,24px);background:radial-gradient(circle at 18% 12%,rgb(52 112 170 / 24%),transparent 34%),color-mix(in srgb,#061525 78%,transparent);backdrop-filter:blur(12px) saturate(115%)}.ws-ae-center{--ae-accent: var(--ws-blue, #185bb5);--ae-accent-soft: var(--ws-blue-soft, #e5effd);--ae-line: var(--ws-line, #d2dde8);--ae-muted: var(--ws-muted, #52677b);width:min(1480px,100%);height:min(940px,calc(100dvh - clamp(24px,4vw,48px)));grid-template-rows:auto auto auto minmax(0,1fr);border-color:color-mix(in srgb,var(--ae-accent) 18%,var(--ae-line));border-radius:28px;background:var(--ws-surface, #fff);box-shadow:0 36px 100px #010a1675,0 1px #ffffff1f inset;isolation:isolate}.ws-ae-head{min-height:94px;gap:24px;padding:17px 22px 16px;border-bottom-color:color-mix(in srgb,var(--ae-accent) 12%,var(--ae-line));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ae-accent) 14%,transparent),transparent 31%),linear-gradient(135deg,color-mix(in srgb,var(--ae-accent-soft) 68%,var(--ws-surface)),var(--ws-surface) 66%)}.ws-ae-head-main,.ws-ae-head-actions,.ws-ae-filter-panel>header>div,.ws-ae-results-head,.ws-ae-poster-actions button,.ws-ae-poster-message{display:flex;align-items:center}.ws-ae-head-main{min-width:0;gap:13px}.ws-ae-head-mark{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--ae-accent) 72%,#fff);border-radius:16px;color:var(--ws-on-blue, #fff);background:linear-gradient(145deg,color-mix(in srgb,var(--ae-accent) 78%,#fff),var(--ae-accent));box-shadow:0 10px 22px color-mix(in srgb,var(--ae-accent) 24%,transparent)}.ws-ae-head-copy{display:grid;min-width:0;gap:1px}.ws-ae-head-copy>small{color:var(--ae-accent)!important;font-size:.7rem;font-weight:900!important;letter-spacing:.015em}.ws-ae-head-copy h2{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45}.ws-ae-head-copy p{margin:0;color:var(--ae-muted);font-size:.74rem;line-height:1.75}.ws-ae-head-actions{flex:0 0 auto;gap:10px}.ws-ae-audit-badge{display:inline-flex!important;min-height:38px;align-items:center;gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--ws-green, #08785a) 28%,var(--ae-line));border-radius:12px;color:var(--ws-status-success-text, #055e46)!important;background:color-mix(in srgb,var(--ws-green-soft, #e3f4ee) 74%,var(--ws-surface));font-size:.71rem!important;font-weight:850!important;white-space:nowrap}.ws-ae-head-actions>button,.ws-ae-detail>header>button{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid var(--ae-line);border-radius:13px;color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface-soft) 78%,var(--ws-surface));line-height:0;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.ws-ae-head-actions>button>svg,.ws-ae-detail>header>button>svg{display:block}.ws-ae-head-actions>button:hover:not(:disabled),.ws-ae-detail>header>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ae-accent) 44%,var(--ae-line));background:var(--ae-accent-soft);transform:translateY(-1px)}.ws-ae-center:fullscreen,.ws-ae-center.is-focus-mode,.ws-ae-center.is-browser-fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.ws-ae-center.is-focus-mode{position:fixed;z-index:40;inset:0}.ws-ae-center.is-focus-mode>.ws-ae-head{display:none}.ws-ae-focus-actions{position:absolute;top:9px;left:16px;z-index:9;display:flex;align-items:center;gap:7px}.ws-ae-focus-actions>button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ae-accent) 40%,var(--ae-line));border-radius:10px;color:var(--ae-accent);background:color-mix(in srgb,var(--ae-accent-soft) 86%,var(--ws-surface));box-shadow:0 6px 18px #010a161f;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.ws-ae-focus-actions>button.is-restore{color:var(--ws-on-blue, #fff);background:var(--ae-accent)}.ws-ae-center.is-focus-mode>nav{padding-left:310px}.ws-ae-center>nav{gap:5px;padding:8px 20px;border-bottom-color:var(--ae-line);background:color-mix(in srgb,var(--ws-surface-soft) 72%,var(--ws-surface));scrollbar-width:thin}.ws-ae-center>nav button{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:11px;color:var(--ae-muted);background:transparent;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ws-ae-center>nav button:hover:not(.is-active){color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface) 76%,transparent)}.ws-ae-center>nav button.is-active{border-color:color-mix(in srgb,var(--ae-accent) 26%,var(--ae-line));color:var(--ae-accent);background:var(--ws-surface);box-shadow:0 5px 15px color-mix(in srgb,var(--ae-accent) 9%,transparent)}.ws-ae-center>nav button.is-active:after{position:absolute;right:16px;bottom:-9px;left:16px;height:3px;border-radius:999px 999px 0 0;background:var(--ae-accent);content:""}.ws-ae-filter-panel{display:grid;gap:10px;padding:11px 20px 13px;border-bottom:1px solid var(--ae-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ws-surface-soft) 82%,var(--ws-surface)),var(--ws-surface))}.ws-ae-filter-panel>header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.ws-ae-filter-panel>header>div{min-width:0;gap:9px}.ws-ae-filter-panel>header>div>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-filter-panel>header>div>div{display:flex;min-width:0;align-items:baseline;gap:8px}.ws-ae-filter-panel>header strong{font-size:.78rem}.ws-ae-filter-panel>header small{overflow:hidden;color:var(--ae-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ws-ae-filter-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.ws-ae-filter-actions>button{display:inline-flex;min-height:31px;align-items:center;gap:5px;flex:0 0 auto;padding:5px 10px;border:1px solid color-mix(in srgb,var(--ae-accent) 25%,var(--ae-line));border-radius:9px;color:var(--ae-accent);background:var(--ae-accent-soft);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.ws-ae-filter-toggle svg{transition:transform .16s ease}.ws-ae-filter-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ws-ae-filters{display:flex;flex-wrap:nowrap;gap:9px 10px;padding:0;overflow:visible;border:0;background:transparent}.ws-ae-filter{display:grid;flex:1 1 0;min-width:0;gap:5px}.ws-ae-filter.is-search{flex:1.55 1 210px;min-width:0}.ws-ae-filter>span{padding-inline:2px;color:var(--ae-muted);font-size:.66rem;font-weight:850;line-height:1.35}.ws-ae-filter>div{position:relative;display:flex;min-width:0;align-items:center}.ws-ae-filters .ws-ae-filter input,.ws-ae-filters .ws-ae-filter select{width:100%;min-width:0;height:42px;border:1px solid var(--ae-line);border-radius:11px;outline:0;color:var(--ws-text);background:var(--ws-surface);font-size:.74rem;transition:border-color .16s ease,box-shadow .16s ease}.ws-ae-filters .ws-ae-filter input{padding:0 11px 0 30px}.ws-ae-filters .ws-ae-filter.is-search input{padding:0 35px 0 11px}.ws-ae-filters .ws-ae-filter select{padding:0 10px;cursor:pointer}.ws-ae-filter>div>svg{position:absolute;left:10px;color:var(--ae-muted);pointer-events:none;transform:rotate(90deg)}.ws-ae-filter.is-search>div>svg{right:11px;left:auto;transform:none}.ws-ae-filters .ws-ae-filter input::placeholder{color:color-mix(in srgb,var(--ae-muted) 82%,transparent);opacity:1}.ws-ae-filter:focus-within>span{color:var(--ae-accent)}.ws-ae-filters .ws-ae-filter:focus-within input,.ws-ae-filters .ws-ae-filter:focus-within select{border-color:var(--ae-accent);background:var(--ws-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--ae-accent) 16%,transparent)}.ws-ae-searchable-filter.searchable-filter-select{display:grid;flex:1 1 0;min-width:0;gap:5px}.ws-ae-searchable-filter.searchable-filter-select>span{padding-inline:2px;color:var(--ae-muted);font-size:.66rem;font-weight:850;line-height:1.35}.ws-ae-searchable-filter.searchable-filter-select>button{display:flex;width:100%;min-width:0;height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;overflow:hidden;border:1px solid var(--ae-line);border-radius:11px;outline:0;color:var(--ws-text);background:var(--ws-surface);font:inherit;font-size:.74rem;text-align:right;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ws-ae-searchable-filter.searchable-filter-select>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ae-searchable-filter.searchable-filter-select>button>b{color:var(--ae-accent);font-size:1rem}.ws-ae-searchable-filter.searchable-filter-select>button:focus-visible{border-color:var(--ae-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ae-accent) 16%,transparent)}.ws-ae-searchable-filter.searchable-filter-select>button:disabled{cursor:not-allowed;opacity:.58}.ws-ae-poster-empty-filter{display:flex;flex:1 1 0;min-width:0;height:42px;align-self:end;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ae-line);border-radius:11px;color:var(--ws-text);background:var(--ws-surface);font-size:.72rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ws-ae-poster-empty-filter:has(input:checked){border-color:var(--ae-accent);background:var(--ae-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--ae-accent) 10%,transparent)}.ws-ae-filters .ws-ae-poster-empty-filter>input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--ae-accent);cursor:pointer}.ws-ae-poster-empty-filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-filter-popover.ws-ae-filter-popover{position:fixed;z-index:2147483550;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;padding:10px;border:1px solid color-mix(in srgb,var(--ws-blue, #185bb5) 28%,var(--ws-line, #d2dde8));border-radius:15px;color:var(--ws-text, #172033);background:var(--ws-surface, #fff);box-shadow:0 24px 75px #020d1c47;direction:rtl}.searchable-filter-popover.ws-ae-filter-popover>input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--ws-line, #d2dde8);border-radius:10px;outline:0;color:var(--ws-text, #172033);background:var(--ws-surface-soft, #f5f7fa);font:inherit;font-size:.78rem}.searchable-filter-popover.ws-ae-filter-popover>input:focus-visible{border-color:var(--ws-blue, #185bb5);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-blue, #185bb5) 16%,transparent)}.searchable-filter-popover.ws-ae-filter-popover>div{display:grid;min-height:0;align-content:start;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.searchable-filter-popover.ws-ae-filter-popover>div>button{display:flex;width:100%;min-height:45px;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:0;border-radius:9px;color:var(--ws-text, #172033);background:transparent;font:inherit;text-align:right;cursor:pointer}.searchable-filter-popover.ws-ae-filter-popover>div>button:hover,.searchable-filter-popover.ws-ae-filter-popover>div>button:focus-visible,.searchable-filter-popover.ws-ae-filter-popover>div>button.is-selected{outline:0;background:var(--ws-blue-soft, #e8f1ff)}.searchable-filter-popover.ws-ae-filter-popover button>span{display:grid;min-width:0;gap:2px}.searchable-filter-popover.ws-ae-filter-popover strong{overflow-wrap:anywhere;font-size:.75rem}.searchable-filter-popover.ws-ae-filter-popover small,.searchable-filter-popover.ws-ae-filter-popover>div>small{color:var(--ws-muted, #52677b);font-size:.67rem;line-height:1.6}.searchable-filter-popover.ws-ae-filter-popover>div>small{padding:16px;text-align:center}.ws-ae-content{min-height:0;padding:14px 20px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-surface-soft) 42%,transparent),transparent 110px);scrollbar-color:color-mix(in srgb,var(--ae-accent) 28%,var(--ae-line)) transparent;scrollbar-gutter:stable}.ws-ae-content.is-grants{display:grid;grid-row:3 / 5;overflow:hidden}.ws-ae-results-head{min-height:44px;justify-content:space-between;gap:12px;margin-bottom:10px}.ws-ae-results-head>div{display:grid;gap:0}.ws-ae-results-head small{color:var(--ae-accent);font-size:.64rem;font-weight:850}.ws-ae-results-head h3{margin:0;font-size:.98rem;line-height:1.6}.ws-ae-results-head>span{padding:5px 10px;border:1px solid var(--ae-line);border-radius:999px;color:var(--ae-muted);background:var(--ws-surface);font-size:.68rem;font-weight:800;white-space:nowrap}.ws-ae-posters{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:16px;align-items:stretch}.ws-ae-posters .ws-ae-poster-card{position:relative;display:grid;grid-template-columns:minmax(160px,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ae-accent) 14%,var(--ae-line));border-radius:20px;padding:0;background:var(--ws-surface);box-shadow:0 10px 25px color-mix(in srgb,var(--ws-navy, #091d31) 8%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ws-ae-posters .ws-ae-poster-card:hover{border-color:color-mix(in srgb,var(--ae-accent) 42%,var(--ae-line));box-shadow:0 17px 34px color-mix(in srgb,var(--ws-navy, #091d31) 13%,transparent);transform:translateY(-2px)}.ws-ae-posters .ws-ae-poster-preview{position:relative;grid-row:1 / 3;aspect-ratio:4 / 5;min-height:210px;border-radius:0;overflow:hidden;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--ae-accent) 18%,transparent),transparent 35%),var(--ws-surface-soft)}.ws-ae-posters .ws-ae-poster-preview:after{position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#020f1e33);content:"";pointer-events:none}.ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-drop-hint{position:absolute;z-index:2;right:9px;bottom:9px;left:9px;display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:1px dashed rgb(255 255 255 / 68%);border-radius:9px;color:#fff;background:#0b2942;backdrop-filter:blur(8px);font-size:.75rem;font-weight:850;line-height:1.7;white-space:normal;overflow-wrap:anywhere;text-align:center;pointer-events:none}.ws-ae-poster-drop-hint svg{flex:0 0 auto}.ws-ae-poster-card.is-dragging .ws-ae-poster-preview{outline:3px solid var(--ae-accent);outline-offset:-3px;background:color-mix(in srgb,var(--ae-accent-soft) 90%,var(--ws-surface))}.ws-ae-posters .ws-ae-poster-card.is-dragging .ws-ae-poster-drop-hint{border-style:solid;color:var(--ws-on-blue, #fff);background:var(--ae-accent)}.ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-uploading{position:absolute;z-index:4;inset:0;display:grid;place-content:center;place-items:center;gap:9px;padding:14px;color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface) 88%,transparent);backdrop-filter:blur(5px);font-size:.7rem;font-weight:850;text-align:center}.ws-ae-poster-uploading i{width:24px;height:24px;border:3px solid var(--ae-line);border-top-color:var(--ae-accent);border-radius:50%;animation:ws-ae-spin .8s linear infinite}.ws-ae-posters .ws-ae-poster-preview img{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .18s ease}.ws-ae-posters .ws-ae-poster-card:hover .ws-ae-poster-preview img{transform:none}.ws-ae-posters article[aria-busy=true] .ws-ae-poster-preview img{opacity:.5}.ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-state{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;width:auto;padding:7px 10px;border:1px solid rgb(167 243 208 / 72%);border-radius:999px;color:#fff;background:#055240f5;box-shadow:0 5px 16px #0000003d;backdrop-filter:blur(6px);font-size:.72rem;font-weight:900;line-height:1.35;white-space:nowrap}.ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-state i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#a7f3d0;box-shadow:0 0 0 3px #a7f3d033}.ws-ae-posters .ws-ae-poster-placeholder{z-index:1;max-width:210px;color:var(--ae-muted)}.ws-ae-posters .ws-ae-poster-placeholder svg{padding:8px;box-sizing:content-box;border-radius:13px;color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-posters .ws-ae-poster-placeholder small{font-size:.68rem;font-weight:750;line-height:1.8}.ws-ae-posters article>.ws-ae-poster-info{display:grid;width:auto;aspect-ratio:auto;place-items:stretch;gap:5px;padding:16px 16px 10px;overflow:visible;border-radius:0;background:transparent}.ws-ae-poster-meta{display:flex;min-width:0;align-items:center;gap:6px}.ws-ae-poster-meta span{overflow:hidden;padding:3px 7px;border-radius:7px;color:var(--ae-muted);background:var(--ws-surface-soft);font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ws-ae-poster-meta span:first-child{color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-posters .ws-ae-poster-info h3{margin:1px 0 0;color:var(--ws-text);font-size:.88rem;line-height:1.7}.ws-ae-posters .ws-ae-poster-info p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ae-muted);font-size:.63rem;line-height:1.7}.ws-ae-posters article>.ws-ae-poster-actions{display:grid;width:auto;aspect-ratio:auto;place-items:stretch;grid-template-columns:minmax(135px,1fr);gap:7px;margin-top:auto;padding:0 16px 16px;overflow:visible;border-radius:0;background:transparent}.ws-ae-posters .ws-ae-poster-actions small{color:var(--ae-muted);font-size:.75rem;line-height:1.6;text-align:center}.ws-ae-poster-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ws-ae-poster-actions button{min-height:39px;justify-content:center;gap:7px;border:1px solid var(--ae-accent);border-radius:11px;color:var(--ws-on-blue, #fff);background:var(--ae-accent);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;transition:filter .16s ease,transform .16s ease}.ws-ae-poster-actions button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ws-ae-poster-actions button:disabled{cursor:wait;opacity:.64}.ws-ae-posters article>.ws-ae-poster-message{min-height:34px;gap:6px;margin:-4px 14px 13px;padding:6px 8px;border-radius:9px;font-size:.64rem;font-weight:750;line-height:1.7}.ws-ae-posters article>.ws-ae-poster-message.is-success{color:var(--ws-status-success-text, #055e46);background:var(--ws-green-soft, #e3f4ee)}.ws-ae-posters article>.ws-ae-poster-message.is-error{color:var(--ws-status-danger-text, #8b2f38);background:var(--ws-red-soft, #fdebed)}.ws-ae-poster-result-backdrop{position:absolute;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:#020e1ba8;backdrop-filter:blur(9px)}.ws-ae-poster-result{display:grid;width:min(470px,100%);max-height:min(620px,calc(100dvh - 36px));grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;overflow-y:auto;border:1px solid var(--ae-line);border-radius:20px;outline:0;color:var(--ws-text);background:var(--ws-surface);box-shadow:0 30px 90px #010a166b}.ws-ae-poster-result-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px}.ws-ae-poster-result.is-success .ws-ae-poster-result-icon{color:var(--ws-status-success-text, #055e46);background:var(--ws-green-soft, #e3f4ee)}.ws-ae-poster-result.is-error .ws-ae-poster-result-icon{color:var(--ws-status-danger-text, #8b2f38);background:var(--ws-red-soft, #fdebed)}.ws-ae-poster-result-copy{display:grid;min-width:0;gap:5px}.ws-ae-poster-result-copy>small{color:var(--ae-accent);font-size:.66rem;font-weight:900}.ws-ae-poster-result-copy h3,.ws-ae-poster-result-copy p{margin:0}.ws-ae-poster-result-copy h3{font-size:1rem;line-height:1.7}.ws-ae-poster-result-copy p{color:var(--ae-muted);font-size:.73rem;line-height:1.9}.ws-ae-poster-result-copy dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:8px 0 0;padding:10px;border-radius:11px;background:var(--ws-surface-soft);font-size:.68rem}.ws-ae-poster-result-copy dt{color:var(--ae-muted)}.ws-ae-poster-result-copy dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:800}.ws-ae-poster-result>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;padding-top:4px}.ws-ae-poster-result>footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border:1px solid var(--ae-line);border-radius:11px;color:var(--ws-text);background:var(--ws-surface-soft);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.ws-ae-poster-result>footer button.is-primary{border-color:var(--ae-accent);color:var(--ws-on-blue, #fff);background:var(--ae-accent)}.ws-ae-list{gap:10px}.ws-ae-list>button{min-height:70px;border-color:var(--ae-line);border-radius:16px;box-shadow:0 5px 16px color-mix(in srgb,var(--ws-navy, #091d31) 4%,transparent);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ws-ae-list>button:hover{border-color:color-mix(in srgb,var(--ae-accent) 38%,var(--ae-line));box-shadow:0 10px 24px color-mix(in srgb,var(--ws-navy, #091d31) 8%,transparent);transform:translateY(-1px)}.ws-ae-item-icon{color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-error{border-color:color-mix(in srgb,var(--ws-red, #b43d46) 30%,var(--ae-line));color:var(--ws-status-danger-text, #8b2f38);background:var(--ws-red-soft, #fdebed)}.ws-ae-loading,.ws-ae-empty{min-height:230px;color:var(--ae-muted)}.ws-ae-loading i{border-color:var(--ae-line);border-top-color:var(--ae-accent)}.ws-ae-pagination{position:sticky;bottom:-20px;z-index:2;min-height:50px;margin:16px -4px -20px;padding:8px 4px 12px;color:var(--ae-muted);background:linear-gradient(transparent,var(--ws-surface) 28%)}.ws-ae-pagination button{min-width:76px;min-height:36px;border-color:var(--ae-line);color:var(--ws-text);background:var(--ws-surface);cursor:pointer}.ws-ae-pagination button:not(:disabled):hover{border-color:var(--ae-accent);color:var(--ae-accent)}.ws-ae-detail{grid-template-rows:auto auto minmax(0,1fr) auto;border-right-color:var(--ae-line);background:var(--ws-surface);box-shadow:22px 0 55px #020e1b3d}.ws-ae-detail-feedback{display:flex;min-height:46px;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--ae-line);color:var(--ae-muted);background:color-mix(in srgb,var(--ws-surface-soft) 64%,var(--ws-surface));font-size:.72rem;font-weight:750;line-height:1.8}.ws-ae-detail-feedback svg{flex:0 0 auto}.ws-ae-detail-feedback.is-success{border-bottom-color:color-mix(in srgb,var(--ws-green, #08785a) 30%,var(--ae-line));color:var(--ws-status-success-text, #055e46);background:color-mix(in srgb,var(--ws-green-soft, #e3f4ee) 82%,var(--ws-surface))}.ws-ae-detail-feedback.is-error{border-bottom-color:color-mix(in srgb,var(--ws-red, #b43d46) 30%,var(--ae-line));color:var(--ws-status-danger-text, #8b2f38);background:color-mix(in srgb,var(--ws-red-soft, #fdebed) 84%,var(--ws-surface))}.ws-ae-detail>footer{justify-content:flex-end}.ws-ae-course-rich-tabs{display:grid;min-width:0;gap:10px;padding:11px;border:1px solid var(--ae-line);border-radius:14px;background:color-mix(in srgb,var(--ws-surface-soft) 58%,var(--ws-surface))}.ws-ae-course-rich-tablist{display:flex;min-width:0;gap:5px;padding:4px;overflow-x:auto;border:1px solid var(--ae-line);border-radius:11px;background:var(--ws-surface);scrollbar-width:thin}.ws-ae-course-rich-tablist>button{min-height:38px;flex:1 0 max-content;padding:7px 13px;border:1px solid transparent;border-radius:8px;color:var(--ae-muted);background:transparent;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.ws-ae-course-rich-tablist>button:hover,.ws-ae-course-rich-tablist>button:focus-visible{border-color:color-mix(in srgb,var(--ae-accent) 35%,var(--ae-line));color:var(--ae-accent)}.ws-ae-course-rich-tablist>button.is-active{border-color:color-mix(in srgb,var(--ae-accent) 52%,var(--ae-line));color:var(--ws-on-blue, #fff);background:var(--ae-accent);box-shadow:0 5px 13px color-mix(in srgb,var(--ae-accent) 20%,transparent)}.ws-ae-course-rich-panel{min-width:0}.ws-ae-detail header,.ws-ae-detail footer{border-color:var(--ae-line);background:color-mix(in srgb,var(--ws-surface-soft) 58%,var(--ws-surface))}.ws-ae-grants{min-height:0;border-color:var(--ae-line);border-radius:18px;box-shadow:0 8px 24px color-mix(in srgb,var(--ws-navy, #091d31) 6%,transparent)}.ws-ae-grants>aside,.ws-ae-grants>section,.ws-ae-grant-fields{min-height:0}.ws-ae-grants>aside,.ws-ae-grant-fields{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ae-accent) 30%,var(--ae-line)) transparent;scrollbar-gutter:stable}.ws-ae-grants>section{overflow:hidden}.ws-ae-grant-fields>fieldset.is-independent-tools{grid-column:1 / -1;border-color:color-mix(in srgb,var(--ae-accent) 34%,var(--ae-line));background:color-mix(in srgb,var(--ae-accent-soft) 62%,var(--ae-panel))}.ws-ae-grant-fields>fieldset.is-independent-tools>p{margin:2px 6px 4px;color:var(--ae-muted);font-size:.76rem;line-height:1.75}@media(max-width:1180px){.ws-ae-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ws-ae-filter.is-search{grid-column:span 2}.ws-ae-posters{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}}@media(max-width:900px){.ws-ae-backdrop{padding:0}.ws-ae-center{width:100%;height:100dvh;border:0;border-radius:0}.ws-ae-head{min-height:82px;padding:13px 15px}.ws-ae-head-mark{width:44px;height:44px;border-radius:13px}.ws-ae-head-copy p{display:none}.ws-ae-audit-badge{display:none!important}.ws-ae-center>nav{padding-inline:12px}.ws-ae-filter-panel{padding-inline:14px}.ws-ae-filters{grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:unset;overflow:visible}.ws-ae-filters>*{flex:unset}.ws-ae-filters .is-search{flex-basis:auto}.ws-ae-content{padding-inline:14px}}@media(max-width:680px){.ws-ae-center{grid-template-rows:auto auto auto minmax(0,1fr)}.ws-ae-head{gap:10px}.ws-ae-head-copy h2{font-size:1.1rem}.ws-ae-head-copy>small{font-size:.63rem}.ws-ae-center>nav button{min-height:38px;padding:7px 10px}.ws-ae-center>nav button svg{display:none}.ws-ae-filter-panel>header small{display:none}.ws-ae-filter-actions>button{padding-inline:7px}.ws-ae-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ae-filter.is-search{grid-column:1 / -1}.ws-ae-posters{grid-template-columns:1fr}.ws-ae-results-head{min-height:40px}.ws-ae-results-head h3{font-size:.88rem}.ws-ae-pagination{align-items:stretch;flex-direction:column;gap:8px}.ws-ae-pagination div{display:grid;grid-template-columns:1fr 1fr}.ws-ae-pagination{position:static;margin:16px 0 0;padding:0;background:transparent}.ws-ae-focus-actions span{display:none}.ws-ae-center.is-focus-mode>nav{padding-left:96px}.searchable-filter-popover.ws-ae-filter-popover>input{font-size:16px}}@media(max-width:420px){.ws-ae-head-mark{display:none}.ws-ae-filter-panel>header>div>span{display:none}.ws-ae-filter-actions>button:first-child:not(:last-child){display:none}.ws-ae-filter.is-search{grid-column:1 / -1}.ws-ae-posters .ws-ae-poster-card{grid-template-columns:minmax(125px,42%) minmax(0,1fr)}.ws-ae-posters .ws-ae-poster-preview{min-height:175px}.ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-drop-hint{right:6px;bottom:6px;left:6px}.ws-ae-posters article>.ws-ae-poster-info{padding:11px 10px 7px}.ws-ae-posters article>.ws-ae-poster-actions{padding:0 10px 10px}.ws-ae-posters .ws-ae-poster-info p{display:grid}.ws-ae-poster-result{grid-template-columns:1fr;padding:18px}.ws-ae-poster-result-icon{width:44px;height:44px}.ws-ae-poster-result>footer{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ws-ae-center *,.ws-ae-center *:before,.ws-ae-center *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ws-ae-detail-badges .ws-ae-open-relationships{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:34px;height:auto;padding:5px 9px;border:1px solid var(--ae-line);border-radius:8px;color:var(--ae-accent);background:var(--ae-accent-soft);font:inherit;font-size:.72rem;cursor:pointer}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-class-master-detail.is-resizable{grid-template-columns:var(--ae-master-width) 12px minmax(0,1fr);gap:0}.ws-ae-splitter{display:grid;place-items:center;cursor:col-resize;touch-action:none;user-select:none;border-radius:6px;min-height:44px}.ws-ae-splitter>span{width:3px;height:46px;border-radius:3px;background:var(--ae-muted);opacity:.6}.ws-ae-splitter:hover,.ws-ae-splitter:focus-visible{background:var(--ae-accent-soft);outline:2px solid var(--ae-accent);outline-offset:-2px}.ws-ae-splitter:hover>span,.ws-ae-splitter:focus-visible>span{background:var(--ae-accent);opacity:1}@media(max-width:760px){.ws-ae-splitter{display:none}}@media(max-width:760px){.ws-ae-center.is-classes{grid-template-columns:minmax(0,1fr)}.ws-ae-center.is-classes .ws-ae-content{min-width:0}.ws-ae-center.is-classes .ws-ae-detail.is-embedded{min-width:0;max-width:100%}.ws-ae-center.is-classes .ws-ae-detail.is-embedded>footer>div{min-width:0;width:100%;margin-inline-start:0;flex-wrap:wrap}.ws-ae-center.is-classes .ws-ae-detail.is-embedded>footer>div>button{flex:1 1 120px;min-width:0;white-space:normal}}.ws-ae-center:is(.is-classes,.is-courses){grid-template-rows:auto auto auto minmax(0,1fr)}.ws-ae-center:is(.is-classes,.is-courses)>.ws-ae-head{padding:12px 20px;min-height:64px}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-copy>small,.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-copy>p,.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-audit-badge{display:none}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-copy h2{font-size:1.16rem;margin:0}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-mark{width:39px;height:39px;border-radius:12px}.ws-ae-center:is(.is-classes,.is-courses)>nav{padding:6px 16px;gap:4px}.ws-ae-center:is(.is-classes,.is-courses)>nav button{min-height:38px;padding:7px 12px;font-size:.82rem}.ws-ae-center:is(.is-classes,.is-courses).is-focus-mode{grid-template-rows:auto auto minmax(0,1fr)}.ws-ae-center .ws-ae-filter-panel{margin:0;padding:10px 16px;border-radius:0;border-width:0 0 1px;box-shadow:none}.ws-ae-search-line{display:flex;align-items:center;gap:10px}.ws-ae-search-line>.ws-ae-filter{flex:1;min-width:0;margin:0}.ws-ae-search-line>.ws-ae-filter>span{display:none}.ws-ae-search-line .ws-ae-filter>div{position:relative}.ws-ae-search-line .ws-ae-filter svg{position:absolute;inset-inline-start:12px;top:12px;color:var(--ae-muted)}.ws-ae-search-line input{width:100%;height:42px;min-width:0;padding:8px 38px 8px 12px;border:1px solid var(--ae-line);border-radius:10px;background:var(--ws-surface);color:var(--ws-text);font:inherit;font-size:.85rem}.ws-ae-search-line>button{display:flex;gap:6px;align-items:center;flex-shrink:0;min-height:42px;padding:8px 12px;border:1px solid var(--ae-line);border-radius:10px;background:var(--ws-surface);color:var(--ws-text);font:inherit;font-size:.8rem}.ws-ae-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:7px;min-width:0}.ws-ae-filter-chips>button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 9px;border:1px solid var(--ae-line);border-radius:7px;background:var(--ws-surface-soft);color:var(--ws-text);font:inherit;font-size:.76rem}.ws-ae-filter-chips>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ae-filter-chips>button svg{flex-shrink:0}.ws-ae-filter-chips>.ws-ae-clear-filters{display:inline-flex;border-color:transparent;color:var(--ae-accent);background:transparent;font-weight:700}.ws-ae-filter-chips>small{color:var(--ae-muted);font-size:.76rem}.ws-ae-filter-panel .ws-ae-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));padding:10px 0 0;gap:8px;max-height:230px;overflow:auto;border:0}.ws-ae-filter-panel .ws-ae-filters[hidden]{display:none}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-content{grid-row:auto;min-height:0;overflow:hidden;padding:10px;background:var(--ws-surface-soft)}.ws-ae-class-master-detail{display:grid;grid-template-columns:minmax(280px,33%) minmax(0,1fr);width:100%;height:100%;min-height:0;gap:10px;direction:rtl}.ws-ae-class-master{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid var(--ae-line);border-radius:13px;overflow:hidden;background:var(--ws-surface)}.ws-ae-class-master>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-height:49px;padding:10px 12px;border-bottom:1px solid var(--ae-line)}.ws-ae-class-master>header h3{margin:0;color:var(--ws-text);font-size:.9rem}.ws-ae-class-master>header>span{color:var(--ae-muted);font-size:.76rem}.ws-ae-master-list{grid-auto-rows:max-content;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;padding:9px}.ws-ae-center .ws-ae-master-list>.ws-ae-class-row{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px;min-height:min-content;border:1px solid var(--ae-line);border-radius:10px;box-shadow:none;background:var(--ws-surface);color:var(--ws-text);text-align:start;transition:border-color .15s}.ws-ae-center .ws-ae-class-row:hover:not(:disabled){border-color:var(--ae-accent);background:color-mix(in srgb,var(--ae-accent) 6%,var(--ws-surface))}.ws-ae-center .ws-ae-class-row.is-selected{border-color:var(--ae-accent);background:color-mix(in srgb,var(--ae-accent) 8%,var(--ws-surface));box-shadow:inset -3px 0 var(--ae-accent)}.ws-ae-center .ws-ae-class-row>span,.ws-ae-center .ws-ae-class-row span>span,.ws-ae-center .ws-ae-class-row strong,.ws-ae-center .ws-ae-class-row small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ws-ae-center .ws-ae-class-row .ws-ae-class-row-title{display:flex;align-items:start;justify-content:space-between;gap:8px;color:var(--ws-text)}.ws-ae-class-row-title strong{font-size:.91rem;line-height:1.7;font-weight:800}.ws-ae-class-row-title svg{flex-shrink:0;margin-top:6px;color:var(--ae-muted)}.ws-ae-center .ws-ae-class-course{font-size:.81rem;color:var(--ae-muted)}.ws-ae-class-codes{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:.78rem;color:var(--ae-muted)}.ws-ae-class-codes bdi{color:var(--ws-text);font-weight:600}.ws-ae-class-teacher{display:flex;align-items:baseline;gap:6px;color:var(--ws-text);font-size:.8rem;line-height:1.7}.ws-ae-class-teacher svg{flex-shrink:0}.ws-ae-class-scope{color:var(--ae-muted);font-size:.77rem;line-height:1.6}.ws-ae-row-badges,.ws-ae-detail .ws-ae-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws-ae-row-badges>span,.ws-ae-detail-badges>span{padding:3px 8px;border-radius:6px;color:var(--ws-text);background:var(--ws-surface-soft);border:1px solid var(--ae-line);font-size:.73rem}.ws-ae-row-badges>.is-active,.ws-ae-detail-badges>.is-active{color:var(--ws-status-success-text, #055e46);background:var(--ws-green-soft, #e3f4ee);border-color:transparent}.ws-ae-row-badges>small{margin-inline-start:auto;color:var(--ae-accent);font-size:.72rem;font-weight:700}.ws-ae-row-loader{display:block;flex:0 0 16px;height:16px;width:16px;border:2px solid var(--ae-line);border-top-color:var(--ae-accent);border-radius:50%;animation:ws-ae-spin .7s linear infinite}.ws-ae-class-master>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--ae-line);font-size:.76rem;color:var(--ae-muted)}.ws-ae-class-master>footer button,.ws-ae-inline-error button,.ws-ae-master-empty button,.ws-ae-conflict-details button,.ws-ae-history-notice button{min-height:36px;padding:6px 10px;border:1px solid var(--ae-line);border-radius:8px;background:var(--ws-surface);color:var(--ae-accent);font:inherit;font-size:.77rem;font-weight:700}.ws-ae-class-master>footer button:disabled{opacity:.45;cursor:default}.ws-ae-master-empty{display:grid;justify-items:center;align-content:center;gap:12px;padding:30px 12px;color:var(--ae-muted);text-align:center;font-size:.84rem;line-height:1.9}.ws-ae-master-empty p{margin:0}.ws-ae-class-detail-slot{display:flex;flex-direction:column;min-height:0;min-width:0;gap:8px}.ws-ae-detail-placeholder{display:grid;align-content:center;justify-items:center;height:100%;border:1px solid var(--ae-line);border-radius:13px;padding:30px;background:var(--ws-surface);color:var(--ae-muted);text-align:center;line-height:1.9}.ws-ae-detail-placeholder>span{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-detail-placeholder h3{margin:18px 0 0;color:var(--ws-text);font-size:1.12rem}.ws-ae-detail-placeholder p{max-width:380px;font-size:.9rem}.ws-ae-detail-placeholder small{font-size:.79rem}.ws-ae-center .ws-ae-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.ws-ae-center .ws-ae-detail.is-embedded{position:relative;inset:auto;flex:1;width:100%;min-height:0;border:1px solid var(--ae-line);border-radius:13px;box-shadow:none;animation:none;overflow:hidden}.ws-ae-detail>.ws-ae-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;flex-shrink:0}.ws-ae-detail .ws-ae-detail-heading{display:flex;align-items:center;gap:12px;min-width:0}.ws-ae-detail-heading>div{min-width:0}.ws-ae-detail-heading strong{font-size:.97rem;line-height:1.7;overflow-wrap:anywhere}.ws-ae-detail .ws-ae-detail-heading small{color:var(--ae-muted);font-size:.76rem}.ws-ae-detail .ws-ae-detail-back{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;height:36px;padding:6px 8px;flex-shrink:0;border:1px solid var(--ae-line);background:var(--ws-surface);color:var(--ae-accent);font-size:.75rem}.ws-ae-detail-back>span{display:none}.ws-ae-detail-workspace{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ws-ae-detail .ws-ae-detail-sections{display:flex;flex-shrink:0;min-width:0;overflow-x:auto;gap:3px;padding:6px 10px 0;border-bottom:1px solid var(--ae-line);background:var(--ws-surface)}.ws-ae-detail-sections>button{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:43px;padding:7px 10px;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--ae-muted);font:inherit;font-weight:700;font-size:.8rem;white-space:nowrap}.ws-ae-detail-sections>button.is-active{color:var(--ae-accent);border-bottom-color:var(--ae-accent);background:var(--ae-accent-soft)}.ws-ae-detail-sections>button>i{width:6px;height:6px;border-radius:50%;background:var(--ae-accent)}.ws-ae-detail-sections>button.has-error,.ws-ae-field-error{color:var(--ws-status-danger-text, #8b2f38)}.ws-ae-detail-sections>button>small{font-size:.69rem}.ws-ae-detail .ws-ae-detail-body{flex:1;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain;scrollbar-gutter:stable}.ws-ae-detail .ws-ae-edit-grid{gap:14px}.ws-ae-detail .ws-ae-edit-grid>label>span,.ws-ae-detail .ws-ae-edit-teachers>span{color:var(--ws-text);font-size:.83rem}.ws-ae-detail .ws-ae-edit-grid input,.ws-ae-detail .ws-ae-edit-grid select,.ws-ae-detail .ws-ae-edit-grid textarea{color:var(--ws-text);font-size:.86rem}.ws-ae-detail [aria-invalid=true]{border-color:var(--ws-status-danger-text, #8b2f38)!important}.ws-ae-field-error{display:block;font-size:.77rem;line-height:1.8;font-weight:600}.ws-ae-detail-feedback{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding:9px 14px;font-size:.81rem;line-height:1.8;border-bottom:1px solid var(--ae-line);color:var(--ws-text);background:var(--ws-surface-soft)}.ws-ae-detail-feedback svg{flex-shrink:0;margin-top:3px}.ws-ae-detail-feedback.is-success{color:var(--ws-status-success-text, #055e46);background:var(--ws-green-soft, #e3f4ee)}.ws-ae-detail-feedback.is-error,.ws-ae-inline-error{color:var(--ws-status-danger-text, #8b2f38);background:var(--ws-red-soft, #fff0ef)}.ws-ae-inline-error{padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:9px;font-size:.81rem;line-height:1.8}.ws-ae-inline-error p{margin:0 0 8px}.ws-ae-opening-status{margin:0;padding:5px 10px;color:var(--ae-muted);font-size:.79rem}.ws-ae-history-notice{display:flex;align-items:center;gap:8px;padding:4px 14px;font-size:.77rem;background:var(--ws-surface-soft);color:var(--ae-muted)}.ws-ae-history-notice button{border:0;background:transparent}.ws-ae-detail>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:10px 14px;flex-shrink:0}.ws-ae-detail>footer>div{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.ws-ae-detail>footer button{min-height:40px;padding:8px 12px;font-size:.8rem}.ws-ae-detail .ws-ae-save-state{color:var(--ae-muted);font-size:.75rem}.ws-ae-detail .ws-ae-edit-schedules>header{padding:4px 0 8px;gap:8px}.ws-ae-edit-schedules>header small{font-size:.75rem;color:var(--ae-muted)}.ws-ae-detail .ws-ae-edit-schedules>.ws-ae-schedule-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 36px;align-items:start;gap:8px;border:1px solid var(--ae-line);border-radius:10px;padding:10px;background:var(--ws-surface-soft)}.ws-ae-schedule-number{grid-column:1 / -1;color:var(--ae-muted);font-size:.75rem}.ws-ae-detail .ws-ae-schedule-row>label{display:grid;gap:6px;min-width:0}.ws-ae-detail .ws-ae-schedule-row>label>span{display:block;color:var(--ws-text);font-size:.79rem}.ws-ae-detail .ws-ae-schedule-row input,.ws-ae-detail .ws-ae-schedule-row select{padding-inline:5px;min-width:0}.ws-ae-detail .ws-ae-schedule-delete{margin-top:28px;width:36px;height:41px}.ws-ae-teacher-status{margin:0;font-size:.77rem;line-height:1.8;color:var(--ae-muted)}.ws-ae-detail .ws-ae-edit-warnings{margin:0 0 18px;border:1px solid var(--ws-status-warning-text, #875307);border-radius:11px;padding:14px;background:var(--ws-yellow-soft, #fff8e7);color:var(--ws-status-warning-text, #744506)}.ws-ae-edit-warnings h3{margin:0 0 8px;font-size:.95rem}.ws-ae-edit-warnings p{font-size:.82rem;line-height:1.9}.ws-ae-edit-warnings article{padding-block:8px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.ws-ae-edit-warnings article>p{display:flex;align-items:start;gap:6px}.ws-ae-edit-warnings article>p svg{flex-shrink:0;margin-top:5px}.ws-ae-edit-warnings label{display:grid;gap:6px;font-size:.8rem}.ws-ae-edit-warnings textarea{color:var(--ws-text);background:var(--ws-surface)}.ws-ae-conflict-details{margin-bottom:12px;font-size:.81rem}.ws-ae-conflict-details summary{padding:8px 0;cursor:pointer;font-weight:700}.ws-ae-conflict-details article{display:grid;gap:4px;margin-top:8px;padding:10px;border:1px solid var(--ae-line);border-radius:8px;color:var(--ws-text);background:var(--ws-surface)}.ws-ae-conflict-details p{white-space:pre-line;margin-block:5px}.ws-ae-history-list{display:grid;align-content:start;gap:10px;color:var(--ws-text)}.ws-ae-history-empty{padding:30px 10px;text-align:center;color:var(--ae-muted)}.ws-ae-history-entry{border:1px solid var(--ae-line);border-radius:10px;padding:12px;background:var(--ws-surface);font-size:.82rem}.ws-ae-history-entry>summary{display:grid;gap:6px;cursor:pointer}.ws-ae-history-entry>summary>span:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.ws-ae-history-entry time,.ws-ae-history-entry>summary>small{color:var(--ae-muted);font-size:.75rem}.ws-ae-history-entry>summary:after{content:"جزئیات تغییرات ⌄";color:var(--ae-accent);font-size:.75rem}.ws-ae-history-entry[open]>summary:after{content:"بستن جزئیات ⌃"}.ws-ae-change-table{overflow:auto;margin-top:12px}.ws-ae-change-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.78rem}.ws-ae-change-table caption{text-align:start;font-weight:700;padding:8px 0}.ws-ae-change-table th,.ws-ae-change-table td{border:1px solid var(--ae-line);padding:8px;vertical-align:top;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.ws-ae-change-table thead th{background:var(--ws-surface-soft)}.ws-ae-history-reason{line-height:1.9;white-space:pre-wrap}.ws-ae-center :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ae-accent);outline-offset:2px}@media(max-width:1000px)and (min-width:761px){.ws-ae-class-master-detail{grid-template-columns:280px minmax(0,1fr)}.ws-ae-detail .ws-ae-edit-schedules>.ws-ae-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-ae-detail .ws-ae-schedule-delete{margin-top:0;justify-self:end;grid-column:2}}.ws-ae-center:is(.is-classes,.is-courses).is-focus-mode>nav,.ws-ae-center.is-focus-mode>nav{padding-left:350px}@media(max-width:760px){.ws-ae-center:is(.is-classes,.is-courses).is-focus-mode>nav,.ws-ae-center.is-focus-mode>nav{padding-left:136px}.ws-ae-center:is(.is-classes,.is-courses)>.ws-ae-head{padding:8px 12px;min-height:52px}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-mark{display:none}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-head-copy h2{font-size:1rem}.ws-ae-center:is(.is-classes,.is-courses)>nav{padding:5px 8px}.ws-ae-center:is(.is-classes,.is-courses)>nav button{min-height:36px;font-size:.78rem;padding:7px 9px}.ws-ae-center .ws-ae-filter-panel{padding:8px 10px}.ws-ae-search-line{gap:6px}.ws-ae-search-line input{font-size:.8rem}.ws-ae-search-line>button{padding:8px;font-size:.76rem}.ws-ae-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ws-ae-filter-chips>button{flex-shrink:0;max-width:240px;min-height:32px}.ws-ae-filter-panel .ws-ae-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-content{padding:7px}.ws-ae-class-master-detail{display:flex;flex-direction:column;gap:0}.ws-ae-class-master{flex:1}.ws-ae-class-master-detail:not(.has-selection) .ws-ae-class-detail-slot{flex:0}.ws-ae-class-master-detail:not(.has-selection) .ws-ae-detail-placeholder{display:none}.ws-ae-class-master-detail.has-selection>.ws-ae-class-master{display:none}.ws-ae-class-master-detail.has-selection>.ws-ae-class-detail-slot{flex:1}.ws-ae-class-master>header{min-height:43px;padding:8px 10px}.ws-ae-center .ws-ae-master-list>.ws-ae-class-row{padding:11px}.ws-ae-detail>.ws-ae-detail-header{padding:9px 10px}.ws-ae-detail .ws-ae-detail-heading{gap:8px;width:100%}.ws-ae-detail-heading strong{font-size:.88rem}.ws-ae-detail-heading>div{flex:1}.ws-ae-detail .ws-ae-detail-heading small{font-size:.71rem}.ws-ae-detail-badges{display:none!important}.ws-ae-detail .ws-ae-detail-back{width:34px;padding:4px}.ws-ae-detail .ws-ae-detail-sections{padding:3px 6px 0}.ws-ae-detail-sections>button{padding:7px 9px;font-size:.76rem;min-height:39px}.ws-ae-detail .ws-ae-detail-body{padding:12px}.ws-ae-detail .ws-ae-edit-grid{grid-template-columns:1fr;gap:12px}.ws-ae-detail .ws-ae-edit-grid>label>span{font-size:.8rem}.ws-ae-detail>footer{padding:7px 9px;gap:3px}.ws-ae-detail>footer>div{display:flex;width:100%;gap:6px}.ws-ae-detail>footer button{padding:7px 9px;min-height:40px;font-size:.77rem}.ws-ae-detail>footer .is-primary{flex:1}.ws-ae-detail .ws-ae-save-state{font-size:.69rem;min-height:16px}.ws-ae-detail .ws-ae-edit-schedules>.ws-ae-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.ws-ae-detail .ws-ae-schedule-delete{margin-top:0;justify-self:end;grid-column:2}.ws-ae-detail .ws-ae-edit-schedules>header{flex-wrap:wrap}.ws-ae-detail .ws-ae-edit-warnings{padding:10px}.ws-ae-detail-feedback{font-size:.76rem;padding:7px 10px;max-height:125px;overflow:auto}.ws-ae-detail-load-error{max-height:150px;overflow:auto}}@media(prefers-reduced-motion:reduce){.ws-ae-center .ws-ae-class-row,.ws-ae-detail{animation:none;transition:none}}.ws-ae-filter-scope{display:flex;align-items:center;gap:8px;min-width:0;padding-top:7px}.ws-ae-filter-scope>.ws-ae-filter-chips{flex:1;padding-top:0}.ws-ae-filter-scope>.ws-ae-clear-filters{flex-shrink:0;min-height:34px;padding:5px;border:0;background:transparent;color:var(--ae-accent);font:inherit;font-size:.76rem;font-weight:700}.ws-ae-center.is-courses .ws-ae-class-master-detail{grid-template-columns:minmax(270px,28%) minmax(0,1fr)}.ws-ae-detail .ws-ae-edit-grid.is-course-content{display:flex;flex-direction:column}.ws-ae-detail.is-course-editor .ws-ae-course-rich-tabs{order:-1;margin:0}.ws-ae-detail.is-course-editor .ws-ae-course-rich-panel{padding:10px}.ws-ae-course-row .ws-ae-class-scope{line-height:1.9}@media(max-width:760px){.ws-ae-detail.is-course-editor .ws-ae-course-rich-panel{padding:6px}.ws-ae-detail.is-course-editor .ws-ae-course-rich-tablist{gap:3px;padding:6px}.ws-ae-detail.is-course-editor .ws-ae-course-rich-tablist>button{padding:7px 9px;font-size:.75rem}}.ws-ae-class-master>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.ws-ae-class-master>header>.ws-ae-search-field{display:contents}.ws-ae-class-master>header>.ws-ae-search-field>span{grid-column:1;grid-row:1;color:var(--ws-text);font-size:.8125rem;line-height:1.7;font-weight:700}.ws-ae-class-master>header>.ws-ae-search-field>div{grid-column:1 / -1;grid-row:2}.ws-ae-class-master>header>span{grid-column:2;grid-row:1}.ws-ae-search-field>div{position:relative;min-width:0}.ws-ae-search-field>div>svg{position:absolute;inset-inline-start:12px;top:14px;color:var(--ae-muted);pointer-events:none}.ws-ae-class-master .ws-ae-search-field input{width:100%;min-width:0;min-height:44px;padding:9px 38px 9px 12px;border:1px solid var(--ae-line);border-radius:10px;color:var(--ws-text);background:var(--ws-surface-soft);font:inherit;font-size:.875rem}.ws-ae-class-master .ws-ae-search-field input::placeholder{color:var(--ae-muted);opacity:1}.ws-ae-class-master .ws-ae-search-field input:focus-visible{outline:2px solid var(--ae-accent);outline-offset:2px}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-filter-panel .ws-ae-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0;max-height:none;overflow:visible}@media(max-width:760px){.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-filter-panel .ws-ae-filters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(145px,40vw);overflow-x:auto;overflow-y:hidden;padding:2px;overscroll-behavior-x:contain}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-filter-panel{padding-block:6px}.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-filter-scope{padding-top:4px}.ws-ae-class-master .ws-ae-search-field input{font-size:16px}.ws-ae-class-master-detail.has-selection>.ws-ae-class-master{display:grid;flex:0 0 auto;margin-bottom:7px}.ws-ae-class-master-detail.has-selection>.ws-ae-class-master>header{border-bottom:0}.ws-ae-class-master-detail.has-selection>.ws-ae-class-master>:is(.ws-ae-master-list,footer){display:none}}.ws-ae-center .ws-ae-master-list>.ws-ae-class-card{cursor:default;gap:12px;padding:15px;border-radius:15px;border-color:color-mix(in srgb,var(--ae-line) 85%,transparent);background:var(--ws-surface);box-shadow:0 2px 7px #123b3910}.ws-ae-center .ws-ae-master-list>.ws-ae-class-card.is-selected{border-color:var(--ae-accent);box-shadow:inset -4px 0 var(--ae-accent),0 3px 10px #123b3910;background:color-mix(in srgb,var(--ae-accent) 3%,var(--ws-surface))}#workspace-root .ws-ae-class-card .ws-ae-class-row-title strong{font-size:15px;line-height:1.85}.ws-ae-center .ws-ae-class-card .ws-ae-class-codes{gap:5px 10px;font-size:11px}.ws-ae-center .ws-ae-class-card .ws-ae-class-codes>span{padding:2px 6px;border-radius:5px;background:var(--ws-surface-soft)}.ws-ae-center .ws-ae-class-card .ws-ae-class-teacher{margin-top:3px;font-size:12px;line-height:1.85}.ws-ae-center .ws-ae-class-card .ws-ae-class-scope{font-size:11px}.ws-ae-center .ws-ae-class-card .ws-ae-row-badges{margin-top:5px}.ws-ae-center .ws-ae-class-card .ws-ae-video-status{margin-top:3px;padding:0;background:transparent;border:0;font-size:11px}.ws-ae-center .ws-ae-class-card .ws-ae-class-open{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;height:auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ws-text);text-align:start;font:inherit;cursor:pointer;box-shadow:none;white-space:normal}.ws-ae-center .ws-ae-class-card button:focus-visible{outline:2px solid #007b70;outline-offset:3px}.ws-ae-card-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 3px}.ws-ae-card-counts>div+div{border-inline-start:1px solid var(--ae-line);padding-inline-start:12px}.ws-ae-card-counts dt{font-size:12px;color:var(--ae-muted);line-height:1.8}#workspace-root .ws-ae-card-counts dd{margin:3px 0 0;font-size:18px;font-weight:800;color:var(--ws-text)}#workspace-root .ws-ae-card-counts dd small{font-size:11px;font-weight:400;color:var(--ae-muted)}.ws-ae-card-counts .is-full{color:#9b3926}.ws-ae-card-pricing{min-width:0;border:1px solid var(--ae-line);border-radius:11px;background:var(--ws-surface-soft);overflow:hidden}.ws-ae-card-pricing.has-discount{background:color-mix(in srgb,var(--ae-accent) 7%,var(--ws-surface));border-color:color-mix(in srgb,var(--ae-accent) 24%,var(--ae-line))}.ws-ae-card-price-main{padding:11px 12px;display:grid;gap:6px;min-width:0}.ws-ae-card-price-label{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;font-size:11px;color:var(--ae-muted)}.ws-ae-card-price-original{display:inline-flex;align-items:baseline;gap:4px;color:var(--ae-muted)}.ws-ae-card-price-original s{text-decoration-thickness:1px}#workspace-root .ws-ae-class-card .ws-ae-card-price-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:22px;line-height:1.6;font-weight:850;letter-spacing:-.3px;color:var(--ws-text)}#workspace-root .ws-ae-class-card .has-discount .ws-ae-card-price-value{color:var(--ae-accent)}#workspace-root .ws-ae-card-pricing small{font-size:11px;font-weight:400;letter-spacing:0}.ws-ae-card-price-minimum{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 12px;border-top:1px solid var(--ae-line);font-size:11px;color:var(--ae-muted);background:color-mix(in srgb,var(--ws-surface) 60%,transparent)}.ws-ae-card-price-minimum:first-child{border-top:0}.ws-ae-card-price-minimum strong{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--ws-text)}.ws-ae-card-pricing bdi{overflow-wrap:anywhere;min-width:0}.ws-ae-card-pricing .ws-ae-card-price-review{color:#9b3926;line-height:1.8}.ws-ae-center .ws-ae-class-card .ws-ae-price-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-ae-card-overbooked{color:#9b3926}.ws-ae-card-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ae-line);padding-top:10px;margin-top:0}.ws-ae-center .ws-ae-class-card .ws-ae-capacity-close{min-height:40px;height:auto;padding:7px 10px;border:1px solid #8daaa7;border-radius:8px;background:#fff;color:#0a5f56;font:inherit;font-size:12px;font-weight:700;white-space:normal;cursor:pointer}.ws-ae-center .ws-ae-class-card .ws-ae-website-switch{display:flex;align-items:center;gap:7px;min-height:40px;height:auto;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--ws-text);text-align:start;font:inherit;font-size:11px;white-space:normal;cursor:pointer}.ws-ae-website-switch>i{display:block;position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:12px;background:#758785}.ws-ae-website-switch>i:after{content:"";position:absolute;top:3px;left:3px;height:14px;width:14px;border-radius:50%;background:#fff}.ws-ae-website-switch[aria-checked=true]>i{background:#08766a}.ws-ae-website-switch[aria-checked=true]>i:after{left:17px}.ws-ae-website-switch small{display:block;font-size:11px}.ws-ae-center .ws-ae-class-card button:disabled{opacity:.55;cursor:not-allowed}.ws-ae-card-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;margin:0;background:#edf6f4;color:#164c43;font-size:13px;line-height:1.9}.ws-ae-card-feedback.is-error{background:#fff1ec;color:#8b3024}.ws-ae-center .ws-ae-card-feedback button{background:#fff;color:#174c44;border:1px solid #8daaa7;border-radius:6px;padding:7px 10px;min-height:36px;font:inherit}.ws-ae-card-website{color:var(--ae-accent,#2563eb);font-size:12px;white-space:nowrap;text-underline-offset:3px;padding:8px 2px}.ws-ae-card-website.is-unavailable{color:var(--ae-muted,#64748b);cursor:default;opacity:.65}.ws-ae-card-website:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.ws-ae-backdrop{background:#0c0c0cc2}.ws-ae-center{color-scheme:light;--ws-navy:#202020;--ws-green-soft:#f3f3f3;--ws-status-success-text:#202020;--ws-status-danger-text:#790003;--ws-red-soft:#fff2f2;--ws-blue:#960004;--ws-blue-soft:#fff2f2;--ws-text:#202020;--ws-muted:#444444;--ws-line:#d4d4d4;--ws-border:#d4d4d4;--ws-surface:#fff;--ws-surface-soft:#f3f3f3;--ws-subtle:#f3f3f3;--ws-on-blue:#fff;--ae-accent:#960004;--ae-accent-soft:#fff2f2;--ae-line:#d4d4d4;--ae-muted:#444444;color:var(--ws-text);border-color:#d4d4d4;box-shadow:0 24px 80px #00000052}.ws-ae-center>.ws-ae-head{background:#202020;color:#fff;border-bottom:3px solid #960004}.ws-ae-center .ws-ae-head-copy :is(h2,p,small){color:#fff}.ws-ae-center .ws-ae-head-mark{background:#960004;color:#fff;border-color:#960004}.ws-ae-center .ws-ae-head-actions button{background:#fff;color:#202020;border-color:#ddd}.ws-ae-center .ws-ae-head-actions button:hover{background:#fff2f2;color:#960004}.ws-ae-center>nav{background:#202020}.ws-ae-center>nav button{color:#fff}.ws-ae-center>nav button:hover{color:#fff;background:#454040}.ws-ae-center>nav button.is-active{background:#960004;color:#fff;border-color:#960004}.ws-ae-center .ws-ae-filter-panel{background:#fff;max-height:38dvh;overflow-y:auto}.ws-ae-class-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0 2px;margin:0;min-width:0;border:0}.ws-ae-class-quick-filters>label{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:100%;padding:6px 11px;border:1px solid #d4d4d4;border-radius:9px;background:#fff;color:#202020;font-size:12px;line-height:1.6;cursor:pointer}.ws-ae-class-quick-filters>label:has(input:checked){color:#790003;background:#fff2f2;border-color:#960004}.ws-ae-class-quick-filters input[type=checkbox]{appearance:auto;width:17px;height:17px;min-width:17px;margin:0;padding:0;flex:0 0 17px;accent-color:#960004;cursor:pointer}.ws-ae-class-quick-filters>label:focus-within{outline:2px solid #960004;outline-offset:2px}.ws-ae-class-quick-filters span{overflow-wrap:anywhere}.ws-ae-center .ws-ae-class-card .ws-ae-capacity-close{border-color:#d4d4d4;color:#202020}.ws-ae-center .ws-ae-class-card .ws-ae-capacity-close:hover:not(:disabled){border-color:#960004;color:#960004;background:#fff2f2}.ws-ae-center .ws-ae-website-switch>i{background:#777}.ws-ae-center .ws-ae-website-switch[aria-checked=true]>i{background:#960004}.ws-ae-center .ws-ae-card-feedback{background:#f3f3f3;color:#202020}.ws-ae-center .ws-ae-card-feedback.is-error{background:#fff2f2;color:#790003}.ws-ae-center .ws-ae-card-feedback button{border-color:#960004;color:#790003}.ws-ae-center .ws-ae-class-row .ws-ae-class-codes>span{background:#f3f3f3;color:#444}.ws-ae-center .ws-class-discounts :is(button,input,select,textarea){color:#202020;border-color:#d4d4d4}.ws-ae-center .ws-class-discounts button.ws-class-discount-primary,.ws-ae-center .ws-class-discounts button.ws-class-discount-primary:is(:hover,:focus-visible){color:#fff;-webkit-text-fill-color:#fff;background:#960004;border-color:#960004}.ws-ae-center .ws-class-discount-form{background:#f3f3f3;border-color:#d4d4d4}.ws-ae-center .ws-class-discount-badges span{color:#790003;background:#fff2f2}.ws-ae-center .ws-class-discount-feedback{background:#f3f3f3;color:#202020}.ws-ae-center .ws-class-discounts :is(header p,small){color:#444}#workspace-root .ws-ae-center :is(.ws-ae-roster,.ws-ae-sessions,.ws-ae-video-status){color:#202020}#workspace-root .ws-ae-center .ws-ae-video-status.has-video{color:#790003}#workspace-root .ws-ae-center :is(.ws-ae-roster,.ws-ae-sessions,.ws-ae-free-sessions) button{color:#202020;border-color:#d4d4d4}#workspace-root .ws-ae-center .ws-ae-roster :is(th,td,.ws-ae-roster-scroll){border-color:#d4d4d4}#workspace-root .ws-ae-center .ws-ae-roster :is(caption,thead){background:#f3f3f3;color:#202020}#workspace-root .ws-ae-center .ws-ae-roster tbody tr:nth-child(2n){background:#f3f3f3}.ws-ae-filter-popover{--ws-blue:#960004;--ws-blue-soft:#fff2f2;--ws-text:#202020;--ws-muted:#444444;--ws-line:#858585;--ws-surface:#fff;--ws-surface-soft:#f3f3f3}.ws-ae-center .ws-rel-column>header .ws-rel-add-button{color:#790003;border-color:#960004;background:#fff2f2}.ws-ae-center .ws-rel-add-dialog{--crm-border:#d4d4d4;color:#202020;background:#0c0c0cb3}.ws-ae-center .ws-rel-add-dialog>section>header{background:#202020;border-bottom:3px solid #960004}.ws-ae-center .ws-rel-add-dialog>section>header small{color:#eee}.ws-ae-center .ws-rel-add-dialog :is(p,small,.ws-rel-add-filters label,.ws-rel-add-anchor>span){color:#444}.ws-ae-center .ws-rel-add-dialog :is(input,select,textarea,button){accent-color:#960004;border-color:#d4d4d4;color:#202020}.ws-ae-center .ws-rel-add-dialog :is(input,select,textarea,button):focus-visible{outline-color:#960004}.ws-ae-center .ws-rel-add-dialog :is(.ws-rel-add-anchor,.ws-crm-batch-selected button,.ws-crm-batch-reviews button){background:#fff2f2;border-color:#d4d4d4;color:#790003}.ws-ae-center .ws-rel-add-dialog>section>footer{background:#f3f3f3;border-color:#d4d4d4}.ws-ae-center .ws-rel-add-dialog>section>footer button.is-primary{background:#960004;border-color:#960004;color:#fff;-webkit-text-fill-color:#fff}#workspace-root .ws-ae-center .ws-ae-searchable-filter>span{color:#202020;font-size:12px;font-weight:700}#workspace-root .ws-ae-center .ws-ae-searchable-filter>button{background:#fff;color:#202020;border-color:#858585;font-size:13px}#workspace-root .ws-ae-center .ws-ae-class-quick-filters>label{background:#fff;color:#202020;border-color:#858585;font-size:13px;font-weight:600}#workspace-root .ws-ae-center .ws-ae-class-quick-filters>label:has(input:checked){background:#fff2f2;color:#790003;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-filter-chips>button{background:#f3f3f3;color:#202020;border-color:#858585;font-size:12px}#workspace-root .ws-ae-center .ws-ae-clear-filters{color:#790003;font-weight:700}#workspace-root .ws-ae-center :is(.ws-ae-card-price-label,.ws-ae-card-price-original,.ws-ae-card-price-minimum,.ws-ae-card-counts dt){color:#444;font-size:12px}#workspace-root .ws-ae-center :is(.ws-ae-card-pricing small,.ws-ae-card-counts dd small,.ws-ae-website-switch small){color:#444;font-size:12px}#workspace-root .ws-ae-center .ws-ae-card-price-original s{color:#444;text-decoration-color:#790003;text-decoration-thickness:1.5px}#workspace-root .ws-ae-center .ws-ae-website-switch{font-size:12px;color:#202020}#workspace-root .ws-ae-center .ws-ae-capacity-close{color:#202020;border-color:#858585;font-size:13px}#workspace-root .ws-ae-center .ws-ae-class-master>footer{background:#fff;color:#444;font-size:12px}#workspace-root .ws-ae-center .ws-ae-class-master>footer button{color:#202020;background:#fff;border-color:#858585;font-size:13px}#workspace-root .ws-ae-center button:disabled{opacity:1;color:#444;-webkit-text-fill-color:#444444;background:#eee;border-color:#d4d4d4;cursor:not-allowed;box-shadow:none}#workspace-root .ws-ae-center button:disabled :is(span,small){color:inherit;opacity:1}#workspace-root .ws-ae-center .ws-ae-focus-actions>button{color:#790003;background:#fff;border-color:#858585;font-size:12px}#workspace-root .ws-ae-center .ws-ae-focus-actions>button.is-restore{color:#fff;background:#960004}#workspace-root .ws-ae-center .ws-ae-detail-placeholder :is(p,small){color:#444}#workspace-root .ws-ae-center :is(.ws-ae-class-card,.ws-ae-class-master,.ws-ae-detail,.ws-ae-detail-placeholder,.ws-ae-card-pricing,.ws-class-discount-list article,.ws-class-discount-form,.ws-class-discount-empty,.ws-ae-free-sessions,.ws-rel-add-dialog>section,.ws-rel-add-anchor,.ws-crm-batch-selector,.ws-crm-batch-reviews>section){border-color:#d4d4d4;box-shadow:none}#workspace-root .ws-ae-center .ws-ae-class-card.is-selected{border-color:#960004;box-shadow:inset -4px 0 #960004}#workspace-root .ws-ae-center .ws-ae-class-card:hover{border-color:#858585}#workspace-root .ws-ae-center .ws-ae-class-card.is-selected:hover{border-color:#960004}#workspace-root .ws-ae-center :is(.ws-ae-card-price-minimum,.ws-class-discount-form,.ws-ae-free-sessions,.ws-rel-add-anchor){background:#f3f3f3}#workspace-root .ws-ae-center .ws-ae-card-pricing.has-discount{border-color:#d4d4d4;background:#fff2f2}#workspace-root .ws-ae-center :is(.ws-ae-row-badges,.ws-ae-detail-badges,.ws-class-discount-badges)>span{color:#444;background:#f3f3f3;border:1px solid #d4d4d4}#workspace-root .ws-ae-center .ws-ae-video-status{color:#444}#workspace-root .ws-ae-center .ws-ae-card-overbooked{color:#790003}#workspace-root .ws-ae-center :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border-color:#858585;color:#202020;background:#fff}#workspace-root .ws-ae-center :is(button,input,select,textarea):focus-visible{outline:2px solid #960004;outline-offset:2px}#workspace-root .ws-ae-center :is(.ws-ae-edit-teachers>div>button,.ws-ae-edit-schedules>header>button,.ws-ae-edit-schedules>div>button){background:#f3f3f3;border-color:#858585;color:#202020}#workspace-root .ws-ae-center .ws-ae-detail>footer button.is-primary:not(:disabled){background:#960004;color:#fff;border-color:#960004}#workspace-root .ws-ae-center :is(.ws-ae-edit-warnings,.ws-class-discount-pending,.ws-class-discount-feedback.is-error){background:#fff2f2;color:#790003;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-discount-state{color:#444}#workspace-root .ws-ae-center .ws-ae-sessions .class-session-admin{--surface:#fff;--surface-2:#f3f3f3;--text:#202020;--muted:#444444;--line:#d4d4d4;--primary:#960004;--danger:#790003}#workspace-root .ws-ae-center .ws-rel-confirm-backdrop{background:#0c0c0cc2}#workspace-root .ws-ae-center .ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-state{border-color:#858585;background:#202020;color:#fff}#workspace-root .ws-ae-center .ws-ae-posters .ws-ae-poster-state i{background:#fff;box-shadow:none}#workspace-root .ws-ae-center .ws-class-discounts>header{padding:0 0 14px;background:#fff;border-bottom:1px solid #d4d4d4}#workspace-root .ws-ae-center .ws-class-discounts>header button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:42px;padding:8px 14px;white-space:normal;border:1px solid #858585;border-radius:9px;background:#fff;color:#202020}#workspace-root .ws-ae-center .ws-class-discounts>header button.ws-class-discount-primary{background:#960004;color:#fff;-webkit-text-fill-color:#fff;border-color:#960004}#workspace-root .ws-ae-center .ws-class-discounts>header button:disabled{background:#eee;color:#444;-webkit-text-fill-color:#444;border-color:#d4d4d4}.ws-ae-center:is(.is-classes,.is-courses),.ws-ae-center:is(.is-classes,.is-courses) .ws-ae-content,.ws-ae-center .ws-ae-detail.is-embedded{overflow:clip}@media(max-width:760px){.ws-ae-class-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ws-ae-class-quick-filters>label{padding:7px}.ws-ae-center .ws-ae-filter-panel{max-height:38dvh}}#workspace-root .ws-ae-center{--ws-navy:#202020;--ws-text:#202020;--ws-muted:#3f3f3f;--ws-green:#202020;--ws-green-soft:#eeeeee;--ws-on-green:#fff;--ws-red:#960004;--ws-red-soft:#f2f2f2;--ws-yellow-soft:#f2f2f2;--ws-status-warning-text:#790003;--ws-status-success-text:#202020;--ws-status-danger-text:#790003;--ws-blue:#960004;--ws-blue-soft:#f2f2f2;--ws-on-blue:#fff;--ws-surface:#fff;--ws-surface-soft:#f2f2f2;--ws-surface-strong:#e6e6e6;--ws-subtle:#f2f2f2;--ws-line:#c8c8c8;--ws-border:#c8c8c8;--ae-accent:#960004;--ae-accent-soft:#f2f2f2;--ae-line:#c8c8c8;--ae-muted:#3f3f3f;color:#202020;background:#fff;border-color:#c8c8c8}#workspace-root .ws-ae-center>:is(.ws-ae-head,nav){background:#202020;border-color:#202020}#workspace-root .ws-ae-center .ws-ae-head-copy>:is(small,h2,p){color:#fff!important}#workspace-root .ws-ae-center :is(.ws-ae-head-mark,.ws-ae-focus-actions>button){box-shadow:none}#workspace-root .ws-ae-center .ws-ae-head-actions>button{background:#fff;color:#202020;border-color:#858585}#workspace-root .ws-ae-center>nav button{color:#fff;box-shadow:none}#workspace-root .ws-ae-center>nav button:hover:not(.is-active){background:#3f3f3f;color:#fff}#workspace-root .ws-ae-center>nav button.is-active{color:#fff;background:#960004;border-color:#960004}#workspace-root .ws-ae-center :is(.ws-ae-filter-panel,.ws-ae-class-master,.ws-ae-class-master>header,.ws-ae-detail,.ws-ae-detail-body,.ws-ae-detail-placeholder){background:#fff}#workspace-root .ws-ae-center .ws-ae-content{background:#f2f2f2}#workspace-root .ws-ae-center :is(.ws-ae-master-list,.ws-ae-detail-body,.ws-ae-filter-panel,.ws-ae-detail-sections){scrollbar-color:#858585 #f2f2f2}#workspace-root .ws-ae-center .ws-ae-detail>.ws-ae-detail-header{background:#202020;color:#fff;border-color:#202020}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-detail-heading strong{color:#fff}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-detail-heading small{color:#e6e6e6}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-detail-back{background:#3f3f3f;color:#fff;border-color:#a6a6a6}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-detail-back:hover{background:#555;color:#fff;border-color:#fff}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-detail-badges>span{background:#fff;color:#202020;border-color:#fff}#workspace-root .ws-ae-center .ws-ae-detail-header .ws-ae-open-relationships{background:#fff;color:#790003;border-color:#fff}#workspace-root .ws-ae-center .ws-ae-detail .ws-ae-detail-sections{background:#fff;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-ae-detail-sections>button{color:#3f3f3f;background:#fff}#workspace-root .ws-ae-center .ws-ae-detail-sections>button:hover{background:#eee;color:#202020}#workspace-root .ws-ae-center .ws-ae-detail-sections>button.is-active{background:#960004;color:#fff;border-bottom-color:#960004}#workspace-root .ws-ae-center .ws-ae-detail-sections>button.is-active>i{background:#fff}#workspace-root .ws-ae-center .ws-ae-detail-sections>button.has-error:not(.is-active){color:#790003}#workspace-root .ws-ae-center .ws-ae-master-list>.ws-ae-class-card{background:#fff;border-color:#c8c8c8;box-shadow:none}#workspace-root .ws-ae-center .ws-ae-master-list>.ws-ae-class-card:hover{background:#f8f8f8;border-color:#858585}#workspace-root .ws-ae-center .ws-ae-master-list>.ws-ae-class-card.is-selected{background:#f2f2f2;border-color:#960004;box-shadow:inset -4px 0 #960004}#workspace-root .ws-ae-center .ws-ae-class-card :is(.ws-ae-card-pricing,.ws-ae-card-pricing.has-discount){background:#fff;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-ae-card-price-minimum{background:#eaeaea;color:#3f3f3f;border-color:#c8c8c8}#workspace-root .ws-ae-center :is(.ws-ae-card-price-label,.ws-ae-card-price-original,.ws-ae-card-pricing small,.ws-ae-card-counts dt,.ws-ae-card-counts dd small,.ws-ae-website-switch small,.ws-ae-video-status,.ws-class-discounts header p,.ws-class-discounts small,.ws-ae-save-state){color:#3f3f3f}#workspace-root .ws-ae-center :is(.ws-ae-row-badges,.ws-class-discount-badges)>span{background:#eaeaea;color:#202020;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-ae-class-row .ws-ae-class-codes>span{background:#eaeaea;color:#202020}#workspace-root .ws-ae-center :is(.ws-ae-class-quick-filters>label,.ws-ae-searchable-filter>button,.ws-ae-capacity-close,.ws-ae-class-master>footer button){color:#202020;background:#fff;border-color:#858585}#workspace-root .ws-ae-center .ws-ae-class-quick-filters>label:has(input:checked){background:#960004;color:#fff;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-class-quick-filters input{accent-color:#790003}#workspace-root .ws-ae-center .ws-ae-filter-chips>button{background:#eaeaea;color:#202020;border-color:#858585}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-capacity-close:hover:not(:disabled){background:#eee;color:#790003;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-website-switch>i{background:#666}#workspace-root .ws-ae-center .ws-ae-website-switch[aria-checked=true]>i{background:#960004}#workspace-root .ws-ae-center :is(.ws-class-discount-form,.ws-class-discount-feedback,.ws-ae-card-feedback,.ws-ae-edit-warnings,.ws-class-discount-pending,.ws-ae-free-sessions,.ws-rel-add-anchor,.ws-ae-detail-feedback){background:#f2f2f2;color:#202020;border-color:#c8c8c8}#workspace-root .ws-ae-center :is(.ws-class-discount-feedback.is-error,.ws-ae-card-feedback.is-error,.ws-ae-edit-warnings,.ws-class-discount-pending){color:#790003;border-color:#960004}#workspace-root .ws-ae-center :is(.ws-class-discount-list article,.ws-class-discount-empty){background:#fff;color:#202020;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-class-discounts :is(button,input,select,textarea){color:#202020;background:#fff;border-color:#858585}#workspace-root .ws-ae-center .ws-class-discounts button.ws-class-discount-primary{background:#960004;color:#fff;-webkit-text-fill-color:#fff;border-color:#960004}#workspace-root .ws-ae-center .ws-class-discounts button.ws-class-discount-primary:hover:not(:disabled){background:#790003;border-color:#790003}#workspace-root .ws-ae-center .ws-class-discounts button.ws-class-discount-danger{background:#fff;color:#790003;-webkit-text-fill-color:#790003;border-color:#960004}#workspace-root .ws-ae-center .ws-class-discounts button.ws-class-discount-danger:hover:not(:disabled){background:#f2f2f2}#workspace-root .ws-ae-center :is(input,textarea)::placeholder{color:#555;opacity:1}#workspace-root .ws-ae-center :is(.ws-ae-detail>footer,.ws-ae-class-master>footer){background:#f2f2f2;color:#3f3f3f;border-color:#c8c8c8}#workspace-root .ws-ae-center button:disabled{color:#444;-webkit-text-fill-color:#444444;background:#e6e6e6;border-color:#c8c8c8;opacity:1}#workspace-root .ws-ae-center .ws-class-discounts button:disabled{color:#444;-webkit-text-fill-color:#444444;background:#e6e6e6;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-ae-detail-header :is(button,input):focus-visible{outline-color:#fff}.ws-ae-filter-popover{--ws-blue-soft:#f2f2f2;--ws-muted:#3f3f3f;--ws-surface-soft:#f2f2f2;border-color:#858585;box-shadow:0 24px 75px #00000047}#workspace-root .ws-ae-center .ws-ae-head>div>span i{background:#fff}#workspace-root .ws-ae-center .ws-ae-detail-feedback.is-success{border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-class-discounts button.ws-class-discount-primary:disabled{background:#e6e6e6;color:#444;-webkit-text-fill-color:#444444;border-color:#c8c8c8}#workspace-root .ws-ae-center .ws-rel-add-dialog>section>header :is(h2,h3,strong,small){color:#fff}#workspace-root .ws-ae-center .ws-rel-column>header .ws-rel-add-button{background:#fff;color:#790003;border-color:#960004}#workspace-root .ws-ae-center .ws-rel-add-dialog :is(.ws-rel-add-anchor,.ws-crm-batch-selected button,.ws-crm-batch-reviews button){background:#f2f2f2;border-color:#c8c8c8;color:#202020}#workspace-root .ws-ae-center .ws-ae-posters .ws-ae-poster-preview>.ws-ae-poster-drop-hint{background:#202020;color:#fff}#workspace-root .ws-ae-center .ws-ae-posters .ws-ae-poster-preview:after{background:linear-gradient(transparent,#0003)}#workspace-root .ws-ae-center .ws-ae-item-icon.is-online{background:#eee;color:#202020}#workspace-root .ws-ae-center .ws-ae-open-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #858585;border-radius:10px;background:#fff;color:#790003;-webkit-text-fill-color:currentColor;font:inherit;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}#workspace-root .ws-ae-center .ws-ae-open-tab:hover{background:#f2f2f2;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-open-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}#workspace-root .ws-ae-center .ws-ae-open-tab svg{flex:0 0 18px}@media(max-width:680px){#workspace-root .ws-ae-center .ws-ae-open-tab{min-width:38px;padding:8px}#workspace-root .ws-ae-center .ws-ae-open-tab span{display:none}}#workspace-root .ws-ae-center .ws-ae-filter-panel{display:flex;flex-direction:column;gap:8px;min-height:0;padding:8px 12px;overflow:hidden}#workspace-root .ws-ae-center .ws-ae-filter-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain}#workspace-root .ws-ae-center :is(.ws-ae-filter-fields,.ws-ae-filter-chips)[hidden]{display:none}#workspace-root .ws-ae-center .ws-ae-filter-scope{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:0;min-width:0;flex-shrink:0}#workspace-root .ws-ae-center .ws-ae-filter-count{flex-shrink:0;color:#3f3f3f;font-size:12px;white-space:nowrap}#workspace-root .ws-ae-center .ws-ae-filter-chips{flex:1;flex-wrap:nowrap;min-width:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain}#workspace-root .ws-ae-center .ws-ae-filter-chips>button{flex-shrink:0;max-width:min(280px,85vw)}#workspace-root .ws-ae-center .ws-ae-filter-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-inline-start:auto}#workspace-root .ws-ae-center .ws-ae-filter-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #858585;border-radius:8px;background:#fff;color:#790003;-webkit-text-fill-color:currentColor;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}#workspace-root .ws-ae-center .ws-ae-filter-actions>button:hover:not(:disabled){background:#f2f2f2;border-color:#960004}#workspace-root .ws-ae-center .ws-ae-filter-actions>button:focus-visible{outline:2px solid #960004;outline-offset:2px}#workspace-root .ws-ae-center .ws-ae-filter-actions>button:disabled{color:#444;background:#e6e6e6;border-color:#c8c8c8;cursor:not-allowed}#workspace-root .ws-ae-center .ws-ae-filter-toggle>svg{transform:rotate(90deg);flex-shrink:0}#workspace-root .ws-ae-center .ws-ae-filter-toggle[aria-expanded=true]>svg{transform:rotate(-90deg)}#workspace-root .ws-ae-center .ws-ae-class-master>header{display:flex;flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 10px}#workspace-root .ws-ae-center .ws-ae-class-master>header>.ws-ae-search-field{display:block;flex:1;min-width:0;margin:0}#workspace-root .ws-ae-center .ws-ae-class-master>header>.ws-ae-search-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#workspace-root .ws-ae-center .ws-ae-class-master>header>span{flex-shrink:0;font-size:12px;white-space:nowrap}#workspace-root .ws-ae-center .ws-ae-class-master .ws-ae-search-field input{background:#fff;border-color:#858585}#workspace-root .ws-ae-center .ws-ae-master-list>.ws-ae-class-card{container:class-card / inline-size;gap:6px;padding:10px;border-radius:11px;flex-shrink:0}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-class-open{gap:6px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-class-row-title{align-items:start;gap:7px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-class-row-title strong{flex:1;min-width:0;font-size:15px;line-height:1.7}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-class-course{white-space:normal;overflow:visible;text-overflow:clip}#workspace-root .ws-ae-center .ws-ae-card-mode{flex-shrink:0;padding:2px 6px;border:1px solid #c8c8c8;border-radius:6px;background:#f2f2f2;color:#202020;font-size:12px;line-height:1.7}#workspace-root .ws-ae-center :is(.ws-ae-card-meta,.ws-ae-card-teaching){display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}#workspace-root .ws-ae-center .ws-ae-card-meta .ws-ae-row-badges{margin:0;gap:6px}#workspace-root .ws-ae-center .ws-ae-card-meta .ws-ae-row-badges>span{padding:2px 6px;font-size:12px}#workspace-root .ws-ae-center .ws-ae-card-meta .ws-ae-row-badges small{margin:0}#workspace-root .ws-ae-center .ws-ae-card-teaching .ws-ae-class-teacher{flex:1 1 150px;margin:0;font-size:12px;line-height:1.7}#workspace-root .ws-ae-center .ws-ae-card-teaching .ws-ae-class-scope{font-size:12px;line-height:1.7}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-pricing{border-radius:8px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 10px;padding:7px 9px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-label{align-items:start;flex-direction:column;gap:3px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-original{min-width:0;flex-wrap:wrap;overflow:visible;white-space:normal;line-height:1.7}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-original s{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration-thickness:1px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-value{justify-content:end;gap:3px 6px;font-size:20px;line-height:1.5;letter-spacing:0}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-minimum{padding:6px 9px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-review{grid-column:1 / -1}#workspace-root .ws-ae-center .ws-ae-card-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px}#workspace-root .ws-ae-center .ws-ae-card-counts{flex:1 1 260px;gap:8px;padding:0}#workspace-root .ws-ae-center .ws-ae-card-counts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px}#workspace-root .ws-ae-center .ws-ae-card-counts>div+div{padding-inline-start:8px}#workspace-root .ws-ae-center .ws-ae-card-counts :is(dt,dd small){font-size:12px;line-height:1.6}#workspace-root .ws-ae-center .ws-ae-card-counts dd{margin:0;font-size:16px;line-height:1.6}#workspace-root .ws-ae-center .ws-ae-card-summary .ws-ae-video-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:0;font-size:12px;line-height:1.6}#workspace-root .ws-ae-center .ws-ae-card-controls{gap:6px;padding-top:7px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-website-switch>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-website-switch small{display:inline}@container class-card (max-width: 330px){#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-main{grid-template-columns:minmax(0,1fr)}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-label{flex-direction:row;align-items:baseline}#workspace-root .ws-ae-center .ws-ae-class-card .ws-ae-card-price-value{justify-content:start}}@media(max-width:760px){#workspace-root .ws-ae-center .ws-ae-filter-panel{padding:6px 8px}#workspace-root .ws-ae-center .ws-ae-filter-scope{gap:6px;flex-wrap:wrap}#workspace-root .ws-ae-center .ws-ae-filter-chips:not([hidden]){order:2;flex-basis:100%}#workspace-root .ws-ae-center .ws-ae-filter-actions>button{gap:4px;padding:6px 7px}}
