.phone-only{display:none}@media not (max-width:1000px),(not (max-width:700px)) and (not (max-height:500px)),(not (max-width:700px)) and (pointer:fine),(not (max-width:700px)) and (pointer:none){.phone-only{display:none!important}}section.institution-phone-lessons,section.institution-phone-people{display:contents}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.phone-only{display:block}html[dir=rtl] :is(.phone-question-navigation,.phone-more-links,.phone-skill-back) svg.lucide-chevron-left,html[dir=rtl] :is(.phone-question-navigation,.phone-more-links,.phone-skill-back) svg.lucide-chevron-right{transform:scaleX(-1)}.phone-desktop-only{display:none!important}.platform-shell{min-width:0;display:block}.platform-shell>.platform-sidebar{display:none}.platform-shell>.platform-main{width:100%;min-width:0;max-width:none;padding:calc(16px + env(safe-area-inset-top)) 16px calc(84px + env(safe-area-inset-bottom));margin:0}.platform-icon-credit,.platform-shell .sam-floating-launcher{display:none}.platform-main :is(.dashboard-header,.simple-page-heading,.institution-heading){align-items:center;gap:12px;margin:0 0 16px}.platform-main :is(.dashboard-header,.simple-page-heading,.institution-heading) h1{font-size:var(--ui-page-size);line-height:1.2;font-weight:var(--ui-weight-page)}.phone-platform-navigation{z-index:80;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.phone-platform-navigation :is(a,button){border-radius:var(--ui-control-radius);min-width:0;min-height:48px;color:var(--ui-muted);font-family:inherit;font-size:var(--ui-caption-size);font-weight:var(--weight-text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.phone-platform-navigation :is([aria-current=page],[data-active=true],[aria-expanded=true]){color:var(--ui-text);background:#f0f4e9}.phone-platform-navigation :is(a,button):focus-visible,.phone-more-links :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.phone-more-links{display:grid}.phone-more-links :is(a,button){width:100%;min-height:48px;color:var(--ui-text);border:0;border-bottom:1px solid var(--ui-line);text-align:start;font:inherit;font-size:var(--ui-reading-size);background:0 0;grid-template-columns:18px 1fr 15px;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.platform-main>.notification-center>.notification-toggle{display:none}.platform-main .dashboard-header{flex-flow:row;display:flex}.dashboard-header .dashboard-tools{flex:none;gap:6px;width:auto;margin:0;display:flex}.dashboard-header .credit-balance,.dashboard-header .dashboard-calendar-link{display:none}.dashboard-header h1{flex:1}.dashboard-header .dashboard-actions{gap:4px;width:auto}.dashboard-header .dashboard-actions>.dashboard-create-class{width:auto;min-height:44px;font-size:var(--ui-control-size);font-weight:var(--weight-text);flex:none}.platform-main .next-lesson-line{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:1fr auto;gap:4px 12px;margin:0 0 20px;padding:12px 0;display:grid}.next-lesson-line>span{font-size:var(--ui-detail-size);grid-column:1}.next-lesson-line>strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title);grid-column:1}.next-lesson-line>svg{grid-area:1/2/3}.platform-main :is(.class-section,.public-lessons-section){margin:0 0 24px}.platform-main .section-heading{flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.platform-main .section-heading h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title)}.platform-main .class-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.platform-main .class-card{border:0;border-bottom:1px solid var(--ui-line);min-height:64px;box-shadow:none;background:0 0;border-radius:0;padding:11px 0}.platform-main .class-card .class-cover{display:none}.platform-main .class-card-copy{min-width:0;padding:0}.platform-main .class-card-copy h3{font-size:var(--ui-reading-size);line-height:1.35;font-weight:var(--weight-title);margin:0 0 4px}.platform-main .class-card-copy>div{font-size:var(--ui-detail-size)}.phone-segmented{background:#edf1eb;border-radius:11px;gap:4px;margin:0 0 16px;padding:3px;display:flex}.phone-segmented>button{min-height:40px;color:var(--ui-muted);font:inherit;font-size:var(--ui-control-size);background:0 0;border:0;border-radius:8px;flex:1;padding:8px}.phone-segmented>button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text)}.phone-compact-list{gap:0;display:grid}.phone-compact-row{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-width:0;min-height:60px;color:var(--ui-text);text-align:start;font:inherit;background:0 0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.phone-compact-row>span:first-child{flex:1;min-width:0}.phone-compact-row strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title);overflow-wrap:anywhere;display:block}.phone-compact-row small{font-size:var(--ui-detail-size);color:var(--ui-muted);margin-top:3px;display:block}.phone-compact-row>span:last-child{font-size:var(--ui-control-size);flex-shrink:0}.phone-detail-values{margin:12px 0}.phone-detail-values>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.phone-detail-values dt{color:var(--ui-muted)}.phone-detail-values dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.phone-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.phone-detail-actions :is(button,a){border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-control-size);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.phone-question-navigation{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:16px 0;display:grid}.phone-question-navigation :is(button,select){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);min-width:0;min-height:44px;color:var(--ui-text);font:inherit}.phone-question-navigation button{place-items:center;display:grid}.phone-question-navigation select{font-size:var(--ui-input-size);padding:0 10px}.phone-question-navigation button:disabled{opacity:.35}.platform-main :is(.worksheet-player,.submission-review-page,.worksheet-detail-page){max-width:none;padding:0}.platform-main:has(.worksheet-player,.submission-review-page){padding-bottom:calc(24px + env(safe-area-inset-bottom))}.worksheet-compact-header{grid-template-columns:44px minmax(0,1fr);gap:8px;margin-bottom:16px}.worksheet-compact-header h1{font-size:var(--ui-page-size);line-height:1.2;font-weight:var(--weight-title);overflow-wrap:anywhere}.worksheet-compact-status,.submission-review-score{grid-column:2}.worksheet-player-questions>section[data-phone-active=false],.submission-review-questions>section[data-phone-active=false],.submission-teacher-feedback[data-phone-active=false],.worksheet-question-preview[data-phone-active=false],.worksheet-submissions[data-phone-active=false]{display:none}.worksheet-player-questions>section,.submission-review-questions>section{border:0;grid-template-columns:minmax(0,1fr);padding:0}.worksheet-player-questions .worksheet-question-number,.submission-review-questions>section>span{display:none}.worksheet-player-question h2,.submission-review-questions h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title);margin:8px 0 16px}.worksheet-player[data-phone-last=false] .worksheet-submit-bar{display:none}.worksheet-submit-bar{flex-wrap:wrap;padding:16px 0 0;position:static}.worksheet-choices label{min-height:48px;padding:10px 12px}.worksheet-player-question :is(input,textarea),.submission-teacher-feedback textarea,.worksheet-send input{font-size:var(--ui-input-size)}.worksheet-question-preview article{padding:14px 0}.worksheet-question-preview article h3{font-size:var(--ui-reading-size);font-weight:500}.worksheet-submissions>div>:is(a,div){border-radius:0;min-height:56px;padding:10px 0}.phone-worksheet-send{color:#fff;min-height:44px;font:inherit;background:#173f35;border:0;border-radius:11px;margin-bottom:16px;padding:8px 14px}.phone-agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:12px;display:grid}.phone-agenda-days button{border-radius:var(--ui-control-radius);min-height:62px;color:var(--ui-muted);font:inherit;background:0 0;border:0;justify-items:center;gap:5px;padding:7px 2px 12px;display:grid;position:relative}.phone-agenda-days button[aria-pressed=true]{color:#fff;background:#173f35}.phone-agenda-days span{font-size:var(--ui-caption-size)}.phone-agenda-days strong{font-size:var(--ui-reading-size);font-weight:var(--weight-text)}.phone-agenda-days i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.phone-agenda-empty{color:var(--ui-muted);text-align:center;padding:24px 0}.teacher-schedule{margin:0}.teacher-schedule>header{margin:0 0 8px}.teacher-calendar-toolbar{justify-content:space-between;margin:0 0 8px;padding:0}.teacher-calendar-toolbar button{min-width:44px;min-height:44px}.teacher-calendar-toolbar strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.phone-student-directory>section{margin-bottom:24px}.phone-student-directory h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title);margin:0 0 4px}.phone-student-adjustments{margin-top:20px}.phone-student-adjustments summary{min-height:44px;padding:10px 0}.teacher-v4-summary{display:block}.teacher-v4-summary>div[data-phone-active=false]{display:none}.teacher-v4-summary>div{background:0 0;border:0;border-radius:0;min-height:0;padding:16px 0}.teacher-earnings-summary.teacher-v4-summary>div>small{font-size:var(--ui-detail-size);font-weight:var(--weight-text)}.teacher-earnings-summary.teacher-v4-summary .teacher-v4-summary-amount strong{font-size:var(--ui-page-size);font-weight:var(--weight-text)}.teacher-earnings-summary.teacher-v4-summary .teacher-v4-summary-amount span{font-size:var(--ui-detail-size)}.teacher-v4-payment-head{display:none}.teacher-v4-payment-table{border:0}.teacher-v4-earnings>h2,.teacher-v4-payment-ledger h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title)}.phone-payment-detail .teacher-v4-payment-row{border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.phone-payment-detail .teacher-v4-payment-row>div{border-bottom:1px solid var(--ui-line);padding:12px 0}.phone-payment-detail .teacher-v4-payment-row strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.phone-payment-detail .teacher-v4-payment-row small{font-size:var(--ui-detail-size)}.institution-heading{flex-wrap:wrap}.institution-heading>div{flex:1;min-width:0}.institution-heading h1{overflow-wrap:anywhere}.institution-back{align-items:center;min-height:44px;margin:-8px 0 8px;display:inline-flex}.institution-eyebrow{display:none}.institution-tabs{background:#edf1eb;border:0;border-radius:11px;gap:4px;margin:0 0 16px;padding:3px;overflow-x:auto}.institution-tabs :is(a,button){white-space:nowrap;min-height:40px;font-size:var(--ui-control-size);border:0;border-radius:8px;flex:1;padding:8px 10px}.institution-list{gap:0}.institution-list .institution-row{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;padding:12px 0;display:flex}.institution-row>:is(div,strong){flex:1;min-width:0}.institution-row strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title);overflow-wrap:anywhere}.institution-row small{font-size:var(--ui-detail-size);overflow-wrap:anywhere}.institution-row :is(button,a){align-items:center;min-height:44px;display:inline-flex}.institution-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.institution-workspace .institution-form .institution-fields{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.institution-workspace .institution-form .institution-fields>label{grid-row:auto;gap:8px;display:flex}.platform-main .institution-workspace,.phone-sheet .phone-task-content.institution-workspace{max-width:none;padding:0}.institution-form,.institution-inline-form{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.institution-inline-form{grid-template-columns:minmax(0,1fr);display:grid}.institution-form :is(input,select,textarea),.institution-inline-form :is(input,select,textarea){min-width:0;font-size:var(--ui-input-size)}.institution-package-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.institution-package-list button{min-height:48px}section.institution-phone-lessons,section.institution-phone-people{display:block}.institution-phone-people[data-phone-active=false],.institution-phone-lessons[data-phone-active=false],.institution-phone-people>h2,.institution-phone-lessons>h2{display:none}.teacher-workspace-heading{align-items:center;margin:0 0 16px}.teacher-workspace-heading h1{font-size:var(--ui-page-size);font-weight:var(--weight-title)}.teacher-workspace-create{min-height:44px;font-size:var(--ui-control-size);padding:8px 12px}.phone-studio-home{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;border-radius:0;margin:0 0 16px;padding:0 0 16px;display:block}.phone-studio-home>button{display:none}.phone-studio-home h2{font-family:var(--font-ui);font-size:var(--ui-heading-size);font-weight:var(--weight-title);letter-spacing:var(--track-title);margin:4px 0}.phone-studio-home>div{padding:0}.phone-studio-home>div>p{margin:0}.phone-studio-home>div>div{gap:8px;margin-top:8px}.phone-studio-home>div>div button{min-height:44px;font-size:var(--ui-control-size);padding:8px 10px}.teacher-sell-tabs{background:#edf1eb;border:0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:3px;display:grid}.teacher-sell-tabs button{min-width:0;min-height:40px;font-size:var(--ui-detail-size);border:0;border-radius:8px;padding:8px 4px}.teacher-sell-tabs button[aria-pressed=true]{background:#fff}.teacher-class-manager-list>article{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.teacher-class-cover{display:none}.teacher-class-manager-copy{min-width:0}.teacher-class-manager-copy h3{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.teacher-class-manager-copy p{font-size:var(--ui-detail-size)}.phone-class-manage{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);min-height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-control-size);background:#fff;grid-area:actions;place-self:center end;padding:8px 10px}.phone-sheet .teacher-class-row-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.phone-sheet .teacher-class-row-actions>:is(button,span,details){width:100%;min-height:44px}.phone-sheet .teacher-class-more-actions{box-shadow:none;border:0;padding:0;position:static}.phone-sheet .teacher-class-more-actions>:is(a,button){min-height:44px}.phone-sheet .teacher-offering-editor{border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.phone-sheet .teacher-offering-editor :is(input,select,textarea){font-size:var(--ui-input-size)}.teacher-shop-editor-layout-v3{display:block}.teacher-shop-editor-controls{padding:0}.teacher-shop-profile-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.teacher-shop-photo{width:44px;height:44px}.teacher-shop-editor-grid,.teacher-shop-profile-fields{grid-template-columns:minmax(0,1fr);gap:14px}.teacher-shop-editor :is(input,select,textarea){font-size:var(--ui-input-size);min-width:0}.teacher-shop-handle{min-width:0}.teacher-shop-handle span{font-size:var(--ui-caption-size)}.teacher-studio-look-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;margin-bottom:16px}.teacher-studio-look-thumb{width:40px;height:48px}.teacher-studio-look-thumb>span{transform:scale(.142857)}.teacher-studio-disclosure{margin-top:8px}.teacher-studio-disclosure>summary{min-height:48px;font-size:var(--ui-reading-size);padding:12px 0}.teacher-shop-editor>fieldset>footer{bottom:calc(66px + env(safe-area-inset-bottom));background:var(--ui-canvas);padding:10px 0;position:sticky}.phone-form-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.phone-form-steps button{border:0;border-bottom:2px solid var(--ui-line);min-height:44px;color:var(--ui-muted);font:inherit;font-size:var(--ui-detail-size);background:0 0;padding:8px 2px}.phone-form-steps [aria-current=step]{color:var(--ui-text);border-bottom-color:#173f35}.sell-product-form .sell-form-group[data-phone-active=false]{display:none}.sell-product-form .sell-form-fields{display:block}.sell-product-form .sell-form-group{border:0;margin:0;padding:0}.sell-product-form .sell-form-group h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title);margin:0 0 16px}.sell-product-form :is(input,select,textarea){font-size:var(--ui-input-size)}.sell-product-form .sell-cover-picker button>span{font-weight:var(--weight-text)}.sell-product-form .sell-price-amount input{font-size:var(--ui-amount-size)}.phone-form-next{padding-top:20px}.phone-form-next button{color:#fff;width:100%;min-height:44px;font:inherit;background:#173f35;border:0;border-radius:11px;padding:8px 12px}.teacher-setup-workspace,.teacher-application-workspace{max-width:none;padding:0}.teacher-setup-panel{box-shadow:none;background:0 0;border:0;padding:16px 0}.teacher-setup-panel h1,.teacher-qualifications-workspace h1{font-size:var(--ui-page-size);font-weight:var(--weight-title)}.teacher-setup-kicker{display:none}.teacher-setup-topline{margin-bottom:12px}.teacher-setup-lead{font-size:var(--ui-reading-size);margin:12px 0}.teacher-setup-form{gap:14px}.teacher-setup-form :is(input,select,textarea){font-size:var(--ui-input-size)}.teacher-setup-primary{min-height:44px;font-size:var(--ui-control-size);padding:10px 14px}.teacher-qualifications-workspace>header>p{font-size:var(--ui-detail-size)}.application-credentials article{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:12px 0}.application-credentials h3{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.phone-sheet .application-upload{border:0;margin:0;padding:0}.phone-sheet .application-upload>h3{display:none}.phone-sheet .application-form :is(input,select,textarea){font-size:var(--ui-input-size)}.institution-application-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-workspace .institution-application-form label[data-phone-active=false],.institution-application-form label>small{display:none}.institution-application-form label>#institution-registration-hint{font-size:var(--ui-detail-size);display:block}.institution-application-form>button{width:100%;margin-top:16px}.teacher-earnings-summary>div[data-phone-active=false]{display:none}.teacher-payment-overview>.teacher-earnings-summary{grid-template-columns:minmax(0,1fr)}.teacher-payment-overview>.teacher-earnings-summary>div{border:0;border-radius:0;padding:14px 0}.teacher-payment-overview>.teacher-earnings-summary>div>small{font-size:var(--ui-detail-size);font-weight:var(--weight-text)}.teacher-payment-overview>.teacher-earnings-summary>div>strong{font-size:var(--ui-page-size);font-weight:var(--weight-text)}.teacher-payment-overview>.teacher-earnings-summary>div>span{font-size:var(--ui-detail-size)}.teacher-payment-table-head{display:none}.teacher-payment-row{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.teacher-payment-row>div:last-child{grid-column:1/-1}.teacher-payment-row strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.teacher-payment-row small{font-size:var(--ui-detail-size)}.payments-center-tabs{background:#edf1eb;border:0;border-radius:11px;gap:4px;padding:3px;display:flex;overflow-x:auto}.payments-center-tabs button{white-space:nowrap;min-height:40px;font-size:var(--ui-control-size);border:0;border-radius:8px;flex:1;padding:8px}.payments-setup,.payments-v4-setup{background:0 0;border:0;border-radius:0;padding:16px 0}.payments-setup h2,.payments-v4-setup h2{font-size:var(--ui-heading-size);font-weight:var(--weight-title)}.payments-history-links{font-size:var(--ui-detail-size);gap:12px;margin-top:20px}.invoice-center{gap:20px}.invoice-list{gap:0}.invoice-row{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;gap:8px 12px;padding:12px 0}.invoice-row h3{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.invoice-row :is(p,.invoice-number){font-size:var(--ui-detail-size)}.platform-main .invoice-row-actions :is(a,button){min-height:44px;font-size:var(--ui-control-size);font-weight:var(--weight-text)}.worksheets-page{padding:0}.worksheets-page>header{margin:0 0 20px}.worksheets-page>header :is(.platform-kicker,p){display:none}.worksheets-page>header h1{font-size:var(--ui-page-size);font-weight:var(--weight-title);margin:0}.worksheet-list{gap:0}.worksheet-list>a{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.worksheet-list>a>div:first-child{grid-column:1}.worksheet-list>a>svg{grid-area:1/2/3}.worksheet-list h2{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.worksheet-list>a>div:first-child>span,.worksheet-list-progress{font-size:var(--ui-detail-size)}.worksheet-list-progress{flex-flow:wrap;grid-column:1}.phone-studio-go-live,.phone-studio-live{--pine:#173f35;--ink:#142621;--mist:#f4f5f0;--citron:#dfff67;--line:#dde2dd;--muted:#56665f}.phone-studio-go-live .phone-sheet-content>button{width:100%;min-height:44px;font-size:var(--ui-control-size);font-weight:var(--weight-text);box-shadow:none;margin-top:16px;padding:0 16px}.phone-studio-go-live ol>li{gap:10px;min-height:60px;padding:8px 0}.phone-studio-go-live ol strong{font-size:var(--ui-reading-size);font-weight:var(--weight-text)}.phone-studio-go-live ol button,.phone-studio-live button,.phone-studio-live a{font-size:var(--ui-control-size);font-weight:var(--weight-text)}.phone-studio-live .phone-sheet-content>a{font-size:var(--ui-reading-size);margin:4px 0 18px}.phone-studio-live .phone-sheet-content>div{justify-content:flex-start;gap:8px}.phone-studio-live .phone-sheet-content>button{width:100%;margin-top:12px}.phone-studio-fullscreen .phone-sheet-content{padding:0}.phone-studio-fullscreen .phone-sheet-content>*{min-width:0}.phone-studio-look-gallery[role=dialog][data-phone-sheet]{width:100%;height:calc(var(--phone-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));max-height:calc(var(--phone-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));background:var(--ink);color:#fff;border-radius:18px 18px 0 0;grid-template-rows:48px auto auto minmax(0,1fr) auto;padding:0;position:relative;inset:auto;overflow:hidden}.phone-studio-look-gallery>.phone-sheet-handle{color:#fff}.phone-studio-look-gallery .phone-look-bar{gap:4px;padding:0 12px 8px}.phone-studio-look-gallery .phone-look-bar>button:last-child{min-width:0;font-size:var(--ui-control-size);font-weight:var(--weight-text);grid-area:1/3;padding:0 12px}.phone-look-bar strong{font-size:var(--ui-reading-size);font-weight:var(--weight-title)}.phone-look-bar small{display:none}.phone-studio-look-gallery .phone-look-filters{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;padding:0 12px 12px;display:grid}.phone-look-filters>span{display:none}.phone-look-filters .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-look-filters label,.phone-look-filters input,.phone-look-filters select{width:100%;min-width:0}.phone-look-filters select,.phone-look-filters input{font-size:var(--ui-input-size)}.phone-studio-look-gallery .phone-look-stage{min-height:0;padding:0 8px}.phone-studio-look-gallery .phone-look-filmstrip{padding:8px 8px max(8px, env(safe-area-inset-bottom));gap:4px}.phone-look-filmstrip>div{gap:8px}.phone-look-filmstrip button[data-look]>span:first-child{width:76px}.phone-look-filmstrip button[data-look]>span:first-child>span{transform:scale(.271429)}.phone-look-filmstrip button[data-look]>span:nth-child(2):not(:last-child){width:84px}.phone-look-filmstrip button[data-look]>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:var(--ui-detail-size);font-weight:var(--weight-text);overflow:hidden}.payment-return{gap:14px;max-width:100%;padding:24px 0}.payment-return>h1{font-size:var(--ui-page-size);font-weight:var(--weight-title)}.payment-return>p{font-size:var(--ui-reading-size);line-height:1.5}.payment-return>:is(a,button){min-height:44px;font-size:var(--ui-control-size);font-weight:var(--weight-text)}.platform-main .public-register-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-main .public-register-card:has(.public-country-confirmation)>p:not(.form-error){display:none}:is(.next-lesson-line>span,.class-card-copy>div,.phone-compact-row small,.teacher-v4-summary-amount span,.phone-payment-detail .teacher-v4-payment-row small,.institution-row small,.teacher-class-manager-copy p,.teacher-payment-row small,.invoice-row p,.invoice-number,.worksheet-list>a>div:first-child>span,.worksheet-list-progress){font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);letter-spacing:var(--track-text)}.teacher-earnings-summary.teacher-v4-summary>div>small,.teacher-payment-overview>.teacher-earnings-summary>div>small,.teacher-payment-overview>.teacher-earnings-summary>div>span{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.phone-agenda-days span,.teacher-shop-handle span,.phone-studio-look-gallery :is(.phone-look-bar small,.phone-look-filmstrip button[data-look]>span:last-child){font-weight:var(--weight-text)}}
@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){.class-page .class-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 14px;display:block}.class-page .class-hero:before,.class-page .class-hero:after,.class-page .class-hero>.class-cover-image{display:none}.class-page .class-hero.class-hero h1{color:var(--ui-text);font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);text-shadow:none;margin:0 0 6px}.class-page .class-hero.class-hero .class-hero-meta{color:var(--ui-muted);min-width:0;text-shadow:none}.class-page .class-hero-meta span{font-size:var(--ui-caption-size)}.class-page .class-cover-change{display:none}.class-page[data-phone-more=true] .class-cover-change{min-height:44px;color:var(--ui-text);background:0 0;margin-top:8px;display:inline-flex;position:static}.phone-class-tabs{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;display:flex}.phone-class-tabs>div{flex:1;gap:20px;display:flex}.phone-class-tabs button{min-width:44px;min-height:44px;color:var(--ui-muted);font:inherit;font-size:var(--ui-control-size);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.phone-class-tabs [role=tab]{border-bottom:2px solid #0000;padding:0 2px}.phone-class-tabs [aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-text)}.class-page .class-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.class-page .class-actions>button{width:auto;min-height:40px;font-size:var(--ui-control-size);flex:none;margin:0;padding:8px 12px}.class-page[data-phone-section=lessons] .class-actions [data-phone-action=invite],.class-page[data-phone-section=people] .class-actions [data-phone-action=lesson],.class-page:not([data-phone-more=true]) .class-actions>:not([data-phone-action]),.class-page[data-phone-section=lessons] .member-panel,.class-page[data-phone-section=people] .lesson-list{display:none}.class-page .class-content{display:block}.class-page :is(.lesson-list,.member-panel){background:0 0;border:0;border-radius:0;margin:0;padding:0}.class-page :is(.lesson-list,.member-panel)>.section-heading{display:none}.class-page .lesson-list>article{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;min-height:76px;padding:14px 0}.class-page .lesson-list>article>.local-calendar-date{background:0 0;border-radius:0;width:36px;height:42px}.class-page .lesson-list h3{font-size:var(--ui-control-size);font-weight:var(--ui-weight-heading)}.class-page .lesson-list h3[data-repeated-title=true]{display:none}.class-page .lesson-list>article>div>p{font-size:var(--ui-detail-size);margin:0}.class-page .lesson-card-tools{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px}.class-page .lesson-card-tools>:is(button,a){min-height:40px}.class-page .lesson-frequency{font-size:var(--ui-caption-size)}.phone-lesson-history{border:0;border-top:1px solid var(--ui-line);width:100%;min-height:48px;color:var(--ui-muted);font:inherit;font-size:var(--ui-detail-size);background:0 0;align-items:center;gap:8px;padding:8px 0;display:flex}.phone-lesson-history>svg{margin-left:auto}.phone-lesson-history[aria-expanded=true]>svg{transform:rotate(180deg)}.class-page .member-list{gap:0}.class-page .member-list>:is(button,.member-static){border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;min-height:60px;padding:10px 0}.class-page .member-list>:is(button,.member-static)>span{width:28px;height:28px;font-size:var(--ui-caption-size);flex:0 0 28px}.class-page .member-list strong{font-size:var(--ui-detail-size);font-weight:var(--ui-weight-heading)}.class-page .member-list small{font-size:var(--ui-caption-size)}.phone-classroom-dock,.phone-public-dock{z-index:62;left:50%;bottom:max(10px, env(safe-area-inset-bottom));color:#fff;background:#102b25f5;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(304px,100vw - 32px);height:52px;padding:3px 6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 3px 16px #00181124}.phone-classroom-dock button,.phone-public-dock button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative}.phone-classroom-dock button>span{font-size:var(--type-small);font-weight:var(--weight-text);line-height:1}.phone-classroom-dock button[aria-pressed=true],.phone-public-dock button[aria-pressed=true]{background:#ffffff13}.phone-classroom-dock button:disabled{opacity:.4}.phone-room-hand-dot{background:var(--ui-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:14px}.classon-shell[data-phone-writing=true] :is(.phone-classroom-dock,.raise-hand-control,.public-teacher-chat-toggle,.phone-student-write){display:none}.classon-shell[data-phone-live=true] .raise-hand-control{z-index:63;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 3px);width:calc(min(304px,100vw - 32px)/4 - 6px);min-width:44px;height:46px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:11px;position:fixed;left:calc(50% + min(76px,25vw - 8px));right:auto;transform:none}.classon-shell[data-phone-live=true] .raise-hand-control[data-active=true]{color:var(--ui-accent)}.classon-shell[data-phone-live=true] .raise-hand-control:has(span){color:var(--ui-accent)}.classon-shell:has(.phone-classroom-dock button[aria-label=Writing\ tools]) .raise-hand-control{display:none}.phone-student-write,.phone-public-people{z-index:61;color:#fff;background:#102b25ed;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:56px;left:8px}.classon-shell .classon-brand-cluster{top:max(6px, env(safe-area-inset-top));gap:4px;left:8px}.classon-shell .classon-brand{box-shadow:none;background:0 0;gap:5px;padding:0;position:static}.classon-shell .classon-brand h1{font-size:var(--type-micro);font-weight:var(--ui-weight-heading)}.classon-shell .classon-brand-mark{width:24px;height:24px}.classon-shell .classroom-session-controls .classroom-leave{background:0 0;border:0;width:44px;min-width:44px;height:44px}.classon-shell .classroom-session-controls{top:max(6px, env(safe-area-inset-top));gap:3px;max-width:48vw;right:8px}.classon-shell .classroom-session-controls>button{width:36px;min-width:36px;height:44px}.classon-shell .classroom-recording-indicator{gap:0;font-size:0}.classon-shell .classon-network-notice{width:auto;font-size:var(--ui-caption-size);top:48px;left:8px;right:8px}.classon-shell .classon-media-panel[data-layout][data-frame-view]{max-width:200px;height:72px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:row;gap:5px;padding:0;display:flex;position:fixed;overflow:visible;width:auto!important;inset:56px 8px auto auto!important;transform:none!important}.classon-shell .classon-media-panel[data-layout][data-frame-view]>:is(.classon-media-local,.classon-media-remote){pointer-events:none;border-radius:9px;order:0;min-width:96px;min-height:72px;max-height:72px;overflow:hidden;width:96px!important;height:72px!important;position:relative!important;inset:auto!important;transform:none!important}.classon-shell .classon-media-panel[data-layout]>.classon-media-remote:not([data-presenter=true]):not([data-phone-featured=true]),.classon-shell .classon-media-panel[data-layout]>.classon-media-assistant,.classon-shell .classon-media-panel :is(.classon-media-controls,.classon-media-moderation,.classon-student-rewards,.classon-student-trophies,.classon-board-permission,.classon-media-grip,.classon-media-camera-selection){display:none}.classon-shell .classon-media-panel[data-phone-camera=badge],.classon-shell .classon-media-panel[data-phone-camera=hidden]{visibility:hidden}.classon-shell .classon-media-panel .classon-media-remote>span{font-size:var(--type-small);font-weight:var(--weight-text);bottom:4px;left:5px}.classon-shell .classon-media-placeholder{width:18px;height:18px}.phone-camera-preview-toggle{z-index:62;color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:8px;display:grid;position:fixed;top:130px;right:8px}.phone-camera-preview-toggle>span{background:#102b25ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.classon-media-panel[data-phone-camera=badge]+.phone-camera-preview-toggle{top:56px}.phone-room-display{font-size:var(--ui-detail-size);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.phone-room-display>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.phone-room-display button{min-height:44px;color:var(--ui-muted);font:inherit;font-size:var(--ui-caption-size);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px;display:flex}.phone-room-display button[aria-pressed=true]{background:var(--ui-canvas);color:var(--ui-text)}.phone-room-device-link{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:48px;color:var(--ui-text);font:inherit;font-size:var(--ui-detail-size);background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.phone-room-person{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;display:flex}.phone-room-person>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:var(--ui-detail-size);flex:1}.phone-room-person .phone-room-person-name{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:var(--ui-detail-size);flex-direction:column;flex:80px;justify-content:center;align-items:flex-start;padding:8px 0;display:flex}.phone-room-person .phone-room-person-name[aria-pressed=true]{color:var(--ui-success)}.phone-room-person small{font-size:var(--ui-caption-size);color:var(--ui-muted);display:block}.phone-room-avatar{background:var(--ui-canvas);width:28px;height:28px;font-size:var(--ui-caption-size);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.phone-room-person-actions{flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.phone-room-person button{min-width:44px;min-height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-caption-size);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.phone-sheet .classon-media-device-menu{width:auto;max-width:none;box-shadow:none;color:var(--ui-text);background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.phone-sheet .classon-media-device-menu :is(select,button){min-height:44px}.phone-sheet .classon-media-device-field{margin-top:14px}.phone-sheet .classon-media-device-field select{min-width:0;font-size:var(--ui-input-size);flex:1}.classon-shell[data-phone-live=true] .classon-capture-root[data-presentation-layout]{--presentation-board-width:100vw;--presentation-board-height:100svh}.classon-shell[data-phone-live=true] .classon-capture-root[data-presentation-layout] .board{width:100vw;height:100svh}.board-wrap .board-toolbar,.classon-capture-root[data-presentation-layout] .board-toolbar{top:auto;left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px;flex-direction:row;gap:2px;width:auto;max-width:calc(100vw - 24px);height:52px;max-height:52px;margin:0;padding:3px 5px;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.board-wrap .board-toolbar[data-phone-visible=false],.board-wrap .board-toolbar:not([data-phone-expanded=true])>:not([data-phone-primary]):not(.phone-board-more):not(.phone-board-back):not(.board-file-error-message){display:none}.board-wrap .board-toolbar .tool-button{width:44px;min-width:44px;height:44px;padding:0}.board-wrap .board-toolbar .tool-button>svg{width:18px;height:18px}.phone-board-clear-warning{color:var(--ui-muted);font-size:var(--ui-detail-size);margin:0 0 20px}.phone-board-clear-actions{gap:12px;display:flex}.phone-board-clear-actions button{background:var(--ui-canvas);min-height:44px;color:var(--ui-text);font:inherit;font-size:var(--ui-control-size);border:0;border-radius:12px;flex:1}.phone-board-clear-actions button:last-child{color:#fff;background:var(--ui-danger)}.phone-board-tools .board-toolbar{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;color:var(--ui-text);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;display:grid;position:static;transform:none}.phone-board-tools .board-toolbar .tool-button{width:100%;height:auto;min-height:48px;color:inherit;background:var(--ui-canvas);border:0;border-radius:10px;place-items:center;display:grid}.phone-board-tools .board-toolbar [data-active=true]{background:#e0ebdf}.phone-board-tools .board-toolbar .tool-divider{display:none}.phone-board-tools .board-toolbar .ink-control{min-height:48px}.board-wrap .board-page-nav,.classon-capture-root[data-presentation-layout] .board-page-nav{top:auto;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 62px);background:#102b25c9;border:0;border-radius:12px;height:36px;padding:0;left:50%;transform:translate(-50%)}.board-wrap .board-page-nav button{width:36px;height:44px;margin-block:-4px}.board-wrap .board-page-nav span{min-width:40px;font-size:var(--type-small);font-weight:var(--weight-text)}.board-wrap .board-page-watermark{font-family:var(--font-ui);font-size:var(--type-small);font-weight:var(--weight-text)}.board-wrap :is(.ink-popover,.board-appearance-popover,.shape-popover),.classon-capture-root[data-presentation-layout] :is(.ink-popover,.board-appearance-popover,.shape-popover){top:auto;left:50%;right:auto;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 112px);width:max-content;max-width:calc(100vw - 24px);max-height:min(52dvh,380px);position:fixed;overflow:auto;transform:translate(-50%)}.board-wrap .shape-popover{width:min(344px,100vw - 24px)}.board-wrap :is(.size-choice,.color-choice,.shape-choice,.board-theme-choice){min-width:38px;min-height:40px}.board-wrap .board-geometry-actions{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 108px);width:max-content;max-width:calc(100vw - 24px);position:fixed;overflow-x:auto;top:auto!important;left:50%!important}.board-wrap .board-geometry-actions button{min-height:44px;font-size:var(--ui-detail-size)}.board-wrap .teacher-cloud{width:min(320px,100vw - 16px);max-height:none;top:54px;bottom:122px;right:8px}.board-wrap[data-presentation-only=true] :is(.board-toolbar,.board-page-nav){display:none}.personal-blackboard-shell .recording-studio-launch,.classon-shell .recording-studio-launch{top:max(8px, env(safe-area-inset-top));width:44px;height:44px;right:8px}.public-live-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}.public-live-shell>header{z-index:40;top:env(safe-area-inset-top);color:#fff;background:#102b25e8;gap:8px;height:48px;min-height:48px;padding:0 12px;position:absolute;left:0;right:0}.public-live-shell>header .platform-wordmark{white-space:nowrap;text-overflow:ellipsis;max-width:75vw;font-size:var(--ui-detail-size);overflow:hidden}.public-live-shell>header>span{font-size:var(--ui-caption-size)}.public-live-shell .public-live-stage{height:100%;padding:0;display:block;position:absolute;inset:0}.public-live-shell .public-board-view{border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.public-live-shell .public-live-stage>aside{border:0;width:auto;padding:0;position:static}.public-live-shell .public-teacher-video{z-index:41;border-radius:9px;width:96px;height:72px;min-height:0;position:absolute;top:58px;right:8px;overflow:hidden}.public-live-shell .public-teacher-video video{object-fit:cover;width:100%;height:100%}.public-live-shell[data-phone-camera=badge] .public-teacher-video{visibility:hidden}.phone-public-dock{grid-template-columns:repeat(3,1fr);width:220px}.classon-shell .public-teacher-chat{width:auto;position:static;inset:auto}.classon-shell .public-teacher-chat-toggle{z-index:63;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 3px);color:#fff;width:calc(min(304px,100vw - 32px)/4 - 6px);height:46px;box-shadow:none;background:0 0;border:0;border-radius:11px;position:fixed;left:50%;right:auto}.phone-sheet .public-chat{height:min(70dvh,680px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.phone-sheet .public-chat-title{justify-content:flex-end;min-height:36px;padding:0 0 8px}.phone-sheet .public-chat-title>span{display:none}.phone-sheet .public-chat-messages{flex:1;min-height:0;padding:0}.phone-sheet .public-chat-entry{padding:9px 0}.phone-sheet .public-chat-entry p{font-size:var(--ui-detail-size)}.phone-sheet .public-chat-moderation{opacity:1}.phone-sheet .public-chat-moderation button{min-width:44px;min-height:44px}.phone-sheet .public-chat:not([data-phone-reactions=true]) .public-chat-reactions{display:none}.phone-sheet .public-chat-reactions{gap:3px;padding:8px 0;overflow-x:auto}.phone-sheet .public-chat-reactions button{min-width:44px;min-height:44px}.phone-sheet .public-chat form{gap:6px;padding:10px 0 0;display:flex}.phone-sheet .public-chat form input{width:0;min-width:0;font-size:var(--ui-input-size);flex:1}.phone-sheet .public-chat form button{width:44px;min-width:44px;height:44px}.public-lesson-shell{padding:12px 16px 32px}.public-lesson-shell .public-lesson-hero{background:0 0;border:0;min-height:0;padding:16px 0 0}.public-lesson-shell .public-lesson-layout{flex-direction:column;gap:24px;display:flex}.public-lesson-shell .public-lesson-cover{display:none}.public-lesson-shell .public-lesson-summary{padding:0}.public-lesson-shell .public-lesson-summary h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);line-height:var(--ui-leading-page)}.public-lesson-shell .public-lesson-introduction{font-size:var(--ui-reading-size)}.public-lesson-shell .public-facts{font-size:var(--ui-detail-size);gap:10px}.public-lesson-shell .public-teacher-tools{flex-wrap:wrap;gap:8px}.public-lesson-shell .public-teacher-tools button{min-height:44px;font-size:var(--ui-control-size);padding:8px}.public-lesson-shell .public-lesson-action-group{width:100%;padding:0}.phone-safety-form form>:is(strong,p:not(.form-error)){display:none}.phone-safety-form label{font-size:var(--ui-detail-size);gap:8px;margin-bottom:16px;display:grid}.phone-safety-form :is(select,textarea){border:1px solid var(--ui-line);width:100%;color:var(--ui-text);background:var(--ui-surface);border-radius:10px;padding:10px}.phone-safety-form button[type=submit]{background:var(--ui-text);color:#fff;border:0;border-radius:12px;width:100%;min-height:44px}.join-shell{width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));align-content:center}.join-shell h1{font-size:var(--ui-page-size)}.join-shell p{font-size:var(--ui-reading-size)}.join-shell button,.join-shell a{min-height:44px}.recording-studio-backdrop{align-items:flex-end;padding:0}.recording-studio-backdrop .recording-studio{width:100%;height:min(94dvh,900px);max-height:94dvh;padding:0 0 env(safe-area-inset-bottom);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.recording-studio>header{flex-shrink:0;min-height:44px;padding:0 16px}.recording-studio>header strong{font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading)}.phone-recorder-tabs{border-bottom:1px solid var(--ui-line);flex-shrink:0;grid-template-columns:repeat(4,1fr);padding:0 12px;display:grid}.phone-recorder-tabs button{min-height:44px;color:var(--ui-muted);font:inherit;font-size:var(--ui-caption-size);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px}.phone-recorder-tabs [aria-pressed=true]{border-bottom-color:var(--ui-text);color:var(--ui-text)}.recording-studio-backdrop .recording-studio-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 76px;display:flex;position:static;overflow-y:auto}.recording-studio-backdrop .recording-studio-body>aside{border:0;padding:0;display:contents}.recording-studio-backdrop .recording-studio-body>aside>*{display:none}.recording-studio-backdrop .recording-studio-body>.recording-stage-preview{flex:none;order:-1;align-self:center;width:min(100%,380px);max-height:calc(94dvh - 260px)}.recording-studio-backdrop .recording-stage-preview[data-preset=portrait-9-16]{width:min(100%,52.875dvh - 146.25px);height:auto;max-height:calc(94dvh - 260px)}.recording-studio-backdrop .recording-studio:not([data-phone-tab=preview]) .recording-stage-preview{display:none}.recording-studio-backdrop .recording-studio-body>aside>.recording-primary{z-index:5;left:16px;right:16px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;min-height:44px;margin:0;display:flex;position:absolute}.recording-studio-backdrop .recording-studio-body .recording-studio-error{font-size:var(--ui-detail-size);order:-2;display:block}.recording-studio[data-phone-tab=camera] .recording-device-panel>.recording-device-field,.recording-studio[data-phone-tab=camera] .recording-studio-body>aside>.recording-camera-controls,.recording-studio[data-phone-tab=camera] .recording-studio-body>aside>.camera-background-picker,.recording-studio[data-phone-tab=format] .recording-device-panel>fieldset,.recording-studio[data-phone-tab=format] .recording-studio-body>aside>:is(.presentation-layout-control,.recording-frame-presets,.recording-quality-field),.recording-studio[data-phone-tab=library] .recording-device-panel>.recording-saved-library{display:grid}.recording-studio[data-phone-tab=preview][data-phone-result=true] .recording-studio-body>aside>.recording-result{gap:14px;display:grid}.recording-studio[data-phone-tab=preview][data-phone-result=true] .recording-stage-preview{display:none}.recording-studio .recording-result video{background:#102b25;width:100%;max-height:48dvh}.recording-studio-backdrop .recording-studio :is(fieldset button,select){min-height:44px}.recording-studio-backdrop .recording-studio:not([data-phone-tab=camera]) .camera-background-picker{display:none!important}.recording-studio-backdrop .recording-studio[data-phone-tab=format] .recording-studio-body>aside>.presentation-layout-control{display:flex}.recording-studio-backdrop .recording-studio .presentation-layout-control button{flex:0 0 44px;width:44px}.recording-studio-backdrop .recording-studio:not([data-phone-tab=preview]) .recording-primary{display:none}.recording-studio-backdrop .recording-studio:not([data-phone-tab=preview]) .recording-studio-body{padding-bottom:20px}.recording-studio-backdrop .recording-studio .camera-background-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-studio-backdrop .recording-studio .camera-background-picker button{min-height:48px}.phone-sheet .classon-media-device-menu{gap:8px}.phone-sheet .classon-media-device-menu select{color:var(--ui-text);background:var(--ui-canvas);border:1px solid var(--ui-line)}.phone-sheet .classon-media-device-menu .classon-media-device-field>svg,.phone-sheet .classon-media-device-menu .camera-enhancement-control,.phone-sheet .classon-media-device-menu .camera-enhancement-status,.phone-sheet .classon-media-device-menu .camera-background-picker legend{color:var(--ui-muted)}.phone-sheet .classon-media-device-menu .camera-background-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-sheet .classon-media-device-menu .camera-background-picker button{aspect-ratio:1.5;min-height:48px}.phone-sheet:has(.public-chat) .phone-sheet-content{flex-direction:column;flex:1;display:flex}.phone-sheet:has(.public-chat) .public-chat{flex:1;height:100%}.recording-studio .personal-recordings-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-studio .recording-library-playback{position:relative;inset:auto}.recording-studio .recording-library-playback video{max-height:48dvh}.personal-recordings{width:100%;min-width:0}.personal-recordings-heading h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page)}.personal-recordings-list:not(.is-grid)>li{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:4px;padding:10px 0;display:flex;position:relative}.personal-recordings-list:not(.is-grid) .personal-recording-play{flex:1;min-width:0;min-height:52px;padding:0}.personal-recording-play time{font-size:var(--ui-detail-size)}.personal-recording-play small{font-size:var(--ui-caption-size)}.personal-recordings-list>li:not([data-phone-actions=true]) .personal-recording-actions{display:none}.phone-recording-more{min-width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid}.personal-recording-actions{flex-basis:100%;justify-content:flex-end;display:flex}.personal-recording-actions :is(a,button){min-width:44px;min-height:44px}.personal-recording-delete-confirm{flex-wrap:wrap;flex-basis:100%}.personal-recordings-list.is-grid .phone-recording-more{position:absolute;bottom:0;right:0}.personal-recordings-list.is-grid>li{padding-bottom:34px;position:relative}.recording-library-list{display:block}.recording-library-list .recording-library-item{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:0}.phone-recording-open{width:100%;min-height:68px;color:var(--ui-text);font:inherit;font-size:var(--ui-detail-size);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.phone-recording-open time{text-align:left;flex:1}.phone-recording-open span{font-variant-numeric:tabular-nums;font-size:var(--ui-caption-size);color:var(--ui-muted)}.recording-library-list .recording-library-details{display:none}.phone-recording-player{min-width:0;font-size:var(--ui-detail-size);flex-direction:column;gap:12px;display:flex}.phone-recording-player video{background:#102b25;border-radius:8px;width:100%;max-height:65dvh}.phone-recording-player>a{min-height:44px;color:var(--ui-text);align-items:center;gap:8px;display:flex}.phone-gesture-guide{padding-inline:16px}.phone-gesture-guide .phone-gesture-hero{min-height:0;padding:22px 0 12px;display:block}.phone-gesture-hero>div:last-child,.phone-gesture-hero p,.phone-gesture-hero span{display:none}.phone-gesture-hero h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);margin:0}.phone-gesture-hero h1 br{display:none}.phone-gesture-hero h1 em{font-style:normal;display:block}.phone-gesture-tabs{justify-content:flex-start;gap:16px;padding:0;display:flex;overflow-x:auto}.phone-gesture-tabs>a{white-space:nowrap;min-height:44px;font-size:var(--ui-control-size);border-bottom:2px solid #0000;align-items:center;display:flex}.phone-gesture-tabs>a[aria-current=page]{border-bottom-color:currentColor}.phone-gesture-tabs>a>svg,.phone-gesture-tabs>span,.phone-gesture-guide[data-phone-group=reactions] .phone-gesture-section:not(#reactions),.phone-gesture-guide[data-phone-group=spells] .phone-gesture-section:not(#spells),.phone-gesture-guide[data-phone-group=combinations] .phone-gesture-section:not(#combinations){display:none}.phone-gesture-guide .phone-gesture-section{padding-top:18px}.phone-gesture-section>div:first-child,.phone-gesture-caption>span,.phone-gesture-guide>footer{display:none}.phone-gesture-caption>strong{font-size:var(--ui-detail-size);font-weight:var(--ui-weight-heading)}.phone-gesture-hero>div:first-child{padding:0}.phone-gesture-hero h1 em{font-family:var(--font-ui)}.phone-gesture-guide .phone-gesture-tabs{min-height:44px}.phone-gesture-guide .phone-gesture-tabs>a{padding-block:8px}.phone-gesture-guide .phone-gesture-card{padding-block:12px}.phone-gesture-guide .phone-gesture-card .phone-gesture-visual{flex-wrap:nowrap;gap:8px;min-height:72px}.phone-gesture-guide .phone-gesture-card .phone-gesture-recipe{flex:1 1 0;justify-content:flex-start;gap:6px;padding:0;overflow-x:auto}.phone-gesture-guide .phone-gesture-card .phone-gesture-pose{width:56px;height:60px}.phone-gesture-guide .phone-gesture-card .phone-gesture-pose>svg{max-width:56px;max-height:60px}.phone-gesture-guide .phone-gesture-card .phone-gesture-pose:has(>svg+svg){width:66px}.phone-gesture-guide .phone-gesture-card .phone-gesture-pose:has(>svg+svg)>svg{max-width:30px;height:48px}.phone-gesture-guide .phone-gesture-visual>button{width:58px;height:58px;margin:0}.phone-gesture-guide .phone-gesture-visual>svg{width:14px;margin:0;transform:none}.phone-gesture-guide .phone-gesture-caption{text-align:left;justify-content:flex-start;margin-top:6px}.phone-gesture-guide dialog[data-phone-sheet=true]{color:#f2eee1;background:#0e1715;padding:0}.phone-gesture-guide .phone-gesture-preview{padding:0 16px 20px}.phone-gesture-guide .phone-gesture-stage{height:min(42dvh,340px)}.phone-gesture-guide dialog{border-radius:20px 20px 0 0;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:auto 8px 0}:is(.phone-classroom-dock,.phone-public-dock,.phone-room-display,.phone-room-device-link,.phone-room-person,.phone-recorder-tabs,.phone-recording-player),.board-wrap :is(.board-toolbar,.board-page-nav,.board-geometry-actions,.ink-popover,.shape-popover,.board-appearance-popover),.class-page :is(button,.lesson-card-tools>a),.classroom-confirm-actions button,.board-wrap :is(.board-toolbar,.board-geometry-actions,.ink-popover,.shape-popover,.board-appearance-popover) :is(button,select,input,label),.phone-board-tools :is(button,select,input,label),.recording-studio :is(button,select,input,label),.phone-gesture-tabs>a,.phone-sheet .public-chat :is(button,input,select),.phone-room-person button{font-family:var(--font-ui);font-weight:var(--weight-text);letter-spacing:var(--track-text)}.classroom-confirm-dialog h2,.recording-library-page h1,.phone-gesture-preview>div>strong,.phone-gesture-guide>header>a:first-child{font-family:var(--font-ui);font-weight:var(--weight-title)}.classroom-confirm-dialog h2,.recording-library-page h1,.phone-gesture-hero h1,.phone-gesture-hero h1 em{letter-spacing:var(--track-title)}.phone-gesture-hero h1 em{font-weight:var(--weight-title)}.class-page :is(.class-hero-meta span,.lesson-frequency,.member-list small),.class-page .local-calendar-date span,.phone-room-person small,.personal-recording-play small,.phone-recording-open span{font-weight:var(--weight-text);letter-spacing:var(--track-text)}.class-page .lesson-list>article>div>p{font-weight:var(--ui-weight-secondary)}.class-page .local-calendar-date strong,.class-page .lesson-list time,.personal-recording-play time,.phone-recording-open time{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);font-variant-numeric:tabular-nums;letter-spacing:var(--track-text)}.phone-gesture-guide>header>a:first-child>span,.public-live-shell>header>span{font-weight:var(--weight-text);letter-spacing:var(--track-text)}.phone-gesture-guide>header>a:first-child{letter-spacing:var(--track-title)}.classroom-confirm-actions button{font-size:var(--ui-control-size)}:is(.classroom-confirm-dialog:has(.phone-sheet-handle) .classroom-confirm-close,[data-phone-sheet=true] .phone-secondary-close){display:none}@media (max-height:520px){.phone-classroom-dock,.phone-public-dock{left:auto;right:max(8px, env(safe-area-inset-right));grid-template-columns:1fr;width:52px;height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.classon-shell .classon-media-panel[data-layout][data-frame-view]{top:8px!important;right:68px!important}.classon-shell .phone-camera-preview-toggle{top:84px;right:68px}.classon-shell .classon-media-panel[data-phone-camera=badge]+.phone-camera-preview-toggle{top:8px}.board-wrap .board-toolbar,.classon-capture-root[data-presentation-layout] .board-toolbar{flex-direction:column;width:52px;height:auto;max-height:calc(100dvh - 24px);inset:50% 8px auto auto;transform:translateY(-50%)}.board-wrap .board-page-nav,.classon-capture-root[data-presentation-layout] .board-page-nav{bottom:8px}.classon-shell[data-phone-live=true] .raise-hand-control{width:44px;height:44px;bottom:calc(50% - 91px);left:auto;right:11px}.classon-shell .public-teacher-chat-toggle{width:44px;height:44px;bottom:calc(50% - 45px);left:auto;right:11px}.classon-shell .classroom-session-controls{top:auto;bottom:8px;right:68px}.board-wrap :is(.ink-popover,.board-appearance-popover,.shape-popover),.classon-capture-root[data-presentation-layout] :is(.ink-popover,.board-appearance-popover,.shape-popover){max-height:calc(100dvh - 24px);inset:50% 70px auto auto;transform:translateY(-50%)}.public-live-shell .public-teacher-video{right:68px}}}
@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){:is(.login-shell,.review-shell,.studio-skills-page,.verification-public-page){--ui-page-size:1.375rem;--ui-heading-size:1.125rem;--ui-section-size:1rem;--ui-reading-size:.9375rem;--ui-control-size:.875rem;--ui-detail-size:.8125rem;--ui-input-size:1rem}.login-shell{grid-template-rows:minmax(180px,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;min-height:100dvh;scroll-padding-block:24px}.login-shell .login-intro{height:auto;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 36px max(24px, env(safe-area-inset-left));gap:24px}.login-shell .login-intro h1{font-family:var(--font-ui);font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);line-height:var(--ui-leading-page);letter-spacing:var(--track-title);max-width:24ch;margin:0;display:block}.login-shell .login-card{width:min(408px,100%);min-width:0;padding:24px max(24px, env(safe-area-inset-right)) max(clamp(32px, 14svh, 128px), calc(env(safe-area-inset-bottom) + 24px)) max(24px, env(safe-area-inset-left));align-self:end;margin:0 auto}.login-shell .login-card h2{font-weight:var(--ui-weight-heading);letter-spacing:var(--track-title)}.login-shell .platform-wordmark{font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-text)}.login-shell .platform-wordmark svg{width:24px;height:24px}.login-shell :is(input,select){font-size:var(--ui-input-size)}.login-shell .email-auth-role-switch>button:not(.email-auth-toggle){font-size:var(--ui-control-size);font-weight:var(--ui-weight-action)}.login-shell .email-auth-toggle{background:0 0;border:0;flex:0 0 48px;width:48px;height:44px}.login-shell .email-auth-toggle:before{content:"";background:var(--platform-accent);border:1px solid #b7d84c;border-radius:99px;position:absolute;inset:9px 1px}.login-shell .email-auth-toggle span{top:13px;left:5px}@media (max-height:500px){.login-shell{grid-template-rows:minmax(96px,1fr) auto}.login-shell .login-intro{padding-block:max(16px, env(safe-area-inset-top)) 16px;gap:16px}.login-shell .login-card{padding-block:16px max(24px, env(safe-area-inset-bottom))}}.studio-manager{transition:none}.studio-manager[data-open=true]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0}.studio-manager[data-phone-sheet=true]{grid-template-rows:44px auto minmax(0,1fr) auto;padding:0}.studio-manager[data-phone-sheet=true]>.phone-sheet-handle{margin:0 auto}.studio-manager[data-phone-sheet=true] .studio-manager-header-actions>button{display:none}.studio-manager>header{min-height:56px;padding:max(8px, env(safe-area-inset-top)) 16px 8px}.studio-manager-heading{gap:8px}.studio-manager-heading>span{width:28px;height:28px}.studio-manager-heading strong{font-size:var(--ui-section-size);font-weight:var(--ui-weight-heading)}.studio-manager-thread{overscroll-behavior-y:contain;min-height:0;padding:16px}.studio-manager-start{padding:8px 0}.studio-manager-start>span{display:none}.studio-manager-start h2{font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-heading);margin-bottom:20px}.studio-manager-start>div{gap:0}.studio-manager-start button{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;min-height:48px;padding:10px 0}.studio-manager-message{margin-bottom:16px}.studio-manager-compose{padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);border-radius:0;margin:0}.studio-manager-compose textarea{font-size:var(--ui-input-size);max-height:120px}.studio-manager-compose button{flex:0 0 44px;width:44px;height:44px}.studio-manager-proposal{box-shadow:none;border-inline:0;border-radius:0;padding:12px 0}.studio-fee-dialog{width:100%;max-width:none}.studio-skills-page{padding:16px}.studio-skills-page>header{margin:16px 0}.studio-skills-page>header :is(.platform-kicker,p){display:none}.studio-skills-page h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);letter-spacing:var(--track-title)}.studio-skills-page :is(.worksheet-back,.studio-skill-actions button,.studio-skills-layout summary){font-size:var(--ui-control-size);font-weight:var(--ui-weight-action);letter-spacing:var(--track-text)}.studio-skills-page :is(.worksheet-error,.studio-skills-layout>section>label){font-size:var(--ui-control-size);font-weight:var(--ui-weight-body)}.studio-skills-page .studio-skills-layout{display:block}.studio-skills-page .studio-skills-layout>nav{gap:0;display:grid;overflow:visible}.studio-skills-page .studio-skills-layout>nav button{border:0;border-bottom:1px solid var(--ui-line);text-align:start;background:0 0;border-radius:0;width:100%;min-width:0;min-height:56px;padding:12px 0}.studio-skills-page .studio-skills-layout>nav button strong{font-size:var(--ui-section-size);font-weight:var(--ui-weight-heading)}.studio-skills-page .studio-skills-layout>nav button span,.studio-skills-page[data-phone-editor=true] .studio-skills-layout>nav,.studio-skills-page[data-phone-editor=false] .studio-skills-layout>section{display:none}.phone-skill-back{min-height:44px;color:inherit;font:inherit;font-size:var(--ui-control-size);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0;display:inline-flex}.studio-skill-heading{gap:8px;margin-bottom:16px}.studio-skill-heading h2{font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-title)}.studio-skills-page .studio-skill-heading :is(span,small){font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);letter-spacing:var(--track-text)}.studio-skills-layout textarea{min-height:35dvh;font-size:var(--ui-input-size)}.studio-skill-actions{flex-wrap:wrap;gap:12px}.studio-skill-actions>span{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.studio-skills-layout details{margin-top:20px}.studio-skills-layout summary{align-content:center;min-height:44px}.marketplace-browser{gap:20px}.marketplace-intro{gap:12px;margin-bottom:16px;display:grid}.marketplace-intro h1{font-family:var(--font-ui);font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);letter-spacing:var(--track-title)}.marketplace-search{width:100%;max-width:none}.phone-marketplace-tabs{border-bottom:1px solid var(--ui-line);gap:24px;display:flex}.phone-marketplace-tabs button{border:0;min-height:44px;color:var(--ui-muted);font:inherit;font-size:var(--ui-control-size);background:0 0;border-bottom:2px solid #0000;padding:8px 0}.phone-marketplace-tabs button[aria-pressed=true]{color:var(--ui-text);border-bottom-color:var(--ui-text)}.marketplace-category{margin-top:0}.marketplace-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.marketplace-grid .marketplace-card{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.marketplace-grid .marketplace-card-cover{aspect-ratio:auto;border-radius:8px;width:64px;height:76px;min-height:0}.marketplace-grid .marketplace-card-open{display:none}.marketplace-grid .marketplace-card-body{min-width:0;padding:0}.marketplace-grid .marketplace-card-body h3{font-family:var(--font-ui);font-size:var(--ui-section-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-text);line-height:1.4}.marketplace-grid .marketplace-card-teacher{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);letter-spacing:var(--track-text);margin-top:4px}.marketplace-grid .marketplace-card-body footer{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);gap:6px 10px;margin-top:8px}.marketplace-shell .marketplace-grid :is(.marketplace-card-next,.marketplace-card-price,.marketplace-card-price small){font-family:var(--font-ui);font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);letter-spacing:var(--track-text);line-height:1.4}.marketplace-grid .marketplace-card-duration{display:none}.marketplace-section-heading h2{font-family:var(--font-ui);font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-title)}.marketplace-browser .marketplace-section-heading p{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.marketplace-browser .marketplace-example-title strong{font-weight:var(--ui-weight-heading);letter-spacing:var(--track-text)}.marketplace-browser .marketplace-example-meta{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.marketplace-browser .marketplace-example-action{font-size:var(--ui-control-size);font-weight:var(--ui-weight-action)}.marketplace-example{padding-block:12px}[data-phone-studio]{flex-direction:column;min-width:0;display:flex}[data-phone-studio]>[data-phone-part~=masthead]{order:-4}[data-phone-studio]>[data-phone-part~=illustrativeBanner]{order:-5}[data-phone-studio]>[data-phone-part~=hero]{order:-3}[data-phone-studio]>:is(#classes,[data-phone-part~=moreClasses],[data-phone-part~=booking]){order:-2}[data-phone-studio] [data-phone-part~=masthead]{gap:12px;min-height:56px;padding-block:6px;padding-inline:16px}[data-phone-studio] [data-phone-part~=wordmark]{max-width:calc(100% - 60px)}[data-phone-studio] [data-phone-part~=masthead]>nav{display:none}[data-phone-studio] [data-phone-part~=menuButton]{justify-content:center;align-items:center;width:auto;min-width:44px;height:44px;display:inline-flex}[data-phone-studio] [data-phone-part~=menuButton] svg{width:20px;height:20px}[data-phone-studio] [data-phone-part~=hero]{min-height:0;padding-bottom:24px}[data-phone-studio] :is([data-phone-part~=heroCopy],[data-phone-part~=heroContent],[data-phone-part~=heroIntro]){min-width:0;padding-block:16px}[data-phone-studio] [data-phone-part~=hero] h1{font-size:var(--type-phone-display)}[data-phone-studio] :is([data-phone-part~=mastheadNote],[data-phone-part~=headerSubject],[data-phone-part~=heroFootnote],[data-phone-part~=sideNote],[data-phone-part~=rightNote]){display:none}[data-phone-studio] :is([data-phone-part~=classes],[data-phone-part~=moreClasses],[data-phone-part~=about],[data-phone-part~=teacher],[data-phone-part~=booking]){padding-block:24px;padding-inline:16px}[data-phone-studio] [data-phone-part~=sectionHeading]{margin-bottom:16px}[data-phone-studio] [data-phone-part~=classRow]{gap:10px;min-height:60px;padding-block:16px}[data-phone-studio] :is([data-phone-part~=classNumber],[data-phone-part~=classRowNumber]){display:none}[data-phone-studio] :is([data-phone-part~=avatar],[data-phone-part~=aboutAvatar]){width:40px;min-width:40px;height:40px}[data-phone-studio] :is([data-phone-part~=mobileNav],[data-phone-part~=mobileNavigation],[data-phone-part~=mobileMenu]){overscroll-behavior:contain;max-height:min(70dvh,480px);overflow-y:auto}[data-phone-studio] [data-phone-part~=footer]{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.phone-studio-menu nav[data-phone-part]{width:100%;height:auto;min-height:0;max-height:none;color:var(--ui-text);opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid;position:static;inset:auto;transform:none}.phone-studio-menu nav[data-phone-part] a{border-bottom:1px solid var(--ui-line);min-height:48px;color:inherit;font-family:var(--font-ui);font-size:var(--ui-control-size);font-weight:var(--ui-weight-action);opacity:1;justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;display:flex;transform:none}.phone-studio-disclosure{border-block:1px solid;order:3;margin:12px 16px;position:relative}.phone-studio-disclosure>summary{cursor:pointer;min-height:48px;font-size:var(--type-control);justify-content:space-between;align-items:center;padding:10px 0;list-style:none;display:flex}.phone-studio-disclosure>summary::-webkit-details-marker{display:none}.phone-studio-disclosure[open]>summary svg{transform:rotate(180deg)}.phone-studio-menu>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:48px;color:var(--ui-text);font:inherit;font-size:var(--ui-control-size);text-align:start;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.phone-studio-search>div{width:100%;color:var(--ui-text);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;gap:16px;padding:0;display:grid;position:static}.phone-studio-search>div>label{display:none}.phone-studio-search input{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface);min-width:0;min-height:44px;color:var(--ui-text);font-family:var(--font-ui);font-size:var(--ui-input-size);grid-column:1/-1;padding:10px 12px}.phone-studio-search a{min-height:44px;color:var(--ui-text);font-size:var(--ui-control-size);font-weight:var(--ui-weight-action);align-items:center;gap:8px;display:inline-flex}.phone-studio-search>div>span{font-size:var(--ui-detail-size);align-self:center}dialog[data-phone-public-dialog][data-phone-sheet]>button[aria-label]:not(.phone-sheet-handle){display:none}dialog[data-phone-public-dialog][data-phone-sheet]>h2{font-family:var(--font-ui);font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-title);text-transform:none;margin:0 0 16px;line-height:1.3}dialog[data-phone-public-dialog][data-phone-sheet]>p{color:inherit;font-size:var(--ui-reading-size);line-height:var(--ui-leading-body);margin:12px 0}dialog[data-phone-public-dialog][data-phone-sheet]>span{display:none}dialog[data-phone-public-dialog][data-phone-sheet] ol{font-size:var(--ui-reading-size);font-weight:var(--ui-weight-body);margin-top:16px}dialog[data-phone-public-dialog=signal-studio][data-phone-sheet]{color:#f5f4ef;background:#121716}dialog[data-phone-public-dialog=signal-studio][data-phone-sheet] :is(label,button){font-weight:var(--ui-weight-action)}dialog[data-phone-public-dialog=signal-studio][data-phone-sheet]{--ui-weight-secondary:400}dialog[data-phone-public-dialog=signal-studio][data-phone-sheet] select{font-weight:var(--ui-weight-body)}dialog[data-phone-public-dialog=signal-studio][data-phone-sheet]>label{font-weight:var(--ui-weight-action);margin-top:16px}dialog[data-phone-public-dialog=open-canvas][data-phone-sheet] img{max-height:60dvh}dialog[data-phone-public-dialog=open-canvas][data-phone-sheet] p{flex-wrap:wrap;gap:8px}[data-phone-studio]:not([data-phone-studio=expanded]) :is([data-phone-part~=moreClasses],[data-phone-part~=about],[data-phone-part~=booking]){margin-block:20px 0;margin-inline:0}[data-phone-studio=voice-notes] [data-phone-part~=lettering]{height:120px}[data-phone-studio=voice-notes] [data-phone-part~=score]{max-width:270px;margin-top:16px}[data-phone-studio=rehearsal] [data-phone-part~=photoField]{height:180px}[data-phone-studio=sound-room] [data-phone-part~=hero]{padding-top:300px}[data-phone-studio=sound-room] [data-phone-part~=heroCopy]{padding-top:8px;top:64px}[data-phone-studio=sound-room] [data-phone-part~=focusList]{display:none}[data-phone-studio=margin-studio] [data-phone-part~=desk]{height:180px}[data-phone-studio=margin-studio] [data-phone-part~=heroCopy] h1{margin-top:0}[data-phone-studio=maker-mode] [data-phone-part~=hero]{height:80vw;max-height:360px}[data-phone-studio=maker-mode] [data-phone-part~=heroCopy]{top:58px}[data-phone-studio=clearwork] [data-phone-part~=heroCopy]{padding:16px}[data-phone-studio=clearwork] [data-phone-part~=heroCopy]>p{font-size:var(--type-reading)}[data-phone-studio]:is([data-phone-studio=fieldnotes],[data-phone-studio=field-lab],[data-phone-studio=motion-works],[data-phone-studio=open-canvas]) [data-phone-part~=hero]{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}[data-phone-studio]:is([data-phone-studio=fieldnotes],[data-phone-studio=field-lab],[data-phone-studio=motion-works],[data-phone-studio=open-canvas]) :is([data-phone-part~=heroCopy],[data-phone-part~=heroIntro]){width:auto;margin:0;padding:16px;position:relative;inset:auto}[data-phone-studio]:is([data-phone-studio=fieldnotes],[data-phone-studio=field-lab],[data-phone-studio=motion-works],[data-phone-studio=open-canvas]) :is([data-phone-part~=artField],[data-phone-part~=specimen],[data-phone-part~=artWrap],[data-phone-part~=heroArt]){width:100%;height:180px;min-height:0;position:relative;inset:auto;overflow:hidden}[data-phone-studio]:is([data-phone-studio=fieldnotes],[data-phone-studio=field-lab],[data-phone-studio=motion-works],[data-phone-studio=open-canvas]) :is([data-phone-part~=heroImage],[data-phone-part~=specimenImage]){object-fit:contain;width:100%;height:100%}[data-phone-studio=fieldnotes] [data-phone-part~=artAnnotations]{display:none}[data-phone-studio=pattern-play] [data-phone-part~=hero]{height:auto;min-height:0;padding-top:240px}[data-phone-studio=pattern-play] [data-phone-part~=graph]{width:620px;height:250px;top:64px;left:calc(50% - 310px)}[data-phone-studio=pattern-play] [data-phone-part~=heroCopy]{width:auto;padding:16px;position:relative;inset:auto}[data-phone-studio=pattern-play] [data-phone-part~=title]:has([data-length]){max-width:100%}[data-phone-studio=pattern-play] [data-phone-part~=title] [data-length]{font-size:inherit}[data-phone-studio=say-mean] [data-phone-part~=hero]{flex-direction:column;height:auto;min-height:0;display:flex}[data-phone-studio=say-mean] [data-phone-part~=headline]{order:1;width:auto;padding:16px;position:relative;inset:auto}[data-phone-studio=say-mean] [data-phone-part~=wordStage]{order:2;height:170px;position:relative;inset:auto;overflow:hidden}[data-phone-studio=say-mean] [data-phone-part~=sculpture]{object-fit:contain;width:150px;height:160px;top:0;right:0}[data-phone-studio=say-mean] [data-phone-part~=heroLower]{width:auto;margin:16px;position:relative;inset:auto}[data-phone-studio=signal-studio] [data-phone-part~=hero]{flex-direction:column;height:auto;min-height:0;display:flex}[data-phone-studio=signal-studio] [data-phone-part~=title]{width:auto;font-size:var(--type-display);padding:16px;position:relative;inset:auto}[data-phone-studio=signal-studio] [data-phone-part~=scene]{height:180px;position:relative;inset:auto}[data-phone-studio=signal-studio] [data-phone-part~=sceneImage]{object-fit:contain;width:100%;height:100%;position:static}[data-phone-studio=signal-studio] :is([data-phone-part~=stages],[data-phone-part~=stageDetail],[data-phone-part~=promptButton]){width:auto;margin:8px 16px;position:relative;inset:auto}[data-phone-studio=signal-studio] :is([data-phone-part~=flow],[data-phone-part~=artLabel]){display:none}[data-phone-studio=signal-studio] [data-phone-part~=featured]{order:1;min-height:0;margin-top:16px;position:relative;inset:auto}[data-phone-studio=four-skills] [data-phone-part~=heroCopy]{margin:8px 16px 0}[data-phone-studio=four-skills] [data-phone-part~=stack]{display:none}[data-phone-studio=four-skills] [data-phone-part~=skillIndex]{margin:16px}[data-phone-studio=editorial] [data-phone-part~=intro]{min-height:0;padding:16px}[data-phone-studio=editorial] [data-phone-part~=classRow]{grid-template-columns:minmax(0,1fr) 24px;padding:16px}[data-phone-studio=editorial] [data-phone-part~=classContent] h2{font-size:var(--type-section);letter-spacing:var(--track-display);line-height:1.2}[data-phone-studio=editorial] [data-phone-part~=mobileArtwork]{width:120px;height:96px;margin-top:12px}[data-phone-studio=editorial] [data-phone-part~=number]{display:none}[data-phone-studio=expanded] [data-phone-part~=hero]{gap:16px;padding:16px 16px 24px}[data-phone-studio=expanded] [data-phone-part~=hero] [data-phone-part~=title]{font-size:var(--type-phone-display)}[data-phone-studio=expanded] [data-phone-part~=intro]{margin-top:12px}[data-phone-studio=expanded] [data-phone-part~=primaryAction]{gap:16px;min-height:44px;margin-top:16px;padding:10px 16px}[data-phone-studio=expanded] [data-phone-part~=focusList]{display:none}[data-phone-studio=expanded] [data-phone-part~=editorialSpread]{margin-top:20px}[data-phone-studio=expanded] [data-phone-part~=mainArt]{height:160px;min-height:0}[data-phone-studio=expanded] [data-phone-part~=detailArt]{min-height:0}[data-phone-studio=expanded] [data-phone-part~=splitArt]{padding-bottom:12px}[data-phone-studio=expanded] [data-phone-part~=insetArt]{width:28%;max-width:90px}[data-phone-studio=expanded] [data-phone-part~=atlasCopy]{padding-bottom:0}[data-phone-studio=expanded] [data-phone-part~=atlasAside] [data-phone-part~=detailArt]{height:160px}[data-phone-studio=expanded] [data-phone-part~=journalImage]{padding:0 40px 12px 0}[data-phone-studio=expanded] [data-phone-part~=journalImage] [data-phone-part~=detailArt]{width:90px}[data-phone-studio=expanded] :is([data-phone-part~=collagePhotoOne],[data-phone-part~=collagePhotoTwo]){padding-block:8px}[data-phone-studio=expanded] [data-phone-part~=collagePhotoTwo] [data-phone-part~=detailArt]{height:160px}[data-phone-studio=expanded] [data-phone-part~=collageFoot]{display:none}[data-phone-studio=expanded] [data-phone-part~=galleryHeading]{gap:12px;padding-inline:0}[data-phone-studio=expanded] [data-phone-part~=galleryDiptych]{margin-top:16px;padding-inline:0}[data-phone-studio=expanded] [data-phone-part~=galleryDiptych] [data-phone-part~=detailArt]{height:160px}[data-phone-studio=expanded] [data-phone-part~=galleryCaption]{display:none}[data-phone-studio=expanded][data-family=panorama] [data-phone-part~=hero]{min-height:320px;margin-inline:8px;padding:24px 16px}[data-phone-studio=expanded] [data-phone-part~=panoramaImage] [data-phone-part~=mainArt]{height:100%}[data-phone-studio=expanded] [data-phone-part~=panoramaBand] [data-phone-part~=title]{margin-top:0}[data-phone-studio=expanded][data-family=poster] [data-phone-part~=hero]{min-height:430px}[data-phone-studio=expanded] [data-phone-part~=posterScene] [data-phone-part~=mainArt]{height:100%}[data-phone-studio=expanded] [data-phone-part~=posterIntro]{padding-top:140px}[data-phone-studio=expanded][data-family=darkroom] [data-phone-part~=hero]{min-height:430px}[data-phone-studio=expanded] [data-phone-part~=darkroomPhotos] [data-phone-part~=mainArt]{height:100%}[data-phone-studio=expanded] [data-phone-part~=darkroomFoot]{padding-top:150px}[data-phone-studio=expanded] [data-phone-part~=typeTop]{padding-inline:0}[data-phone-studio=expanded] [data-phone-part~=typeBand]{min-height:0;padding:160px 0 0}[data-phone-studio=expanded] [data-phone-part~=typeBand] [data-phone-part~=mainArt]{height:100%}[data-phone-studio=expanded] [data-phone-part~=classRow]{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}[data-phone-studio=expanded] [data-phone-part~=classCopy]{grid-column:1/-1}[data-phone-studio=expanded] [data-phone-part~=classCopy]>p{display:none}[data-phone-studio=expanded] [data-phone-part~=classLink]{grid-column:auto;justify-self:end;margin:0}[data-phone-studio=expanded] [data-phone-part~=classMeta]{min-width:0}[data-phone-collection] [data-collection-part=header]{min-height:56px;padding:8px 16px}[data-phone-collection] [data-collection-part=intro]{min-height:0;padding:20px 16px 12px;display:block}[data-phone-collection] [data-collection-part=introCopy] h1{font-size:var(--type-display)}[data-phone-collection] :is([data-collection-part=showcase],[data-collection-part=explore],[data-collection-part=introCopy]>p,[data-collection-part=collectionHeading]){display:none}[data-phone-collection] [data-collection-part=collection]{padding:12px 16px 28px}[data-phone-collection] [data-collection-part=filters]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}[data-phone-collection] [data-collection-part=search]{grid-column:1/-1}[data-phone-collection] [data-collection-part=count]{align-self:center}[data-phone-collection] [data-collection-part=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}[data-phone-collection] [data-collection-part=caption]{padding-top:8px;display:block}[data-phone-collection] [data-collection-part=caption] h3{font-size:var(--ui-control-size)}[data-phone-collection] [data-collection-part=caption]>span{display:none}[data-phone-collection] [data-collection-part=caption] p{font-size:var(--type-small)}[data-phone-collection] [data-collection-part=footer]{padding:20px 16px}.teacher-storefront.class-detail-shell .class-detail-page,.class-detail-page{flex-direction:column;display:flex}.class-detail-page .class-detail-intro{order:-3;padding:12px 16px 20px}.class-detail-page .class-detail-topline{min-height:44px;margin-bottom:12px}.class-detail-page .class-detail-topline>span{display:none}.class-detail-page .class-detail-intro-body h1{font-size:var(--type-phone-title);line-height:1.15}.class-detail-page .class-detail-intro-copy{gap:8px;margin-top:12px}.class-detail-page .class-detail-decision{margin-top:16px;padding-top:16px}.class-detail-page .class-detail-decision dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.class-detail-page .class-detail-decision :is(dt,dd){font-size:var(--ui-detail-size)}.class-detail-page .class-detail-reservation{order:-2;gap:16px;margin:0;padding:20px 16px;scroll-margin-top:12px}.class-detail-page .class-detail-reserve-link{display:none}.phone-class-reserve{border-radius:var(--ui-control-radius);min-height:44px;color:var(--template-on-accent,#fff);background:var(--template-accent,#173f35);font-family:inherit;font-size:var(--ui-control-size);font-weight:var(--ui-weight-action);border:0;order:-2;justify-content:space-between;align-items:center;margin:0 16px 24px;padding:10px 16px;display:flex}.phone-class-reservation .class-detail-reservation{border:0;margin:0;padding:0;display:block}.phone-class-reservation .class-detail-reservation-heading,.class-detail-page .class-detail-reservation-heading>span,.class-detail-page .class-detail-story>header>span,.class-detail-page .class-detail-story-row>span{display:none}.class-detail-page .class-detail-cover{min-height:0;max-height:180px;margin:0 16px}.class-detail-page .class-detail-cover-type{display:none}.class-detail-page .class-detail-story{gap:16px;padding:24px 16px}.class-detail-page .class-detail-story-row{display:block}.class-detail-page .class-detail-teacher-link{flex-wrap:wrap;gap:12px;padding:16px}.class-detail-page .voice-class-lettering,.class-detail-page .rehearsal-class-accent{display:none}.review-shell .review-appbar{gap:12px;min-height:52px;padding:8px 16px}.review-shell .review-brand{font-size:var(--type-body);font-weight:var(--ui-weight-heading);letter-spacing:var(--track-text)}.review-shell .review-workspace-label{display:none}.review-shell .review-exit{font-size:var(--ui-control-size)}.review-shell :is(.review-overview>button.is-current,.review-tabs button[aria-current],.review-form label,.review-form .review-attestation){font-size:var(--ui-control-size);font-weight:var(--ui-weight-body)}.review-shell :is(.review-row-copy>span,.review-row-copy>small,.review-row-end>small,.review-list-heading,.admin-metrics span,.admin-metrics small){font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.review-shell :is(.admin-legend,.admin-chart-dates,.admin-chart-scale,.admin-line-scale,.admin-badge){font-weight:var(--ui-weight-body)}.review-shell .review-main{padding:16px}.phone-admin-nav{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);width:calc(100% - 32px);min-height:44px;color:var(--ui-text);background:var(--ui-surface);font:inherit;font-size:var(--ui-input-size);margin:8px 16px;padding:8px 12px}[data-phone-admin]{height:auto;min-height:0;max-height:none;overflow:visible}[data-phone-admin] [data-admin-part=dataPane]{min-width:0;overflow:visible}[data-phone-admin] [data-admin-part=toolbar]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 0 16px;display:grid}[data-phone-admin] [data-admin-part=tableIdentity]{grid-column:1/-1}[data-phone-admin] [data-admin-part=tableIdentity] h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);letter-spacing:var(--track-title)}[data-phone-admin] [data-admin-part=tableIdentity]>span{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}[data-phone-admin] [data-admin-part=mobileTables]{grid-column:1/-1;margin:0}[data-phone-admin] [data-admin-part=searchBox]{width:100%;min-width:0}[data-phone-admin] [data-admin-part=toolbarActions]{grid-column:auto}[data-phone-admin] [data-admin-part=toolbarActions]>[data-admin-part=readOnly]{display:none}[data-phone-admin] [data-admin-part=gridViewport]{border:0;max-height:none;overflow:visible}.phone-admin-records{display:grid}.phone-admin-record{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:64px;color:inherit;text-align:start;font:inherit;background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.phone-admin-record>strong{font-size:var(--ui-section-size);font-weight:var(--ui-weight-emphasis);overflow-wrap:anywhere}.phone-admin-record>span{font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text);overflow-wrap:anywhere;grid-row:2}.phone-admin-record>svg{grid-area:1/2/3}[data-phone-admin] [data-admin-part=pagination]{gap:12px;padding-inline:0}[data-phone-admin] [data-admin-part=paginationMeta]>strong{display:none}.phone-admin-detail,.phone-admin-sort{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.phone-admin-detail [data-admin-part=drawer]{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;inset:auto}.phone-admin-detail [data-admin-part=drawerHeader]{display:none}.phone-admin-detail [data-admin-part=fieldList]{padding:0;overflow:visible}.phone-admin-detail [data-admin-part=field]{grid-template-columns:1fr;gap:5px;padding-block:12px}.phone-admin-detail [data-admin-part=field]>span{font-size:var(--ui-control-size);font-weight:var(--ui-weight-body)}.phone-admin-detail :is([data-admin-part=field] small,[data-admin-part=readOnly]){font-size:var(--type-small);font-weight:var(--ui-weight-secondary);color:var(--ui-text)}.phone-admin-detail [data-admin-part=fieldValue] :is(input,textarea){width:100%;min-height:44px;font-size:var(--ui-input-size)}.phone-admin-detail [data-admin-part=drawerFooter]{padding-inline:0}.phone-admin-sort{gap:16px;display:grid}.phone-admin-sort [data-admin-part=sortPopover]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.phone-admin-sort label{gap:8px;display:grid}.phone-admin-sort select{width:100%;min-height:44px;font:inherit;font-size:var(--ui-input-size)}.phone-admin-sort button{min-height:44px;font-size:var(--ui-control-size);font-weight:var(--ui-weight-action)}.phone-admin-sort label>span{font-size:var(--ui-control-size);font-weight:var(--ui-weight-body)}.review-shell :is(.review-page-header,.admin-overview-header) h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page)}.review-shell .admin-content{padding:0 0 24px}.review-shell .admin-content h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page);letter-spacing:var(--track-title)}.review-shell .admin-eyebrow{display:none}.review-shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-shell .admin-metrics strong{font-size:var(--ui-amount-size);font-weight:var(--ui-weight-body)}.review-shell .admin-period a{align-items:center;min-height:44px;display:inline-flex}.review-shell :is(.review-person,.review-person-meta,.review-section,.review-decision,.review-tabs){padding-inline:16px}.review-shell .review-teacher-row{min-height:64px;padding:12px 16px}.review-shell .review-filter select{max-width:100%}.review-credential-dialog{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.review-credential-dialog .review-dialog-body{padding:16px}.review-shell .institution-workspace{padding:0}.review-shell .institution-heading h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page)}.review-shell .institution-review{border-inline:0;border-radius:0;padding:0}.review-shell .institution-review>summary{min-height:60px;padding-block:12px}.review-shell .institution-review>dl{grid-template-columns:minmax(0,1fr);gap:4px}.review-shell .institution-review dd{overflow-wrap:anywhere;margin:0 0 12px}.verification-public-page{padding:24px 16px}.verification-public-page .verification-public-content{width:100%;padding:0}.verification-public-page h1{font-size:var(--ui-page-size);font-weight:var(--ui-weight-page)}.verification-public-page h2{font-size:var(--ui-heading-size);font-weight:var(--ui-weight-heading)}.verification-public-page section{margin-top:24px}.sam-rive-preview select{color:#142621;width:100%;min-height:44px;font:inherit;background:#fff;margin-bottom:16px;padding:8px 12px}.sam-rive-preview :is(button,label){min-height:44px}@media (min-width:701px){[data-phone-studio]:is([data-phone-studio=rehearsal],[data-phone-studio=margin-studio]) [data-phone-part~=hero]{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;display:grid}[data-phone-studio]:is([data-phone-studio=rehearsal],[data-phone-studio=margin-studio]) [data-phone-part~=masthead]{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative;inset:auto}[data-phone-studio]:is([data-phone-studio=rehearsal],[data-phone-studio=margin-studio]) [data-phone-part~=heroCopy]{grid-area:2/1;width:auto;margin:0;padding:16px;position:relative;inset:auto}[data-phone-studio=rehearsal] [data-phone-part~=photoField]{grid-area:2/2;width:100%;height:220px;position:relative;inset:auto}[data-phone-studio=margin-studio] [data-phone-part~=desk]{grid-area:2/2;height:220px}[data-phone-studio=four-skills] [data-phone-part~=hero]{height:auto;min-height:0}[data-phone-studio=four-skills] [data-phone-part~=masthead]{justify-content:space-between;align-items:center;display:flex}[data-phone-studio=four-skills] :is([data-phone-part~=routeChoice],[data-phone-part~=routeHint],[data-phone-part~=heroCopy],[data-phone-part~=skillIndex]){width:auto;margin:12px 16px;position:relative;inset:auto}[data-phone-studio=four-skills] [data-phone-part~=routeChoice]{width:max-content}[data-phone-studio=four-skills] [data-phone-part~=heroBottom]{display:none}}}
@font-face{font-family:Classon Phone Figtree;src:url(/studio-templates/modern/figtree/Figtree-variable.ttf)format("truetype");font-style:normal;font-weight:300 900;font-display:swap}@media (max-width:700px),(max-width:1000px) and (max-height:500px) and (pointer:coarse){:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page){--font-ui:"Classon Phone Figtree", "Hiragino Sans", "Microsoft YaHei", "Malgun Gothic", sans-serif;--ui-control-size:.875rem;--ui-input-size:1rem;--ui-weight-page:500;--ui-weight-heading:500;--ui-weight-body:400;--ui-weight-action:400;--ui-weight-emphasis:500;--ui-weight-secondary:300;--ui-leading-page:1.3;--ui-leading-heading:1.4;--ui-reading-measure:65ch;font-family:var(--font-ui);font-weight:var(--ui-weight-body);letter-spacing:var(--track-text)}:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page):is(:lang(zh),:lang(ja),:lang(ko),:lang(th),:lang(ar),:lang(he)){--ui-weight-secondary:400}:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page) :is(h1,h2,h3,h4,h5,h6):not(:where(.studio-own-world *,.studio-presence *,.studio-expanded-typography *,.katex *,.blackboard-text-object *,.amma-handwriting *,.ta-handwriting *,.graph-expression-input-wrap input,.graph-derivative-action,.board-object textarea,.board-object-text,.board-object-text *,.document-html,.document-html *,[class*=assistant-writing-] *)){font-family:var(--font-ui);font-weight:var(--ui-weight-heading)}:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page) :is(button,input,select,textarea,label,[role=button],[role=tab]):not(:where(.studio-own-world *,.studio-presence *,.studio-expanded-typography *,.katex *,.blackboard-text-object *,.amma-handwriting *,.ta-handwriting *,.graph-expression-input-wrap input,.graph-derivative-action,.board-object textarea,.board-object-text,.board-object-text *,.document-html,.document-html *,[class*=assistant-writing-] *)){font-family:var(--font-ui);font-weight:var(--ui-weight-action);letter-spacing:0}:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page) :is(strong,b):not(:where(.studio-own-world *,.studio-presence *,.studio-expanded-typography *,.katex *,.blackboard-text-object *,.amma-handwriting *,.ta-handwriting *,.graph-expression-input-wrap input,.graph-derivative-action,.board-object textarea,.board-object-text,.board-object-text *,.document-html,.document-html *,[class*=assistant-writing-] *)){font-weight:var(--ui-weight-emphasis)}:is(.platform-shell,.login-shell,.join-shell,.marketplace-shell,.public-catalog-shell,.platform-unavailable,.not-found-shell,.classroom-gate,.verification-public-page,.review-shell,.review-denied,.studio-skills-page,.platform-modal-backdrop,.phone-sheet-backdrop,.phone-sheet,.post-class-backdrop,.classroom-confirm-dialog,.studio-manager,.studio-fee-dialog,.notification-drawer,[data-phone-sheet=true],.classon-shell,.public-lesson-shell,.phone-platform-navigation,.phone-gesture-guide,.public-live-shell,.recording-library-page) :is(time,.local-date-time):not(:where(.studio-own-world *,.studio-presence *,.studio-expanded-typography *,.katex *,.blackboard-text-object *,.amma-handwriting *,.ta-handwriting *,.graph-expression-input-wrap input,.graph-derivative-action,.board-object textarea,.board-object-text,.board-object-text *,.document-html,.document-html *,[class*=assistant-writing-] *)){font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--ui-weight-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}:is(.phone-classroom-dock,.phone-public-dock,.phone-board-dock,.media-panel,.public-video-tile,.classon-brand-cluster,.classon-media-panel,.board-page-nav,.public-live-shell,.phone-gesture-guide){--ui-weight-secondary:400}:is(.phone-platform-navigation,.phone-sheet) :is(button,a){font-weight:var(--weight-text)}:is(.phone-sheet,[data-phone-sheet=true],.studio-manager) :is(button,label){font-size:var(--ui-control-size)}:is(.phone-sheet,[data-phone-sheet=true],.studio-manager) :is(input,select,textarea){font-size:var(--ui-input-size)}.phone-sheet>h2,[data-phone-sheet=true]>:is(h1,h2){font-weight:var(--weight-title);letter-spacing:var(--track-title)}.platform-main :is(.dashboard-header,.simple-page-heading,.institution-heading) h1{letter-spacing:var(--track-title)}.platform-main .section-heading h2{font-weight:var(--weight-title);letter-spacing:var(--track-title)}.platform-main .class-card-copy h3{font-weight:var(--weight-title);letter-spacing:var(--track-text)}.platform-main .class-card-copy>div{font-weight:var(--ui-weight-secondary);letter-spacing:var(--track-text)}.platform-main .next-lesson-line>span{font-weight:var(--ui-weight-secondary)}.platform-main .next-lesson-line>strong{font-weight:var(--weight-title)}.login-shell .email-auth-google{font-size:var(--ui-control-size);font-weight:var(--weight-text)}.worksheet-player,.worksheet-teacher-detail,.worksheet-submission-review{font-family:var(--font-ui)}}
.analytics-choice,.analytics-privacy-link,.analytics-settings,.privacy-page{color:var(--ui-text);font-family:inherit}.analytics-choice{inset-inline:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:70;border-radius:var(--ui-overlay-radius);background:var(--ui-surface);align-items:center;gap:24px;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;padding:12px 16px;display:flex;position:fixed;box-shadow:0 8px 32px #14262129}.analytics-choice p,.analytics-settings p{font-size:var(--type-control);font-weight:var(--weight-text);margin:0;line-height:1.5}.analytics-choice a,.privacy-page a{text-underline-offset:3px}.analytics-choice-actions{gap:8px;display:flex}.analytics-choice-actions button{border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);background:var(--ui-surface);min-width:84px;min-height:44px;color:var(--ui-text);font-family:inherit;font-size:var(--type-control);font-weight:var(--weight-text);cursor:pointer;transition:background var(--ui-control-motion) var(--ui-control-ease);padding:10px 16px;line-height:1.4}.analytics-choice-actions button:is(:hover,[aria-pressed=true]){background:var(--ui-control-hover)}.analytics-choice :focus-visible,.analytics-privacy-link:focus-visible,.privacy-page :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.analytics-privacy-link{inset-inline-end:16px;bottom:max(12px, env(safe-area-inset-bottom));z-index:60;border-radius:var(--ui-control-radius);background:var(--ui-canvas);font-size:var(--type-small);font-weight:var(--weight-text);text-underline-offset:3px;padding:12px;position:fixed}.privacy-page{background:var(--ui-canvas);min-height:100dvh;padding:32px 24px 80px}.privacy-content{width:min(100%,70ch);margin-inline:auto}.privacy-content>nav{justify-content:space-between;gap:16px;margin-bottom:40px;display:flex}.privacy-content>nav a{font-size:var(--type-control)}.privacy-content h1{font-size:var(--type-display);letter-spacing:var(--track-display);margin:0 0 16px}.privacy-content h2{font-size:var(--type-title);letter-spacing:var(--track-title);margin:36px 0 12px}.privacy-content p,.privacy-content li{font-size:var(--type-body);font-weight:var(--weight-text);line-height:1.65}.privacy-content p{margin:12px 0}.privacy-content ul{padding-inline-start:22px}.privacy-content li+li{margin-top:8px}.privacy-content section{scroll-margin-top:24px}.analytics-settings{border-block:1px solid var(--ui-line);margin-top:16px;padding-block:16px}.analytics-settings .analytics-choice-actions{margin-top:12px}@media (max-width:600px){.analytics-choice{flex-direction:column;align-items:stretch;gap:12px}.analytics-choice-actions button{flex:1}.privacy-page{padding:24px 20px 56px}}@media (max-width:700px){body:has(.phone-platform-navigation) :is(.analytics-choice,.analytics-privacy-link){bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.analytics-choice-actions button{transition:none}}
