.anonymous-feedback-teacher-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:10px;align-items:start}.toolbar-tab-count{display:inline-grid;min-width:18px;min-height:18px;margin-left:5px;padding:1px 5px;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:.66rem;font-weight:900;line-height:1;vertical-align:middle}.anonymous-feedback-panel{display:grid;gap:12px;padding:14px}.anonymous-feedback-panel>.section-header{margin-bottom:0}.anonymous-feedback-privacy-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px 12px;border:1px solid rgba(14,111,116,.2);border-radius:var(--radius-card);background:linear-gradient(135deg,#0e6f741a,#ffffffc7);color:var(--text-strong)}.anonymous-feedback-privacy-notice strong{padding:3px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.76rem}.anonymous-feedback-privacy-notice span{font-size:.88rem;line-height:1.6}.anonymous-feedback-form-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px}.anonymous-feedback-wide-field{grid-column:1 / -1}.anonymous-feedback-content-input{min-height:150px}.anonymous-feedback-contact-warning,.anonymous-feedback-image-warning{color:var(--danger)!important}.anonymous-feedback-upload-block{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px dashed rgba(14,111,116,.24);border-radius:var(--radius-card);background:#ffffffa3}.anonymous-feedback-upload-copy{display:grid;gap:2px;color:var(--text-muted);font-size:.8rem}.anonymous-feedback-upload-copy strong{color:var(--text-strong);font-size:.9rem}.anonymous-feedback-upload-copy strong small{color:var(--text-muted);font-weight:600}.anonymous-feedback-upload-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px}.anonymous-feedback-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.anonymous-feedback-upload-button.is-disabled{opacity:.5;cursor:not-allowed}.anonymous-feedback-image-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.anonymous-feedback-image-preview{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(21,50,71,.1);border-radius:var(--radius-card);background:#ffffffd1}.anonymous-feedback-image-preview img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.anonymous-feedback-image-preview figcaption{display:grid;gap:3px;padding:6px;color:var(--text-muted);font-size:.7rem}.anonymous-feedback-image-preview button{justify-self:start;padding:0;border:0;background:none;color:var(--danger);font-weight:800}.anonymous-feedback-submit-row{align-items:center;justify-content:space-between}.anonymous-feedback-submit-row>span{color:var(--text-muted);font-size:.78rem}.anonymous-feedback-success-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:12px;border:1px solid rgba(47,127,93,.22);border-radius:var(--radius-card);background:#2f7f5d14}.anonymous-feedback-success-card>div{display:grid;gap:2px}.anonymous-feedback-success-card strong{color:var(--success)}.anonymous-feedback-success-card span,.anonymous-feedback-success-card small{color:var(--text-muted);font-size:.78rem}.anonymous-feedback-success-card code{padding:6px 10px;border-radius:8px;background:#ffffffdb;color:var(--text-strong);font-size:1rem;font-weight:900;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.anonymous-feedback-success-card>small{grid-column:2 / -1}.anonymous-feedback-query-panel{position:sticky;top:8px}.anonymous-feedback-query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.anonymous-feedback-code-input{letter-spacing:.08em;font-weight:800}.anonymous-feedback-query-privacy{margin:-5px 0 0;color:var(--text-muted);font-size:.74rem}.anonymous-feedback-status-card{display:grid;gap:7px;padding:11px;border:1px solid rgba(21,50,71,.1);border-radius:var(--radius-card);background:#ffffffbd}.anonymous-feedback-status-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.anonymous-feedback-status-head time,.anonymous-feedback-status-card small{color:var(--text-muted);font-size:.72rem}.anonymous-feedback-status{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:#c789441f;color:#966126;font-size:.74rem;font-weight:900}.anonymous-feedback-status.is-processing,.anonymous-feedback-status-select.is-processing{color:var(--accent-strong);background:#0e6f7417}.anonymous-feedback-status.is-resolved,.anonymous-feedback-status-select.is-resolved{color:var(--success);background:#2f7f5d17}.anonymous-feedback-status.is-closed,.anonymous-feedback-status-select.is-closed{color:var(--text-muted);background:#5f73801a}.anonymous-feedback-admin-panel{gap:10px}.anonymous-feedback-admin-header{align-items:center}.anonymous-feedback-pending-summary{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#c789441f;color:#8a5a25;font-size:.8rem;font-weight:800}.anonymous-feedback-pending-summary strong{min-width:25px;padding:2px 7px;border-radius:999px;background:#a66b2c;color:#fff;text-align:center}.anonymous-feedback-admin-toolbar{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto 1fr;align-items:end;gap:8px}.anonymous-feedback-total{align-self:center;justify-self:end;color:var(--text-muted);font-size:.82rem}.anonymous-feedback-bulk-toolbar{display:flex;align-items:center;gap:7px;padding:8px;border-radius:var(--radius-card);background:#0e6f740f;color:var(--text-muted);font-size:.78rem}.anonymous-feedback-bulk-toolbar .input{width:auto;min-width:120px;margin-left:auto;padding-block:5px}.anonymous-feedback-select-all{display:inline-flex;align-items:center;gap:5px;color:var(--text-strong);font-weight:700}.anonymous-feedback-admin-list{display:grid;gap:9px}.anonymous-feedback-admin-card{display:grid;gap:9px;padding:11px;border:1px solid rgba(21,50,71,.09);border-left:4px solid rgba(199,137,68,.65);border-radius:var(--radius-card);background:#ffffffbd;content-visibility:auto;contain-intrinsic-size:auto 330px}.anonymous-feedback-admin-card.is-processing{border-left-color:#0e6f74ad}.anonymous-feedback-admin-card.is-resolved{border-left-color:#2f7f5dad}.anonymous-feedback-admin-card.is-closed{border-left-color:#5f73808c}.anonymous-feedback-admin-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(145px,190px);align-items:start;gap:8px}.anonymous-feedback-card-check{display:grid;min-width:24px;min-height:28px;place-items:center}.anonymous-feedback-admin-title-line{display:flex;align-items:center;gap:7px}.anonymous-feedback-admin-title-line h3{margin:0;color:var(--text-strong);font-size:1rem}.anonymous-feedback-admin-card-head time{color:var(--text-muted);font-size:.72rem}.anonymous-feedback-category{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#0e6f7414;color:var(--accent-strong);font-size:.7rem;font-weight:800}.anonymous-feedback-card-status span{font-size:.72rem}.anonymous-feedback-status-select{min-height:34px;padding-block:5px;color:#966126;background:#c7894417;font-size:.78rem;font-weight:800}.anonymous-feedback-admin-content{margin:0;padding:9px 10px;border-radius:9px;background:#f7f9f8e6;color:var(--text-strong);font-size:.88rem;line-height:1.65;white-space:pre-wrap}.anonymous-feedback-admin-contact{display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:#ad4f420f;color:var(--text-strong);font-size:.8rem}.anonymous-feedback-admin-contact strong{color:var(--danger);font-size:.72rem}.anonymous-feedback-admin-images{display:grid;grid-template-columns:repeat(5,minmax(100px,160px));gap:7px}.anonymous-feedback-admin-image,.anonymous-feedback-admin-image-loading,.anonymous-feedback-admin-image-error{min-height:108px;overflow:hidden;border:1px solid rgba(21,50,71,.1);border-radius:9px;background:#ffffffdb;color:var(--text-muted);font-size:.7rem}.anonymous-feedback-admin-image{display:grid;padding:0;text-align:left}.anonymous-feedback-admin-image img{display:block;width:100%;height:86px;object-fit:cover}.anonymous-feedback-admin-image span{padding:5px 6px}.anonymous-feedback-admin-image-loading,.anonymous-feedback-admin-image-error{display:grid;place-items:center;padding:8px;text-align:center}.anonymous-feedback-admin-image-error{color:var(--danger);background:#ad4f420f}.anonymous-feedback-internal-note .textarea{min-height:70px}.anonymous-feedback-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.anonymous-feedback-card-actions small{margin-right:auto;color:var(--text-muted)}.anonymous-feedback-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#081c28c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.anonymous-feedback-lightbox section{position:relative;display:grid;max-width:min(92vw,1180px);max-height:92vh}.anonymous-feedback-lightbox img{max-width:100%;max-height:88vh;border-radius:12px;object-fit:contain}.anonymous-feedback-lightbox button{position:absolute;z-index:1;top:8px;right:8px;padding:6px 10px;border:0;border-radius:999px;background:#ffffffe6;color:var(--text-strong);font-weight:800}.anonymous-feedback-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 980px){.anonymous-feedback-teacher-layout{grid-template-columns:1fr}.anonymous-feedback-query-panel{position:static}.anonymous-feedback-image-previews,.anonymous-feedback-admin-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.anonymous-feedback-panel{padding:10px}.anonymous-feedback-form-grid,.anonymous-feedback-admin-toolbar,.anonymous-feedback-admin-card-head,.anonymous-feedback-success-card{grid-template-columns:1fr}.anonymous-feedback-wide-field,.anonymous-feedback-success-card>small{grid-column:auto}.anonymous-feedback-total{justify-self:start}.anonymous-feedback-upload-block,.anonymous-feedback-submit-row,.anonymous-feedback-bulk-toolbar,.anonymous-feedback-card-actions{align-items:stretch;flex-direction:column}.anonymous-feedback-bulk-toolbar .input{width:100%;margin-left:0}.anonymous-feedback-image-previews,.anonymous-feedback-admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}.anonymous-feedback-privacy-notice,.anonymous-feedback-query-row{grid-template-columns:1fr}.anonymous-feedback-card-status{max-width:220px}.anonymous-feedback-card-actions small{margin-right:0}}:root{font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;line-height:1.5;font-weight:400;color:#153247;background:radial-gradient(circle at top left,rgba(80,160,169,.18),transparent 32%),radial-gradient(circle at top right,rgba(201,137,68,.14),transparent 24%),linear-gradient(180deg,#eef5f3,#f7f5ef);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(21, 50, 71, .08);--text-strong: #0f2e43;--text-muted: #5f7380;--accent: #0e6f74;--accent-soft: rgba(14, 111, 116, .1);--accent-strong: #0c5c61;--warm: #c78944;--danger: #ad4f42;--success: #2f7f5d;--shadow: 0 14px 34px rgba(15, 46, 67, .07);--radius-panel: 14px;--radius-card: 10px;--radius-control: 9px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{position:relative;max-width:1140px;margin:0 auto;padding:10px 10px 16px}.feedback-shell{max-width:1360px}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-panel{width:min(460px,100%);display:grid;gap:14px}.auth-header h1{margin:0;color:var(--text-strong)}.auth-header p{margin:6px 0 0;color:var(--text-muted)}.background-orb{position:fixed;width:360px;height:360px;border-radius:999px;filter:blur(80px);opacity:.3;pointer-events:none}.background-orb-left{top:-100px;left:-120px;background:#0e6f7433}.background-orb-right{right:-90px;top:160px;background:#c7894429}.panel{position:relative;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:10px;align-items:stretch;padding:10px 12px;margin-bottom:8px;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -80px -120px auto;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,rgba(14,111,116,.18),transparent 72%)}.eyebrow,.section-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero-card h1,.section-header h2,.result-card h3{margin:0;color:var(--text-strong)}.hero-card h1{font-size:clamp(1.55rem,1.1vw + 1rem,2.1rem);line-height:1.08}.hero-copy{max-width:56ch;margin:4px 0 0;color:var(--text-muted);font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-badges,.selected-strip,.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-inline-hints{gap:6px}.hero-badges{margin-top:6px}.pill,.selected-tag{display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;border-radius:999px;padding:5px 10px;background:#ffffffb8;border:1px solid rgba(14,111,116,.12);color:var(--text-strong);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.selected-tag.has-display-label{align-items:flex-start;padding:5px 8px;border-radius:12px;white-space:normal}.sentiment-pill{border-color:#566e7b33;background:#566e7b14;color:#496575}.sentiment-pill.sentiment-positive{border-color:#187d5a38;background:#187d5a1a;color:#117255}.sentiment-pill.sentiment-negative{border-color:#b4484838;background:#b448481a;color:#a03d3d}.hero-metrics{position:relative;z-index:1;display:grid;gap:8px;align-content:center;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,#0e6f7414,#0e6f7405);border:1px solid rgba(14,111,116,.12)}.metric-label,.section-caption,.minor-copy,.result-card p,.chapter-chip span,.syllabus-item span,.history-item-main span,.chapter-editor summary small,.inline-hint,.field small,.field-heading small{color:var(--text-muted)}.section-caption{margin:4px 0 0;font-size:.86rem}.hero-metrics strong{display:block;margin-top:2px;font-size:.98rem;color:var(--text-strong)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(286px,.45fr);gap:8px;align-items:start}.manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-single-grid{display:grid}.manage-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:8px;align-items:start}.left-column{display:grid;gap:10px}.page-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:6px}.top-toolbar{z-index:40;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;margin-bottom:5px}.toolbar-tabs{display:flex;flex-wrap:wrap;gap:5px}.toolbar-tab{border:1px solid rgba(21,50,71,.08);border-radius:999px;background:#ffffffc2;color:var(--text-strong);padding:5px 10px;font-weight:700;font-size:.82rem}.toolbar-tab.is-active{border-color:#0e6f7466;background:linear-gradient(180deg,#0e6f7424,#0e6f740a);box-shadow:0 12px 26px #0e6f741f}.toolbar-account{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.toolbar-system-link{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:1px solid rgba(14,111,116,.28);border-radius:999px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #0e6f7429;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.toolbar-system-link:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0e6f7438}.toolbar-system-link:focus-visible{outline:3px solid rgba(14,111,116,.22);outline-offset:2px}.toolbar-system-link-icon{font-size:.9rem;line-height:1}.toolbar-account-menu>summary{gap:6px;min-height:30px;padding:5px 9px}.toolbar-account-menu>summary .toolbar-role{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-account-menu-panel{right:0;left:auto}.danger-menu-item{color:var(--danger)}.danger-menu-item:hover{background:#b4484814;color:var(--danger)}.toolbar-user{color:var(--text-strong);font-weight:700;font-size:.86rem}.toolbar-role{color:var(--text-muted);font-size:.76rem}.toolbar-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(14,111,116,.12);border-radius:999px;background:#0e6f740f}.toolbar-view-button{border:0;border-radius:999px;background:transparent;color:var(--text-muted);padding:4px 8px;font-size:.78rem;font-weight:800;white-space:nowrap}.toolbar-view-button.is-active{background:var(--accent);color:#fff;box-shadow:0 8px 16px #0e6f7429}.version-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(14,111,116,.14);border-radius:999px;background:#0e6f7414;color:var(--teal-dark);padding:4px 8px;font-size:.74rem;font-weight:800;white-space:nowrap}.version-pill.has-update{border-color:#ad4f4257;background:linear-gradient(180deg,#ad4f421f,#0e6f7414);box-shadow:0 8px 18px #ad4f421f}.version-pill.is-active{border-color:#0e6f7461;background:#0e6f7429}.version-pill-label{white-space:nowrap}.version-update-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#ad4f4229;color:var(--danger);font-size:.72rem;font-weight:900}.version-update-new{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:.66rem;line-height:1}.page-nav,.account-bar,.account-meta,.account-password-input,.page-nav-button{display:none}.result-panel{padding:10px;align-self:start;position:sticky;top:6px;display:grid;gap:6px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.sticky-header{position:sticky;top:0;z-index:2;padding-bottom:10px;background:linear-gradient(180deg,#fffffff5,#fffc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:0}.panel,.result-card{padding:12px}.result-panel .result-card{padding:10px}.form-panel{display:grid;gap:8px;align-content:start}.compact-form-header{display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;gap:8px;padding-bottom:4px}.compact-form-header-without-title{gap:4px;padding-bottom:2px}.compact-form-header>div:first-child{min-width:0}.compact-form-header h2{margin:0;color:var(--text-strong);font-size:1.05rem;white-space:nowrap}.compact-form-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.compact-header-actions{display:flex;flex-wrap:nowrap;width:100%;min-width:0;align-items:stretch;justify-content:flex-start;gap:6px}.toolbar-select{display:block;flex:0 1 96px;min-width:0}.toolbar-input{width:100%;min-width:0;height:34px;padding:0 24px 0 8px;border-radius:10px;font-size:.76rem;line-height:normal}.tone-toolbar-select,.length-toolbar-select{flex-basis:96px}.ai-model-toolbar-select{flex:1 1 136px}.ai-model-toolbar-input,.length-toolbar-input{width:100%;min-width:0}.compact-mode-switch{display:inline-flex;gap:6px;padding:2px;border-radius:12px;background:#0e6f740f}.feedback-mode-switch{align-items:center;flex:0 0 178px;min-width:0}.feedback-mode-switch .segmented-button{flex:1 1 auto;min-height:34px;padding:6px 12px;font-size:.82rem;white-space:nowrap}.legacy-mode-menu{position:relative;flex:0 0 auto}.legacy-mode-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid rgba(21,50,71,.08);border-radius:10px;background:#ffffffb8;color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1;list-style:none;cursor:pointer;white-space:nowrap}.legacy-mode-menu>summary::-webkit-details-marker{display:none}.legacy-mode-menu>summary:after{content:"";width:0;height:0;margin-left:6px;border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;opacity:.72}.legacy-mode-menu[open]>summary,.legacy-mode-menu.is-active>summary{border-color:#0e6f7438;background:#0e6f7414;color:var(--accent-dark)}.legacy-mode-menu-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:156px;padding:6px;border:1px solid rgba(21,50,71,.1);border-radius:12px;background:#fffffff5;box-shadow:var(--shadow-soft)}.legacy-mode-menu-item{width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.legacy-mode-menu-item:hover{background:#0e6f7414;color:var(--accent-dark)}.compact-header-actions .button.small{flex:0 0 82px;width:auto;min-height:34px;padding-inline:8px;font-size:.78rem;white-space:nowrap}.manage-sidebar,.manage-content,.manage-api-panel{display:grid;gap:10px;align-content:start}.compact-manage-header{margin-bottom:2px}.manage-editor-shell{margin-top:0;padding-top:0;border-top:0;display:grid;gap:10px}.manage-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manage-editor-header h2{margin:0;color:var(--text-strong);font-size:1.02rem}.usage-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.usage-summary-card{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(14,111,116,.12);border-radius:var(--radius-card);background:#0e6f740f}.usage-summary-card span,.usage-time-row,.usage-teacher-card span{color:var(--text-muted);font-size:.8rem}.usage-summary-card strong{color:var(--accent-strong);font-size:1.08rem}.list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:8px 0 10px}.list-toolbar>span{color:var(--text-muted);font-size:.86rem;font-weight:700;white-space:nowrap}.compact-sort-field{max-width:260px;margin:0}.compact-sort-field span{font-size:.76rem}.compact-sort-field .input{min-height:38px;padding-top:7px;padding-bottom:7px}.usage-teacher-list{display:grid;gap:8px}.usage-teacher-card{display:grid;gap:7px;padding:8px;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffc2}.usage-teacher-head,.usage-metric-row,.usage-time-row,.usage-subject-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.usage-teacher-head{justify-content:space-between}.usage-teacher-head>div:first-child{display:grid;gap:1px}.usage-teacher-head strong{color:var(--text-strong)}.usage-teacher-total{display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:999px;background:#0e6f7414}.usage-teacher-total strong{color:var(--accent-strong)}.usage-metric-row span,.usage-subject-chip{padding:3px 7px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(14,111,116,.1)}.usage-subject-chip.is-muted{color:var(--text-muted);border-style:dashed}.base-config-shell{align-items:start}.base-config-shell.is-syllabus-tab{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.base-config-shell.is-tone-only{grid-template-columns:minmax(0,1fr)}.base-config-shell.is-tone-only .manage-content{grid-column:1 / -1}.syllabus-manage-sidebar{max-height:calc(100vh - 18px);overflow:auto;position:sticky;top:8px}.syllabus-library-section,.syllabus-library-list{min-height:0}.syllabus-manage-content{min-width:0}.public-syllabus-sync-card{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(14,111,116,.18);border-radius:12px;background:#ffffffc7;color:var(--text-muted);font-size:.78rem;line-height:1.45}.public-syllabus-sync-card.is-warning{border-color:#ba5c3c42;background:#faf1ecd1}.public-syllabus-sync-card.is-ok{border-color:#0e6f742e;background:#0e6f740f}.public-syllabus-sync-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-syllabus-sync-title strong{color:var(--text-strong);font-size:.86rem}.public-syllabus-sync-title span{color:var(--accent-strong);font-weight:800}.public-syllabus-sync-card p{margin:0}.public-syllabus-sync-card code{overflow-wrap:anywhere;padding:5px 7px;border-radius:8px;background:#ffffffb8;color:var(--text-strong);font-size:.72rem}.syllabus-meta-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.syllabus-readonly-notice{grid-column:1 / -1;min-height:auto}.syllabus-readonly-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readonly-field-display{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-control);background:#ffffff9e}.readonly-field-display>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.readonly-field-display>strong{overflow:hidden;color:var(--text-strong);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.readonly-field-display>p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.58;white-space:pre-wrap}.syllabus-readonly-chapter-content{display:grid;gap:8px}.syllabus-readonly-point-list{display:flex;flex-wrap:wrap;gap:5px}.syllabus-readonly-point-list span{max-width:100%;padding:4px 7px;overflow-wrap:anywhere;border:1px solid rgba(14,111,116,.1);border-radius:8px;background:#0e6f740d;color:var(--text-strong);font-size:.78rem;line-height:1.4}.syllabus-long-textarea{min-height:220px;line-height:1.55;white-space:pre-wrap}.syllabus-long-textarea:disabled{color:var(--text-strong);opacity:1;-webkit-text-fill-color:var(--text-strong)}.base-config-overview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.base-config-overview h2{margin:0;color:var(--text-strong)}.base-config-overview .minor-copy{margin:4px 0 0}.base-config-tabs{flex:0 0 auto}.base-config-tabs .segmented-button{min-width:112px}.tone-template-config{display:grid;gap:10px;padding-bottom:0}.ai-model-config,.ai-model-list{display:grid;gap:10px}.ai-model-card{gap:8px}.ai-model-card.is-muted{opacity:.72}.ai-model-card-header{align-items:flex-start}.ai-model-flags{flex:0 0 auto}.checkbox-pill{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid rgba(14,111,116,.12);border-radius:999px;background:#ffffffa8;color:var(--text-strong);font-size:.8rem;font-weight:700;white-space:nowrap}.checkbox-pill input{width:14px;height:14px}.account-role-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-item.is-archived{background:#eff3f3c7}.account-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#0e6f741a;color:var(--accent-strong);font-size:.72rem;font-weight:800;line-height:1}.status-pill.muted{background:#5d75841f;color:var(--text-muted)}.account-admin-toggle{min-height:28px;padding:4px 8px;font-size:.76rem}.account-admin-toggle:has(input:disabled){opacity:.62;cursor:not-allowed}.tone-template-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;align-items:start}.tone-template-column,.tone-template-list,.tone-template-editor,.tone-template-edit-form{display:grid;gap:8px}.tone-template-card,.tone-template-editor{padding:10px;border-radius:14px;border:1px solid rgba(21,50,71,.08);background:#ffffffb8}.option-sentiment-section{display:grid;gap:7px}.sentiment-card.sentiment-positive{border-color:#187d5a29;background:linear-gradient(180deg,#187d5a12,#ffffffc2)}.sentiment-card.sentiment-negative{border-color:#b4484829;background:linear-gradient(180deg,#b4484812,#ffffffc2)}.tone-template-card.is-muted{opacity:.68}.tone-template-card-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.tone-template-card-header strong{margin-right:auto}.tone-template-card strong{color:var(--text-strong)}.tone-template-card p{margin:6px 0 8px;color:var(--text-muted);font-size:.84rem;line-height:1.65}.preference-config{max-width:880px}.preference-card-list{display:grid;gap:10px}.preference-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.preference-card-copy{min-width:0}.preference-card-copy p{margin-bottom:0}.preference-toggle{flex:0 0 auto}.release-notes-panel{display:grid;gap:12px}.release-notes{display:grid;gap:10px;max-width:920px}.release-notes h1,.release-notes h2,.release-notes h3,.release-notes p,.release-notes ul{margin:0}.release-notes h1{color:var(--text-strong);font-size:1.28rem}.release-notes h2{margin-top:8px;color:var(--text-strong);font-size:1rem}.release-notes h3{color:var(--teal-dark);font-size:.9rem}.release-notes p,.release-notes li{color:var(--text-muted);line-height:1.7;font-size:.88rem}.release-notes ul{display:grid;gap:6px;padding-left:18px}.field-grid{display:grid;gap:7px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.four-column{grid-template-columns:minmax(130px,1fr) minmax(92px,.5fr) minmax(220px,1.6fr) minmax(110px,.5fr)}.five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.student-row-grid{grid-template-columns:minmax(0,1.7fr) minmax(120px,.6fr)}.feedback-identity-grid{grid-template-columns:minmax(0,1fr)}.feedback-identity-grid .student-picker{min-width:0}.feedback-identity-grid .field:not(:first-child){max-width:360px}.compact-gender-field .input{min-width:0}.compact-grid{gap:6px}.wide-field{grid-column:1 / -1}.two-span{grid-column:span 2}.field{display:grid;gap:4px}.supplement-note-grid{align-items:start}.supplement-note-grid .field{align-content:start}.supplement-note-grid .compact-area{min-height:112px}.quick-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.lesson-note-card{container-name:lesson-notes;container-type:inline-size}.quick-note-column{position:relative;display:grid;gap:7px;min-width:0;z-index:1;align-content:start}.quick-note-column.is-dropdown-open{z-index:12}.quick-option-dropdown{width:100%;min-width:0;max-width:100%;z-index:auto}.quick-note-column.is-dropdown-open .quick-option-dropdown{z-index:4}.dropdown-panel.quick-option-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;max-height:310px}.quick-option-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px;color:var(--text-strong)}.quick-option-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px 2px;color:var(--text-muted);font-size:.82rem;font-weight:700}.quick-option-group-title small{color:var(--text-muted);font-size:.72rem;font-weight:700}.sentiment-group-title:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#6f8794}.sentiment-positive .sentiment-group-title:before{background:#17805c}.sentiment-negative .sentiment-group-title:before{background:#b44848}.quick-option-sentiment-group{display:grid;gap:5px}.quick-option-chip{align-items:center;padding:6px 9px;cursor:pointer}.quick-option-chip>div{display:grid;gap:1px;min-height:18px}.quick-option-chip strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.sentiment-chip{border-color:#5b738047;border-left:3px solid rgba(91,115,128,.58);background:#5b738012}.sentiment-chip.sentiment-positive{border-color:#187d5a52;border-left-color:#187d5ac2;background:#187d5a14}.sentiment-chip.sentiment-negative{border-color:#b4484852;border-left-color:#b44848c2;background:#b4484814}.quick-option-chip.is-selected{border-color:#5b738075;border-left-color:#5b7380db;background:linear-gradient(180deg,#5b738029,#ffffffe0)}.sentiment-chip.sentiment-positive.is-selected{border-color:#187d5a7a;border-left-color:#187d5ad1;background:linear-gradient(180deg,#187d5a2e,#ffffffe0)}.sentiment-chip.sentiment-negative.is-selected{border-color:#b448487a;border-left-color:#b44848d1;background:linear-gradient(180deg,#b448482e,#ffffffe0)}.quick-selected-strip{display:flex;flex-wrap:nowrap;gap:4px 5px;width:100%;min-width:0;max-width:100%;overflow:hidden}.quick-selected-strip .selected-tag{flex:0 1 auto;max-width:45%}.quick-selected-strip .selected-tag:only-child{max-width:100%}.quick-selected-strip .quick-overflow-tag{flex:0 0 auto;max-width:none}.quick-note-detail-field,.quick-note-detail-field .textarea,.quick-option-field,.quick-option-field .dropdown-trigger{width:100%;min-width:0;max-width:100%}.supplement-note-hint{grid-column:1 / -1;margin-top:-2px;color:var(--text-muted);font-size:.84rem;line-height:1.6}.action-field{align-content:end}.compact-search-field{margin-top:10px}.field-stack{display:grid;gap:6px}.field>span,.field-heading span{font-weight:600;color:var(--text-strong);font-size:.86rem}.workflow-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-stat{display:grid;gap:4px;padding:9px 10px;border-radius:14px;border:1px solid rgba(14,111,116,.1);background:linear-gradient(180deg,#0e6f7414,#ffffffe0)}.workflow-stat span{font-size:.8rem;color:var(--text-muted)}.workflow-stat strong{color:var(--text-strong);font-size:.98rem}.step-stack{display:grid;gap:8px}.lesson-entry-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:10px;font-size:.92rem;line-height:1.38}.lesson-entry-main,.lesson-entry-side{position:relative;display:grid;align-content:start;gap:8px;min-width:0}.lesson-entry-layout .step-card{gap:8px;min-width:0;padding:10px}.lesson-entry-layout .step-header{gap:6px}.lesson-entry-layout .step-index{width:26px;height:26px;font-size:.78rem}.lesson-entry-layout .step-header h3{font-size:.9rem;line-height:1.25}.lesson-entry-layout .field,.lesson-entry-layout .quick-note-column{gap:4px;min-width:0;max-width:100%}.lesson-entry-layout .field-grid,.lesson-entry-layout .compact-grid,.lesson-entry-layout .chapter-selection-grid{gap:6px}.lesson-entry-layout .field-heading{gap:6px;margin-bottom:2px}.lesson-entry-layout .field>span,.lesson-entry-layout .field-heading span,.lesson-entry-layout .quick-option-field>span{font-size:.86rem;line-height:1.25}.lesson-entry-layout .field small,.lesson-entry-layout .field-heading small,.lesson-entry-layout .inline-hint,.lesson-entry-layout .supplement-note-hint{font-size:.72rem;line-height:1.35}.lesson-entry-layout .input,.lesson-entry-layout .textarea,.lesson-entry-layout .dropdown-trigger{font-size:.84rem;line-height:1.35}.lesson-entry-layout .input,.lesson-entry-layout .dropdown-trigger{min-height:34px;padding:7px 9px;border-radius:10px}.lesson-entry-layout .textarea{min-height:76px;padding:7px 9px}.lesson-entry-layout .selected-strip{gap:5px;min-width:0;max-width:100%}.lesson-entry-layout .selected-tag{padding:3px 7px;font-size:.72rem;line-height:1.35}.auto-paper-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auto-paper-entry-item{display:grid;align-content:space-between;gap:8px;min-width:0;padding:9px;border:1px solid rgba(21,50,71,.09);border-radius:10px;background:#f7fafaf0}.auto-paper-entry-item.is-primary{border-color:#0e6f7433;background:#0e6f740e}.auto-paper-entry-item>div{display:grid;gap:2px;min-width:0}.auto-paper-entry-item strong{color:var(--text-strong);font-size:.86rem;line-height:1.25}.auto-paper-entry-item span{color:var(--text-muted);font-size:.7rem;line-height:1.35}.auto-paper-entry-button{width:100%;min-height:31px}.auto-paper-fallback{display:grid;gap:7px;padding:8px 9px;border:1px solid rgba(173,112,33,.22);border-radius:10px;background:#fff7e7e0}.auto-paper-fallback>div:first-child{display:grid;gap:2px}.auto-paper-fallback strong{color:var(--text-strong);font-size:.82rem}.auto-paper-fallback span{color:var(--text-muted);font-size:.74rem;line-height:1.4}.auto-paper-fallback-actions{display:flex;flex-wrap:wrap;gap:6px}.auto-homework-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 28px));overflow-y:auto;padding:18px}.auto-homework-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auto-homework-dialog-close{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(21,50,71,.1);border-radius:8px;background:#0e6f740f;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.auto-homework-dialog-close:disabled{cursor:not-allowed;opacity:.5}.auto-homework-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0;padding:9px 10px;border:1px solid rgba(14,111,116,.12);border-radius:10px;background:#0e6f740b}.auto-homework-context>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;min-width:0}.auto-homework-context-wide{grid-column:1 / -1}.auto-homework-context span{color:var(--text-muted);font-size:.76rem}.auto-homework-context strong{min-width:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:.8rem;line-height:1.35}.auto-homework-settings{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.auto-homework-count-field .input{min-height:38px}.auto-homework-difficulty-field{min-width:0;margin:0;padding:0;border:0}.auto-homework-difficulty-field legend{margin-bottom:6px;color:var(--text-strong);font-size:.86rem;font-weight:800}.auto-homework-difficulty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auto-homework-difficulty-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;min-width:0;min-height:54px;padding:7px 8px;border:1px solid rgba(21,50,71,.1);border-radius:9px;background:#ffffffdb;cursor:pointer}.auto-homework-difficulty-option.is-selected{border-color:#0e6f746b;background:#0e6f7414}.auto-homework-difficulty-option input{margin:3px 0 0;accent-color:var(--accent)}.auto-homework-difficulty-option>span{display:grid;gap:1px;min-width:0}.auto-homework-difficulty-option strong{color:var(--text-strong);font-size:.8rem}.auto-homework-difficulty-option small{color:var(--text-muted);font-size:.7rem;line-height:1.3}.auto-homework-score-note,.auto-homework-error{margin:9px 0 0;padding:7px 9px;border-radius:8px;font-size:.76rem;line-height:1.4}.auto-homework-score-note{background:#0e6f740e;color:var(--text-muted)}.auto-homework-error{border:1px solid rgba(173,79,66,.16);background:#ad4f4214;color:var(--danger)}.auto-homework-dialog-actions{flex-wrap:wrap}.step-card{display:grid;gap:8px;padding:10px;border-radius:var(--radius-card);border:1px solid rgba(21,50,71,.08);background:linear-gradient(180deg,#ffffffe6,#f6faf9f0)}.step-header{display:flex;align-items:flex-start;gap:8px}.step-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#0e6f7429,#0e6f740f);color:var(--accent-strong);font-weight:700;font-size:.85rem;flex:none}.step-header h3{margin:0;color:var(--text-strong);font-size:.96rem}.compact-segmented{align-items:stretch}.compact-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;border:1px solid rgba(21,50,71,.12);border-radius:12px;background:#ffffffeb}.compact-meta strong{color:var(--text-strong);font-size:.92rem}.field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.input,.textarea,.file-field input{width:100%;border:1px solid rgba(21,50,71,.12);border-radius:var(--radius-control);background:#ffffffeb;padding:7px 9px;color:var(--text-strong);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.textarea{resize:vertical;min-height:78px}.compact-area{min-height:0}.input:focus,.textarea:focus,.file-field input:focus{border-color:#0e6f7461;box-shadow:0 0 0 4px #0e6f741a}.button{border:0;border-radius:var(--radius-control);padding:7px 10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 8px 18px #0e6f742e}.button.ghost{background:#0e6f7414;color:var(--accent-strong)}.button.small{padding:5px 7px;font-size:.8rem}.button.danger{background:#ad4f421a;color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0b223142;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:min(680px,100%);padding:22px;border:1px solid rgba(14,111,116,.16);border-radius:18px;background:#fffffff5;box-shadow:0 24px 80px #0b22313d}.confirm-dialog h3{margin:2px 0 6px;color:var(--text);font-size:1.45rem}.confirm-target-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:10px 12px;border:1px solid rgba(21,50,71,.08);border-radius:12px;background:#0e6f740f}.confirm-target-card span{color:var(--text-muted);font-weight:700}.confirm-actions{justify-content:flex-end;margin-top:12px}.space-between{justify-content:space-between}.align-end{justify-content:flex-end}.syllabus-list,.chapter-editor-list,.chapter-picker,.result-panel{display:grid;gap:7px}.panel.result-panel{padding:10px;gap:6px}.syllabus-section{display:grid;gap:8px}.student-list-block,.student-list{display:grid;gap:7px}.student-list-block{margin-top:8px}.student-row-wrap{position:relative;display:grid;gap:7px}.student-row-wrap:has(.student-more-menu[open]){z-index:8}.student-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.5fr) minmax(150px,.55fr) auto;gap:7px;align-items:center;padding:7px;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffc7}.student-row.is-archived{grid-template-columns:minmax(0,1fr) auto;opacity:.86}.student-row-main{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(86px,.45fr) minmax(180px,1.4fr);gap:6px}.student-row-main.is-reading{align-items:center;min-width:0;padding-inline:4px}.student-profile-name,.student-profile-gender,.student-profile-syllabus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-profile-name{color:var(--text-strong);font-size:.9rem}.student-profile-gender,.student-profile-syllabus{color:var(--text-muted);font-size:.82rem}.student-more-menu>summary{min-height:28px;padding:5px 8px}.student-more-menu-panel{right:0;left:auto;min-width:132px}.compact-input{padding:6px 8px;border-radius:10px;font-size:.9rem}.student-syllabus-select{min-width:0}.student-progress-cell,.student-progress-hint,.student-recent-summary{display:grid;gap:5px}.student-progress-meta,.student-recent-summary{color:var(--text-muted);font-size:.78rem;line-height:1.35}.student-progress-meta{display:flex;flex-wrap:wrap;gap:4px 8px}.student-recent-summary{padding:5px 7px;border:1px solid rgba(14,111,116,.08);border-radius:var(--radius-control);background:#0e6f740a}.student-locked-summary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.student-summary-card,.readonly-confirm-item{border:1px solid rgba(14,111,116,.1);border-radius:12px;background:#ffffffc7}.student-summary-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.student-summary-card span,.readonly-confirm-item span{display:block;color:var(--text-muted);font-size:.78rem}.student-summary-card strong,.readonly-confirm-item strong{color:var(--text-strong);font-size:.94rem}.student-summary-card small{color:var(--text-muted);text-align:right}.readonly-confirm-grid{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr);gap:8px}.readonly-confirm-item{padding:8px 10px}.student-progress-hint{padding:8px 10px;border-radius:12px;border:1px solid rgba(14,111,116,.1);background:linear-gradient(180deg,#0e6f7414,#ffffffc7)}.student-progress-hint.is-compact{padding:6px 8px}.student-progress-hint small{color:var(--text-muted)}.progress-lesson-summary{display:grid;gap:3px}.progress-lesson-summary small{line-height:1.45}.progress-lesson-summary small:has(.chapter-display-label){display:block}.progress-lesson-summary strong{color:var(--text-strong)}.compact-progress-panel{gap:0}.compact-progress-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;cursor:pointer;list-style:none}.compact-progress-panel>summary::-webkit-details-marker{display:none}.compact-progress-copy{min-width:0;overflow:hidden;color:var(--text-strong);font-size:.78rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.compact-progress-toggle{color:var(--accent-strong);font-size:.72rem;font-weight:720;white-space:nowrap}.compact-progress-panel[open] .compact-progress-toggle{color:var(--text-muted)}.compact-progress-panel[open] .compact-progress-toggle:before{content:"收起"}.compact-progress-panel[open] .compact-progress-toggle{font-size:0}.compact-progress-panel[open] .compact-progress-toggle:before{font-size:.72rem}.compact-progress-bar{grid-column:1 / -1;display:block;height:5px;overflow:hidden;border-radius:999px;background:#15324714}.compact-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warm))}.compact-progress-detail-body{display:grid;gap:6px;margin-top:7px}.student-compact-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 9px;border:1px solid rgba(14,111,116,.1);border-radius:12px;background:#ffffffb8}.student-compact-summary strong{color:var(--text-strong);font-size:.9rem}.student-compact-summary span{color:var(--text-muted);font-size:.82rem}.result-progress-hint{margin-top:-2px}.generation-queue-hint{margin:2px 0 6px;padding:6px 8px;border:1px solid rgba(14,111,116,.12);border-radius:10px;background:#0e6f740f;color:var(--text-muted);font-size:.78rem;line-height:1.35}.unit-progress-panel{display:grid;gap:8px}.unit-progress-panel.is-compact{gap:7px}.unit-progress-row{display:grid;gap:5px;padding:7px 8px;border-radius:10px;background:#ffffff9e;border:1px solid rgba(21,50,71,.07)}.unit-progress-row.is-overall{background:#0e6f740f}.unit-progress-row.is-current .progress-label span,.unit-progress-row.is-current .progress-label strong{color:var(--accent-strong)}.unit-progress-row.is-history{background:#c7894414;border-color:#c7894429}.unit-progress-row.is-history .progress-label span,.unit-progress-row.is-history .progress-label strong{color:#9a6a31}.unit-lesson-list{display:flex;flex-wrap:wrap;gap:5px}.unit-lesson-list>span{padding:3px 7px;border-radius:999px;color:var(--text-strong);background:#0e6f7414;border:1px solid rgba(14,111,116,.1);font-size:.78rem}.unit-lesson-list>span:has(.chapter-display-label){border-radius:10px}.progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.84rem}.progress-label-title{min-width:0}.progress-label-title.has-display-label{display:flex;align-items:center;gap:6px}.progress-label-title>small{flex:0 0 auto;color:inherit;font-size:.78rem;font-weight:700}.progress-label-title .chapter-display-label{min-width:0}.progress-label strong{color:var(--accent-strong)}.mini-progress{height:7px;overflow:hidden;border-radius:999px;background:#15324714}.mini-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warm))}.student-progress-editor{display:grid;gap:8px;padding:10px;border:1px solid rgba(14,111,116,.12);border-radius:14px;background:linear-gradient(180deg,#0e6f7412,#ffffffc7)}.student-exam-trend{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(199,137,68,.14);border-radius:12px;background:#c7894412}.student-exam-trend small{color:var(--text-muted)}.exam-trend-bars{display:flex;align-items:end;gap:5px;height:42px;padding:5px 6px;border-radius:10px;background:#ffffffad}.exam-trend-bars span{display:block;width:100%;min-width:10px;max-width:34px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--warm),var(--accent))}.progress-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-editor-header>div:first-child{display:grid;gap:2px}.progress-editor-header strong{color:var(--text-strong)}.progress-editor-header span,.inline-hint{color:var(--text-muted);font-size:.84rem}.progress-editor-body{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,.86fr) minmax(0,1.28fr);gap:8px;align-items:start}.progress-module-nav,.progress-chapter-nav{display:grid;gap:5px;max-height:460px;overflow:auto;padding:8px;border:1px solid rgba(21,50,71,.08);border-radius:12px;align-content:start}.progress-module-nav{border-color:#0e6f7429;background:linear-gradient(180deg,#0e6f7414,#ffffffc2)}.progress-chapter-nav{border-color:#4b6f8424;background:linear-gradient(180deg,#4b6f8412,#ffffffc7)}.progress-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 2px 5px;color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.15}.progress-column-head strong{color:var(--text-strong);font-size:.84rem;font-weight:720}.progress-module-nav-item,.progress-chapter-nav-item,.progress-point-chip{display:grid;width:100%;border:1px solid rgba(21,50,71,.08);border-radius:9px;color:var(--text-strong);text-align:left}.progress-module-nav-item{gap:3px;min-height:50px;padding:6px 8px;background:#ffffffad}.progress-module-nav-item.is-active{border-color:#0e6f746b;box-shadow:0 0 0 2px #0e6f7414}.progress-module-nav-item.is-completed{background:#0e6f741f}.progress-module-nav-item.is-partial{background:#c789441a}.progress-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.progress-module-heading .chapter-display-label{flex:1 1 auto;min-width:0}.progress-module-nav-item small{color:var(--text-muted);font-size:.72rem;font-weight:500;line-height:1.25}.progress-chapter-nav-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:6px 8px;background:#ffffffb8}.progress-chapter-nav-item.is-active{border-color:#4b6f846b;box-shadow:0 0 0 2px #4b6f8414}.progress-chapter-nav-item.is-completed{background:#4b6f841f}.progress-chapter-nav-item.is-partial{background:#c789441a}.progress-chapter-nav-item span,.progress-chapter-nav-item small{color:var(--text-muted);font-size:.72rem;font-weight:500;white-space:nowrap}.progress-chapter-nav-item strong{overflow:hidden;color:var(--text-strong);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.progress-chapter-nav-item .chapter-display-label{min-width:0}.progress-chapter-detail{display:grid;gap:7px;min-height:260px;max-height:460px;overflow:auto;padding:8px;border:1px solid rgba(14,111,116,.16);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#0e6f7409);align-content:start}.progress-chapter-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 2px 4px}.progress-chapter-detail-head>div:first-child{display:grid;gap:3px;min-width:0}.progress-chapter-detail-head span,.progress-chapter-detail-head small,.progress-chapter-status span{color:var(--text-muted);font-size:.72rem;font-weight:500}.progress-chapter-detail-head strong{color:var(--text-strong);font-size:1rem;line-height:1.25}.progress-chapter-status{display:grid;gap:2px;min-width:92px;text-align:right;justify-items:end}.progress-chapter-status strong{color:var(--accent-strong);font-size:.86rem;font-weight:720}.compact-progress-actions{gap:6px}.progress-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;grid-auto-rows:minmax(44px,auto);align-items:start;align-content:start}.progress-chapter-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.progress-point-empty{color:var(--text-muted);font-size:.8rem}.progress-point-chip{gap:2px;min-height:44px;align-self:start;padding:6px 8px;background:#ffffffd1;font-size:.82rem}.progress-point-chip.is-selected{border-color:#0e6f746b;background:#0e6f7413}.progress-point-chip span{color:var(--text-muted);font-size:.72rem;font-weight:500}.progress-point-chip strong{color:var(--text-strong);font-size:.86rem;line-height:1.35}.section-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-strong)}.section-subhead span{color:var(--text-muted);font-size:.84rem}.syllabus-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;text-align:left;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffc7}.syllabus-item strong,.chapter-chip strong,.result-card h3{display:block}.syllabus-item.is-active,.chapter-chip.is-selected{border-color:#0e6f7466;background:linear-gradient(180deg,#0e6f741f,#0e6f740a)}.editor-shell{margin-top:12px;padding-top:12px;border-top:1px solid rgba(21,50,71,.08)}.chapter-editor{border:1px solid rgba(21,50,71,.08);border-radius:14px;background:#ffffffb8;overflow:hidden}.controlled-editor{overflow:hidden}.chapter-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;text-align:left;border:0;background:#ffffffb8;color:var(--text-strong)}.chapter-editor-body{display:grid;gap:10px;padding:0 12px 12px;border-top:1px solid rgba(21,50,71,.08);background:#ffffffb8}.chapter-editor summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.chapter-editor summary::-webkit-details-marker{display:none}.chapter-editor[open] summary{border-bottom:1px solid rgba(21,50,71,.08)}.chapter-editor>*:not(summary){padding:12px}.chapter-picker{max-height:360px;overflow:auto;padding-right:6px}.knowledge-selector{background:#ffffffc2}.dropdown-shell{position:relative;display:grid;gap:4px;min-width:0;max-width:100%}.chapter-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.lesson-entry-main .chapter-selection-grid{grid-template-columns:1fr}.compact-choice-field{min-width:0}.compact-choice-field .field-heading{margin-bottom:4px}.compact-choice-field .dropdown-shell{min-width:0;max-width:100%;z-index:3}.compact-choice-field .dropdown-shell:has(.dropdown-trigger.is-open),.knowledge-choice-field .dropdown-shell:has(.dropdown-trigger.is-open){z-index:12}.compact-choice-field .dropdown-trigger{min-width:0;max-width:100%;overflow:hidden;min-height:42px;padding:7px 9px;border-radius:12px}.compact-choice-field .dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-choice-field .dropdown-trigger small{flex:0 0 auto;white-space:nowrap}.compact-choice-field .dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:8}.lesson-entry-main .compact-choice-field .dropdown-panel{position:relative;top:auto;left:auto;right:auto;z-index:1}.dropdown-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.dropdown-search{width:100%;min-width:0;max-width:100%;min-height:0}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px 10px;text-align:left;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffc7;color:var(--text-strong)}.dropdown-trigger.is-open{border-color:#0e6f7452;background:linear-gradient(180deg,#0e6f741f,#ffffffc7)}.dropdown-trigger:disabled{cursor:not-allowed;opacity:.62}.dropdown-trigger span{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;font-weight:700;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger small{flex:0 0 auto;max-width:45%;overflow:hidden;color:var(--text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dropdown-panel{display:grid;gap:5px;padding:6px;position:relative;z-index:1;max-height:360px;overflow:auto;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#fffffffa;box-shadow:0 14px 30px #0f2e431a}.student-picker{z-index:5}.student-picker-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:12;max-height:300px}.student-picker-search{min-height:32px}.student-picker-options{display:grid;gap:4px}.student-picker-option{display:grid;gap:2px;width:100%;padding:7px 9px;text-align:left;border:1px solid rgba(21,50,71,.08);border-radius:12px;background:#ffffffc7;color:var(--text-strong)}.student-picker-option strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.student-picker-option span{overflow:hidden;color:var(--text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.student-picker-option.is-selected{border-color:#0e6f7457;background:linear-gradient(180deg,#0e6f741f,#ffffffdb)}.knowledge-groups{display:grid;gap:10px}.knowledge-choice-field .dropdown-shell{z-index:3}.knowledge-choice-field .knowledge-groups{max-width:100%;overflow-x:hidden}.syllabus-picker-panel{max-height:420px}.syllabus-group{display:grid;gap:8px}.syllabus-group-title{font-size:.92rem;color:var(--text-strong)}.syllabus-subgroup{display:grid;gap:6px}.syllabus-subgroup-title{font-size:.82rem;color:var(--text-muted)}.syllabus-option-list{display:grid;gap:6px}.syllabus-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(21,50,71,.08);border-radius:12px;background:#ffffffc7;text-align:left;color:var(--text-strong)}.syllabus-option.is-active{border-color:#0e6f7466;background:linear-gradient(180deg,#0e6f741f,#0e6f740a)}.syllabus-option span{color:var(--text-muted);font-size:.8rem}.knowledge-group{display:grid;gap:8px}.chapter-group-picker{max-height:280px}.compact-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.compact-toolbar .dropdown-search{justify-self:stretch}.compact-toolbar .inline-actions{min-width:0}.chapter-group-list{display:flex;flex-wrap:wrap;gap:7px}.chapter-group-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid rgba(21,50,71,.08);border-radius:12px;background:#ffffffc7;color:var(--text-strong);font-weight:700}.chapter-group-chip.is-selected{border-color:#0e6f7466;background:linear-gradient(180deg,#0e6f741f,#0e6f740a)}.chapter-group-chip input{accent-color:var(--accent)}.chapter-group-chip small{color:var(--text-muted);font-weight:600}.chapter-group-option strong{font-size:.94rem}.chapter-group-option div{display:grid;gap:3px;min-width:0}.chapter-group-option-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.chapter-group-option-main .chapter-display-label{min-width:0}.chapter-group-option-title{color:var(--text-strong);font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-group-option small{color:var(--text-muted);flex:0 0 auto;font-size:.74rem;font-style:italic;font-weight:650}.chapter-group-selected-strip{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px}.chapter-group-selected-tag{flex:0 0 auto;max-width:min(220px,72vw)}.chapter-group-selected-tag .chapter-display-label{min-width:0}.compact-actions{align-self:center}.knowledge-chip-list{display:grid;gap:6px}.chapter-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;padding:8px 9px;border-radius:var(--radius-card);border:1px solid rgba(21,50,71,.08);background:#ffffffc7}.chapter-chip>div{min-width:0;max-width:100%}.chapter-chip.is-learned:not(.is-selected){border-color:#1e845252;background:linear-gradient(180deg,#24975e1f,#24975e0b)}.chapter-chip.is-learned.is-selected{box-shadow:inset 3px 0 #1e84529e}.chapter-chip.is-partially-learned:not(.is-selected){border-color:#b9762157;background:linear-gradient(180deg,#e0973624,#e097360b)}.chapter-chip.is-partially-learned.is-selected{box-shadow:inset 3px 0 #b97621ad}.learning-option-content{display:flex;align-items:flex-start;gap:8px;min-width:0}.learning-option-content .chapter-display-label{flex:1 1 auto;min-width:0}.learning-option-meta{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.knowledge-chip-content{display:flex;align-items:flex-start;gap:8px;min-width:0}.knowledge-chip-content .knowledge-display-label{flex:1 1 auto}.chapter-chip .learning-progress-badge,.exam-picker-option .learning-progress-badge,.progress-module-nav-item .learning-progress-badge{display:inline-flex;flex:0 0 auto;align-items:center;width:fit-content;max-width:none;min-height:20px;margin-top:0;padding:2px 6px;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1;overflow-wrap:normal;white-space:nowrap}.chapter-chip .learning-progress-badge.is-learned,.exam-picker-option .learning-progress-badge.is-learned,.progress-module-nav-item .learning-progress-badge.is-learned{border:1px solid rgba(30,132,82,.24);background:#24975e1f;color:#197247}.chapter-chip .learning-progress-badge.is-partial,.exam-picker-option .learning-progress-badge.is-partial,.progress-module-nav-item .learning-progress-badge.is-partial{border:1px solid rgba(185,118,33,.28);background:#e0973624;color:#925a16}.learning-progress-notice{display:flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid rgba(14,111,116,.12);border-radius:10px;background:#0e6f740e;color:var(--text-muted);font-size:.76rem;line-height:1.35}.learning-progress-notice.needs-student{border-color:#b976212e;background:#e0973613;color:#805423}.chapter-paper-tag{display:inline-flex;align-items:center;width:fit-content;margin-bottom:4px;padding:2px 7px;border-radius:999px;background:#0e6f741f;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.02em}.compact-selected-strip{margin-top:5px}.selection-preview-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:24px;max-height:28px;overflow:hidden}.selection-preview-strip .selected-tag{flex:0 1 auto;width:auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-preview-strip .selected-tag:last-child{flex:0 0 auto}.selection-summary-trigger span{min-width:0}.selection-summary-groups,.selection-preview-groups .selected-tag{border-color:#3f71a724;background:linear-gradient(180deg,#3f71a714,#ffffffc7)}.selection-summary-chapters,.selection-preview-chapters .selected-tag{border-color:#0e6f7429;background:linear-gradient(180deg,#0e6f7414,#fffc)}.selection-summary-knowledge,.selection-preview-knowledge .selected-tag{border-color:#89814529;background:linear-gradient(180deg,#89814514,#fffc)}.dropdown-panel .chapter-chip,.dropdown-panel .knowledge-group{margin-right:2px}.chapter-chip input{margin-top:4px;accent-color:var(--accent)}.knowledge-chip strong{max-width:100%;overflow-wrap:anywhere;font-size:.95rem}.knowledge-display-label{display:grid;gap:2px;min-width:0;max-width:100%;line-height:1.28}.chapter-display-label{display:grid;gap:1px;min-width:0;max-width:100%;line-height:1.22}.chapter-display-label__english,.chapter-display-label__chinese{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.chapter-display-label__english{color:var(--text-strong);font-size:.9rem;font-weight:720}.chapter-display-label__chinese{color:var(--text-muted);font-size:.76rem;font-weight:560}.knowledge-display-label__english,.knowledge-display-label__chinese{display:-webkit-box;overflow:hidden;max-width:100%;overflow-wrap:anywhere;-webkit-box-orient:vertical}.knowledge-display-label__english{-webkit-line-clamp:2;color:var(--text-strong);font-size:.95rem}.knowledge-display-label__chinese{-webkit-line-clamp:1;color:var(--text-muted);font-size:.82rem}.knowledge-chip span{display:block;max-width:100%;overflow-wrap:anywhere}.segmented-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.history-filter-grid{margin-bottom:0}.history-filter-panel{display:grid;gap:7px;margin-bottom:8px;padding:0;border:1px solid rgba(14,111,116,.1);border-radius:var(--radius-card);background:#0e6f740a}.history-filter-compact-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(145px,.8fr) minmax(210px,1fr) minmax(210px,1fr) minmax(170px,.82fr) auto;align-items:end;gap:7px;padding:0 10px 10px}.history-filter-compact-row .field{gap:3px;min-width:0}.history-filter-compact-row .field>span{font-size:.78rem;line-height:1.2}.history-filter-compact-row .input,.history-filter-compact-row .segmented-button{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:.84rem}.history-date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.history-date-range-inputs>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.history-type-field .history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.history-type-field .segmented-button{padding-right:7px;padding-left:7px;border-radius:10px}.history-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:34px;color:var(--text-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.history-filter-summary .button{min-height:34px;padding:6px 10px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffc7}.history-item-main{min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.history-item-main>div{display:grid;gap:2px}.history-item-main strong{display:block;color:var(--text-strong);font-size:.98rem;line-height:1.25}.history-item-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35}.history-item-actions{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.history-item-time{margin-right:4px}.history-item-actions .button.small{min-height:30px;padding:5px 8px}.segmented-button{border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-control);padding:7px 8px;min-height:32px;text-align:center;background:#ffffffb3;color:var(--text-strong);font-weight:700}.segmented-button.is-selected{border-color:#0e6f7461;background:linear-gradient(180deg,#0e6f7421,#0e6f740d)}.metric-group{padding:9px;border-radius:12px;background:#0e6f740a;border:1px solid rgba(14,111,116,.08)}.classroom-data-card{gap:8px}.classroom-data-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lesson-entry-side .classroom-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-entry-side .data-percent-item{grid-column:span 1;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto}.lesson-entry-side .data-percent-item .data-hint{grid-column:1 / -1;text-align:left}.lesson-entry-side .data-score-item{grid-column:1 / -1;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr)}.lesson-entry-side .data-homework-item,.lesson-entry-side .data-content-percent-item,.lesson-entry-side .data-assessment-item{grid-column:1 / -1}.lesson-entry-side .data-homework-item{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr)}.lesson-entry-side .data-content-percent-item{grid-template-columns:58px minmax(0,1fr) auto}.lesson-entry-side .data-homework-item,.lesson-entry-side .data-content-percent-item,.lesson-entry-side .data-assessment-item{row-gap:5px}.lesson-entry-side .data-homework-item .data-label,.lesson-entry-side .data-content-percent-item .data-label,.lesson-entry-side .data-assessment-item .data-label{align-self:start;padding-top:5px}.lesson-entry-side .data-homework-item .data-content-field,.lesson-entry-side .data-content-percent-item .data-content-field,.lesson-entry-side .data-assessment-item .data-content-field{grid-column:2 / -1;grid-row:1}.lesson-entry-side .data-score-enabled-item{grid-template-columns:58px minmax(0,1fr)}.lesson-entry-side .data-score-enabled-item .data-content-field{grid-column:2}.lesson-entry-side .data-score-enabled-item .data-metrics-row{grid-column:2;grid-row:2}.lesson-entry-side .data-score-enabled-item .data-validation-error{grid-column:2;grid-row:3}.lesson-entry-side .data-homework-item .data-rate-field:nth-of-type(2){grid-column:2;grid-row:2}.lesson-entry-side .data-homework-item .data-rate-field:nth-of-type(3){grid-column:3;grid-row:2}.lesson-entry-side .data-content-percent-item .data-rate-field{grid-column:2;grid-row:2}.lesson-entry-side .data-content-percent-item .data-unit{grid-column:3;grid-row:2}.lesson-entry-side .data-score-item .data-hint,.lesson-entry-side .data-homework-item .data-hint{text-align:left}.lesson-entry-side .quick-note-grid{grid-template-columns:1fr;gap:8px}.lesson-entry-side .quick-note-column{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:7px 10px;align-items:start}.lesson-entry-side .quick-note-column .quick-option-field,.lesson-entry-side .quick-note-column>.field{min-width:0}.lesson-entry-side .supplement-note-grid .compact-area{min-height:76px}.lesson-entry-side .dropdown-panel.quick-option-panel{position:static;inset:auto;z-index:auto}@container lesson-notes (max-width: 480px){.lesson-entry-side .quick-note-column{grid-template-columns:1fr}.lesson-entry-side .quick-note-column+.quick-note-column{padding-top:8px;border-top:1px solid rgba(21,50,71,.08)}}.lesson-entry-layout .classroom-data-item{min-height:38px;padding:6px 7px}.lesson-entry-layout .data-label{font-size:.78rem}.lesson-entry-layout .data-input{height:28px;min-height:28px;padding:3px 7px;font-size:.78rem}.lesson-entry-layout .data-textarea{height:auto;min-height:29px;max-height:136px;line-height:1.35;overflow-y:hidden;resize:none;white-space:pre-wrap}.lesson-entry-layout .data-mini-field{gap:4px}.lesson-entry-layout .data-content-field,.lesson-entry-layout .data-rate-field{min-width:0}.lesson-entry-layout .data-mini-field span,.lesson-entry-layout .data-unit,.lesson-entry-layout .data-hint{font-size:.7rem}.lesson-entry-layout .chapter-chip,.lesson-entry-layout .student-picker-option,.lesson-entry-layout .quick-option-chip{padding:7px 8px}.lesson-entry-layout .student-picker .dropdown-trigger{min-height:31px;padding:5px 8px}.lesson-entry-layout .student-picker-search{min-height:30px;padding:5px 8px;font-size:.78rem}.lesson-entry-layout .student-picker-panel{max-height:260px;padding:5px}.lesson-entry-layout .student-picker-option{padding:5px 7px;border-radius:10px}.lesson-entry-layout .chapter-chip strong,.lesson-entry-layout .student-picker-option strong,.lesson-entry-layout .quick-option-chip strong{font-size:.82rem;line-height:1.35}.lesson-entry-layout .chapter-chip span,.lesson-entry-layout .student-picker-option span{font-size:.72rem;line-height:1.35}.classroom-data-item{display:grid;align-items:center;min-width:0;min-height:42px;padding:7px 8px;border:1px solid rgba(14,111,116,.1);border-radius:10px;background:#0e6f740a}.data-percent-item{grid-column:span 2;grid-template-columns:auto minmax(44px,1fr) auto minmax(34px,.7fr);gap:5px}.data-score-item{grid-column:span 3;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(54px,.8fr);gap:6px}.data-label{min-width:0;color:var(--text-strong);font-size:.84rem;font-weight:800;white-space:nowrap}.data-input{height:30px;min-width:0;min-height:30px;padding:4px 8px;border-radius:9px;font-size:.84rem}.data-unit,.data-hint{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.data-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.data-mini-field{display:grid;grid-template-columns:auto minmax(38px,1fr);align-items:center;gap:5px;min-width:0}.data-mini-field span{color:var(--text-strong);font-size:.75rem;font-weight:700;white-space:nowrap}.data-metrics-row{display:grid;gap:5px 7px;min-width:0}.homework-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-metrics-row,.assessment-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.data-metrics-row .data-mini-field{grid-template-columns:1fr;gap:3px}.data-metrics-row .data-mini-field span{color:var(--text-muted);font-size:.68rem}.data-input.is-derived{border-color:#0e6f742e;background:#0e6f7412;color:var(--teal-strong);font-weight:800;cursor:default}.data-validation-error{color:var(--danger);font-size:.7rem;line-height:1.35}.info-card{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(14,111,116,.1);background:linear-gradient(180deg,#0e6f7414,#ffffffd1)}.info-card strong{color:var(--text-strong)}.info-card p{margin:0;color:var(--text-muted)}.compact-info-card{min-height:100%}.sub-grid{display:grid;gap:8px}.sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{margin-bottom:0}.result-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.section-regenerate-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:26px;padding:4px 7px;border-radius:999px;font-size:.74rem;white-space:nowrap;flex:0 0 auto}.section-regenerate-icon{display:none}.section-regenerate-label{line-height:1}.preview-regenerate-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-end}.result-header-actions{display:grid;min-width:0;width:100%;gap:4px;justify-items:stretch}.result-output-header{display:grid;grid-template-columns:1fr;align-items:start;gap:4px}.result-output-header .section-kicker{margin-bottom:2px;font-size:.72rem}.result-output-header h2{line-height:1.08}.result-output-header .section-caption{margin-top:4px;font-size:.78rem;line-height:1.35}.result-action-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(52px,.86fr) minmax(40px,.64fr) minmax(40px,.64fr);gap:5px;width:100%;align-items:stretch}.exam-result-action-row{grid-template-columns:minmax(70px,1fr) minmax(52px,.86fr) minmax(40px,.64fr) minmax(40px,.64fr)}.result-action-row .button{min-width:0;min-height:31px;padding:5px 6px;border-radius:9px;font-size:.75rem;line-height:1.05;white-space:nowrap}.result-action-row .result-primary-action{font-size:.82rem;font-weight:800}.result-action-row .result-progress-action{font-weight:700}.preview-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.preview-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid rgba(14,111,116,.14);background:#0e6f7412;color:var(--text-muted);font-size:.74rem;font-weight:700;white-space:nowrap}.preview-status.is-dirty{border-color:#ad772a3d;background:#f8bf5629;color:#9a6417}.result-textarea{min-height:112px}.plain-preview-textarea{min-height:clamp(500px,66vh,780px);white-space:pre-wrap;font-family:Iosevka Curly,SFMono-Regular,JetBrains Mono,monospace;font-size:14px;line-height:1.55}.preview-card{display:grid;gap:6px;background:linear-gradient(180deg,#fffbf4eb,#fffffff5)}.plain-preview{margin:0;white-space:pre-wrap;font-family:Iosevka Curly,SFMono-Regular,JetBrains Mono,monospace;font-size:.9rem;color:var(--text-strong)}.message{margin-bottom:8px;padding:9px 11px;border-radius:12px;font-size:.95rem}.message.success{background:#2f7f5d1a;color:var(--success)}.message.error{background:#ad4f421a;color:var(--danger)}.global-message{margin-bottom:10px}.empty-state{padding:12px;border-radius:14px;border:1px dashed rgba(21,50,71,.14);color:var(--text-muted);background:#ffffffa6}.small-empty{padding:10px}.compact-note-card{padding:10px 12px;border-radius:14px;border:1px dashed rgba(21,50,71,.14);background:#ffffffb8;color:var(--text-muted)}.exam-step-stack{gap:10px}.exam-score-card strong{font-size:1rem}.exam-question-list{display:grid;gap:10px}.exam-question-number-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid rgba(21,50,71,.08);border-radius:12px;background:#ffffffb8}.compact-question-number-field{gap:5px}.exam-batch-tools{display:grid;gap:7px;padding:9px;border:1px solid rgba(14,111,116,.1);border-radius:12px;background:#0e6f740d}.exam-error-summary-card{min-height:0;padding:9px 10px}.exam-error-summary-card strong{font-size:.94rem;line-height:1.45}.compact-error-tags{gap:6px}.compact-error-tags .chapter-chip{min-height:36px;padding:7px 8px}.exam-question-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(21,50,71,.08);border-radius:14px;background:#ffffffb8}.exam-link-grid{align-items:start}.exam-link-field .dropdown-shell{z-index:5}.exam-question-picker{max-height:320px}.exam-picker-option strong{max-width:100%;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.exam-picker-option span{display:block;max-width:100%;margin-top:2px;color:var(--text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.exam-picker-option .chapter-display-label,.exam-picker-option .chapter-display-label__english,.exam-picker-option .chapter-display-label__chinese,.selected-tag .chapter-display-label,.selected-tag .chapter-display-label__english,.selected-tag .chapter-display-label__chinese,.progress-module-nav-item .chapter-display-label,.progress-module-nav-item .chapter-display-label__english,.progress-module-nav-item .chapter-display-label__chinese,.progress-chapter-nav-item .chapter-display-label,.progress-chapter-nav-item .chapter-display-label__english,.progress-chapter-nav-item .chapter-display-label__chinese,.progress-chapter-detail-head .chapter-display-label,.progress-chapter-detail-head .chapter-display-label__english,.progress-chapter-detail-head .chapter-display-label__chinese,.unit-lesson-list .chapter-display-label,.unit-lesson-list .chapter-display-label__english,.unit-lesson-list .chapter-display-label__chinese,.progress-lesson-summary .chapter-display-label,.progress-lesson-summary .chapter-display-label__english,.progress-lesson-summary .chapter-display-label__chinese{margin-top:0;overflow-wrap:normal}.exam-picker-option .chapter-display-label__english,.lesson-entry-layout .chapter-chip .chapter-display-label__english,.progress-module-nav-item .chapter-display-label__english,.progress-chapter-nav-item .chapter-display-label__english,.progress-chapter-detail-head .chapter-display-label__english,.unit-lesson-list .chapter-display-label__english,.selected-tag .chapter-display-label__english{font-size:.86rem}.exam-picker-option .chapter-display-label__chinese,.lesson-entry-layout .chapter-chip .chapter-display-label__chinese,.progress-module-nav-item .chapter-display-label__chinese,.progress-chapter-nav-item .chapter-display-label__chinese,.progress-chapter-detail-head .chapter-display-label__chinese,.unit-lesson-list .chapter-display-label__chinese,.selected-tag .chapter-display-label__chinese{font-size:.74rem}.knowledge-chip .knowledge-display-label,.progress-point-chip .knowledge-display-label,.exam-picker-option .knowledge-display-label{display:grid;gap:2px;margin-top:0;color:inherit;font-size:inherit;line-height:1.28}.knowledge-chip .knowledge-display-label__english,.progress-point-chip .knowledge-display-label__english,.exam-picker-option .knowledge-display-label__english{display:-webkit-box;overflow:hidden;margin-top:0;color:var(--text-strong);font-size:.95rem;line-height:1.28;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-chip .knowledge-display-label__chinese,.progress-point-chip .knowledge-display-label__chinese,.exam-picker-option .knowledge-display-label__chinese{display:-webkit-box;overflow:hidden;margin-top:0;color:var(--text-muted);font-size:.82rem;line-height:1.28;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.progress-point-chip .knowledge-display-label__english,.exam-picker-option .knowledge-display-label__english,.lesson-entry-layout .chapter-chip .knowledge-display-label__english{font-size:.88rem}.progress-point-chip .knowledge-display-label__chinese,.exam-picker-option .knowledge-display-label__chinese,.lesson-entry-layout .chapter-chip .knowledge-display-label__chinese{font-size:.76rem}.progress-module-nav-item .chapter-display-label,.progress-chapter-nav-item .chapter-display-label,.progress-chapter-detail-head .chapter-display-label,.progress-point-chip .knowledge-display-label{gap:1px;line-height:1.18}.progress-module-nav-item .chapter-display-label__english,.progress-chapter-nav-item .chapter-display-label__english{color:var(--text-strong);font-size:.82rem;font-weight:720;line-height:1.18}.progress-chapter-detail-head .chapter-display-label__english{color:var(--text-strong);font-size:.86rem;font-weight:720;line-height:1.18}.progress-module-nav-item .chapter-display-label__chinese,.progress-chapter-nav-item .chapter-display-label__chinese,.progress-chapter-detail-head .chapter-display-label__chinese{color:var(--text-muted);font-size:.72rem;font-weight:560;line-height:1.18}.progress-point-chip .knowledge-display-label__english{font-size:.82rem;font-weight:720;line-height:1.18}.progress-point-chip .knowledge-display-label__chinese{font-size:.72rem;font-weight:560;line-height:1.18}.exam-question-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-template-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(14,111,116,.1);border-radius:12px;background:#ffffffb8}.favorite-template-header,.favorite-template-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-template-header span,.favorite-template-item span{color:var(--text-muted);font-size:.78rem}.favorite-template-list{display:grid;gap:7px}.favorite-template-item{padding:8px;border-radius:10px;border:1px solid rgba(21,50,71,.07);background:#ffffffb3}.favorite-template-item>div:first-child{display:grid;min-width:0;gap:3px}.favorite-template-item strong,.favorite-template-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-question-header strong{color:var(--text-strong)}.exam-error-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.removable-tag{border:1px solid rgba(14,111,116,.12)}.advanced-panel{border:1px solid rgba(21,50,71,.08);border-radius:var(--radius-card);background:#ffffffb8;overflow:hidden}.advanced-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:8px 10px;color:var(--text-strong);font-weight:600;list-style:none}.advanced-panel summary::-webkit-details-marker{display:none}.advanced-panel summary:after{content:"展开";flex:0 0 auto;color:var(--text-muted);font-size:.78rem;font-weight:700}.advanced-panel[open] summary:after{content:"收起"}.advanced-panel summary small{margin-left:auto;color:var(--text-muted);font-size:.78rem;font-weight:600}.advanced-panel>*:not(summary){padding:0 10px 10px}.compact-advanced-panel summary{font-size:.85rem}.compact-section-panel{margin-bottom:8px;background:#ffffffa8}.compact-section-panel[open]{background:#ffffffc2}.compact-section-panel>.field-grid,.compact-section-panel>.history-filter-compact-row,.compact-section-panel>.history-filter-footer,.compact-section-panel>.account-tools-grid{padding:0 10px 10px}.student-create-panel{margin-bottom:8px}.account-tools-grid{display:grid;gap:10px}.account-tool-group{display:grid;gap:7px;padding:9px;border:1px solid rgba(21,50,71,.07);border-radius:var(--radius-card);background:#ffffffb8}.account-tool-group>strong{color:var(--text-strong);font-size:.9rem}@media (max-width: 1180px){.workspace-grid,.manage-grid,.manage-shell,.hero-card,.workflow-banner{grid-template-columns:1fr}.base-config-shell.is-syllabus-tab{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.syllabus-manage-sidebar{max-height:min(640px,calc(100vh - 18px));position:static}.result-panel{position:static}.lesson-entry-layout{grid-template-columns:1fr}.compact-form-header{flex-direction:column;align-items:stretch}.compact-form-header>div:first-child{min-width:0}.compact-header-actions{width:100%}.tone-template-grid{grid-template-columns:1fr}.history-filter-compact-row{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-summary{justify-content:flex-start}}@media (max-width: 860px){.app-shell{padding:10px 8px 18px}.panel,.result-card,.hero-card,.result-panel{padding:10px}.top-toolbar{gap:7px;padding:8px}.toolbar-tabs{width:100%;gap:5px}.toolbar-tab{padding:5px 9px;font-size:.82rem}.toolbar-account{width:100%;justify-content:flex-start;gap:5px 7px}.toolbar-account .button.small{min-height:28px}.version-pill{padding:4px 8px;font-size:.72rem}.toolbar-system-link{min-height:28px;padding:5px 9px;font-size:.76rem}.version-update-badge span:last-child{display:none}.global-message{margin-bottom:6px;padding:7px 9px;font-size:.86rem}.section-header{margin-bottom:7px}.section-kicker{margin-bottom:4px;font-size:10px}.section-header h2{font-size:1.12rem}.section-caption{font-size:.8rem;line-height:1.45}.two-column,.three-column,.four-column,.page-nav,.segmented-grid,.workflow-banner,.syllabus-meta-grid,.syllabus-readonly-fields{grid-template-columns:1fr}.feedback-identity-grid .field:not(:first-child){max-width:none}.base-config-shell.is-syllabus-tab{grid-template-columns:1fr}.syllabus-manage-sidebar{max-height:260px}.top-toolbar{flex-direction:column;align-items:flex-start}.two-span,.wide-field{grid-column:auto}.section-header,.base-config-overview,.compact-form-header,.manage-editor-header,.result-card-header,.chapter-editor summary{flex-direction:column;align-items:flex-start}.compact-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;align-items:stretch;justify-content:stretch}.feedback-mode-switch{display:flex;grid-column:1 / -1;width:100%}.feedback-mode-switch .segmented-button{flex:1 1 0}.toolbar-select,.compact-header-actions>.button{width:100%}.base-config-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.base-config-tabs .segmented-button{min-width:0}.toolbar-input{width:100%;min-width:0}.preference-card{align-items:stretch;flex-direction:column}.preference-toggle{justify-content:center}.quick-note-grid,.lesson-entry-side .quick-note-column,.classroom-data-grid{grid-template-columns:1fr}.data-percent-item,.data-score-item,.data-homework-item,.data-content-percent-item,.data-assessment-item{grid-column:auto}.data-percent-item{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto minmax(46px,.55fr)}.data-score-item{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.data-homework-item,.data-content-percent-item,.data-assessment-item,.lesson-entry-side .data-score-enabled-item{grid-template-columns:1fr}.lesson-entry-side .data-homework-item .data-label,.lesson-entry-side .data-content-percent-item .data-label,.lesson-entry-side .data-assessment-item .data-label,.lesson-entry-side .data-homework-item .data-content-field,.lesson-entry-side .data-content-percent-item .data-content-field,.lesson-entry-side .data-assessment-item .data-content-field,.lesson-entry-side .data-homework-item .data-rate-field,.lesson-entry-side .data-content-percent-item .data-rate-field,.lesson-entry-side .data-content-percent-item .data-unit,.lesson-entry-side .data-score-enabled-item .data-metrics-row,.lesson-entry-side .data-score-enabled-item .data-validation-error{grid-column:1;grid-row:auto}.homework-metrics-row,.practice-metrics-row,.assessment-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.data-score-item .data-hint,.data-homework-item .data-hint{grid-column:1 / -1;text-align:left}.preview-regenerate-actions{width:100%;justify-content:flex-start}.exam-question-number-tools,.favorite-template-item{grid-template-columns:1fr;align-items:stretch}.favorite-template-item{display:grid}.exam-question-number-tools>.inline-actions,.favorite-template-item>.inline-actions{width:100%}.result-header-actions{width:100%;justify-items:stretch}.result-action-row,.result-header-actions>.inline-actions{width:100%}.plain-preview-textarea{min-height:clamp(380px,62vh,560px)}.section-regenerate-button{padding:6px 7px}.section-regenerate-label{display:inline}.dropdown-toolbar,.student-row,.student-row.is-archived,.student-row-main,.student-locked-summary,.readonly-confirm-grid,.usage-summary-grid,.progress-editor-body,.progress-point-grid,.exam-error-tags{grid-template-columns:1fr}.list-toolbar{align-items:stretch;flex-direction:column}.history-filter-fields,.history-filter-footer,.history-filter-compact-row{grid-template-columns:1fr}.compact-section-panel>.field-grid,.compact-section-panel>.history-filter-compact-row,.compact-section-panel>.history-filter-footer,.compact-section-panel>.account-tools-grid{padding:0 8px 8px}.history-date-range-inputs{grid-template-columns:1fr}.history-date-range-inputs>span{display:none}.history-filter-summary{justify-content:flex-start}.history-item{grid-template-columns:1fr}.history-item-actions{justify-content:flex-end;flex-wrap:wrap}.compact-sort-field{max-width:none}.progress-editor-header{flex-direction:column;align-items:flex-start}.progress-chapter-detail-head{flex-direction:column}.progress-chapter-status{justify-items:start;text-align:left}}@media (max-width: 620px){.auto-paper-entry-grid,.auto-homework-settings,.auto-homework-context,.auto-homework-difficulty-grid{grid-template-columns:1fr}.auto-homework-context-wide{grid-column:auto}.modal-backdrop{align-items:start;padding:8px;overflow-y:auto}.auto-homework-dialog{max-height:calc(100vh - 16px);padding:14px}.auto-homework-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;position:sticky;bottom:-14px;z-index:2;margin-inline:-14px;width:calc(100% + 28px);padding:9px 14px 14px;background:#fffffff7;border-top:1px solid rgba(21,50,71,.08)}.auto-homework-dialog-actions>:last-child:nth-child(3){grid-column:1 / -1}.auto-homework-dialog-actions .button,.auto-paper-fallback-actions .button{width:100%}.auto-paper-fallback-actions{display:grid;grid-template-columns:1fr}}
