/* Optional task card. The paper stays plain until Writing tasks is opened. */
.mini-task-panel { position:fixed; right:16px; top:44px; width:320px; max-height:calc(100dvh - 64px); overflow:auto; z-index:7; padding:14px; background:var(--surface); color:var(--ink); border:1px solid var(--border); border-radius:10px; box-shadow:0 8px 28px rgb(30 26 20 / .12); font-size:.82rem; }
.mini-task-panel[hidden] { display:none; }
.mini-task-panel h2 { font-size:1rem; margin:0; }
.mini-task-panel h3 { font-size:.92rem; margin:14px 0 6px; }
.mini-task-panel p { line-height:1.5; margin:8px 0; }
.mini-task-panel select { width:100%; font:inherit; margin:6px 0; }
.mini-task-panel button { font:inherit; min-height:32px; padding:5px 9px; }
.mini-task-head { display:flex; justify-content:space-between; align-items:center; gap:8px; }
.mini-task-actions { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.mini-task-source { white-space:pre-wrap; font:inherit; line-height:1.55; padding:10px; border-left:2px solid var(--border); background:var(--surface-soft); max-height:32dvh; overflow:auto; }
.mini-task-muted { color:var(--muted); font-size:.75rem; }
.mini-task-status[data-error="true"] { color:var(--danger,#a12d24); }
.mini-task-panel details { margin-top:12px; }
.mini-task-results { display:grid; gap:10px; }
.mini-task-results article { border-top:1px solid var(--border); padding-top:8px; }
.mini-task-results a { color:inherit; }
.mini-task-results pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:28dvh; overflow:auto; font-size:.68rem; }
.mini-bar .mini-title { min-width:0; }
.mini-toggle { flex-shrink:0; min-height:26px; padding:2px 6px; border:0; border-radius:5px; background:transparent; color:var(--muted); font:.75rem/1.4 system-ui,sans-serif; }
.mini-toggle:hover,.mini-toggle:focus-visible { background:var(--surface-soft); color:var(--ink); }
.mini-format-strip { position:fixed; top:34px; left:0; right:0; z-index:6; display:flex; align-items:center; gap:4px; padding:4px 10px; height:36px; background:var(--surface); border-bottom:1px solid var(--border); overflow-x:auto; }
.mini-format-strip[hidden] { display:none; }
.mini-format-strip button,.mini-format-strip select { flex-shrink:0; font:.74rem/1.3 system-ui,sans-serif; min-height:26px; margin:0; padding:3px 6px; width:auto; }
.mini-format-strip select { max-width:110px; }
html[data-mini-format="open"] .mini-page { padding-top:70px; }
html[data-mini-format="open"] .mini-page .notes-paper { height:calc(100dvh - 70px - clamp(0px,3vw,28px)); }
html[data-mini-format="open"] .mini-task-panel { top:80px; max-height:calc(100dvh - 96px); }
.mini #editor,.mini #note-preview { font-size:var(--mini-writing-size,var(--quill-editor-font-size)); }
html[data-mini-font="custom"] .mini #editor,html[data-mini-font="custom"] .mini #note-preview { font-family:var(--mini-writing-font); }
.mini #note-preview mark { background:#f4d66b; color:#28220d; border-radius:2px; }
@media(min-width:1000px) { html[data-mini-task="open"] .mini-page { margin-right:356px; margin-left:auto; width:calc(100% - 380px); max-width:860px; } }
@media(max-width:999px) { .mini-task-panel,html[data-mini-format="open"] .mini-task-panel { top:auto; bottom:8px; left:8px; right:8px; width:auto; max-height:42dvh; } html[data-mini-task="open"] .mini-page .notes-paper { height:calc(58dvh - 48px); } html[data-mini-task="open"][data-mini-format="open"] .mini-page .notes-paper { height:calc(58dvh - 84px); } .mini-task-source { max-height:18dvh; } .mini-bar { gap:4px; padding-inline:10px; } }
@media print { .mini-task-panel { display:none; } }

.mini-task-training label {display:block; margin:8px 0; line-height:1.5;}
.mini-task-training input[type="text"] {width:100%; box-sizing:border-box; font:inherit;}
#mini-task-model-list p, #mini-task-all-models p {font-size:.75rem; overflow-wrap:anywhere;}
.mini-task-results {min-width:0;}
.mini-task-results article, .mini-task-results section {min-width:0; overflow-wrap:anywhere;}
.mini-task-results strong {overflow-wrap:anywhere;}

.mini-string-guide {height:calc(var(--bump-pitch)*3); padding:8px 30px 0; box-sizing:border-box; background-image:linear-gradient(to bottom,transparent calc(var(--bump-pitch) - 1px),var(--bump-rule) calc(var(--bump-pitch) - 1px));background-size:100% var(--bump-pitch);background-position:0 var(--bump-pad-top);overflow:auto;}
.mini-string-guide[hidden] {display:none;}
#mini-string-method {display:block;color:var(--muted);font-size:.75rem;line-height:var(--bump-pitch);}
#mini-string-target {line-height:var(--bump-pitch);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bump-ink);}
html[data-mini-string-trial] .notes-paper > .bump-sheet {height:calc(100% - var(--bump-pitch)*3);}

.mini-process-controls textarea{width:100%;min-height:70px;box-sizing:border-box;font:inherit;}
.mini-process-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;}
.mini-process-cue{position:absolute;inset:0;padding:12px 30px;pointer-events:none;white-space:pre-wrap;color:var(--ink);font-size:.8rem;z-index:4;}
.mini-process-location{border-left:1px dotted var(--ink);}
html[data-mini-resume-view="masked"] .notes-paper>.bump-sheet,html[data-mini-resume-view="location"] .notes-paper>.bump-sheet{opacity:0;}

@media(min-width:1000px){html[data-mini-task="open"] .web-workspace .web-layout{margin-right:350px;}}
@media(max-width:999px){html[data-mini-task="open"] .web-workspace .notes-paper{height:calc(58dvh - 80px);min-height:150px;}}
