.teacher-shell{--t-accent-deep:#C4321B}.t-payout{background:linear-gradient(165deg,var(--t-accent) 0,var(--t-accent-ink) 100%);border-color:rgba(255,255,255,.18);color:#fff}.t-payout-label{font-size:var(--t-sub);font-weight:700;color:rgba(255,255,255,.9)}.t-payout-num{margin-top:6px;font-size:var(--t-display);font-weight:800;line-height:1.12;letter-spacing:-.8px}.t-payout-hold{margin-top:4px;font-size:var(--t-sub);font-weight:700;line-height:1.45;color:#fff}.t-payout-note{margin-top:6px;font-size:var(--t-cap);font-weight:600;line-height:1.5;color:rgba(255,255,255,.88)}.teacher-shell .t-payout-cta{margin-top:16px;background:#fff;color:var(--t-accent-deep)}.teacher-shell .t-payout-cta:disabled{background:rgba(255,255,255,.24);color:#fff;opacity:1}.t-earn-stats .t-stat-num{font-size:19px}.t-earn-stats .t-stat--money .t-stat-num{font-size:22px}.t-earn-stats .t-cap-text{font-weight:500;line-height:1.35}.t-earn-strong{color:var(--t-ink);font-weight:800}.t-earn-body{padding-bottom:8px}.t-earn-sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin:14px calc(var(--t-pad) * -1) 0;padding:10px var(--t-pad) 12px;background:linear-gradient(180deg,rgba(21,21,23,0) 0,var(--t-bg) 34%)}@media (min-width:768px){.t-earn-sticky{display:none}.t-earn-body{padding-bottom:32px}}.t-chart-headmain{min-width:0}.t-chart .t-card-sub.is-picked{color:var(--t-ink);font-weight:700}.t-chart-track{position:relative;display:flex;align-items:flex-end;gap:4px;margin-top:20px;padding-top:22px}.t-chart-track.is-week{gap:8px}.t-chart-track:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--t-line-strong)}.t-chart-bar{position:relative;flex:1 1;min-width:0;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;transition:transform var(--motion-press,.14s) var(--ease-out,ease)}.t-chart-bar:active{transform:scale(.98)}.t-chart-bar:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-radius:8px}.t-chart-col{display:flex;align-items:flex-end;height:76px}.t-chart-fill{display:block;width:100%;border-radius:6px;background:var(--t-accent);opacity:.82;transition:background-color var(--motion-small,.18s) var(--ease-out,ease),opacity var(--motion-small,.18s) var(--ease-out,ease)}.t-chart-bar.is-on .t-chart-fill{opacity:1;background:var(--t-ink)}.t-chart-x{display:block;height:16px;margin-top:6px;font-size:9.5px;font-weight:600;line-height:16px;color:var(--t-faint);text-align:center;white-space:nowrap;overflow:visible}.t-chart-track.is-week .t-chart-x{font-size:10.5px}.t-chart-bar.is-on .t-chart-x{color:var(--t-ink);font-weight:800}.t-chart-tip{position:absolute;top:0;left:50%;z-index:2;transform:translateX(-50%);padding:3px 8px;border-radius:8px;background:var(--t-ink);color:var(--t-bg);font-size:10.5px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-small,.18s) var(--ease-out,ease)}.t-chart-bar:first-child .t-chart-tip{left:0;transform:none}.t-chart-bar:last-child .t-chart-tip{left:auto;right:0;transform:none}.t-chart-bar.is-on .t-chart-tip{opacity:1}@media (hover:hover) and (pointer:fine){.t-chart-bar:hover .t-chart-fill,.t-chart-bar:hover .t-chart-tip{opacity:1}}.t-chart-empty{margin-top:14px;text-align:center}.teacher-shell .t-modal{max-width:340px;background:var(--t-surface-2);border:1px solid var(--t-line-strong);color:var(--t-ink)}.teacher-shell .t-modal.is-tall{max-height:100%;overflow-y:auto}.teacher-shell .t-modal .t-card-sub{margin-top:6px}.t-field{display:block;margin-top:14px}.t-field-label{display:block;margin-bottom:6px;font-size:var(--t-cap);font-weight:700;color:var(--t-muted)}.t-input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 13px;border:1px solid var(--t-line-strong);border-radius:12px;background:rgba(255,255,255,.06);color:var(--t-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;outline:none}.t-input::placeholder{color:var(--t-faint);font-weight:500}.t-input:focus-visible{outline:2px solid var(--t-accent);outline-offset:1px}.t-input--area{min-height:84px;resize:none;font-weight:500}.t-form-err{margin-top:10px;font-size:var(--t-sub);line-height:1.5;color:var(--t-accent-ink)}.t-modal-actions{display:flex;gap:10px;margin-top:18px}.teacher-shell .t-modal-actions .t-btn{min-height:52px;font-size:var(--t-body)}@media (min-width:768px){.teacher-shell .t-modal-actions .t-btn{min-height:46px}}.t-assign-fill{margin-top:6px;padding-left:0}#phone[data-wide="1"] #screen>.t-lessons-wide.t-lessons-wide.t-lessons-wide.t-lessons-wide.t-lessons-wide{max-width:none;width:100%;margin:0}.t-lessons-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.t-lessons-kpis .t-stat-num{font-size:20px}@media (min-width:768px){.t-lessons-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.t-lessons-kpis .t-stat{padding:16px}.t-lessons-kpis .t-stat-num{font-size:22px}}.t-lessons-tools{display:flex;flex-direction:column;gap:9px;margin-top:18px}@media (min-width:768px){.t-lessons-tools{flex-direction:row;align-items:center;justify-content:space-between}}.t-lessons-note{margin-top:14px;line-height:1.6}.t-lesson-main{flex:1 1;min-width:0}.t-lesson-earn{flex-shrink:0;text-align:right}.t-lesson-earn-num{font-size:var(--t-h);font-weight:800;line-height:1.2;color:var(--t-accent-ink)}.t-lesson-badges{margin-top:11px}.t-lesson-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.t-btn--sm.is-accent{border-color:rgba(255,77,53,.32);background:var(--t-accent-soft);color:var(--t-accent-ink)}.t-btn--sm.is-quiet{border-color:var(--t-line);color:var(--t-muted)}.t-lesson-sum{margin-top:12px;padding:14px;border:1px solid var(--t-line);border-radius:14px;background:rgba(255,255,255,.03)}.t-lesson-sum-tags{margin-top:10px}.t-lesson-sum-row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px;font-size:12.5px}.t-lesson-sum-row>span{color:var(--t-muted);font-weight:700}.t-lesson-sum-row>b{color:var(--t-ink-2);font-weight:700;line-height:1.5}.t-lesson-sum-row>b.is-focus{color:var(--t-accent-ink)}.t-lesson-detail .t-lesson-sum{margin-top:15px}.t-store-url{margin-top:10px;font-size:var(--t-body);font-weight:700;line-height:1.4;color:var(--t-ink);word-break:break-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-store-actions{display:flex;gap:8px;margin:12px 0}.t-store-cta{margin-top:12px}.t-store-stats{display:flex;gap:10px}.t-store-stat{flex:1 1;min-width:0;padding:12px;border:1px solid var(--t-line);border-radius:14px;background:rgba(255,255,255,.03)}.t-store-stat b{display:block;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.4px}.t-store-stat .t-cap-text{display:block;margin-top:4px;font-weight:500}.t-store-flow{margin-top:12px}.t-store-flow-line{font-size:var(--t-body);font-weight:600;line-height:1.45;color:var(--t-ink-2)}.t-store-flow-line b{font-weight:800;color:var(--t-ink)}.t-store-flow .t-cap-text{display:block;margin-top:3px;font-weight:500}.t-preview-frame{position:relative;height:520px;margin-top:14px;border:1px solid var(--t-line-strong);border-radius:28px;box-shadow:inset 0 0 0 4px rgba(0,0,0,.35)}.t-preview-frame,.t-preview-scale{overflow:hidden;background:var(--bg)}.t-preview-scale{width:calc(100% / .86);height:calc(100% / .86);transform:scale(.86);transform-origin:top left;color:var(--ink);font-size:14px;pointer-events:none}.t-preview-loading{display:grid;place-content:center;height:100%;color:var(--sub);font-size:13px}@media (min-width:768px){.t-preview-frame{height:620px;max-width:460px}}.t-badge-wrap{margin-top:12px;gap:7px}.t-live-controls.t-live-controls{gap:14px;row-gap:10px;margin-bottom:14px}.t-callbtn.t-callbtn{width:68px;text-align:center}.t-callbtn>button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:transform var(--motion-press,.14s) var(--ease-out,ease),background-color var(--motion-small,.18s) var(--ease-out,ease)}.t-callbtn>button:active:not(:disabled){transform:scale(.98)}.t-callbtn>button:disabled{opacity:.45;cursor:default}.t-callbtn>button:focus-visible{outline:2px solid var(--t-accent,#FF4D35);outline-offset:2px}.t-callbtn.is-off>button{background:var(--t-accent,#FF4D35)}.t-callbtn.lk-on>button{background:var(--t-accent-soft,rgba(255,77,53,.14));color:var(--t-accent-ink,#FF7A5C);box-shadow:0 0 0 2px var(--t-accent,#FF4D35)}.t-callbtn-label{margin-top:6px;font-size:11px;font-weight:700;line-height:1.3;color:var(--t-muted,#8e8e93)}.t-callbtn.is-off .t-callbtn-label,.t-callbtn.lk-on .t-callbtn-label{color:var(--t-accent-ink,#FF7A5C)}@media (max-width:480px){.t-live-controls.t-live-controls{gap:8px}.t-callbtn.t-callbtn{width:60px}}@media (hover:hover) and (pointer:fine){.t-callbtn>button:hover:not(:disabled){filter:brightness(1.08)}}@media (min-width:768px){.teacher-shell .teach-live-panel{background:var(--t-surface);border:1px solid var(--t-line-strong);color:var(--t-ink);box-shadow:none}.teacher-shell .teach-live-timecard{background:var(--t-surface-2);border:1px solid var(--t-line);color:var(--t-ink)}.teacher-shell .teach-live-kicker{letter-spacing:2px;color:var(--t-accent-ink)}.teacher-shell .teach-live-time{color:var(--t-ink)}.teacher-shell .teach-live-remain{color:var(--t-muted)}.teacher-shell .teach-live-remain.is-low{color:var(--t-accent-ink)}.teacher-shell .teach-live-studentcard{background:rgba(255,255,255,.045);border:1px solid var(--t-line)}.teacher-shell .teach-live-studentava{background:var(--t-accent-soft);color:var(--t-accent-ink)}.teacher-shell .teach-live-studentcard b{color:var(--t-ink)}.teacher-shell .teach-live-studentcard small{color:var(--t-muted)}.teacher-shell .teach-live-history{border-top-color:var(--t-line)}.teacher-shell .teach-live-historyrow{border-bottom-color:var(--t-line)}.teacher-shell .teach-live-historyrow:last-child{border-bottom:0}.teacher-shell .teach-live-historyrow span{color:var(--t-faint)}.teacher-shell .teach-live-historyrow b{color:var(--t-ink-2)}.teacher-shell .t-live-controls.t-live-controls{gap:14px;padding:16px 0 4px;margin-bottom:14px}.teacher-shell .teach-live-end{margin-top:6px}}@media (prefers-reduced-motion:reduce){.t-callbtn>button,.t-chart-bar,.t-chart-fill,.t-chart-tip{transition:none!important}.t-callbtn>button:active:not(:disabled),.t-chart-bar:active{transform:none}}@media (prefers-contrast:more){.t-lesson-sum,.t-preview-frame,.t-store-stat{border-color:var(--t-line-strong)}.t-chart-x{color:var(--t-ink-2)}}