.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--app-canvas);color:var(--app-text)}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside{border-color:var(--app-border)}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{container-type:inline-size}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-panel-heading{min-height:72px;border-color:var(--app-border)}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-settings{background:var(--app-surface-subtle);border:1px solid var(--app-border);padding:14px}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-optional-settings>div>div,.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-settings>div,.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-settings>label{grid-template-columns:88px minmax(0,1fr);gap:8px}.tool-optional-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid var(--app-border);padding-top:12px}.tool-optional-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary{cursor:pointer;font-size:12px;color:var(--app-text-secondary)}.tool-optional-settings:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary>span{margin-left:8px;font-size:10px;color:var(--app-text-muted)}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);line-height:1.7;transition:border-color .16s,box-shadow .16s}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea:focus{border-color:var(--app-focus-border);box-shadow:none}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:not([type=checkbox]):not([type=file]),.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select{border-color:var(--app-border);color:var(--app-text-secondary)}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-result-surface{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 3px 14px rgb(30 41 59/3%)}.tool-main-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:12px;color:var(--app-text-muted)}.tool-main-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:inline-flex;align-items:center;gap:7px}.tool-main-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{padding:7px 10px;border-radius:8px;background:var(--app-surface);box-shadow:0 1px 3px rgb(30 41 59/8%);color:var(--app-text-secondary)}.tool-upload-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:28px;margin-top:28px;border:1px dashed #c8d5d0;border-radius:14px;background:var(--app-surface)}.tool-upload-guide-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent-strong)}.tool-upload-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{flex:1 1 200px}.tool-upload-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:14px;font-weight:600;color:var(--app-text)}.tool-upload-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin-top:6px;font-size:12px;line-height:1.8;color:var(--app-text-muted)}.tool-upload-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:8px;background:var(--app-accent-strong);color:white;font-size:12px}.tool-upload-action:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--app-accent-hover)}.tool-recent-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:30px;padding-top:22px;border-top:1px solid var(--app-border);max-width:960px}.tool-history-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:12px;align-items:center;padding:18px;border-radius:10px;background:#edf1f4;color:var(--app-text-muted);font-size:12px;line-height:1.8}.tool-history-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{display:block;font-size:12px;font-weight:500;color:var(--app-text-secondary)}.tool-ocr-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--app-canvas)}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:28px;padding:18px 0 30px}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:1.5;color:var(--app-text)}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin-top:12px;max-width:520px;font-size:14px;line-height:1.9;color:var(--app-text-muted)}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>img{width:144px;height:144px;object-fit:contain;margin-left:auto}@media (min-width:1024px){.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside{width:340px}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{padding:24px 28px}}@media (min-width:1536px){.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside{width:370px}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{padding:28px 40px}}@media (max-width:1023px){.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:calc(100vh - 3.5rem)}@supports (height:1dvh){.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:calc(100dvh - 3.5rem)}}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside,.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{flex:none}}@media (max-width:560px){.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:12px}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:24px}.tool-ocr-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>img{width:88px;height:100px}}.tool-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tool-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:14px;color:var(--app-text);font-weight:600}.tool-section-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:11px;color:var(--app-text-muted)}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding-top:4px;padding-bottom:4px}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:12px;color:var(--app-text-muted)}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:flex;gap:8px;flex-wrap:wrap}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d9e4df;border-radius:8px;font-size:12px;background:#edf4ef;color:#4c7660;transition:border-color .15s}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:nth-child(2){background:#eeeef5;border-color:#e1e0eb;color:#6c6588}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:nth-child(3){background:#f4efe7;border-color:#e7dfd3;color:#887350}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover{border-color:currentColor}.image-prompt-ideas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible,.tool-upload-action:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid var(--app-focus-border);outline-offset:3px}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0;padding-top:0;border-top:0}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile{aspect-ratio:4/3;background:#e8ecef;border:1px solid var(--app-border)}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button>img{object-fit:contain}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button{padding:12px;transition:padding .2s}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button:hover{padding:6px}.image-canvas-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:350px;padding:56px 24px 30px;border:1px solid var(--app-border);border-radius:12px;background-color:#edf0f2;background-image:radial-gradient(#cbd3d8 .75px,transparent 0);background-size:16px 16px}.image-canvas-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--app-text-muted)}.image-canvas-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;place-items:center;width:190px;height:118px;margin-bottom:10px;border:1px solid #cad4da;background:#f8fafbc9;color:#8e9ea9;box-shadow:0 4px 16px #1e293b05}.image-canvas-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:14px;font-weight:500;color:var(--app-text-secondary)}.image-canvas-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{max-width:340px;font-size:12px;line-height:1.8;text-align:center;color:var(--app-text-muted)}.image-edit-reference:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:330px;max-width:100%;object-fit:contain}.document-preview-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:11px;color:var(--app-text-muted)}.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:white;border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid var(--app-border);background:#f8faf9}.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin-top:7px;font-size:19px;font-weight:600}.exam-question-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:baseline;gap:7px;color:var(--app-accent-strong)}.exam-question-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:34px;font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exam-question-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:12px}.exam-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:20px 24px}.exam-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:11px;color:var(--app-text-muted)}.exam-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{margin-top:7px;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;max-height:110px;overflow-y:auto}.teaching-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .is-unfilled{color:#94a3b8}.exam-types-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;padding:15px 24px;background:var(--app-surface-subtle);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.exam-types-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:12px;font-weight:600}.exam-types-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:11px;color:var(--app-text-muted)}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;margin:0;padding:0 24px}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:grid;grid-template-columns:24px minmax(70px,1fr) minmax(40px,1fr) 42px;gap:12px;align-items:center;padding:18px 0;font-size:12px;border-bottom:1px solid var(--app-border)}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:last-child{border-bottom:0}.exam-type-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:10px;color:#94a3b8}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>div{height:5px;background:#edf1ef;border-radius:5px;overflow:hidden}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{display:block;height:100%;background:#8ec4a7;border-radius:5px;transition:width .2s ease}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{text-align:right;font-weight:500}.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:10px;color:var(--app-text-muted)}.exam-types-unset:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:160px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#94a3b8;font-size:12px}.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) footer{padding:16px 24px;font-size:11px;line-height:1.8;color:var(--app-text-muted);border-top:1px solid var(--app-border)}.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:26px 32px;border:1px solid var(--app-border);border-radius:3px;background:#fff;box-shadow:4px 5px 0 #e8ecf0}.lesson-outline-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:11px;color:var(--app-text-muted)}.lesson-outline-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:last-child{padding:3px 8px;border-radius:4px;background:var(--app-surface-subtle)}.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:19px;line-height:1.6;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) header>div{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--app-text-muted)}.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header{padding-bottom:24px;border-bottom:2px solid #dfe8e3}.lesson-outline-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;margin:0;list-style:none}.lesson-outline-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #edf0f3}.lesson-outline-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>span{font-size:10px;padding-top:3px;color:#89a794}.lesson-outline-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:13px;font-weight:600}.lesson-outline-sections:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin-top:7px;font-size:11px;line-height:1.8;color:var(--app-text-muted)}.lesson-outline-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lesson-outline-flow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:not(:last-child):after{content:"→";color:#bcc8c2;margin-left:8px}.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) footer{padding-top:18px;font-size:11px;line-height:1.8;color:#94a3b8}.layer-workspace-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;align-items:center;padding:50px 28px;border:1px solid var(--app-border);border-radius:12px;background:#edf0f3;text-align:center}.layer-preview-diagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 36px;color:#7e9691}.layer-preview-diagram:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div:first-child,.layer-preview-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:110px;height:130px;background:#f8fafb;border:1px solid #c6d3d5;border-radius:4px;font-size:11px}.layer-preview-arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#9cabaf}.layer-preview-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;padding-top:24px}.layer-preview-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{position:absolute;top:0;left:12px;width:110px;padding:15px 7px;border:1px solid #b5d2c3;border-radius:4px;background:#f1f8f4e6;color:#5d9075;font-size:13px}.layer-workspace-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:18px;font-weight:600}.layer-workspace-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{max-width:370px;margin:12px 0 22px;font-size:13px;line-height:1.9;color:var(--app-text-muted)}.layer-workspace-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{margin-top:16px;font-size:11px;color:#8695a4}.ocr-upload-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:230px;margin-top:0;flex-direction:column;text-align:center;background:#eef4f0;border-color:#b7cec0}.ocr-upload-zone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{flex:none}@container (max-width: 460px){.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:22px}.exam-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header{padding:20px}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button{padding:5px}}@supports not (container-type:inline-size){@media (max-width:460px){.lesson-outline-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:22px}.exam-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.exam-structure-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>header{padding:20px}.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button{padding:5px}}}@media (prefers-reduced-motion:reduce){.exam-type-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i,.image-gallery-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .image-history-tile>button{transition:none}}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-settings{border:0;border-radius:0;padding:0;background:transparent}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-settings-title{margin-bottom:14px;color:var(--app-text);font-size:12px;font-weight:600}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-settings-divider{padding-top:20px;margin-top:20px;border-top:1px solid var(--app-border)}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts{padding-top:18px;margin-top:18px;border-top:1px solid var(--app-border)}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts input{width:64px;background:var(--app-surface-subtle)}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>.tool-workspace-scroll>label{display:block}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>.tool-workspace-scroll>.tool-settings{margin-top:24px}.document-task-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:16px;font-weight:600;color:var(--app-text);line-height:1.6}.document-current-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.7;color:var(--app-text-muted)}.document-current-status[data-status=awaiting_confirmation]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.document-current-status[data-status=completed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--app-accent-strong)}.document-task-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:4px;max-width:360px;margin-top:18px;border-radius:3px;overflow:hidden;background:#e9efeb}.document-task-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:block;height:100%;border-radius:inherit;background:var(--app-accent);transition:width .22s ease}.document-history-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden;overflow-y:auto;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.document-history-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 10px;border-bottom:1px solid var(--app-border);transition:background .15s}.document-history-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:0}.document-history-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edf1f4}.document-history-row[data-selected=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#edf2ef}.document-history-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;flex:1;text-align:left;border-radius:3px}.document-history-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{display:block;font-size:13px;font-weight:500;line-height:1.6;color:var(--app-text);overflow-wrap:anywhere}.document-history-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:block;margin-top:5px;font-size:11px;color:var(--app-text-muted)}.document-history-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;font-size:11px;color:var(--app-text-muted)}.document-history-status[data-status=completed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--app-accent-strong)}.document-history-status[data-status=failed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--app-danger)}.document-history-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;padding:5px 8px;border-radius:5px;font-size:12px;color:var(--app-accent-strong)}.document-history-open:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--app-accent-soft)}.document-history-open:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.document-history-select:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid var(--app-focus-border);outline-offset:3px}@container (max-width: 420px){.document-history-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:8px;padding-left:8px;padding-right:8px}}@supports not (container-type:inline-size){@media (max-width:420px){.document-history-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:8px;padding-left:8px;padding-right:8px}}}@media (prefers-reduced-motion:reduce){.document-history-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.document-task-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{transition:none}}.document-generator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-current-task{min-height:180px}.document-history-indicator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;z-index:1;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:#89b69b;pointer-events:none}@supports not (translate:0){:where(*,:before,:after){--legacy-translate:translate(0);--legacy-rotate:rotate(0deg);--legacy-scale:scale(1)}}.document-mobile-form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.document-mobile-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}@media (max-width:620px){.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:100%;min-height:0;padding:10px 12px 12px;gap:12px;overflow:hidden;background:var(--app-canvas)}.document-mobile-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;border-radius:24px;background:var(--app-surface-subtle)}.document-mobile-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 8px;border-radius:24px;font-size:13px;color:var(--app-text-secondary)}.document-mobile-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed=true]{background:var(--app-accent);color:#fff}.document-mobile-running:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:6px;height:6px;border-radius:50%;background:currentColor}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside,.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{flex:1;min-height:0;min-width:0;width:100%;padding:0;border:0;background:transparent}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-main-heading,.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-panel-heading,.document-generator[data-kind=exam]:not([data-mobile-view=settings]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside,.document-generator[data-kind=exam][data-mobile-view=settings]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>main{display:none}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>aside>form{padding:0;gap:12px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>.tool-workspace-scroll{padding-bottom:2px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>.tool-workspace-scroll>label{padding:16px;border:1px solid var(--app-surface-subtle);border-radius:18px;background:#fff;font-size:13px;color:var(--app-text-secondary)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea{min-height:112px;resize:vertical;border-radius:12px;padding:12px;border-color:var(--app-border);background:var(--app-canvas);font-size:14px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>.tool-workspace-scroll>.tool-settings{margin-top:12px;padding:16px;border:1px solid var(--app-surface-subtle);border-radius:18px;background:#fff}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-settings-title{margin-bottom:12px;font-size:14px;color:var(--app-text)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-settings-divider{margin-top:16px;padding-top:16px;border-color:var(--app-surface-subtle)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-course-fields,.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-exam-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.document-course-fields,.document-exam-options)>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;font-size:12px;color:var(--app-text-secondary)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role=combobox]{min-height:40px;padding-left:12px;padding-right:12px;font-size:13px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts{margin-top:16px;padding-top:16px;border-color:var(--app-surface-subtle)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts>span{display:block;font-size:13px;color:var(--app-text-secondary)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts label{min-width:0;padding:8px;border:1px solid var(--app-surface-subtle);border-radius:12px;background:var(--app-canvas)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-type-counts input{width:46px;min-height:36px;padding-left:6px;padding-right:6px;border-radius:8px;background:#fff;text-align:center}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>button[type=submit]{min-height:46px;border-radius:24px;background:var(--app-accent);color:#fff}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form>button[type=submit]:disabled{background:var(--app-border);color:var(--app-text-muted)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-mobile-form-error{display:block;max-height:80px;flex-shrink:0;overflow-y:auto;padding:8px 12px;border-radius:12px;background:#fff2f3;color:#b6485c;font-size:12px;line-height:1.6}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-current-task{min-height:180px;padding:18px;border-color:var(--app-surface-subtle);border-radius:18px;box-shadow:none}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-current-task button{min-height:42px;border-radius:14px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-current-task button[class~="bg-[var(--app-accent)]"]{background:var(--app-accent)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-task-heading h3{font-size:16px;color:var(--app-text)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-structure-preview{border-color:var(--app-surface-subtle);border-radius:18px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-structure-preview>header{padding:16px;background:#fff}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-structure-preview h2{font-size:17px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-question-total strong{font-size:28px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.exam-range,.exam-types-heading,.exam-structure-preview footer){padding:14px 16px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-type-rows{padding-left:16px;padding-right:16px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-type-rows li{grid-template-columns:20px minmax(0,1fr) minmax(30px,.6fr) 38px;gap:8px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exam-types-unset{min-height:130px;padding:20px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-recent-section{margin-top:16px;padding:16px;border:1px solid var(--app-surface-subtle);border-radius:18px;background:#fff}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tool-history-empty{padding:16px 12px;background:var(--app-canvas);border-radius:12px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-full-history{height:100%;min-height:0;padding:16px;border-color:var(--app-surface-subtle);border-radius:18px;box-shadow:none}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-full-history input{min-height:40px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-canvas)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-history-row{flex-wrap:wrap;gap:8px;padding:14px 8px;border-color:var(--app-surface-subtle)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-history-select{flex-basis:calc(100% - 40px);order:0}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-history-row>button:last-child{order:1}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-history-status{order:2}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .document-history-open{order:3;margin-left:auto;min-height:36px;padding-left:12px;padding-right:12px;border-radius:18px;background:var(--app-surface-subtle)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]{width:100%;border:0;background:var(--app-canvas)}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]>main{padding:12px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]>main>div{border-radius:18px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]>footer>div{flex-direction:column;align-items:stretch;gap:8px}.document-generator[data-kind=exam]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-dsh-blueprint-panel]>footer button{min-height:46px;justify-content:center;border-radius:24px;background:var(--app-accent)}}