:root{--ko-paper:#fff;--ko-warning:#785a20;--ko-shadow:0 3px 14px #1e4d3a0d}.ko-shell{letter-spacing:0}.ko-content{padding-bottom:32px}.ko-side-title{color:var(--green);gap:5px;margin:30px 0 20px;display:grid}.ko-side-title strong{font-size:20px}.ko-side-title small{color:var(--muted)}.ko-subjects{gap:4px;margin-bottom:24px;display:flex}.ko-subjects>*{flex:1}.ko-library{justify-content:flex-start}.ko-shell .private-badge{margin-top:auto}.ko-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ko-storage{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:22px;padding:10px 0;font-size:11px;display:flex}.ko-storage>span{color:var(--green);margin-left:auto}.ko-list-toolbar{grid-template-columns:minmax(170px,1fr) repeat(3,140px);gap:12px;margin-bottom:18px;display:grid}.ko-backups{gap:10px;margin-bottom:25px;display:flex}.ko-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ko-unit-card{border:1px solid var(--line);background:var(--ko-paper);box-shadow:var(--ko-shadow);border-radius:8px;padding:0 20px 22px;overflow:hidden}.ko-unit-art{background:var(--soft);border-bottom:3px solid var(--gold);height:160px;color:var(--green);justify-content:space-between;align-items:center;margin:0 -20px 20px;padding:18px;display:flex;position:relative}.ko-unit-art img{object-fit:contain;width:70px;height:70px}.ko-unit-art>span{font-size:12px;position:absolute;bottom:14px;left:20px}.ko-unit-card h2{overflow-wrap:anywhere;font-size:19px}.ko-unit-card p{color:var(--muted);margin:8px 0 12px;font-size:12px}.ko-review{border-left:3px solid var(--gold);color:var(--ko-warning);background:var(--bg);overflow-wrap:anywhere;padding:3px 8px;font-size:11px;display:inline-block}.ko-domain-counts{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:18px 0;font-size:11px;display:flex}.ko-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ko-meta details{border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.ko-meta summary{color:var(--green);margin-bottom:10px;font-size:13px}.ko-id{overflow-wrap:anywhere;color:var(--muted);margin:8px 0;font-size:9px;display:block}.ko-flow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0 10px;display:flex}.ko-flow>div{align-items:center;gap:8px;font-size:12px;display:flex}.ko-flow span{background:var(--soft);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;display:grid}.ko-flow svg{width:15px;color:var(--gold)}.ko-flow-links{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;font-size:11px;display:flex}.ko-output-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.ko-output-toolbar select{width:140px}.ko-area-tabs{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:flex}.ko-editor{max-width:960px}.ko-section{border-bottom:1px solid var(--line);padding:26px 0}.ko-section>.field{margin-top:18px}.ko-source{border-left:3px solid var(--gold);margin-top:22px;padding-left:20px}.ko-paragraph{border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:10px}.ko-paragraph .section-heading{margin-bottom:8px}.ko-activity{background:var(--ko-paper);border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:22px}.ko-activity .field>span,.ko-source .field>span,.ko-word .field>span{font-size:12px}.ko-editor textarea{color:var(--ink);line-height:1.85;font-size:13px!important}.ko-link-words{border:0;flex-wrap:wrap;gap:12px;padding:4px 0 15px;display:flex}.ko-link-words legend{margin-bottom:8px;font-size:11px}.ko-link-words label{align-items:center;gap:5px;font-size:11px;display:flex}.ko-link-words input{margin:0}.ko-teacher-fields{background:var(--soft);margin-top:15px;padding:14px}.ko-teacher-fields summary{margin-bottom:12px;font-size:12px}.ko-word{background:var(--ko-paper);border:1px solid var(--line);border-radius:8px;padding:18px}.ko-word summary{margin-bottom:14px;font-size:14px;font-weight:700}.ko-row{justify-content:space-between;align-items:center;display:flex}.ko-preview{background:var(--ko-paper);border:1px solid var(--line);max-width:794px;box-shadow:var(--ko-shadow);overflow-wrap:anywhere;margin:0 auto;padding:44px 50px}.ko-preview-logo{width:130px;height:auto;margin-bottom:22px;display:block}.ko-preview h2{color:var(--green);break-after:avoid;margin:26px 0 15px;font-size:20px}.ko-preview p{white-space:pre-wrap;margin:16px 0;font-size:14px;line-height:1.9}.ko-preview .ko-answer{border-left:3px solid var(--gold);background:var(--bg);padding:12px}.ko-answer-space{break-inside:avoid;padding-bottom:14px}.ko-answer-space>div{border-bottom:1px solid var(--line);height:30px}@media (width<=1100px){.ko-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ko-list-toolbar{grid-template-columns:1fr 1fr}}@media (width<=950px){.ko-side-title{display:none}.ko-subjects{flex-direction:column;margin-top:24px}.ko-subjects>*{font-size:11px;padding:6px!important}.ko-library{font-size:0;padding:5px!important}.ko-library svg{width:20px}}@media (width<=700px){.ko-unit-grid,.ko-fields{grid-template-columns:1fr}.ko-actions{gap:5px}.ko-page-heading,.ko-shell .page-heading{flex-wrap:wrap}.ko-list-toolbar{grid-template-columns:1fr 1fr;gap:8px}.ko-list-toolbar input{grid-column:1/-1}.ko-backups{flex-wrap:wrap}.ko-flow{gap:10px}.ko-flow>div{font-size:10px}.ko-output-toolbar select{width:calc(50% - 5px)}.ko-area-tabs{flex-wrap:wrap;gap:4px}.ko-area-tabs>*{padding:6px 10px;font-size:11px}.ko-activity{padding:14px}.ko-source{padding-left:12px}.ko-preview{padding:22px 18px}.ko-shell .breadcrumb{gap:5px}.ko-shell .topbar .private-label{display:none}.ko-storage{flex-wrap:wrap}.ko-storage>span{margin-left:0}}@page{size:A4;margin:18mm}@media print{.ko-shell .sidebar,.ko-shell .topbar,.ko-shell .page-heading,.ko-storage,.ko-shell .notice,.ko-meta,.ko-flow,.ko-flow-links,.ko-output-toolbar,.ko-area-tabs,.ko-shell .page-footer,.ko-editor{display:none!important}.ko-shell .main{width:100%;margin:0}.ko-content{padding:0}.ko-preview{box-shadow:none;border:0;max-width:none;padding:0}.ko-preview p{orphans:3;widows:3}.ko-preview h2{break-after:avoid}.ko-preview .ko-answer{break-inside:avoid}}.ko-group{margin-bottom:30px}.ko-group-title{color:var(--green);align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.ko-basic{margin-bottom:10px}.ko-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ko-map{border:1px solid var(--line);background:var(--ko-paper);border-radius:8px;margin:0 0 18px;padding:10px 14px}.ko-map summary{cursor:pointer;color:var(--green);font-weight:600}.ko-map-passage{margin-top:10px}.ko-map-passage ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ko-map-passage li{border-top:1px solid var(--line);grid-template-columns:90px 1fr 140px;gap:10px;padding-top:4px;font-size:13px;display:grid}.breadcrumb a{color:inherit;text-decoration:none}@media (width<=700px){.ko-map-passage li{grid-template-columns:1fr}}.learning-review{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.learning-review>p{width:100%;font-size:12px}.bundle-modal{width:calc(100% - 28px);max-width:700px;max-height:85vh;overflow:auto}.bundle-items{max-height:35vh;margin:18px 0;overflow:auto}.bundle-items details{border-bottom:1px solid var(--line);padding:10px 0}.bundle-items p{margin:8px 0;font-size:12px}.science-image{object-fit:contain;max-width:100%;max-height:360px;margin:16px 0;display:block}.science-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:14px 0}.science-table td{border:1px solid var(--line);overflow-wrap:anywhere;padding:8px}.sidebar>.ko-subjects{margin:18px 0}.ko-shell .page-heading h1{letter-spacing:0;overflow-wrap:anywhere}@media print{.learning-review{display:none!important}}
