.teacher-workspace-ui{--teacher-muted:#54665e;--platform-muted:var(--teacher-muted);font-family:var(--font-ui);font-size:var(--ui-reading-size);color:#142621;min-width:0;max-width:1280px;font-weight:400;line-height:1.5}.teacher-workspace-ui :is(h1,h2,h3,p,label,legend,button,input,textarea,select,summary,small,strong,a,dt,dd):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-family:inherit}.teacher-workspace-ui h1:not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){letter-spacing:-.025em;margin:0;font-weight:300;line-height:1.3;font-size:var(--ui-heading-size)!important}.teacher-workspace-ui :is(h2,h3,legend):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-size:var(--ui-section-size);letter-spacing:-.015em;margin-block:0 10px;font-weight:400;line-height:1.4}.teacher-workspace-ui :is(button,summary,label,select,input,textarea):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){letter-spacing:normal;text-transform:none;font-size:16px;font-weight:400;line-height:1.5}.teacher-workspace-ui :is(button,summary):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-weight:500}.teacher-workspace-ui :is(p):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-size:var(--ui-reading-size);line-height:1.5}.teacher-workspace-ui :is(small,dt):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-size:14px;font-weight:400;line-height:1.5}.teacher-workspace-ui :is(strong):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){font-weight:500}.teacher-workspace-ui :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #315e52}.teacher-workspace-ui :is(button,input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *)){min-height:44px}.teacher-workspace-ui :is(input[type=checkbox],input[type=radio]){accent-color:#315e52;flex:none;width:20px;height:20px;min-height:20px;padding:0}.teacher-workspace-ui :is(.simple-page-heading,.teacher-workspace-heading,.sell-form-heading){margin:0 0 16px;padding:0}.teacher-workspace-ui .teacher-workspace-heading{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;padding-right:56px;display:flex}.teacher-workspace-ui :is(.teacher-workspace-create,.teacher-class-arrange){color:#fff;cursor:pointer;background:#173f35;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.teacher-workspace-ui :is(.teacher-sell-tabs,.payments-center-tabs){margin:0 0 20px}.teacher-workspace-ui :is(.teacher-sell-tabs,.payments-center-tabs) button{min-height:44px;padding:8px 14px;font-size:16px;font-weight:400}.teacher-workspace-ui [hidden]{display:none!important}.teacher-workspace-ui :is(.teacher-shop-editor,.teacher-offering-manager,.teacher-schedule,.sell-product-form){margin-bottom:28px}.teacher-workspace-ui :is(.teacher-class-manager,.teacher-schedule,.sell-product-form,.teacher-shop-editor){margin-inline:0}.teacher-workspace-ui .teacher-sell-tabs button[aria-current=page]{color:#173f35;border-bottom-color:#173f35}.teacher-workspace-ui .teacher-class-manager{max-width:none;margin-bottom:24px}.teacher-workspace-ui .teacher-class-manager-heading{padding-bottom:12px}.teacher-workspace-ui .teacher-class-manager-heading span{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui .teacher-class-manager-copy strong{font-size:var(--ui-section-size);white-space:normal;overflow-wrap:anywhere;font-weight:400}.teacher-workspace-ui .teacher-class-manager-copy :is(span,small){letter-spacing:normal;text-transform:none;color:var(--teacher-muted);font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-class-manager-list article{grid-template-columns:minmax(0,1fr) auto;padding-block:14px}.teacher-workspace-ui .teacher-class-row-actions{grid-column:2}.teacher-workspace-ui .teacher-class-row-actions :is(a,button){min-height:44px;font-size:16px;font-weight:400}.teacher-workspace-ui .teacher-class-manager-heading .teacher-class-arrange{color:#315e52;background:0 0;font-size:16px}.teacher-workspace-ui .teacher-class-order-actions{grid-column:2}.teacher-workspace-ui .teacher-offering-editor{padding-left:0}.teacher-workspace-ui .teacher-offering-editor :is(label,input,textarea,select,button),.teacher-workspace-ui .teacher-shop-editor-controls :is(label,input,textarea,select,button){font-size:16px;font-weight:400}.teacher-workspace-ui :is(.teacher-shop-editor-controls,.sell-product-form,.teacher-offering-editor) :is(input:not([type=checkbox],[type=radio]),textarea){font-size:var(--ui-reading-size)}.teacher-workspace-ui .teacher-shop-editor-controls :is(label,small,.teacher-shop-handle span){color:var(--teacher-muted)}.teacher-workspace-ui .teacher-shop-editor-layout{gap:24px}.teacher-workspace-ui .teacher-shop-editor-controls .teacher-shop-handle span{font-size:14px}.teacher-workspace-ui .teacher-shop-profile-row .teacher-shop-editor-grid{grid-template-columns:1fr;gap:12px}.teacher-workspace-ui .teacher-shop-editor-controls .teacher-shop-photo>label{color:#fff;justify-content:center;gap:4px;font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-shop-editor-controls .teacher-shop-photo>label svg{flex:none}.teacher-workspace-ui .teacher-studio-disclosure small{color:var(--teacher-muted);margin-left:10px}.teacher-workspace-ui .teacher-studio-publishing-actions{position:relative}.teacher-workspace-ui .teacher-studio-publishing-actions>summary{cursor:pointer;padding:8px 12px}.teacher-workspace-ui :is(.payments-center-panel,.payments-v4-setup){min-height:0}.teacher-workspace-ui .payments-setup{gap:12px;max-width:620px;padding-block:16px}.teacher-workspace-ui :is(.payments-center-error,.payments-v4-status,.teacher-v4-ledger-error){font-size:16px}.teacher-workspace-ui .payments-setup :is(button,select){min-height:48px;font-size:16px}.teacher-workspace-ui .payments-country-confirmation label{color:var(--teacher-muted);font-size:16px}.teacher-workspace-ui :is(.teacher-v4-earnings,.teacher-payment-overview){margin-bottom:24px}.teacher-workspace-ui .teacher-earnings-summary>div{padding:16px 20px}.teacher-workspace-ui .teacher-earnings-summary>div:first-child{padding-left:0}.teacher-workspace-ui .teacher-earnings-summary small{color:var(--teacher-muted);font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-earnings-summary strong{font-size:var(--ui-amount-size);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-weight:400}.teacher-workspace-ui .teacher-earnings-summary span{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui :is(.teacher-v4-payment-ledger,.teacher-payment-ledger){margin-top:24px}.teacher-workspace-ui :is(.teacher-v4-payment-ledger,.teacher-payment-ledger)>header{padding:12px 0}.teacher-workspace-ui :is(.teacher-v4-payment-head,.teacher-payment-table-head){color:var(--teacher-muted);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.teacher-workspace-ui :is(.teacher-v4-payment-row,.teacher-payment-row){padding-block:14px;font-size:16px}.teacher-workspace-ui :is(.teacher-v4-payment-row,.teacher-payment-row) strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.teacher-workspace-ui :is(.teacher-v4-payment-row,.teacher-payment-row) small{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui .teacher-payment-state{white-space:normal;font-size:14px;font-weight:400}.teacher-workspace-ui :is(.payments-empty,.teacher-v4-summary-note,.teacher-payment-fee-policy,.teacher-payment-ledger>header p){color:var(--teacher-muted);padding-inline:0;font-size:16px}.teacher-workspace-ui .payments-empty{padding-block:16px}.teacher-workspace-ui .bank-payouts-heading{margin:0 0 12px;padding-top:20px}.teacher-workspace-ui .account-details-heading{padding-top:0}.teacher-workspace-ui .payments-history-links{flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:16px;display:flex}.teacher-workspace-ui .payments-history-links a{color:#315e52;text-underline-offset:4px}.teacher-workspace-ui .payments-provider-documents{border-top:1px solid #dfe5e1;margin-top:24px;padding-top:16px;display:block}.teacher-workspace-ui .payments-provider-documents summary{color:#315e52;cursor:pointer;width:fit-content;padding:8px 0}.teacher-workspace-ui .payments-provider-documents>div{width:100%;margin-top:12px}.teacher-workspace-ui .invoice-center{max-width:none}.teacher-workspace-ui .invoice-history{padding:0}.teacher-workspace-ui .invoice-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:20px}.teacher-workspace-ui .invoice-row--document{grid-template-columns:minmax(0,1fr) auto}.teacher-workspace-ui .invoice-row h3{font-size:var(--ui-section-size);white-space:normal;overflow-wrap:anywhere}.teacher-workspace-ui :is(.invoice-number,.invoice-row p,.invoice-row-money span,.invoice-row-money small,.invoice-credit-notes>div){color:var(--teacher-muted);letter-spacing:normal;font-size:14px;font-weight:400}.teacher-workspace-ui .invoice-row-money strong{font-size:var(--ui-section-size);font-variant-numeric:tabular-nums}.teacher-workspace-ui .invoice-row-actions{flex-wrap:wrap}.teacher-workspace-ui .invoice-row-actions a{min-height:44px;padding:8px 12px;font-size:16px;font-weight:500}.teacher-workspace-ui .invoice-row-actions .payment-receipt-action button{min-height:44px;font-size:16px;font-weight:500}.teacher-workspace-ui .invoice-empty{color:var(--teacher-muted);font-size:var(--ui-reading-size);padding:20px 0}.teacher-workspace-ui :is(.invoice-details,.invoice-history-status){margin-top:20px}.teacher-workspace-ui .invoice-details>summary{cursor:pointer;color:#315e52;padding-block:8px}.teacher-workspace-ui .invoice-tax-settings{padding:16px 0}.teacher-workspace-ui .invoice-form-grid{gap:16px}.teacher-workspace-ui .invoice-form-grid :is(label,input){font-size:16px}.teacher-workspace-ui .invoice-form-grid>label:not(.invoice-checkbox){font-weight:400}.teacher-workspace-ui .invoice-form-grid label small{color:var(--teacher-muted);font-size:14px;font-weight:400}.teacher-workspace-ui .invoice-tax-form{margin-top:0}.teacher-workspace-ui .invoice-identity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.teacher-workspace-ui .invoice-identity-heading p{color:var(--teacher-muted);margin:0;font-size:14px}.teacher-workspace-ui .invoice-identity-heading button{color:var(--teacher-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:16px}.teacher-workspace-ui .invoice-identity-summary{gap:16px;margin:16px 0 24px;display:grid}.teacher-workspace-ui .invoice-identity-summary dt{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui .invoice-identity-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.teacher-workspace-ui .invoice-tax-summary dd{font-size:16px;font-weight:400;line-height:1.5}.teacher-workspace-ui .invoice-history-actions{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}.teacher-workspace-ui .sell-product-form{max-width:900px}.teacher-workspace-ui :is(.sell-form-fields,.sell-format-options,.sell-choice-inline){border:0;min-width:0;margin:0;padding:0}.teacher-workspace-ui .sell-form-fields{width:100%}.teacher-workspace-ui .sell-format-options legend{margin-bottom:8px;font-size:16px}.teacher-workspace-ui .sell-form-group>label{margin-bottom:-10px}.teacher-workspace-ui .sell-form-group{border-top:1px solid #dfe5e1;gap:16px;padding:18px 0;display:grid}.teacher-workspace-ui .sell-form-group>:is(h2,h3){margin:0}.teacher-workspace-ui .sell-main-label{margin-bottom:8px;font-size:16px;font-weight:400}.teacher-workspace-ui .sell-content-fields{gap:14px}.teacher-workspace-ui .sell-format-options{flex-wrap:wrap;gap:12px 24px;display:flex}.teacher-workspace-ui .sell-format-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.teacher-workspace-ui .sell-format-option strong{font-size:16px}.teacher-workspace-ui .sell-cover-choice{gap:12px;display:grid}.teacher-workspace-ui .sell-cover-current{border-radius:8px;width:120px;height:72px;position:relative;overflow:hidden}.teacher-workspace-ui .sell-cover-current img{object-fit:cover;border-radius:8px;width:120px;height:72px}.teacher-workspace-ui .sell-cover-choice summary{cursor:pointer;color:#315e52;width:fit-content;padding:8px 0}.teacher-workspace-ui .sell-cover-picker{margin-top:12px}.teacher-workspace-ui .sell-cover-picker button>span{font-size:14px}.teacher-workspace-ui .sell-price-heading select{width:110px;min-height:44px;font-size:16px}.teacher-workspace-ui .sell-price-heading>.sell-price-currency{position:static}.teacher-workspace-ui .sell-price-heading,.teacher-workspace-ui .sell-price-heading h2{margin:0}.teacher-workspace-ui .sell-price-grid{gap:16px}.teacher-workspace-ui .sell-price-option{align-content:start;gap:8px;display:grid}.teacher-workspace-ui .sell-price-option-label{align-items:center;gap:8px;min-height:32px;font-size:16px;display:flex;position:static}.teacher-workspace-ui .sell-price-option-label strong{font-size:16px;font-weight:400}.teacher-workspace-ui .sell-price-amount{position:relative}.teacher-workspace-ui .sell-price-amount input{padding-right:62px}.teacher-workspace-ui .sell-price-currency{color:var(--teacher-muted);pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 14px 0 auto}.teacher-workspace-ui .sell-price-option small{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui .sell-package-options{margin-top:8px}.teacher-workspace-ui .sell-package-options .sell-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.teacher-workspace-ui .sell-package-options>summary{cursor:pointer;color:#315e52;padding-block:8px}.teacher-workspace-ui .sell-choice-inline{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.teacher-workspace-ui .sell-choice-inline label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.teacher-workspace-ui .sell-choice-inline legend{margin-bottom:8px;font-size:16px}.teacher-workspace-ui :is(.sell-time-row>label,.sell-ticket-price>label){color:var(--teacher-muted);text-transform:none;font-size:16px;font-weight:400}.teacher-workspace-ui :is(.sell-field-hint,.sell-quote-status){color:var(--teacher-muted);margin:0;font-size:14px}.teacher-workspace-ui .sell-terms{gap:10px;font-size:16px;display:grid}.teacher-workspace-ui .sell-terms label{align-items:flex-start;gap:10px;display:flex}.teacher-workspace-ui .sell-terms pre{white-space:pre-wrap;max-height:240px;font:inherit;margin:12px 0;font-size:14px;overflow:auto}.teacher-workspace-ui .sell-terms summary{cursor:pointer;color:#315e52}.teacher-workspace-ui .sell-terms input{margin-top:3px}.teacher-workspace-ui .sell-publish-bar{margin-top:0;padding:16px 0}.teacher-workspace-ui .sell-publish-bar :is(strong,small){font-size:14px}.teacher-workspace-ui .sell-publish-bar>button{min-height:48px;font-size:16px;font-weight:500}.teacher-workspace-ui .teacher-studio-editor-preview{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal}.teacher-workspace-ui .teacher-studio-disclosure{border-top:1px solid #dfe5e1;padding-block:12px}.teacher-workspace-ui .teacher-studio-disclosure>summary{cursor:pointer;margin-bottom:8px;padding:4px 0}.teacher-workspace-ui .teacher-shop-form :is(label,input,textarea,select,button){font-size:16px}.teacher-workspace-ui .teacher-shop-form label{color:var(--teacher-muted)}.teacher-workspace-ui .teacher-class-more{position:relative}.teacher-workspace-ui .teacher-class-more>summary{cursor:pointer;min-height:44px;padding:8px 12px;list-style:none}.teacher-workspace-ui .teacher-class-more-actions{z-index:5;background:#fff;border:1px solid #dfe5e1;border-radius:10px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #14262112}.teacher-workspace-ui .teacher-class-more-actions button{text-align:left;justify-content:flex-start;width:100%;padding:8px 12px}.teacher-workspace-ui .teacher-calendar-toolbar{justify-content:space-between;padding:12px 0}.teacher-workspace-ui .teacher-calendar-toolbar strong{font-size:16px;font-weight:400}.teacher-workspace-ui .teacher-calendar-toolbar button{width:44px;height:44px}.teacher-workspace-ui .teacher-schedule>header button{min-height:44px;font-size:16px;font-weight:500}.teacher-workspace-ui .teacher-calendar-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.teacher-workspace-ui .teacher-calendar-dialog>button{width:44px;height:44px}.teacher-workspace-ui .teacher-calendar-dialog>span{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-calendar-dialog h2{padding-right:24px}.teacher-workspace-ui .teacher-calendar-dialog dt{text-transform:none;color:var(--teacher-muted);font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-calendar-dialog dd{font-size:16px;font-weight:400;line-height:1.5}.teacher-workspace-ui .teacher-calendar>time :is(span,strong){color:var(--teacher-muted);font-size:14px;font-weight:400}.teacher-workspace-ui .teacher-calendar>time.is-today strong{color:#fff}.teacher-workspace-ui .teacher-calendar-times span{color:var(--teacher-muted);font-size:14px}.teacher-workspace-ui .teacher-calendar-day>button :is(span,small){color:#43564f;font-size:14px}.teacher-workspace-ui .teacher-calendar-day>button strong{font-size:14px}.teacher-workspace-ui .date-time-trigger{width:100%;min-height:48px;font-size:16px}.teacher-workspace-ui .date-time-label{color:var(--teacher-muted);font-size:16px;font-weight:400}.teacher-workspace-ui .date-time-picker-panel{z-index:20;max-width:min(620px,100vw - 48px);font-family:inherit}.teacher-workspace-ui .date-only-picker-panel{grid-template-columns:minmax(0,1fr);max-width:min(400px,100vw - 48px)}.teacher-workspace-ui .date-only-picker-panel .date-time-calendar{border-right:0}.teacher-workspace-ui .date-time-calendar header strong{font-size:16px}.teacher-workspace-ui .date-time-calendar header button{min-width:40px}.teacher-workspace-ui .date-time-days button{min-height:38px;font-size:16px}.teacher-workspace-ui .date-time-weekdays,.teacher-workspace-ui .date-time-picker-panel footer time{font-size:14px}@media (max-width:1100px){.teacher-workspace-ui .teacher-shop-editor-controls{grid-row:1;padding-inline:0}.teacher-workspace-ui .teacher-studio-editor-preview{grid-row:2}}@media (max-width:900px){.teacher-workspace-ui .teacher-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-workspace-ui .teacher-earnings-summary>div{padding:14px 16px}.teacher-workspace-ui .teacher-earnings-summary>div:nth-child(odd){border-left:0;padding-left:0}.teacher-workspace-ui .teacher-earnings-summary>div:nth-child(n+3){border-top:1px solid #dfe5e1}.teacher-workspace-ui .teacher-v4-payment-head{display:none}.teacher-workspace-ui .teacher-v4-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.teacher-workspace-ui .teacher-v4-payment-row>:first-child{grid-column:1/-1}}@media (min-width:601px) and (max-width:850px){.platform-main:has(>.teacher-workspace-ui)>.notification-center{position:absolute;top:88px;right:20px}}@media (max-width:600px){.teacher-workspace-ui .teacher-calendar-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-workspace-ui .teacher-calendar-dialog dl>div:first-child{border-bottom:1px solid #dfe5e1;grid-column:1/-1;padding-inline:0}.teacher-workspace-ui .teacher-calendar-dialog dl>div:nth-child(2){border-left:0;padding-left:0}.teacher-workspace-ui .account-details-heading{flex-direction:column;align-items:flex-start;gap:8px}.platform-main:has(>.teacher-workspace-ui)>.notification-center{top:calc(77px + env(safe-area-inset-top));position:absolute;right:14px}.teacher-workspace-ui .teacher-class-manager-heading{flex-direction:row;align-items:center;gap:12px}.teacher-workspace-ui .teacher-workspace-heading{flex-wrap:wrap;gap:12px}.teacher-workspace-ui .teacher-sell-tabs{width:100%;overflow:auto}.teacher-workspace-ui .teacher-sell-tabs button{padding-inline:10px}.teacher-workspace-ui :is(.sell-time-row,.sell-time-row.has-capacity,.sell-schedule-options,.sell-public-price,.sell-price-grid,.payments-country-confirmation),.teacher-workspace-ui .sell-package-options .sell-price-grid{grid-template-columns:1fr}.teacher-workspace-ui .sell-cover-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-workspace-ui .sell-publish-bar{grid-template-columns:1fr;gap:12px}.teacher-workspace-ui .sell-publish-bar>button{width:100%}.teacher-workspace-ui .invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.teacher-workspace-ui .invoice-row-actions{grid-column:1/-1;justify-content:flex-start}.teacher-workspace-ui .invoice-credit-notes>div{flex-direction:column;align-items:flex-start}.teacher-workspace-ui .teacher-payment-table-head{display:none}.teacher-workspace-ui .teacher-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.teacher-workspace-ui .teacher-payment-row>:first-child{grid-column:1/-1}.teacher-workspace-ui .teacher-class-manager-list article{grid-template-columns:minmax(0,1fr);gap:8px}.teacher-workspace-ui .teacher-class-row-actions{grid-column:1;justify-content:flex-start}.teacher-workspace-ui .teacher-class-order-actions{grid-area:auto/1}.teacher-workspace-ui .teacher-class-more-actions{left:auto;right:0}.teacher-workspace-ui .teacher-offering-editor{grid-template-columns:1fr}}
.platform-main :is(.simple-page-heading h1,.dashboard-header h1,.class-page .class-hero h1,.studio-skills-page h1){font-size:var(--ui-heading-size)}.platform-main :is(.student-class-group>header h2,.section-heading h2,.class-page>section>h2){font-size:var(--ui-section-size)}.platform-main :is(.dashboard-calendar-link,.class-actions>button,.lesson-enter,.class-cover-change,.qr-actions button,.finance-controls button,.notification-action),.teacher-workspace-ui :is(button,summary,.teacher-class-row-actions a,.invoice-row-actions a,.payments-history-links a):not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *,.date-time-picker-panel *)){font-size:var(--ui-control-size)}.teacher-workspace-ui button:not(:where(.teacher-studio-editor-preview *,.teacher-storefront-shell *,.date-time-picker-panel *,.date-time-trigger)){font-size:var(--ui-control-size)!important}@media (min-width:901px){.teacher-workspace-ui :is(.teacher-v4-payment-head,.teacher-v4-payment-row){grid-template-columns:minmax(0,1fr) minmax(85px,.45fr) minmax(120px,.65fr) minmax(115px,.55fr) minmax(96px,auto)}}.teacher-workspace-ui .teacher-v4-payment-document a{min-height:44px;font-size:var(--ui-control-size);align-items:center;display:inline-flex}.teacher-workspace-ui .date-time-trigger{font-size:var(--ui-input-size)}.teacher-workspace-ui :is(.teacher-class-manager-copy,.teacher-class-row-actions,.invoice-row>div,.sell-form-fields){min-width:0}.teacher-workspace-ui .teacher-class-row-actions{flex-wrap:wrap}@media (min-width:851px) and (max-width:1440px){.teacher-workspace-ui .teacher-shop-editor-layout{grid-template-columns:minmax(0,1fr)}.teacher-workspace-ui .teacher-shop-editor-controls{grid-row:1}.teacher-workspace-ui .teacher-studio-editor-preview{grid-row:2}.teacher-workspace-ui .teacher-class-manager-list article{grid-template-columns:minmax(0,1fr);gap:8px}.teacher-workspace-ui .teacher-class-row-actions{grid-column:1;justify-content:flex-start}.teacher-workspace-ui .teacher-class-order-actions{grid-area:auto/1}}@media (max-width:600px){.teacher-workspace-ui .invoice-form-grid{grid-template-columns:minmax(0,1fr)}}
.teacher-workspace-ui .teacher-calendar-day>button[data-short]{grid-template-columns:minmax(0,1fr);gap:1px;min-height:24px;padding:1px 6px}.teacher-workspace-ui .teacher-calendar-day>button[data-short]>:is(span,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.teacher-workspace-ui .teacher-calendar-day>button[data-short=true]{align-content:center}.teacher-workspace-ui .teacher-calendar-day>button[data-short].has-conflict{padding-right:24px}.teacher-workspace-ui .teacher-calendar-day>button[data-short]>.teacher-calendar-conflict{color:#9b3d2d;position:absolute;top:3px;right:4px}.teacher-workspace-ui .teacher-calendar-day>button[data-short]:focus-visible{outline-offset:2px;outline:2px solid #173f35}
.worksheets-page,.worksheet-detail-page,.worksheet-player,.submission-review-page{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.5}.worksheets-page>header h1{font-size:var(--ui-heading-size)}.worksheet-player>header.worksheet-compact-header>h1,.worksheet-detail-page>header.worksheet-compact-header .worksheet-compact-title>h1,.submission-review-page>header.worksheet-compact-header>h1{letter-spacing:-.025em;font-size:18px;font-weight:400;line-height:1.3}.worksheets-page .worksheets-empty a,.worksheet-detail-page .worksheet-send button,.worksheet-player .worksheet-submit-bar button,.submission-review-page .submission-review-score>button,.submission-review-page .submission-teacher-feedback button,.worksheet-detail-page .worksheet-back,.worksheet-player .worksheet-back,.submission-review-page .worksheet-back{min-height:44px;font-size:14px;font-weight:500;line-height:1.4}.worksheet-detail-page .worksheet-back,.worksheet-player .worksheet-back,.submission-review-page .worksheet-back{justify-content:center;min-width:44px}@media (min-width:601px){.worksheet-player .worksheet-submit-bar{padding-right:max(120px, env(safe-area-inset-right))}}
