.study-paper:has(.study-chart-workspace){max-width:none!important;width:100%}.self-study-workspace [data-self-study-pane=lesson] .study-pane-scroll:has(.study-chart-workspace){padding:3px!important;overflow:hidden;display:flex}.self-study-workspace .study-pane-content:has(.study-chart-workspace){max-width:none!important;width:100%;height:100%;min-height:0;margin:0!important;padding:0!important}.lesson-chart-surface{height:100%;min-height:0}.study-chart-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:3px 5px;flex:none;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.sc-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.sc-toolbar button,.sc-toolbar select,.sc-done{min-height:40px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));padding:4px 10px;font:14px/1.2 Inter,system-ui,sans-serif!important;cursor:pointer}.sc-toolbar button:hover,.sc-toolbar button[aria-pressed=true]{background:hsl(var(--accent));border-color:hsl(var(--ring))}.sc-toolbar button:focus-visible,.sc-toolbar select:focus-visible,.sc-viewport:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.sc-toolbar button[aria-label="Zoom in"],.sc-toolbar button[aria-label="Zoom out"]{width:40px;font-size:22px!important;padding:0}.sc-zoom-slider{display:flex;align-items:center;width:100px;min-height:40px}.sc-zoom-slider input{width:100%;accent-color:hsl(var(--ring))}.sc-zoom-value{min-width:42px;font:12px/1.2 Inter,system-ui,sans-serif!important;text-align:center;font-variant-numeric:tabular-nums}.sc-font-control{display:flex;align-items:center;gap:5px;font:13px/1.2 Inter,system-ui,sans-serif!important}.sc-font-control select{padding:4px 6px}.sc-viewport{position:relative;flex:1;min-height:0;overflow:auto;touch-action:none;overscroll-behavior:contain;background:#dce3dd;scrollbar-width:thin;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-scale-frame{position:relative;min-width:0;min-height:0}.study-chart-workspace .sc-paper{position:absolute;left:0;top:0;transform-origin:0 0;padding:12px;border-radius:3px;box-shadow:0 1px 5px #213b4020}.study-chart-workspace .sc-paper .sc-title{font-size:34px!important}.study-chart-workspace .sc-paper .sc-main{font-size:var(--sc-font)!important;line-height:1.3;border-radius:6px;padding:6px 10px;overflow:hidden;max-height:66px;cursor:pointer}.study-chart-workspace .sc-main:hover{background:#eef0de;outline:1px solid #97aaa0}.study-chart-workspace .sc-main-label{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#476b68;margin-right:8px}.study-chart-workspace .sc-paper .sc-instruction{font-size:13px!important;margin-bottom:10px}.study-chart-workspace .sc-paper .sc-label{font-size:clamp(12px,calc(var(--sc-font)*.7),14px)!important;line-height:1.2!important;padding-top:8px}.study-chart-workspace .sc-paper .sc-band{font-size:clamp(14px,calc(var(--sc-font)*.85),20px)!important}.study-chart-workspace .sc-paper .sc-chapter{font-size:clamp(13px,calc(var(--sc-font)*.8),18px)!important;padding:5px 2px}.study-chart-workspace .sc-paper .sc-cell{padding:9px;gap:4px;flex-direction:column;overflow:hidden;border-right-color:#afc0b6;box-shadow:inset 0 0 0 2px #fffdf8;transition:background-color .12s}.study-chart-workspace .sc-paper .sc-cell:hover{background:#fff3d8}.study-chart-workspace .sc-paper .sc-cell:focus-visible{outline:3px solid #98722b;outline-offset:-3px;background:#fff3d8}.study-chart-workspace .sc-entry{display:block;width:100%;min-height:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:var(--sc-font)!important;line-height:1.35}.study-chart-workspace .sc-cell-action{flex:none;font:9px/1.2 Arial,sans-serif!important;color:#476b68;text-align:right;width:100%;opacity:.85}.study-chart-workspace .sc-empty{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #b8c8bd;border-radius:5px;color:#64816d;background:#fff6;font-size:18px}.sc-statusbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;gap:5px;padding:3px 7px;flex:none;font:11px/1.4 Inter,system-ui,sans-serif!important;color:hsl(var(--muted-foreground))}.sc-statusbar summary{cursor:pointer;padding:4px;min-height:26px}.sc-saved-options{position:absolute;z-index:10;bottom:100%;right:0;max-height:65vh;overflow:auto;width:min(520px,95vw);background:hsl(var(--card));padding:16px;border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 8px 30px #0003}.study-chart-response-dialog{border-radius:16px;padding:22px;box-shadow:0 20px 70px #0005}.sc-section-picker{display:flex;flex-wrap:wrap;gap:10px}.sc-section-picker label{flex:1;min-width:180px;display:flex;flex-direction:column;gap:5px;font:13px/1.4 Inter,system-ui,sans-serif}.sc-section-picker select{width:100%;min-height:44px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:8px;font-size:16px}.study-chart-response-dialog .lesson-table-response-input{min-height:150px;padding:14px;border-radius:10px;font-size:var(--sc-editor-font,18px)!important;line-height:1.5!important}.sc-done{justify-self:end;min-width:90px;min-height:44px}@media(max-width:600px){.sc-toolbar{justify-content:flex-start;padding:3px;gap:2px}.sc-toolbar button,.sc-toolbar select{min-height:44px;font-size:14px!important}.sc-zoom-slider{width:65px}.sc-tool-group{gap:3px}.sc-statusbar{font-size:10px!important}.study-chart-response-dialog{padding:18px}.sc-section-picker label{min-width:130px}}@media(prefers-reduced-motion:reduce){.study-chart-workspace .sc-cell{transition:none!important}}.study-chart-workspace .sc-chapter,.study-chart-workspace .sc-row{position:relative}.study-chart-workspace .sc-rows{display:flex;flex:1;flex-direction:column;min-height:0}.sc-resize-handle{position:absolute;z-index:3;touch-action:none;outline:none;display:flex;align-items:center;justify-content:center}.sc-resize-column{right:-9px;top:0;bottom:0;width:18px;cursor:col-resize}.sc-resize-row{left:0;right:0;bottom:-9px;height:18px;cursor:row-resize}.sc-resize-handle span{display:block;border-radius:3px;background:#53796b;box-shadow:0 0 0 2px #fffdf8}.sc-resize-column span{width:4px;height:20px}.sc-resize-row span{height:4px;width:30px;margin-right:auto;margin-left:30px}.sc-resize-handle:hover span,.sc-resize-handle:focus-visible span{background:#9a6c20;box-shadow:0 0 0 3px #ffeac0}.sc-size-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sc-size-group{min-width:0}.sc-size-group legend{font-weight:600;margin-bottom:8px}.sc-size-group label{display:grid;grid-template-columns:1fr 46px;gap:0 8px;align-items:center;padding:5px 0;font:14px/1.3 Inter,system-ui,sans-serif}.sc-size-group label>span{grid-column:1/-1}.sc-size-group input{width:100%;height:44px;accent-color:hsl(var(--ring))}.sc-size-group output{text-align:right;font-variant-numeric:tabular-nums}.sc-layout-actions{display:flex;justify-content:space-between;gap:12px}@media(max-width:600px){.sc-size-controls{grid-template-columns:1fr;gap:16px}}.sc-native-table-container{position:absolute;top:0;right:0;bottom:0;left:0}.sc-native-map>.sc-native-table-container{overflow:hidden}.sc-native-map .sc-resize-column{right:auto;bottom:auto;height:32px;transform:translate(-50%)}.sc-native-map .sc-resize-row{bottom:auto;transform:translateY(-50%)}.study-chart-workspace .sc-native-answer{overflow:hidden}.sc-native-table-container button{line-height:1.3}.self-study-workspace .study-pane-content .study-chart-workspace .sc-paper,.self-study-workspace .study-pane-content .study-chart-workspace .sc-paper *{font-family:var(--sc-family,Arial,sans-serif)!important}.study-chart-workspace .sc-paper .sc-title{font-size:calc(var(--sc-font)*1.9)!important}.study-chart-workspace .sc-paper .sc-instruction,.study-chart-workspace .sc-main-label,.study-chart-workspace .sc-paper .sc-label{font-size:calc(var(--sc-font)*.75)!important}.study-chart-workspace .sc-paper .sc-band{font-size:var(--sc-font)!important}.study-chart-workspace .sc-paper .sc-chapter{font-size:calc(var(--sc-font)*.9)!important}
