.practice-correction{background:#f8fbff;border:1px solid #c5d4e8;border-radius:.5rem;margin:1rem 0;padding:1rem}.practice-correction__section{border-top:1px solid #d8e2ef;margin-top:1rem;padding-top:1rem}.practice-correction__controls,.practice-correction__actions,.practice-correction__filters{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.practice-correction label{gap:.25rem;display:grid}.practice-correction textarea{width:min(100%,56rem);font-family:ui-monospace,monospace}.practice-correction__table-wrap{overflow-x:auto}.practice-correction__table{border-collapse:collapse;background:#fff;width:100%}.practice-correction__table th,.practice-correction__table td{text-align:left;vertical-align:top;border:1px solid #d8e2ef;padding:.4rem}.writing-practice-workspace{box-sizing:border-box;min-width:0;max-width:97.5rem;margin:0 auto;overflow:visible}.writing-practice-workspace .task-workspace-shell{max-width:none}.writing-practice-workspace .task-workspace-shell,.writing-practice-workspace .task-workspace-shell__outlet{overflow:visible}.writing-practice-workspace *,.writing-practice-workspace :before,.writing-practice-workspace :after{box-sizing:border-box}.writing-practice[data-writing-layout]{--wp-preview-top:10px;--wp-preview-height:220px;--wp-sticky-gap:12px;--wp-tab-height:3.25rem;--wp-dock-top:calc(var(--wp-preview-top) + var(--wp-preview-height) + var(--wp-sticky-gap));--wp-dock-bottom-gap:10px;min-width:0;overflow:visible}.writing-practice[data-writing-layout=one]{--wp-preview-top:calc(var(--wp-tab-height) + var(--wp-sticky-gap))}.writing-practice[data-writing-layout] .writing-practice__compact-preview{top:var(--wp-preview-top);z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;align-self:start;min-width:0;height:auto;min-height:0;max-height:none;margin:.85rem 0 1rem;padding:.7rem .8rem;position:sticky;overflow:visible}.writing-practice[data-writing-layout] .writing-practice__compact-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.writing-practice[data-writing-layout] .writing-practice__compact-preview-title{margin:0;font-size:1rem}.writing-practice[data-writing-layout] .writing-practice__preview-switch{flex-wrap:wrap;gap:.35rem;display:flex}.writing-practice[data-writing-layout] .writing-practice__preview-switch button{min-height:2.15rem;padding:.3rem .7rem}.writing-practice[data-writing-layout] .writing-practice__preview-switch button[aria-selected=true]{background:#eff6ff;border-color:#2563eb}.writing-practice[data-writing-layout] .writing-practice__compact-preview-body{height:auto;max-height:none;overflow:visible}.writing-practice[data-writing-layout] .writing-practice__compact-preview .writing-practice__student-preview,.writing-practice[data-writing-layout] .writing-practice__compact-preview .writing-practice__answer-preview{border:0;margin:0;padding:.35rem 0 0}.writing-practice[data-writing-layout] .writing-practice__skeleton{font-size:1.05rem;line-height:2}.writing-practice[data-writing-layout] .writing-practice__blank{box-sizing:content-box;color:#0000;letter-spacing:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;vertical-align:baseline;width:5.5rem;height:1em;min-height:0;line-height:inherit;background:0 0;border:0;border-bottom:.12em solid #172033;margin:0 .12em;padding:0;display:inline-block;position:static;top:auto;bottom:auto;overflow:visible;transform:none}.writing-practice[data-writing-layout] .writing-practice__switch{display:none}.writing-practice[data-writing-layout=one] .writing-practice__switch{z-index:35;background:#f8fafc;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:.35rem 0;display:flex;position:sticky;top:0}.writing-practice[data-writing-layout] .writing-practice__work{align-items:start;gap:1rem;min-width:0;margin-top:0;padding-top:.25rem;display:grid;overflow:visible}.writing-practice[data-writing-layout=desktop] .writing-practice__work{grid-template-columns:minmax(16rem,.38fr) minmax(22rem,.62fr)}.writing-practice[data-writing-layout=compact] .writing-practice__work{grid-template-columns:minmax(14rem,.34fr) minmax(22rem,.66fr)}.writing-practice[data-writing-layout=one] .writing-practice__work{grid-template-columns:minmax(0,1fr)}.writing-practice[data-writing-layout] .writing-practice__work [hidden]{display:none!important}.writing-practice[data-writing-layout] .writing-practice__sentences{min-width:0}.writing-practice[data-writing-layout] .writing-practice__sentences button{scroll-margin-top:calc(var(--wp-preview-top) + var(--wp-preview-height) + var(--wp-sticky-gap))}.writing-practice[data-writing-layout] .writing-practice__editor{overflow-anchor:none;background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;min-width:0;max-width:100%;padding:.65rem .75rem .85rem;box-shadow:0 2px 8px #17203314}.writing-practice[data-writing-layout=desktop] .writing-practice__editor,.writing-practice[data-writing-layout=compact] .writing-practice__editor{z-index:1;align-self:start;max-height:none;position:static;top:auto;overflow:visible}.writing-practice[data-writing-layout=one] .writing-practice__editor{z-index:1;max-height:none;position:static;top:auto;overflow:visible}.writing-practice[data-writing-layout] .writing-practice__dock-status{color:#475569;white-space:pre-line;margin:0 0 .65rem}.writing-practice[data-writing-layout] .writing-practice__source-summary{color:#334155;overflow-wrap:anywhere;margin:.45rem 0 0}.writing-practice[data-writing-layout] .writing-practice__legacy-note{background:#fffbeb;border:1px solid #f1d38a;border-radius:.5rem;margin:0 0 .75rem;padding:.65rem .75rem}.writing-practice[data-writing-layout] .writing-practice__formal-output{margin-top:1rem}.writing-practice[data-writing-layout] .writing-practice__formal-output iframe{max-width:100%}.stale-notice{background:#fef8e0;border:1px solid #b7791f73;border-radius:.75rem;padding:.8rem 1rem}.stale-notice p{margin:.35rem 0 0}.stale-notice__actions{align-items:flex-start;gap:.75rem;margin-top:.65rem;display:flex}.stale-notice details ul{margin:.5rem 0 0;padding-left:1.25rem}.stale-notice code{overflow-wrap:anywhere}.ordering-practice-workspace{box-sizing:border-box;min-width:0;max-width:97.5rem;margin:0 auto;overflow:visible}.ordering-practice-workspace .task-workspace-shell{max-width:none}.ordering-practice-workspace .task-workspace-shell,.ordering-practice-workspace .task-workspace-shell__outlet{overflow:visible}.ordering-practice-workspace *,.ordering-practice-workspace :before,.ordering-practice-workspace :after{box-sizing:border-box}.ordering-practice[data-ordering-layout]{--op-preview-top:10px;--op-preview-height:220px;--op-sticky-gap:12px;--op-tab-height:3.25rem;--op-dock-top:calc(var(--op-preview-top) + var(--op-preview-height) + var(--op-sticky-gap));--op-dock-bottom-gap:10px;min-width:0;overflow:visible}.ordering-practice[data-ordering-layout=one]{--op-preview-top:calc(var(--op-tab-height) + var(--op-sticky-gap))}.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview{top:var(--op-preview-top);z-index:30;min-width:0;height:var(--op-preview-height);background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;align-self:start;min-height:180px;max-height:260px;margin:.85rem 0 1rem;padding:.7rem .8rem;position:sticky;overflow:hidden}.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview-title{margin:0;font-size:1rem}.ordering-practice[data-ordering-layout] .ordering-practice__preview-switch{flex-wrap:wrap;gap:.35rem;display:flex}.ordering-practice[data-ordering-layout] .ordering-practice__preview-switch button{min-height:2.15rem;padding:.3rem .7rem}.ordering-practice[data-ordering-layout] .ordering-practice__preview-switch button[aria-selected=true]{background:#eff6ff;border-color:#2563eb}.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview-body{max-height:11.5rem;overflow:hidden auto}.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview .ordering-practice__previews,.ordering-practice[data-ordering-layout] .ordering-practice__compact-preview section{border:0;margin:0;padding:.35rem 0 0}.ordering-practice[data-ordering-layout] .ordering-practice__switch{display:none}.ordering-practice[data-ordering-layout=one] .ordering-practice__switch{z-index:35;background:#f8fafc;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:.35rem 0;display:flex;position:sticky;top:0}.ordering-practice[data-ordering-layout] .ordering-practice__work{align-items:start;gap:1rem;min-width:0;margin-top:0;padding-top:.25rem;display:grid;overflow:visible}.ordering-practice[data-ordering-layout=desktop] .ordering-practice__work{grid-template-columns:minmax(16rem,.38fr) minmax(22rem,.62fr)}.ordering-practice[data-ordering-layout=compact] .ordering-practice__work{grid-template-columns:minmax(14rem,.34fr) minmax(22rem,.66fr)}.ordering-practice[data-ordering-layout=one] .ordering-practice__work{grid-template-columns:minmax(0,1fr)}.ordering-practice[data-ordering-layout] .ordering-practice__work [hidden]{display:none!important}.ordering-practice[data-ordering-layout] .ordering-practice__sentences{min-width:0}.ordering-practice[data-ordering-layout] .ordering-practice__sentences button{scroll-margin-top:calc(var(--op-preview-top) + var(--op-preview-height) + var(--op-sticky-gap))}.ordering-practice[data-ordering-layout] .ordering-practice__editor{overflow-anchor:none;background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;min-width:0;max-width:100%;padding:.65rem .75rem .85rem;box-shadow:0 2px 8px #17203314}.ordering-practice[data-ordering-layout=desktop] .ordering-practice__editor,.ordering-practice[data-ordering-layout=compact] .ordering-practice__editor{top:var(--op-dock-top);z-index:20;max-height:calc(100vh - var(--op-dock-top) - var(--op-dock-bottom-gap));align-self:start;position:sticky;overflow:hidden auto}.ordering-practice[data-ordering-layout=one] .ordering-practice__editor{z-index:1;max-height:calc(100vh - 8.5rem);position:static;top:auto;overflow:hidden auto}.ordering-practice[data-ordering-layout] .ordering-practice__confirmation-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ordering-practice[data-ordering-layout] .ordering-practice__formal-output{min-width:0;margin-top:1rem;overflow-x:hidden}.ordering-practice[data-ordering-layout] .ordering-practice__formal-previews,.ordering-practice[data-ordering-layout] .ordering-practice__formal-preview{flex-direction:column;width:100%;min-width:0;display:flex}.ordering-practice[data-ordering-layout] .ordering-practice__formal-output iframe{box-sizing:border-box;width:100%;max-width:100%;min-height:clamp(680px,75vh,1100px);display:block}.project-home{box-sizing:border-box;min-width:0;max-width:72rem;color:var(--ink,#1c1c1c);margin:0 auto;padding:1rem 1rem 2.5rem;overflow-x:hidden}.project-home *,.project-home :before,.project-home :after{box-sizing:border-box}.project-home__header,.project-home__header-actions,.project-home__categories,.project-home__card-action{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.project-home__header{border-bottom:1px solid var(--line,#d8d8d8);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:.85rem}.project-home__title-block{flex:16rem;min-width:0}.project-home__eyebrow,.project-home__status,.project-home__prompt,.project-home__card-description,.project-home__card-reason,.project-home__card-action-reason,.project-home__project-button-meta{color:var(--muted,#5a5a5a);margin:0;font-size:.9rem}.project-home__title,.project-home__section-title,.project-home__card-title,.project-home__next h2{overflow-wrap:anywhere;margin:0}.project-home__title{font-size:1.45rem}.project-home__project-name,.project-home__project-button-title{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.project-home__project-id{color:var(--muted,#5a5a5a);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.project-home__header-actions{justify-content:flex-end}.project-home button{font:inherit;border:1px solid var(--line,#d8d8d8);min-height:2.25rem;color:inherit;cursor:pointer;background:#fff;border-radius:.35rem;padding:.4rem .75rem}.project-home button:disabled{cursor:not-allowed;opacity:.72}.project-home button:focus-visible,.project-home__category:focus-visible,.project-home__project-button:focus-visible,.project-home__section-title:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.project-home__error{color:var(--error,#8a1f1f);overflow-wrap:anywhere;background:#fff5f5;border:1px solid #e4b4b4;border-radius:.4rem;margin:0 0 1rem;padding:.7rem .8rem}.project-home__status,.project-home__prompt{margin-bottom:1rem}.project-home__guidance{background:#f5fafc;border:1px solid #bed2df;border-radius:.65rem;margin:0 0 1.25rem;padding:1rem}.project-home__guidance-heading{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1.25rem;display:grid}.project-home__guidance-current,.project-home__guidance-next{margin:.2rem 0 0;font-weight:700}.project-home__guidance-next{color:var(--accent,#245b8a)}.project-home__guidance-steps{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem .75rem;margin:1rem 0;padding:0;font-size:.86rem;list-style:none;display:grid}.project-home__guidance-steps li{overflow-wrap:anywhere;min-width:0}.project-home__guidance-steps li[data-guidance-status=COMPLETE],.project-home__guidance-steps li[data-guidance-status=READY]{color:#17633a}.project-home__guidance-steps li[data-guidance-status=REVIEW_NEEDED]{color:#8a4e00}.project-home__guidance-note,.project-home__guidance-ready,.project-home__guidance-warning{margin:.35rem 0 0;font-size:.9rem}.project-home__guidance-ready{color:#17633a;font-weight:700}.project-home__guidance-warning{color:#8a4e00;font-weight:600}.project-home__guidance-details{margin-top:.7rem;font-size:.85rem}.project-home__guidance-details ul{overflow-wrap:anywhere;margin:.45rem 0 0;padding-left:1.2rem}.project-home__guidance-actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.project-home .project-home__guidance-primary{border-color:var(--accent,#245b8a);background:var(--accent,#245b8a);color:#fff;font-weight:700}.project-home__project-guidance-summary{color:var(--muted,#5a5a5a);gap:.18rem;margin-top:.35rem;font-size:.85rem;display:grid}.project-home__project-output-ready{color:#17633a;font-weight:700}.project-home__corrupt-library{margin-top:1.25rem}.project-home__library,.project-home__workspace,.project-home__source-metadata,.project-home__next,.project-home__card,.project-home__management,.project-home__lifecycle-panel{min-width:0}.project-home__source-metadata{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.5rem;margin:0 0 1.25rem;padding:1rem}.project-home__source-metadata-help,.project-home__source-metadata-conflict{color:var(--muted,#5a5a5a);margin:.35rem 0 0;font-size:.9rem}.project-home__source-metadata-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:.9rem;display:grid}.project-home__source-metadata-field{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.project-home__source-metadata-field small{color:var(--muted,#5a5a5a);font-weight:400}.project-home__source-metadata-field input{border:1px solid var(--line,#d8d8d8);width:100%;min-width:0;min-height:2.25rem;font:inherit;border-radius:.35rem;padding:.4rem .55rem}.project-home__source-metadata-preview{border-left:4px solid var(--accent,#245b8a);background:#f7f5ef;gap:.2rem;margin-top:.9rem;padding:.75rem;display:grid}.project-home__source-metadata-preview p,.project-home__source-metadata-preview strong,.project-home__source-metadata-preview span{margin:0}.project-home__source-metadata-preview p,.project-home__source-metadata-preview span{color:var(--muted,#5a5a5a);font-size:.85rem}.project-home__management{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.5rem;margin:0 0 1.25rem;padding:.95rem 1rem}.project-home__management-actions,.project-home__lifecycle-close{flex-wrap:wrap;gap:.6rem;display:flex}.project-home__management-actions{margin-top:.65rem}.project-home__lifecycle-panel{border-top:1px solid var(--line,#d8d8d8);margin-top:.9rem;padding-top:.85rem}.project-home__lifecycle-title{overflow-wrap:anywhere;margin:0 0 .5rem}.project-home__file-field{gap:.4rem;min-width:0;margin:0 0 .85rem;display:grid}.project-home__file-field label{font-size:.9rem;font-weight:600}.b3-review-preview{gap:.7rem;min-width:0;margin:0 0 .9rem;display:grid}.b3-review-preview__title{margin:0}.b3-review-preview__warn,.b3-review-preview__list,.b3-review-preview__mono{overflow-wrap:anywhere;min-width:0}.b3-review-preview__warn{margin:0}.b3-review-preview__list{gap:.55rem;margin:0;display:grid}.b3-review-preview__list>div{gap:.15rem;display:grid}.b3-review-preview__list dt{color:var(--muted,#5a5a5a);font-size:.8rem}.b3-review-preview__list dd{margin:0}.project-library-dialog,.project-library-dialog p,.project-library-dialog h2{overflow-wrap:anywhere}.project-home input[type=file],.project-home textarea{width:100%;min-width:0;max-width:100%;display:block}.project-home textarea{resize:vertical;border:1px solid var(--line,#d8d8d8);min-height:8rem;font:inherit;border-radius:.35rem;padding:.55rem .65rem}.project-home__project-list,.project-home__cards{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.project-home__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.project-home__project-button,.project-home__card,.project-home__next{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);text-align:left;border-radius:.5rem;width:100%;padding:.85rem .95rem}.project-home__project-button{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-home__project-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.project-home__library-tabs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.project-home__library-tabs [role=tab][aria-selected=true]{border-color:var(--accent,#245b8a);background:#eef5fb;font-weight:700}.project-home__project-button-meta{margin-top:.3rem;display:block}.project-home .project-home__danger-action{color:#8a1f1f;border-color:#b84040}.project-home .project-home__danger-action:hover:not(:disabled),.project-home .project-home__danger-action:focus-visible{background:#fff1f1}.project-home__project-button[aria-current=true]{border-color:var(--accent,#245b8a);box-shadow:inset 3px 0 0 var(--accent,#245b8a)}.project-home__categories{margin:0 0 1rem}.project-home__home-section{margin:0 0 1.25rem}.project-home__secondary-actions,.project-home__management-group .project-home__management-actions{flex-wrap:wrap;gap:.6rem;display:flex}.project-home__secondary-actions{border-top:1px solid var(--line,#d8d8d8);padding-top:1rem}.project-home__management-group{margin-top:1rem}.project-home__management-group h3{margin:0}.project-home__advanced-management{color:var(--muted,#5a5a5a);margin-top:1.25rem}.project-home__advanced-management summary{cursor:pointer;font-weight:600}.project-home__category{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:min(100%,8.5rem);display:inline-flex}.project-home__category.is-selected{border-color:var(--accent,#245b8a);box-shadow:inset 3px 0 0 var(--accent,#245b8a);font-weight:700}.project-home__category-state{color:var(--accent,#245b8a);font-size:.75rem;font-weight:600}.project-home__card-state,.project-home__card-count,.project-home__card-migration{margin:.35rem 0 0;font-size:.88rem;font-weight:700}.project-home__card-action{align-items:center;margin-top:.75rem}.project-home__card-action-reason{overflow-wrap:anywhere;flex:12rem}.project-home__next{margin-top:1.25rem}.project-home__next p{overflow-wrap:anywhere;margin:.35rem 0 0}.project-home__legacy-tools{border-top:1px dashed var(--line,#d8d8d8);color:var(--muted,#5a5a5a);margin-top:2rem;padding-top:.75rem;font-size:.85rem}.project-home__legacy-tools summary{cursor:pointer;width:fit-content;color:var(--muted,#5a5a5a);font-weight:600}.project-home__legacy-tools summary:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.project-home__legacy-tools p{max-width:36rem;margin:.55rem 0 .7rem}.project-home__legacy-tools button{min-height:2rem;padding:.3rem .65rem;font-size:.85rem}@media (width<=900px){.project-home,.project-home__management,.project-home__lifecycle-panel,.project-home__workspace,.project-home__library,.project-home__legacy-tools{overflow-x:hidden}}@media (width<=720px){.project-home__header,.project-home__header-actions{flex-direction:column;align-items:stretch}}.ai-work-center{box-sizing:border-box;width:min(100%,72rem);min-width:0;color:var(--ink,#1c1c1c);margin:0 auto;padding:1rem 1rem 3rem;overflow-x:hidden}.ai-work-center *,.ai-work-center :before,.ai-work-center :after{box-sizing:border-box;min-width:0}.ai-work-center__header,.ai-work-center__actions,.ai-work-center__history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.ai-work-center__header{border-bottom:1px solid var(--line,#d8d8d8);align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem}.ai-work-center__header-actions{flex-wrap:wrap;gap:.55rem;display:flex}.ai-work-center h1,.ai-work-center h2,.ai-work-center p,.ai-work-center dl,.ai-work-center dd{overflow-wrap:anywhere}.ai-work-center h1,.ai-work-center h2,.ai-work-center__eyebrow,.ai-work-center__project{margin:0}.ai-work-center h1{font-size:1.55rem}.ai-work-center h2{font-size:1.25rem}.ai-work-center__eyebrow,.ai-work-center__step,.ai-work-center__task-card>p,.ai-work-center__history span{color:var(--muted,#5a5a5a);font-size:.9rem}.ai-work-center__project{margin-top:.35rem;font-weight:700}.ai-work-center button{border:1px solid var(--line,#d8d8d8);min-height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.42rem .8rem}.ai-work-center button:disabled{cursor:not-allowed;opacity:.65}.ai-work-center button:focus-visible,.ai-work-center input:focus-visible,.ai-work-center textarea:focus-visible,.ai-work-center summary:focus-visible,.ai-work-center [tabindex="-1"]:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.ai-work-center__import,.ai-work-center__preview,.ai-work-center__review{gap:1rem;display:grid}.ai-work-center__expectation,.ai-work-center__outcome-summary,.ai-work-center__retry,.ai-work-center__import-error{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.55rem;padding:1rem}.ai-work-center__expectation h3,.ai-work-center__outcome-summary h3,.ai-work-center__retry h3,.ai-work-center__import-error h3{margin-top:0}.ai-work-center__expectation-tasks,.ai-work-center__outcome-summary ul,.ai-work-center__technical-details ul{gap:.5rem;padding-left:1.25rem;display:grid}.ai-work-center__expectation-tasks li{gap:.2rem;display:grid}.ai-work-center__response-guide,.ai-work-center__technical-details{margin-top:.75rem}.ai-work-center__response-guide>summary,.ai-work-center__technical-details>summary{cursor:pointer;width:fit-content;font-weight:700}.ai-work-center__response-guide pre{white-space:pre-wrap;background:#f6f6f6;border-radius:.4rem;max-height:18rem;padding:.75rem;overflow:auto}.ai-work-center__import-errors{gap:.75rem;display:grid}.ai-work-center__import-error{background:#fff8f8;border-color:#e4b4b4}.ai-work-center__outcome-summary dl{flex-wrap:wrap;gap:.55rem;display:flex}.ai-work-center__outcome-summary dl div{background:#eef5fb;border-radius:999px;gap:.35rem;padding:.35rem .55rem;display:flex}.ai-work-center__retry button+button{margin-left:.5rem}.ai-work-center__preview-tasks{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.55rem;padding:1rem}.ai-work-center__preview-tasks>summary{cursor:pointer;width:fit-content;font-weight:700}.ai-work-center__preview-tasks ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ai-work-center__preview-tasks li{border-top:1px solid var(--line,#d8d8d8);justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.75rem;display:flex}.ai-work-center__preview-tasks li>div{gap:.2rem;display:grid}.ai-work-center__import label{gap:.45rem;font-weight:700;display:grid}.ai-work-center__file-input{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.45rem;width:fit-content;padding:.75rem}.ai-work-center textarea{resize:vertical;border:1px solid var(--line,#d8d8d8);border-radius:.45rem;width:100%;padding:.75rem;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-work-center__result-state,.ai-work-center__success{border-radius:.45rem;padding:.8rem .9rem}.ai-work-center__result-state--ready,.ai-work-center__success{color:#165c28;background:#f0faf2;border:1px solid #a6cfb0}.ai-work-center__result-state--partial{color:#654a00;background:#fff9e8;border:1px solid #dfca87}.ai-work-center__result-state--blocked{color:var(--error,#8a1f1f);background:#fff5f5;border:1px solid #e4b4b4}.ai-work-center__review-list{gap:1rem;display:grid}.ai-work-center__review-task{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.55rem;padding:1rem}.ai-work-center__review-task>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-work-center__review-task h3,.ai-work-center__review-task header span{margin:0}.ai-work-center__review-task header span{color:var(--muted,#5a5a5a);font-size:.8rem}.ai-work-center__badge{color:#245b8a;background:#eef5fb;border-radius:999px;padding:.25rem .5rem;font-size:.8rem}.ai-work-center__badge--blocked{color:#8a1f1f;background:#fff0f0}.ai-work-center__badge--applied{color:#165c28;background:#edf8ef}.ai-work-center__review-items{gap:.75rem;padding:0;list-style:none;display:grid}.ai-work-center__review-items li{border:1px solid var(--line,#d8d8d8);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;padding:.75rem;display:grid}.ai-work-center__review-items li>strong,.ai-work-center__review-items li>span,.ai-work-center__review-items li>p{grid-column:1/-1}.ai-work-center__review-items pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f6f6;border-radius:.35rem;min-height:3rem;margin:.2rem 0 0;padding:.6rem}.ai-work-center__review-items textarea{width:100%;min-height:5rem}.ai-work-center__review-decisions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ai-work-center__error,.ai-work-center__notice,.ai-work-center__reason{border-radius:.45rem;padding:.75rem .85rem}.ai-work-center__error{color:var(--error,#8a1f1f);background:#fff5f5;border:1px solid #e4b4b4}.ai-work-center__notice{border-left:4px solid var(--accent,#245b8a);background:#eef5fb}.ai-work-center__reason{background:#fff7df;color:#654a00!important}.ai-work-center__task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem;margin:1rem 0;display:grid}.ai-work-center__task-card,.ai-work-center__summary,.ai-work-center__history{border:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);border-radius:.55rem;padding:1rem}.ai-work-center__task-choice{align-items:center;gap:.55rem;font-size:1.05rem;display:flex}.ai-work-center__task-choice input{width:1.1rem;height:1.1rem}.ai-work-center__task-meta,.ai-work-center__summary{gap:.65rem;display:grid}.ai-work-center__task-meta div,.ai-work-center__summary div{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr);gap:.75rem;display:grid}.ai-work-center dt{color:var(--muted,#5a5a5a);font-size:.85rem}.ai-work-center dd{margin:0;font-weight:600}.ai-work-center__actions{margin-top:1rem}.ai-work-center__actions p{margin:0}.ai-work-center__history{margin-top:2rem}.ai-work-center__history ul{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ai-work-center__history li{border-top:1px solid var(--line,#d8d8d8);padding-top:.65rem}.ai-work-center__history li>div{flex:18rem;gap:.2rem;display:grid}@media (width<=600px){.ai-work-center__header,.ai-work-center__actions,.ai-work-center__preview-tasks li,.ai-work-center__history li{flex-direction:column;align-items:stretch}.ai-work-center__task-meta div,.ai-work-center__summary div{grid-template-columns:1fr;gap:.15rem}.ai-work-center__review-items li{grid-template-columns:1fr}.ai-work-center__retry button+button{margin-top:.5rem;margin-left:0}}.factory-wizard-shell{box-sizing:border-box;color:#1c1c1c;background:#fff;gap:1rem;width:min(72rem,100%);min-width:0;min-height:100vh;margin:0 auto;padding:1rem 1rem 2rem;display:grid}.factory-wizard-shell *,.factory-wizard-shell :before,.factory-wizard-shell :after{box-sizing:border-box}.factory-wizard-shell__header,.factory-wizard-shell__footer,.factory-wizard-shell__action{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.factory-wizard-shell__header{border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:flex-start;padding-bottom:.75rem}.factory-wizard-shell__header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.factory-wizard-shell__task-nav{background:#fff;border:1px solid #d8d8d8;border-radius:.35rem;min-width:0;max-width:36rem;padding:.75rem .9rem}.factory-wizard-shell__task-nav h2{margin:0 0 .4rem;font-size:.95rem}.factory-wizard-shell__task-nav section+section{margin-top:.85rem}.factory-wizard-shell__task-nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.factory-wizard-shell__task-nav button{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.25rem .6rem;width:100%;display:flex}.factory-wizard-shell__task-nav button[data-current-task]{border-color:#245b8a}.factory-wizard-shell__task-nav small{color:#5a5a5a}.factory-wizard-shell__header h1,.factory-wizard-shell__header p,.factory-wizard-shell__steps p,.factory-wizard-shell__footer p{overflow-wrap:anywhere;margin:0}.factory-wizard-shell__project,.factory-wizard-shell__compact,.factory-wizard-shell__steps p+p,.factory-wizard-shell__action p,.factory-wizard-shell__save p+p{color:#5a5a5a}.factory-wizard-shell__project{font-size:.9rem}.factory-wizard-shell__header h1{font-size:1.35rem}.factory-wizard-shell__steps,.factory-wizard-shell__screen,.factory-wizard-shell__footer{background:#fff;border:1px solid #d8d8d8;border-radius:.35rem;min-width:0;padding:.85rem .95rem}.factory-wizard-shell__screen{align-self:start}.factory-wizard-shell__footer{justify-content:space-between;align-items:flex-start}.factory-wizard-shell__action{flex:14rem;align-items:flex-start;min-width:0}.factory-wizard-shell__action--next{text-align:right;justify-content:flex-end}.factory-wizard-shell .factory-wizard-shell__skip{color:#655b4d;text-underline-offset:.18em;background:0 0;border-color:#0000;text-decoration:underline}.factory-wizard-shell__save{text-align:center;flex:0 12rem;font-weight:600}.factory-wizard-shell__blocker{width:100%}.factory-wizard-shell button{min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8b8b8;border-radius:.25rem;padding:.4rem .75rem}.factory-wizard-shell button:disabled{cursor:not-allowed;opacity:.72}.factory-wizard-shell button:focus-visible{outline-offset:2px;outline:2px solid #245b8a}.task-workspace-shell{box-sizing:border-box;color:#1c1c1c;background:#fff;min-width:0;min-height:100vh;overflow-x:hidden}.task-workspace-shell__outlet{overflow-wrap:anywhere;gap:1rem;min-width:0;display:grid}.task-workspace-shell__progress{border-bottom:1px solid #d8d8d8;flex-wrap:wrap;gap:.35rem 1rem;padding-bottom:.75rem;display:flex}.task-workspace-shell__progress p{margin:0}.task-workspace-shell__progress p+p{color:#5a5a5a;margin-top:.35rem}.vocabulary-output-preview,.vocabulary-output-preview *{box-sizing:border-box}.vocabulary-output-preview{min-width:0;color:var(--ink,#1c1c1c);gap:.75rem;display:grid}.vocabulary-output-preview__toolbar{gap:.65rem;min-width:0;display:grid}.vocabulary-output-preview__toolbar-row,.vocabulary-output-preview__types{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.vocabulary-output-preview__fieldset{border:1px solid var(--line,#d8d8d8);border-radius:.35rem;min-width:0;margin:0;padding:.5rem .65rem .65rem}.vocabulary-output-preview__fieldset legend{padding:0 .25rem;font-size:.85rem}.vocabulary-output-preview__meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem .75rem;display:grid}.vocabulary-output-preview__meta label{gap:.2rem;min-width:0;font-size:.85rem;display:grid}.vocabulary-output-preview__meta input{font:inherit;border:1px solid var(--line,#d8d8d8);border-radius:.35rem;min-height:2.25rem;padding:.35rem .55rem}.vocabulary-output-preview__frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;height:calc(100dvh - 16rem);min-height:28rem;display:block}.vocabulary-output-preview button{font:inherit;border:1px solid var(--line,#d8d8d8);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.4rem .75rem}.vocabulary-output-preview button[aria-pressed=true]{border-color:var(--accent,#245b8a);background:#eef4f8}.vocabulary-output-preview button:focus-visible,.vocabulary-output-preview input:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.vocabulary-output-preview button:disabled{opacity:.5;cursor:not-allowed}.vocabulary-output-preview__exam-error{color:#8a1f1f;margin:.35rem 0 0;font-size:.85rem}@media print{.vocabulary-output-preview__toolbar{display:none!important}}.external-ai-round-trip{gap:.75rem;min-width:0;display:grid}.external-ai-round-trip__micro{color:var(--muted,#5a5a5a);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.external-ai-round-trip__micro [data-current]{color:var(--ink,#1c1c1c)}.external-ai-round-trip__prompt{border:1px solid var(--line,#d8d8d8);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;padding:.6rem .7rem}.external-ai-round-trip__drop{border:1px dashed var(--line,#d8d8d8);background:#fff;border-radius:.4rem;padding:.75rem .85rem}.external-ai-round-trip__file,.external-ai-round-trip__nav,.external-ai-round-trip__advanced{gap:.4rem;min-width:0;display:grid}.external-ai-round-trip__method-label,.external-ai-round-trip__divider,.external-ai-round-trip__paste p{margin:0}.external-ai-round-trip__method-label{font-weight:700}.external-ai-round-trip__divider{color:var(--muted,#5a5a5a)}.external-ai-round-trip__paste,.external-ai-round-trip__paste label{gap:.45rem;min-width:0;display:grid}.external-ai-round-trip__paste textarea{resize:vertical;border:1px solid var(--line,#d8d8d8);width:100%;min-width:0;min-height:12rem;color:inherit;background:#fff;border-radius:.35rem;padding:.65rem .75rem;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.external-ai-round-trip__paste-actions,.external-ai-round-trip__decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.external-ai-round-trip button{font:inherit;border:1px solid var(--line,#d8d8d8);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.4rem .75rem}.external-ai-round-trip button:disabled{cursor:default}.important-marker-workspace,.important-marker-editor,.important-marker-preview{box-sizing:border-box;min-width:0;color:var(--ink,#1c1c1c)}.important-marker-workspace *,.important-marker-editor *,.important-marker-preview *{box-sizing:border-box}.important-marker-workspace{max-width:97.5rem;margin:0 auto;overflow:visible}.important-marker-workspace[data-workspace-mode=EDIT]{max-width:115rem}.important-marker-workspace .task-workspace-shell{max-width:none}.important-marker-workspace .task-workspace-shell,.important-marker-workspace .task-workspace-shell__outlet{overflow:visible}.important-marker-workspace__exit-error,.important-marker-editor__error,.important-marker-editor__notice,.important-marker-preview__diagnostic{color:var(--error,#8a1f1f);overflow-wrap:anywhere;background:#fff5f5;border:1px solid #e4b4b4;border-radius:.4rem;margin:0 0 1rem;padding:.7rem .8rem}.important-marker-editor__notice{color:var(--muted,#5a5a5a);background:#f7f7f4;border-color:#d8d8d8}.important-marker-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid;overflow:visible}.important-marker-editor__header,.important-marker-editor__item,.important-marker-preview__toolbar,.important-marker-list__item{gap:.5rem;display:grid}.important-marker-editor__title,.important-marker-editor__passage,.important-marker-editor__heading,.important-marker-editor__counts,.important-marker-editor__save,.important-marker-editor__guide,.important-marker-editor__dock-status,.important-marker-editor__dock-label,.important-marker-editor__dock-text{overflow-wrap:anywhere;margin:0}.important-marker-editor__title{font-size:1.15rem}.important-marker-editor__counts,.important-marker-editor__save,.important-marker-editor__passage,.important-marker-editor__heading,.important-marker-editor__guide{color:var(--muted,#5a5a5a)}.important-marker-editor__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.important-marker-editor__item{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;padding:.75rem}.important-marker-editor__original{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin:0;display:grid}.important-marker-editor .sentence-row{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.55rem;margin:0;display:grid}.important-marker-editor .sentence-row[data-hide-gutter=true]{grid-template-columns:minmax(0,1fr)}.important-marker-editor .sentence-gutter{color:var(--muted,#5a5a5a);text-align:right;-webkit-user-select:none;user-select:none;padding-top:.2rem;font-size:.78rem}.important-marker-editor .sentence-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.05rem;line-height:1.7}.important-marker-editor .sentence-text--syntax-annotated{padding-bottom:.55rem;line-height:2.55}.important-marker-editor .syntax-constituent-range{vertical-align:baseline;flex-direction:column;align-items:center;max-width:100%;display:inline-flex}.important-marker-editor .syntax-constituent-range__content{white-space:normal;width:fit-content;max-width:100%;display:block}.important-marker-editor .syntax-constituent-range:after{content:attr(data-syntax-constituent-label);color:#245b8a;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;flex:none;margin-top:.08em;font-size:.72em;font-weight:700;line-height:1.15;display:block}.important-marker-editor .syntax-constituent-range--active:after,.important-marker-editor .syntax-constituent-range[data-syntax-active=true]:after{color:#8a1f1f}.important-marker-editor .token{background:0 0;border-radius:.15rem}.important-marker-editor .token-word,.important-marker-editor .token-number,.important-marker-editor .token-punctuation,.important-marker-editor .token-symbol{background:0 0}.important-marker-editor{--marker-grammar-bg:#fde7e8;--marker-grammar-ink:#c93843;--marker-vocabulary-bg:#e4f1fb;--marker-vocabulary-ink:#1968aa;--marker-logic-bg:#e4f4e9;--marker-logic-ink:#28794d;--vocabulary-book-bg:#f3e8ff;--vocabulary-book-ink:#7c3aed}.important-marker-editor .has-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone}.important-marker-editor .marker-grammar{background-color:var(--marker-grammar-bg);box-shadow:0 .14em 0 0 var(--marker-grammar-ink)}.important-marker-editor .marker-vocabulary{background-color:var(--marker-vocabulary-bg);box-shadow:0 .22em 0 0 var(--marker-vocabulary-ink), 0 .34em 0 0 var(--marker-vocabulary-ink)}.important-marker-editor .marker-logic{background-color:var(--marker-logic-bg);text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--marker-logic-ink);text-decoration-color:var(--marker-logic-ink);text-underline-offset:.36em}.important-marker-editor .marker-grammar.marker-vocabulary{background-color:var(--marker-grammar-bg);box-shadow:0 .14em 0 0 var(--marker-grammar-ink), 0 .26em 0 0 var(--marker-vocabulary-ink), 0 .38em 0 0 var(--marker-vocabulary-ink)}.important-marker-editor .marker-selected{outline-offset:1px;outline:2px solid #245b8a}.important-marker-editor .vocabulary-book-marker{background-image:linear-gradient(transparent 64%, color-mix(in srgb, var(--vocabulary-book-ink) 22%, transparent) 64%);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.12em;-webkit-text-decoration-color:var(--vocabulary-book-ink);text-decoration-color:var(--vocabulary-book-ink);text-underline-offset:.18em}.important-marker-editor .marker-vocabulary.vocabulary-book-marker{background-color:var(--marker-vocabulary-bg);background-image:linear-gradient(transparent 64%, color-mix(in srgb, var(--vocabulary-book-ink) 20%, transparent) 64%)}.important-marker-editor .vocabulary-book-selected{outline:2px dashed var(--vocabulary-book-ink);outline-offset:2px}.important-marker-editor__vocab-list,.vocabulary-authoring-panel__list{gap:.35rem;min-width:0;min-height:0;display:grid}.important-marker-editor__vocab-items{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.important-marker-editor__vocab-item{align-items:center;gap:.35rem;min-width:0;display:flex}.important-marker-editor__vocab-text{text-align:left;overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.important-marker-editor__vocab-csv{border-top:1px solid var(--line,#d8d8d8);gap:.35rem;min-width:0;padding-top:.35rem;display:grid}.important-marker-editor__vocab-file{min-width:0;color:var(--muted,#5a5a5a);gap:.25rem;font-size:.9rem;display:grid}.important-marker-editor__vocab-file input{width:100%;min-width:0}.important-marker-editor__vocab-diagnostics,.important-marker-editor__vocab-import-preview{gap:.28rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.important-marker-editor__vocab-import-preview{max-height:14rem;overflow:hidden auto}.important-marker-editor__vocab-import-row{border:1px solid var(--line,#d8d8d8);border-radius:.3rem;gap:.15rem;min-width:0;padding:.35rem .4rem;font-size:.85rem;display:grid}.important-marker-editor__vocab-import-row p{overflow-wrap:anywhere;margin:0}.important-marker-editor__vocab-import-row[data-status=BLOCKED]{background:#fff5f5;border-color:#e4b4b4}.important-marker-editor__dock,.vocabulary-authoring-panel,.important-marker-editor__tools{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;min-width:0;max-width:100%;min-height:0;margin:0;box-shadow:0 2px 8px #1c1c1c14}.important-marker-editor__dock{gap:.45rem;padding:.65rem .75rem;display:grid;overflow:hidden auto}.vocabulary-authoring-panel{grid-template-rows:minmax(0,max-content) minmax(0,1fr);gap:.45rem;padding:.65rem .75rem;display:grid;overflow:hidden}.vocabulary-authoring-panel__title{margin:0;font-size:1rem}.vocabulary-authoring-panel__chrome{gap:.45rem;min-width:0;min-height:0;max-height:70%;display:grid;overflow:hidden auto}.vocabulary-authoring-panel__list{overflow:hidden auto}.important-marker-editor__tools{grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.65rem .75rem;display:grid;overflow:visible}.important-marker-editor__tools-chrome{gap:.45rem;min-width:0;display:grid}.important-marker-editor__persist{gap:.35rem;min-width:0;display:grid}.important-marker-editor__persist-actions{flex-wrap:wrap;gap:.35rem;display:flex}.important-marker-editor__persist-status,.important-marker-editor__persist-notice{margin:0;font-size:.9rem}.important-marker-editor__persist-notice{color:#7a3b00}.important-marker-editor__persist-draft{gap:.35rem;min-width:0;display:grid}.important-marker-editor__persist-draft-list{margin:0;padding-left:1.1rem}.important-marker-editor__persist-draft-item,.important-marker-editor__persist-draft-list p,.important-marker-editor__persist-draft-note{margin:0;font-size:.9rem}.important-marker-editor__persist-draft-actions{flex-wrap:wrap;gap:.35rem;display:flex}.important-marker-editor__tabs{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.important-marker-editor__tabs button{flex:1 1 0;min-width:0}.important-marker-editor__tab-index{font-variant-numeric:tabular-nums;margin-right:.3rem;display:inline-block}.important-marker-editor__dock-scroll{grid-area:2/1;min-width:0;min-height:0;max-height:none;overflow:visible}.important-marker-editor__tabpanel,.important-marker-editor__tools .vocabulary-authoring-panel{min-width:0;min-height:0}.important-marker-editor__tools .important-marker-editor__dock,.important-marker-editor__tools .vocabulary-authoring-panel{max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static;top:auto}.important-marker-editor__tools .important-marker-editor__dock{overflow:visible}.important-marker-editor__tools .vocabulary-authoring-panel,.important-marker-editor__tools .vocabulary-authoring-panel__chrome,.important-marker-editor__tools .vocabulary-authoring-panel__list{max-height:none;overflow:visible}.important-marker-editor__tabpanel[hidden],.important-marker-editor__tools>[hidden]{display:none!important}.important-marker-editor__fields{gap:.55rem;min-width:0;display:grid}.important-marker-editor__details{min-width:0}.important-marker-editor__field{min-width:0;color:var(--muted,#5a5a5a);gap:.3rem;font-size:.9rem;display:grid}.important-marker-editor__field input,.important-marker-editor__field textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.35rem;padding:.4rem .55rem}.important-marker-editor__exam-types{flex-wrap:wrap;gap:.55rem .9rem;display:flex}.important-marker-editor__exam-type{color:#1c1c1c;align-items:center;gap:.35rem;display:inline-flex}.important-marker-editor__exam-type input{width:auto;padding:0}.important-marker-editor__legacy-hints{gap:.3rem;display:grid}.important-marker-editor__hints{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.important-marker-editor__hint{border:1px solid var(--line,#d8d8d8);background:#f7f7f4;border-radius:.3rem;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .45rem;display:flex}.important-marker-editor__dock-status,.important-marker-editor__dock-label{color:var(--muted,#5a5a5a);font-size:.9rem}.important-marker-editor__dock-text{overflow-wrap:anywhere;line-height:1.4}.important-marker-editor__dock-actions,.important-marker-editor__dock-marker{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.important-marker-editor__dock-marker{border-top:1px solid var(--line,#d8d8d8);padding-top:.35rem}.important-marker-editor__dock-marker label{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.important-marker-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.important-marker-list__item{border:1px solid var(--line,#d8d8d8);border-radius:.35rem;grid-template-columns:minmax(0,1fr);align-items:center;padding:.55rem .65rem}.important-marker-list__text{overflow-wrap:anywhere;margin:0}.important-marker-preview__toolbar{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0 0 1rem;display:flex}.important-marker-preview__modes{flex-wrap:wrap;gap:.4rem;display:flex}.important-marker-preview__modes button[aria-pressed=true]{border-color:var(--accent,#245b8a);background:#eef5fb}.important-marker-preview__download-note{color:var(--muted,#5a5a5a);background:#f7f7f4;border:1px solid #d8d8d8;border-radius:.4rem;margin:0 0 1rem;padding:.7rem .8rem}.important-marker-editor[data-layout=two]{grid-template-columns:minmax(0,6fr) minmax(16rem,4fr)}.important-marker-editor[data-layout=two] .important-marker-editor__error,.important-marker-editor[data-layout=three] .important-marker-editor__error{grid-column:1}.important-marker-editor[data-layout=two] .important-marker-editor__tools,.important-marker-editor[data-layout=three] .important-marker-editor__tools{z-index:20;grid-area:1/2/-1;align-self:start;max-height:calc(100dvh - 20px);position:sticky;top:10px;overflow:hidden}.important-marker-editor[data-layout=two] .important-marker-editor__dock-scroll,.important-marker-editor[data-layout=three] .important-marker-editor__dock-scroll{overflow:hidden auto}.important-marker-editor[data-layout=one] .important-marker-editor__tools{align-self:stretch;max-height:none;position:static;top:auto;overflow:visible}.important-marker-editor[data-layout=one] .important-marker-editor__dock-scroll{max-height:none;overflow:visible}.important-marker-editor[data-layout=two] .important-marker-editor__passages,.important-marker-editor[data-layout=two] .important-marker-editor__picker,.important-marker-editor[data-layout=three] .important-marker-editor__passages,.important-marker-editor[data-layout=three] .important-marker-editor__picker{grid-column:1}.important-marker-editor[data-layout=three]{grid-template-columns:minmax(0,58fr) minmax(18rem,24fr)}.important-marker-editor[data-vocab-batch=""]{grid-template-columns:minmax(0,1fr)}.important-marker-editor[data-vocab-batch=""] .important-marker-editor__error,.important-marker-editor[data-vocab-batch=""] .important-marker-editor__tools,.important-marker-editor[data-vocab-batch=""] .important-marker-editor__passages{grid-column:1}.important-marker-editor[data-vocab-batch=""] .important-marker-editor__tools{grid-row:auto;max-height:none;position:sticky;top:10px;overflow:visible}.important-marker-editor[data-vocab-batch=""] .important-marker-editor__dock-scroll,.vocabulary-authoring-panel--batch,.vocabulary-authoring-panel--batch .vocabulary-authoring-panel__chrome,.vocabulary-authoring-panel--batch .vocabulary-authoring-panel__list{max-height:none;overflow:visible}.sentence-vocab-toggle{vertical-align:middle;width:.95em;height:.95em;margin-left:.12em}.important-marker-editor button,.important-marker-preview button,.important-marker-workspace button,.important-marker-editor select{font:inherit;border:1px solid var(--line,#d8d8d8);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.4rem .75rem}.important-marker-editor button:disabled{cursor:not-allowed;opacity:.72}.important-marker-editor button:focus-visible,.important-marker-preview button:focus-visible,.important-marker-workspace button:focus-visible,.important-marker-editor select:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.important-marker-preview__frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;height:calc(100dvh - 10.5rem);min-height:28rem;display:block}.important-marker-preview__diagnostic ul{margin:.5rem 0 0;padding-left:1.2rem}.important-marker-results{align-content:start;gap:1rem;width:min(100%,76rem);margin:0 auto;display:grid}.important-marker-results__header{gap:.3rem;display:grid}.important-marker-results__header h2,.important-marker-results__header p,.important-marker-results__card h3,.important-marker-results__card p{margin:0}.important-marker-results__header p,.important-marker-results__card p{color:var(--muted,#5a5a5a)}.important-marker-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.important-marker-results__card{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.6rem;grid-template-rows:minmax(7.5rem,1fr) auto;gap:1rem;min-width:0;padding:1.15rem;display:grid}.important-marker-results__card>div{align-content:start;gap:.55rem;display:grid}.important-marker-results__card>button,.important-marker-results__actions>button{width:100%}.important-marker-results__card>button:not(:disabled),.important-marker-results__actions>button:not(:disabled){border-color:var(--accent,#245b8a);color:#173f60;background:#eef5fb;font-weight:700}.important-marker-results__card>button:disabled,.important-marker-results__actions>button:disabled{cursor:not-allowed;opacity:.55}.important-marker-results__actions{gap:.45rem;display:grid}.important-marker-preview__download-note{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}@media (width<=760px){.important-marker-results__grid{grid-template-columns:minmax(0,1fr)}.important-marker-results__card{grid-template-rows:auto auto}}.important-marker-editor__syntax-seam{border-top:1px solid var(--line,#d8d8d8);gap:.4rem;min-width:0;padding-top:.35rem;display:grid}.important-marker-editor__syntax-preview,.important-marker-editor__syntax-status{margin:0;font-size:.85rem}.important-marker-editor__syntax-hint{color:var(--muted,#5a5a5a);margin-left:.4rem}.important-marker-editor__syntax-guide{color:var(--muted,#5a5a5a);grid-column:1/-1;margin:0;font-size:.85rem}.important-marker-editor__syntax-fields{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;display:grid}.important-marker-editor__syntax-fields label{gap:.2rem;min-width:0;font-size:.85rem;display:grid}.important-marker-editor__syntax-fields select{width:100%;min-width:0}.important-marker-editor__syntax-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.important-marker-editor__syntax-seam ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.important-marker-editor__syntax-seam li{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.important-marker-editor__syntax-parent,.important-marker-editor__syntax-summary{margin:0;font-size:.85rem}.important-marker-editor__syntax-summary{background:#fbf8f1;border:1px solid #e4e0d4;border-radius:.3rem;padding:.35rem .45rem}.important-marker-editor__syntax-summary p{margin:0}.important-marker-editor__syntax-badge{background:#e8eef6;border-radius:.25rem;margin-left:.25rem;padding:0 .3rem;font-size:.75rem;display:inline-block}.important-marker-editor__syntax-tree-kind{color:#5b6575;font-size:.75rem}.important-marker-editor__sentence-number{background:#fff;border:1px solid #d5d0c4;border-radius:.3rem;min-width:2.1rem;padding:.15rem .35rem;font-weight:700}.important-marker-editor__original[data-active-sentence=true] .important-marker-editor__sentence-number{background:#e8f1fb;border-color:#2b6cb0}.important-marker-editor__syntax-current,.important-marker-editor__completed-manager{gap:.4rem;display:grid}.important-marker-editor__syntax-current p,.important-marker-editor__completed-manager p,.important-marker-editor__completed-manager summary{margin:0}.important-marker-editor__completed-tools{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;display:grid}.important-marker-editor__completed-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.important-marker-editor__dialog-backdrop{z-index:40;background:#14182073;place-items:center;display:grid;position:fixed;inset:0}.important-marker-editor__dialog{background:#fffdf8;border-radius:.45rem;width:min(32rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:1rem 1.1rem;overflow:auto;box-shadow:0 .6rem 2rem #14182033}.important-marker-editor__dialog h2{margin:0 0 .6rem;font-size:1.05rem}.important-marker-editor__dialog p,.important-marker-editor__dialog ul{margin:0 0 .45rem}.important-marker-editor__dialog-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.important-marker-editor .syntax-bracket-glyph,.important-marker-editor .syntax-constituent-label{-webkit-user-select:none;user-select:none;pointer-events:none;color:#3d4d6a;font-weight:700}.important-marker-editor .syntax-constituent-label{color:#245b8a}.important-marker-editor .syntax-live--active,.important-marker-editor .syntax-bracket-glyph[data-syntax-active=true],.important-marker-editor .syntax-constituent-label[data-syntax-active=true]{color:#8a1f1f}.important-marker-editor .syntax-live-span{box-shadow:inset 0 -.12em #9aa7bc}.important-marker-editor .syntax-live-span--active{background:#fff3f3;box-shadow:inset 0 -.18em #8a1f1f}.important-marker-editor__sentence-syntax{background:#fbf8f1;border:1px solid #e4e0d4;border-radius:.3rem;margin:0 0 .35rem;padding:.35rem .45rem;font-size:.82rem}.important-marker-editor__sentence-syntax p,.important-marker-editor__sentence-syntax ul{margin:0}.important-marker-editor__sentence-syntax ul{color:#8a1f1f;margin-top:.25rem;padding-left:1.1rem}.important-marker-editor__sentence-markers,.important-marker-editor__draft-panel{border-top:1px solid #e4e0d4;gap:.45rem;margin-top:.85rem;padding-top:.7rem;display:grid}.important-marker-editor__applied-explanations{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.important-marker-editor__applied-explanation{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.important-marker-editor__applied-explanation label{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.important-marker-editor__marker-request{align-items:center;gap:.4rem;display:flex}.important-marker-editor__marker-meta{gap:.2rem;margin:.35rem 0 0;display:grid}.important-marker-editor__marker-meta div{grid-template-columns:7.5rem minmax(0,1fr);gap:.35rem;display:grid}.important-marker-editor__marker-meta dt,.important-marker-editor__marker-meta dd{overflow-wrap:anywhere;margin:0}.important-marker-editor[data-syntax-single-sentence=""],.important-marker-editor[data-marker-single-sentence=""]{grid-template-columns:minmax(0,1fr);width:min(100%,78rem);margin:0 auto}.important-marker-editor__single-syntax,.important-marker-editor__single-marker{gap:1rem;min-width:0;display:grid}.important-marker-editor__single-syntax-header,.important-marker-editor__single-marker-header,.important-marker-editor__current-syntax-status{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.important-marker-editor__single-syntax-header,.important-marker-editor__single-marker-header{border-bottom:1px solid var(--line,#d8d8d8);padding-bottom:.85rem}.important-marker-editor__single-syntax-header p,.important-marker-editor__single-marker-header p,.important-marker-editor__current-syntax-status p,.important-marker-editor__current-syntax-sentence h2,.important-marker-editor__current-marker-sentence h2,.important-marker-editor__current-translation p,.important-marker-editor__current-syntax-controls h2,.important-marker-editor__current-marker-workspace h2,.important-marker-editor__selected-marker-editor p,.syntax-sentence-navigator h2,.syntax-sentence-navigator p,.marker-sentence-navigator h2,.marker-sentence-navigator p{margin:0}.important-marker-editor__single-syntax-step,.important-marker-editor__single-marker-step{font-weight:700}.important-marker-editor__single-syntax-navigation,.important-marker-editor__single-marker-navigation{flex-wrap:wrap;gap:.4rem;display:flex}.important-marker-editor__current-syntax-sentence,.important-marker-editor__current-syntax-controls,.important-marker-editor__current-marker-sentence,.important-marker-editor__current-marker-workspace{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;min-width:0;padding:1rem 1.15rem}.important-marker-editor__current-syntax-sentence,.important-marker-editor__current-marker-sentence{gap:.8rem;display:grid}.important-marker-editor__current-marker-sentence-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.important-marker-editor__current-syntax-sentence .sentence-text,.important-marker-editor__current-marker-sentence .sentence-text{font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.75}.important-marker-editor__current-syntax-sentence .sentence-text--syntax-annotated{line-height:2.45}.important-marker-editor__current-translation{border-top:1px solid var(--line,#d8d8d8);justify-items:start;gap:.55rem;padding-top:.75rem;display:grid}.important-marker-editor__current-syntax-controls{gap:.85rem;display:grid}.important-marker-editor__current-marker-workspace{grid-template-rows:auto minmax(0,1fr);gap:.65rem;display:grid}.important-marker-editor__marker-create{border-bottom:1px solid var(--line,#d8d8d8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;padding-bottom:.55rem;display:flex}.important-marker-editor__marker-create p{margin:0}.important-marker-editor__marker-editor-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem;min-width:0;min-height:0;display:grid}.important-marker-editor__marker-index{border-right:1px solid var(--line,#d8d8d8);min-width:0;padding-right:.75rem}.important-marker-editor__marker-index>header,.important-marker-editor__selected-marker-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.important-marker-editor__marker-index>header span,.important-marker-editor__selected-marker-editor>header p{color:var(--muted,#5a5a5a);font-size:.82rem}.important-marker-editor__current-marker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.important-marker-editor__current-marker-list li{min-width:0}.important-marker-editor__current-marker-list button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;width:100%;min-height:1.9rem;padding:.25rem .4rem;display:grid}.important-marker-editor__current-marker-list button span,.important-marker-editor__all-markers button span{color:#374151;background:#eef1f5;border-radius:999px;padding:.08rem .28rem;font-size:.72rem;font-weight:700}.important-marker-editor__current-marker-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.important-marker-editor__current-marker-list button[aria-current=true]{border-color:var(--accent,#245b8a);box-shadow:inset 0 0 0 1px var(--accent,#245b8a);background:#eef5fb}.important-marker-editor__all-markers-trigger{width:100%;margin-top:.4rem}.important-marker-editor__selected-marker-editor{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;min-height:0;display:grid}.important-marker-editor__selected-marker-editor--empty{background:#f7f7f4;border-radius:.35rem;align-content:start;padding:.75rem}.important-marker-editor__selected-marker-editor--empty p{color:var(--muted,#5a5a5a)}.important-marker-editor__selected-marker-editor .important-marker-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"point eligibility""importance memo""marker memo";align-content:start;gap:.4rem .6rem}.important-marker-editor__selected-marker-editor .important-marker-editor__fields>:first-child{grid-area:point}.important-marker-editor__selected-marker-editor .important-marker-editor__fields>:nth-child(2){grid-area:eligibility}.important-marker-editor__selected-marker-editor .important-marker-editor__fields>:nth-child(3){grid-area:importance}.important-marker-editor__selected-marker-editor .important-marker-editor__fields>:nth-child(4){grid-area:memo}.important-marker-editor__selected-marker-editor .important-marker-editor__dock-marker{grid-area:marker;align-self:end}.important-marker-editor__selected-marker-editor textarea{resize:vertical;min-height:3rem}.important-marker-editor__all-markers-backdrop{z-index:55;background:#14182073;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.important-marker-editor__all-markers{background:#fff;border-radius:.45rem;grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:min(48rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem 1.1rem;display:grid}.important-marker-editor__all-markers>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.important-marker-editor__all-markers h2,.important-marker-editor__all-markers p{margin:0}.important-marker-editor__all-markers ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.important-marker-editor__all-markers li{min-width:0}.important-marker-editor__all-markers li button{text-align:left;align-items:center;gap:.45rem;width:100%;display:flex}.important-marker-editor__all-markers li button[aria-current=true]{border-color:var(--accent,#245b8a);background:#eef5fb}.important-marker-editor__current-syntax-controls>.important-marker-editor__dock{box-shadow:none;border:0;padding:0;overflow:visible}.syntax-sentence-navigator__backdrop,.marker-sentence-navigator__backdrop{z-index:50;background:#14182073;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.syntax-sentence-navigator{background:#fff;border-radius:.45rem;gap:.9rem;width:min(46rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem 1.1rem;display:grid;overflow:auto}.marker-sentence-navigator{background:#fff;border-radius:.45rem;gap:.9rem;width:min(52rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1rem 1.1rem;display:grid;overflow:auto}.syntax-sentence-navigator__header,.marker-sentence-navigator__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.syntax-sentence-navigator__filters,.marker-sentence-navigator__filters{flex-wrap:wrap;gap:.4rem;display:flex}.syntax-sentence-navigator__filters button[aria-pressed=true],.marker-sentence-navigator__filters button[aria-pressed=true]{border-color:var(--accent,#245b8a);background:#eef5fb}.syntax-sentence-navigator__list{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.marker-sentence-navigator__list{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.syntax-sentence-navigator__list button{justify-content:space-between;gap:.35rem;width:100%;display:flex}.marker-sentence-navigator__list button{text-align:left;gap:.25rem;width:100%;display:grid}.syntax-sentence-navigator__list button[aria-current=true],.marker-sentence-navigator__list button[aria-current=true]{border-color:var(--accent,#245b8a);background:#eef5fb;font-weight:700}@media (width<=699px){.important-marker-editor__selected-marker-editor .important-marker-editor__fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"point""eligibility""importance""memo""marker"}}@media (width<=899px){.important-marker-editor__marker-editor-grid{grid-template-columns:minmax(0,1fr)}.important-marker-editor__marker-index{border-right:0;border-bottom:1px solid var(--line,#d8d8d8);padding-bottom:.75rem;padding-right:0}}.syntax-ai-enrichment{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.45rem;gap:.85rem;width:min(100%,64rem);margin:0 auto;padding:.9rem 1rem;display:grid}.syntax-ai-enrichment__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.syntax-ai-enrichment__header h2,.syntax-ai-enrichment__header p,.syntax-ai-enrichment>p,.syntax-ai-enrichment__summary p{margin:0}.syntax-ai-enrichment__result{gap:.65rem;display:grid}.syntax-ai-enrichment__summary{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.syntax-ai-enrichment .important-marker-editor__draft-panel{margin-top:0}.logic-analysis-step{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.45rem;gap:.75rem;width:min(100%,64rem);margin:0 auto;padding:.9rem 1rem;display:grid}.logic-analysis-step__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.logic-analysis-step__header h2,.logic-analysis-step__header p,.logic-analysis-step>p,.logic-analysis-step__summary p,.logic-analysis-step__validation-summary p{margin:0}.logic-analysis-step__summary,.logic-analysis-step__validation-summary{background:#f5f7f8;border-radius:.35rem;flex-wrap:wrap;gap:.45rem 1rem;padding:.65rem .75rem;display:flex}.logic-analysis-step__paragraphs,.logic-analysis-step__result,.logic-analysis-step__result>section{gap:.55rem;display:grid}.logic-analysis-step__result h3,.logic-analysis-step__result h4,.logic-analysis-step__result h5,.logic-analysis-step__result p{margin:0}.logic-analysis-step__paragraphs ul,.logic-analysis-step__result ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.logic-analysis-step__paragraphs li{border:1px solid var(--line,#d8d8d8);border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;padding:.5rem .65rem;display:grid}.logic-analysis-step__paragraphs li>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.logic-analysis-step__paragraphs code{color:var(--muted,#5a5a5a)}.logic-analysis-step__paragraph-text{border-top:1px solid var(--line,#d8d8d8);grid-column:1/-1;margin:0;padding-top:.4rem;line-height:1.55}.logic-analysis-step__paragraphs nav{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.logic-analysis-step__draft-notice{font-weight:700}.logic-teacher-authoring{border-top:1px solid var(--line,#d8d8d8);grid-column:1/-1;gap:.45rem;padding-top:.45rem;display:grid}.logic-teacher-authoring>p,.logic-teacher-authoring>label{gap:.3rem;margin:0;display:grid}.logic-teacher-authoring__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.logic-teacher-authoring__list>li{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .6rem;padding:.4rem 0;display:grid}.logic-teacher-authoring__list code{white-space:pre-wrap;word-break:break-word;display:block}.logic-teacher-authoring__item-actions,.logic-teacher-authoring__editor-actions{flex-wrap:wrap;gap:.35rem;display:flex}.logic-span-passage{border:1px solid var(--line,#d8d8d8);white-space:pre-wrap;overflow-wrap:break-word;border-radius:.35rem;width:auto;max-width:100%;margin:0;padding:.45rem .5rem;line-height:1.7;display:block}.logic-span-sentence{white-space:inherit;border:0;margin:0;padding:0;display:inline}.logic-span-token{cursor:text;width:auto;white-space:inherit;border:0;margin:0;padding:0;display:inline}.logic-span-token.is-marked,.logic-span-token[data-logic-span-selected]{background:#fff3bf;box-shadow:inset 0 -.12rem #c9a227}.logic-span-mark__symbol{color:#7a4f00;vertical-align:super;margin:0 .12em 0 0;font-size:.75em;font-weight:700;line-height:1;display:inline}.logic-symbol-placement{flex-wrap:wrap;gap:.35rem;display:flex}.logic-symbol-placement button[aria-pressed=true]{font-weight:700}.logic-span-symbol-editor{grid-column:1/-1;gap:.35rem;display:grid}.logic-span-symbol-editor ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.logic-span-symbol-editor li{border:1px solid var(--line,#d8d8d8);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem .3rem;display:flex}.logic-symbol-palette{gap:.4rem;display:grid}.logic-symbol-palette__quick,.logic-symbol-palette__group div{flex-wrap:wrap;gap:.25rem;display:flex}.logic-symbol-palette button{min-width:1.8rem;padding:.15rem .4rem}.logic-symbol-palette__group p{color:var(--muted,#5a5a5a);margin:0 0 .2rem;font-size:.8rem}.logic-result-inspection{gap:.65rem;min-width:0;display:grid}.logic-result-inspection>header{gap:.2rem;display:grid}.logic-result-inspection>nav{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.45rem;display:grid}.logic-result-inspection>nav button{border:1px solid var(--line,#d8d8d8);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:.35rem;gap:.15rem;padding:.55rem .65rem;display:grid}.logic-result-inspection>nav button[aria-pressed=true]{border-color:var(--ink,#1c1c1c);box-shadow:inset 0 0 0 1px var(--ink,#1c1c1c)}.logic-result-inspection>nav small,.logic-result-inspection__evidence small{color:var(--muted,#5a5a5a)}.logic-result-inspection__detail{border:1px solid var(--line,#d8d8d8);background:#fbfcfc;border-radius:.4rem;gap:.7rem;padding:.75rem;display:grid}.logic-result-inspection__detail>header,.logic-result-inspection__frame,.logic-result-inspection__frame>section,.logic-result-inspection__not-mappable,.logic-result-inspection__source{gap:.4rem;display:grid}.logic-result-inspection__frame{border-top:1px solid var(--line,#d8d8d8);padding-top:.65rem}.logic-result-inspection__frame:first-of-type{border-top:0;padding-top:0}.logic-result-inspection__frame ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.logic-result-inspection__frame li,.logic-result-inspection__evidence{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.logic-result-inspection__frame code{width:fit-content;color:inherit;background:#eef1f2;border-radius:.25rem;padding:.15rem .35rem}.logic-result-inspection__stored-status{font-weight:700}.logic-result-inspection__source summary{cursor:pointer;width:fit-content;font-weight:700}.logic-result-inspection__source p{border-top:1px solid var(--line,#d8d8d8);padding-top:.45rem;line-height:1.55}.logic-analysis-step .external-ai-round-trip__decision-actions{z-index:2;border-top:1px solid var(--line,#d8d8d8);background:#fff;padding:.65rem 0;position:sticky;bottom:0}.logic-analysis-step .external-ai-round-trip__prompt{display:none}@media (width<=599px){.logic-analysis-step__paragraphs li{grid-template-columns:minmax(0,1fr)}.logic-analysis-step__paragraphs li>button{justify-self:start}}@media (width>=1000px) and (height>=700px){.important-marker-workspace[data-marker-wizard-step=syntax-authoring]{height:100dvh;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .task-workspace-shell,.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell{height:100%;min-height:0;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell__steps,.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell__footer{padding-top:.65rem;padding-bottom:.65rem}.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .task-workspace-shell__outlet,.important-marker-workspace__syntax-step,.important-marker-workspace__syntax-editor-host,.important-marker-editor[data-syntax-single-sentence=""],.important-marker-editor__single-syntax{height:100%;min-height:0}.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=syntax-authoring] .task-workspace-shell__outlet,.important-marker-workspace__syntax-step,.important-marker-workspace__syntax-editor-host,.important-marker-editor[data-syntax-single-sentence=""]{overflow:hidden}.important-marker-editor__single-syntax{grid-template-rows:auto minmax(7rem,35%) minmax(0,1fr);gap:.6rem}.important-marker-editor__single-syntax-header{padding-bottom:.55rem}.important-marker-editor__current-syntax-sentence{overscroll-behavior:contain;max-height:100%;padding:.75rem .9rem;overflow:hidden auto}.important-marker-editor__current-syntax-sentence .sentence-text{font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.6}.important-marker-editor__current-syntax-sentence .sentence-text--syntax-annotated{line-height:2.15}.important-marker-editor__current-syntax-controls{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden}.important-marker-editor__current-syntax-status{z-index:2;border-bottom:1px solid var(--line,#d8d8d8);background:#fff;flex:none;padding:.65rem .85rem;position:relative}.important-marker-editor__current-syntax-controls>.important-marker-editor__dock{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.7rem .85rem;overflow:hidden auto}.important-marker-workspace[data-marker-wizard-step=marker-review]{height:100dvh;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=marker-review] .task-workspace-shell,.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell{height:100%;min-height:0;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell__steps,.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell__footer{padding-top:.65rem;padding-bottom:.65rem}.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=marker-review] .task-workspace-shell__outlet,.important-marker-workspace__marker-review-step,.important-marker-workspace__marker-review-editor-host,.important-marker-editor[data-marker-single-sentence=""],.important-marker-editor__single-marker{height:100%;min-height:0}.important-marker-workspace[data-marker-wizard-step=marker-review] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=marker-review] .task-workspace-shell__outlet,.important-marker-workspace__marker-review-step,.important-marker-workspace__marker-review-editor-host,.important-marker-editor[data-marker-single-sentence=""]{overflow:hidden}.important-marker-editor__single-marker{grid-template-rows:auto minmax(6.5rem,38%) minmax(0,1fr);gap:.6rem}.important-marker-editor__single-marker-header{padding-bottom:.55rem}.important-marker-editor__current-marker-sentence{overscroll-behavior:contain;gap:.45rem;min-height:0;padding:.45rem .75rem;overflow:hidden auto}.important-marker-editor__current-marker-sentence .sentence-text{font-size:clamp(1.15rem,1.45vw,1.3rem);line-height:1.45}.important-marker-editor__current-marker-sentence .sentence-text--syntax-annotated{line-height:1.55}.important-marker-editor__current-marker-workspace{min-height:0;padding:.7rem .85rem}.important-marker-editor__marker-index,.important-marker-editor__selected-marker-editor,.important-marker-editor__marker-editor-grid{overflow:visible}.important-marker-workspace[data-marker-wizard-step=preview-output]{height:100dvh;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=preview-output] .task-workspace-shell,.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell{height:100%;min-height:0;overflow:hidden}.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell__steps,.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell__footer{padding-top:.65rem;padding-bottom:.65rem}.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=preview-output] .task-workspace-shell__outlet,.important-marker-workspace[data-marker-wizard-step=preview-output] .important-marker-preview,.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview{height:100%;min-height:0}.important-marker-workspace[data-marker-wizard-step=preview-output] .factory-wizard-shell__screen,.important-marker-workspace[data-marker-wizard-step=preview-output] .task-workspace-shell__outlet{overflow:hidden}.important-marker-workspace[data-marker-wizard-step=preview-output] .important-marker-preview,.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview{gap:.65rem;display:grid}.important-marker-workspace[data-marker-wizard-step=preview-output] .important-marker-preview{grid-template-rows:auto auto minmax(0,1fr)}.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview{grid-template-rows:auto minmax(0,1fr)}.important-marker-workspace[data-marker-wizard-step=preview-output] .important-marker-preview__toolbar{margin-bottom:0}.important-marker-workspace[data-marker-wizard-step=preview-output] .important-marker-preview__frame{grid-row:3;height:100%;min-height:0}.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview__frame{height:100%;min-height:0}.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview__toolbar-row,.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview__fieldset:last-child{grid-column:1/-1}.important-marker-workspace[data-marker-wizard-step=preview-output] .vocabulary-output-preview__fieldset{padding-top:.35rem;padding-bottom:.4rem}}.choice-workspace{box-sizing:border-box;min-width:0;max-width:97.5rem;color:var(--ink,#1c1c1c);margin:0 auto;overflow:visible}.choice-workspace .task-workspace-shell{max-width:none}.choice-workspace .task-workspace-shell,.choice-workspace .task-workspace-shell__outlet{overflow:visible}.choice-workspace *,.choice-workspace :before,.choice-workspace :after{box-sizing:border-box}.choice-workspace__exit-error,.choice-workspace__lead,.choice-workspace__status{margin:0 0 .85rem}.choice-workspace__status{color:var(--muted,#5a5a5a)}.choice-workspace__body{align-items:start;gap:1rem;min-width:0;display:grid;overflow:visible}.choice-workspace__body[data-layout=desktop],.choice-workspace__body[data-layout=compact]{grid-template-columns:minmax(20rem,38fr) minmax(0,62fr);grid-template-areas:"authoring preview"}.choice-workspace[data-cognitive-step=target-selection] .choice-workspace__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"authoring"}.choice-workspace__body[data-layout=one]{grid-template-columns:minmax(0,1fr);grid-template-areas:"switch""authoring""preview"}.choice-workspace__body[data-layout=one][data-active-panel=preview]{grid-template-areas:"switch""preview"}.choice-workspace__body [hidden]{display:none!important}.choice-workspace__switch{z-index:25;background:#fff;flex-wrap:wrap;grid-area:switch;gap:.5rem;min-width:0;padding:.35rem 0;display:flex;position:sticky;top:0}.choice-workspace__authoring{grid-area:authoring;align-content:start;gap:1rem;min-width:0;display:grid;overflow:visible}.choice-workspace__preview-slot{grid-area:preview;min-width:0;max-width:100%}.choice-workspace__preview-slot[data-layout=desktop],.choice-workspace__preview-slot[data-layout=compact]{z-index:15;align-self:start;max-height:calc(100dvh - 20px);display:grid;position:sticky;top:10px;overflow:hidden}.choice-workspace__preview-slot[data-layout=one]{max-height:none;position:static;top:auto;overflow:visible}.choice-workspace__explorer{align-content:start;gap:.75rem;min-width:0;display:grid}.choice-workspace__docker{z-index:20;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;min-width:0;max-width:100%;min-height:13.5rem;margin:0;padding:.5rem .7rem;box-shadow:0 2px 8px #1c1c1c14}.choice-workspace__docker[data-layout=desktop],.choice-workspace__docker[data-layout=compact]{z-index:20;align-self:start;max-height:none;position:sticky;top:10px;overflow:visible}.choice-workspace__docker[data-layout=one]{z-index:20;align-self:start;min-height:10.5rem;max-height:none;padding:.4rem .55rem;position:sticky;top:3.25rem;overflow:visible}.choice-workspace__lead{color:var(--muted,#5a5a5a);font-size:.95rem}.choice-workspace__workspace-header{border-bottom:1px solid var(--line,#d8d8d8);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.65rem;display:flex}.choice-workspace__workspace-header h2,.choice-workspace__workspace-header p,.choice-workspace__fallback h3,.choice-workspace__review-context h3{margin:0}.choice-workspace__workspace-header h2{margin-top:.15rem;font-size:1.05rem}.choice-workspace__eyebrow{color:var(--muted,#5a5a5a);letter-spacing:.04em;font-size:.78rem;font-weight:700}.choice-workspace__state{color:#17633a;font-size:.84rem;font-weight:700;margin-top:.2rem!important}.choice-workspace__navigator-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.choice-workspace__item-list{border:1px solid var(--line,#d8d8d8);background:#f8fafc;border-radius:.55rem;gap:.35rem;padding:.55rem;display:grid}.choice-workspace__item-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.35rem;padding:.45rem .55rem;overflow:hidden}.choice-workspace__item-list button[aria-current=true]{color:#153f68;background:#e8f1fb;font-weight:700}.choice-workspace__current-sentence{background:#f8fbff;border:1px solid #c8d7e6;border-radius:.7rem;padding:clamp(1rem,2vw,1.6rem)}.choice-workspace__current-sentence p{color:#14202b;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.85}.choice-workspace__inline-candidate{color:inherit;font-weight:700;line-height:inherit;background:#eaf3fb;border:0;border-bottom:2px solid #2b6a9f;border-radius:.2em;margin:0 .08em;padding:0 .15em;display:inline}.choice-workspace__inline-candidate[aria-pressed=true]{background:#ffe8a3;border-bottom-color:#8b5e00}.choice-workspace__selection-count{color:#153f68;margin:0;font-weight:700}.choice-workspace__fallback,.choice-workspace__candidate-summary,.choice-workspace__review,.choice-workspace__review-context{gap:.65rem;min-width:0;display:grid}.choice-workspace__candidate-summary h3{margin:0;font-size:.92rem}.choice-workspace__candidate-summary .choice-workspace__list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.choice-workspace__candidate--compact{padding:.48rem .6rem}.choice-workspace__candidate[aria-pressed=true]{background:#fff5d2;border-color:#8b5e00}.choice-workspace__review-context{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.55rem;padding:.8rem}.choice-workspace__review-context>p{margin:0;line-height:1.6}.choice-workspace__review-context mark{background:#ffe8a3;padding:.05em .2em}.choice-workspace__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.choice-workspace__pair p{background:#f5f7f9;border-radius:.4rem;gap:.2rem;margin:0;padding:.55rem;display:grid}.choice-workspace__pair span{color:var(--muted,#5a5a5a);font-size:.76rem;font-weight:700}.choice-workspace__unavailable{border:1px solid var(--line,#d8d8d8);color:var(--muted,#5a5a5a);justify-content:space-between;gap:.75rem;padding:.5rem;display:flex}.choice-workspace__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.choice-workspace__saved{gap:.5rem;min-width:0;display:grid}.choice-workspace__saved-title,.choice-sticky-editor__title,.choice-sticky-editor h4,.choice-workspace__preview-title{overflow-wrap:break-word;word-break:normal;margin:0;font-size:1rem}.choice-sticky-editor__title{font-size:.95rem}.choice-sticky-editor h4{font-size:.8rem;font-weight:600}.choice-workspace__candidate,.choice-workspace__registered,.choice-workspace__item-actions button,.choice-workspace__saved-title,[data-choice-create-first]{scroll-margin-top:15.5rem}.choice-workspace[data-layout=one] .choice-workspace__candidate,.choice-workspace[data-layout=one] .choice-workspace__registered,.choice-workspace[data-layout=one] .choice-workspace__item-actions button,.choice-workspace[data-layout=one] .choice-workspace__saved-title,.choice-workspace[data-layout=one] [data-choice-create-first]{scroll-margin-top:14.5rem}.choice-workspace__candidate{border:1px solid var(--line,#d8d8d8);text-align:left;width:100%;min-width:0;font:inherit;background:#fff;gap:.35rem;padding:.65rem .75rem;display:grid}.choice-workspace__candidate[aria-current=true]{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.choice-workspace__candidate:disabled{color:var(--muted,#5a5a5a);background:#f6f6f6}.choice-workspace__registered{gap:.45rem;min-width:0;display:grid}.choice-workspace__registered[data-choice-selected=true]{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.choice-workspace__item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.choice-workspace__source,.choice-sticky-editor__source{overflow-wrap:break-word;word-break:normal;font-weight:600}.choice-workspace__sentence,.choice-workspace__meta,.choice-workspace__reason,.choice-workspace__notice,.choice-sticky-editor__empty,.choice-sticky-editor__lead{color:var(--muted,#5a5a5a);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.9rem}.choice-workspace__sentence mark{background:#ffe8a3;padding:0 .15em}.choice-workspace__notice{color:#8a1f1f}.choice-sticky-editor{gap:.4rem;min-width:0;display:grid}.choice-sticky-editor[data-choice-editor-state=empty]{gap:.3rem}.choice-sticky-editor__block{gap:.25rem;min-width:0;display:grid}.choice-sticky-editor__hint{color:var(--muted,#5a5a5a);overflow-wrap:break-word;word-break:normal;margin:0;font-size:.85rem}.choice-sticky-editor__preview{overflow-wrap:break-word;word-break:normal;margin:0;font-weight:600}.choice-sticky-editor__error{color:#8a1f1f;margin:0}.choice-sticky-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.choice-sticky-editor textarea{resize:vertical;width:100%;min-width:0;max-width:100%;min-height:2.6rem;max-height:6.25rem;overflow:hidden auto}.choice-workspace__preview{align-content:start;gap:.75rem;min-width:0;min-height:0;display:grid}.choice-workspace__preview-slot[data-layout=desktop] .choice-workspace__preview,.choice-workspace__preview-slot[data-layout=compact] .choice-workspace__preview{flex-direction:column;height:100%;min-height:0;max-height:calc(100dvh - 20px);display:flex}.choice-workspace__preview-header{flex:none;gap:.25rem;min-width:0;display:grid}.choice-workspace__preview-title{margin:0;font-size:1.05rem}.choice-workspace__preview-variant,.choice-workspace__preview-count,.choice-workspace__preview-guidance{color:var(--muted,#5a5a5a);margin:0}.choice-workspace__preview-actions{flex-wrap:wrap;flex:none;gap:.5rem;min-width:0;display:flex}.choice-workspace__preview-frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;min-width:0;max-width:100%;min-height:24rem;display:block;overflow:auto}.choice-workspace__preview-slot[data-layout=desktop] .choice-workspace__preview-frame{flex:auto;height:66vh;min-height:0;max-height:70vh}@media (width<=700px){.choice-workspace__workspace-header{flex-direction:column;align-items:stretch}.choice-workspace__navigator-actions{justify-content:flex-start}.choice-workspace__pair{grid-template-columns:minmax(0,1fr)}}.choice-workspace__preview-slot[data-layout=compact] .choice-workspace__preview-frame{flex:auto;height:65vh;min-height:0;max-height:70vh}.choice-workspace__preview-slot[data-layout=one] .choice-workspace__preview-frame{height:auto;min-height:50vh}.choice-workspace button,.choice-workspace select,.choice-workspace input,.choice-workspace textarea{font:inherit}.choice-workspace button:focus-visible,.choice-workspace select:focus-visible,.choice-workspace input:focus-visible,.choice-workspace textarea:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.choice-sticky-editor__semantic ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.choice-sticky-editor__semantic li{border:1px solid #d8d8d8;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.choice-sticky-editor__semantic small{color:#666}.blank-workspace{box-sizing:border-box;min-width:0;color:var(--ink,#1c1c1c);overflow-x:hidden}.blank-workspace .factory-wizard-shell{width:100%}.blank-workspace *,.blank-workspace :before,.blank-workspace :after{box-sizing:border-box}.blank-workspace__exit-error,.blank-workspace__lead{margin:0 0 .85rem}.blank-workspace__body{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.blank-workspace__body[data-layout=three],.blank-workspace__body[data-layout=two]{grid-template-columns:minmax(20rem,38fr) minmax(0,62fr)}.blank-workspace[data-cognitive-step=configuration] .blank-workspace__body,.blank-workspace__body[data-layout=one]{grid-template-columns:minmax(0,1fr)}.blank-workspace__body [hidden]{display:none!important}.blank-workspace__switch{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.blank-workspace__editor,.blank-workspace__preview-slot{min-width:0}.blank-workspace__editor{align-content:start;gap:.85rem;display:grid}.blank-workspace [data-blank-cognitive-panel=configuration]{border-top:0;width:100%;margin-top:0;padding-top:0}.blank-workspace [data-blank-configuration-controls]{grid-template-columns:repeat(3,minmax(10rem,1fr));align-items:end;display:grid}.blank-workspace [data-blank-configuration-controls] label,.blank-workspace [data-blank-configuration-controls] select,.blank-workspace [data-blank-configuration-controls] input,.blank-workspace [data-blank-category-filters]{min-width:0}.blank-workspace [data-blank-configuration-controls] select,.blank-workspace [data-blank-configuration-controls] input{width:100%}.blank-workspace [data-blank-category-filters]{margin:.75rem 0}.blank-workspace [data-blank-candidate-counts]{margin:.75rem 0;font-weight:600}.blank-sentence-workflow{border:1px solid var(--line,#d8d8d8);background:color-mix(in srgb, var(--surface,#fff) 96%, var(--accent,#245b8a));border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.blank-sentence-workflow__header,.blank-sentence-workflow__navigation,.blank-sentence-workflow__candidate-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.blank-sentence-workflow__header h4,.blank-sentence-workflow__candidate-list h5,.blank-sentence-workflow__candidate-list header p,.blank-sentence-workflow__eyebrow,.blank-sentence-workflow__counts,.blank-sentence-workflow__global-summary{margin:0}.blank-sentence-workflow__eyebrow{color:var(--muted,#5a5a5a);font-size:.85rem;font-weight:700}.blank-sentence-workflow__counts,.blank-sentence-workflow__global-summary{font-weight:700}.blank-sentence-workflow__source{border:1px solid color-mix(in srgb, var(--accent,#245b8a) 28%, var(--line,#d8d8d8));background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:clamp(1rem,2.5vw,1.6rem);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.75}.blank-sentence-workflow__inline-candidate{border:0;border-bottom:2px solid var(--accent,#245b8a);background:color-mix(in srgb, var(--accent,#245b8a) 12%, transparent);color:inherit;line-height:inherit;cursor:pointer;border-radius:.2em;margin:0 .08em;padding:.04em .18em;display:inline}.blank-sentence-workflow__inline-candidate[data-selected=true]{background:var(--accent,#245b8a);color:#fff}.blank-sentence-workflow__inline-candidate:disabled{cursor:not-allowed;opacity:.5}.blank-sentence-workflow__navigation{justify-content:flex-start}.blank-sentence-workflow__sentence-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.5rem;display:grid}.blank-sentence-workflow__sentence-list button{border:1px solid var(--line,#d8d8d8);background:var(--surface,#fff);text-align:left;border-radius:.5rem;gap:.25rem;min-width:0;padding:.65rem;display:grid}.blank-sentence-workflow__sentence-list button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blank-sentence-workflow__sentence-list button[data-current=true]{border-color:var(--accent,#245b8a);box-shadow:inset 0 0 0 1px var(--accent,#245b8a)}.blank-sentence-workflow__candidate-list{gap:.55rem;display:grid}.blank-sentence-workflow__candidate-list>header{align-items:baseline}.blank-sentence-workflow__candidate{border:1px solid var(--line,#d8d8d8);background:var(--surface,#fff);border-radius:.5rem;grid-template-columns:auto minmax(10rem,1.4fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.blank-sentence-workflow__candidate[data-selected=true]{border-color:var(--accent,#245b8a);background:color-mix(in srgb, var(--accent,#245b8a) 7%, var(--surface,#fff))}.blank-sentence-workflow__candidate[data-overlapping=true]{border-style:dashed}.blank-sentence-workflow__candidate-text{overflow-wrap:anywhere;font-weight:700}.blank-sentence-workflow__global-summary{margin-top:.8rem}.blank-workspace [data-blank-candidate-table]{width:100%;overflow-x:visible}.blank-workspace [data-blank-candidate-table] table{table-layout:fixed}.blank-workspace [data-blank-candidate-table] th,.blank-workspace [data-blank-candidate-table] td{overflow-wrap:anywhere}.blank-candidate-table__select{width:4rem}.blank-candidate-table__location{width:6rem}.blank-candidate-table__source{width:42%}.blank-candidate-table__category{width:18%}.blank-candidate-table__importance{width:5rem}.blank-candidate-table__status{width:9rem}.blank-workspace [data-blank-current-review]{min-width:0}.blank-workspace [data-blank-current-review] .practice-correction__table{table-layout:fixed}.blank-review-table__location{width:5.5rem}.blank-review-table__selection{width:3.5rem}.blank-review-table__sentence{width:auto}.blank-review-table__answer{width:7rem}.blank-review-table__status{width:4.5rem}.blank-workspace__lead{color:var(--muted,#5a5a5a);font-size:.95rem}.blank-workspace__preview{align-content:start;gap:.75rem;min-width:0;display:grid}.blank-workspace__preview-title{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.blank-workspace__preview-guidance{color:var(--muted,#5a5a5a);margin:0}.blank-workspace__preview-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.blank-workspace__preview-frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;height:clamp(32rem,66vh,44rem)}@media (width<=999px){.blank-workspace [data-blank-configuration-controls]{grid-template-columns:minmax(0,1fr)}.blank-workspace [data-blank-candidate-table]{overflow-x:auto}.blank-workspace [data-blank-candidate-table] table{min-width:48rem}.blank-workspace__preview-frame{height:65vh}.blank-sentence-workflow__candidate{grid-template-columns:auto minmax(0,1fr)}.blank-sentence-workflow__candidate>span:not(.blank-sentence-workflow__candidate-text){grid-column:2}}.blank-workspace button,.blank-workspace select,.blank-workspace input{font:inherit}.blank-workspace button:focus-visible,.blank-workspace select:focus-visible,.blank-workspace input:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.problem-format-workspace{color:#182234;background:#f3f5f8;min-height:100vh}.problem-format-workspace__intro,.problem-format-workspace__batch,.problem-format-workspace__preview{background:#fff;border:1px solid #d8dee8;border-radius:16px;padding:18px}.problem-format-workspace__intro p{margin:.3rem 0}.problem-format-workspace__status,.problem-format-workspace__error{border-radius:10px;padding:10px 12px}.problem-format-workspace__status{color:#176b38;background:#eaf8ef}.problem-format-workspace__error{color:#a62820;background:#fff0ef}.problem-format-workspace__batch,.problem-format-workspace__preview{margin-top:16px}.problem-format-workspace__batch header,.problem-format-workspace__preview header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.problem-format-workspace__batch h2,.problem-format-workspace__preview h2{margin:0}.problem-format-workspace__items{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.problem-format-workspace__item{border:1px solid #d8dee8;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);gap:14px;padding:14px;display:grid}.problem-format-workspace__item-copy{gap:5px;display:grid}.problem-format-workspace__item-copy strong{font-size:1.05rem}.problem-format-workspace__item-copy span{color:#536174}.problem-format-workspace__item-copy .is-ready{color:#176b38}.problem-format-workspace__item-copy .is-blocked{color:#a62820}.problem-format-workspace fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.problem-format-workspace fieldset legend{margin-bottom:8px;font-weight:700}.problem-format-workspace fieldset label{border:1px solid #cbd3df;border-radius:9px;align-items:center;gap:5px;padding:8px;display:flex}.problem-format-workspace__choice-editor{background:#f7f9fc;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.problem-format-workspace__choice-editor label{gap:6px;display:grid}.problem-format-workspace__choice-editor input{border:1px solid #aeb8c6;border-radius:8px;padding:9px}.problem-format-workspace__choice-editor p{color:#536174;margin:0}.problem-format-workspace__preview [role=tablist]{gap:8px;display:flex}.problem-format-workspace__preview [role=tab][aria-selected=true]{color:#fff;background:#182234}.problem-format-workspace__preview iframe{background:#fff;border:1px solid #cbd3df;border-radius:10px;width:100%;height:440px;margin-top:14px}.problem-format-workspace__downloads{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=760px){.problem-format-workspace__item{grid-template-columns:1fr}.problem-format-workspace__batch header,.problem-format-workspace__preview header{display:block}.problem-format-workspace__preview [role=tablist]{margin-top:10px}.problem-format-workspace__downloads{flex-direction:column}}.translation-workspace,.translation-editor,.left-right-preview{box-sizing:border-box;min-width:0;color:var(--ink,#1c1c1c)}.translation-workspace *,.translation-editor *,.left-right-preview *{box-sizing:border-box}.translation-workspace{max-width:72rem;margin:0 auto;overflow-x:hidden}.translation-workspace__exit-error,.translation-editor__error,.left-right-preview__diagnostic{color:var(--error,#8a1f1f);overflow-wrap:anywhere;background:#fff5f5;border:1px solid #e4b4b4;border-radius:.4rem;margin:0 0 1rem;padding:.7rem .8rem}.translation-editor__header,.translation-editor__item,.left-right-preview__header,.left-right-preview__header-actions,.translation-editor__actions{gap:.5rem;display:grid}.translation-editor__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.translation-editor__title,.translation-editor__passage,.translation-editor__heading,.translation-editor__number,.translation-editor__original,.translation-editor__counts,.translation-editor__save{overflow-wrap:anywhere;margin:0}.translation-editor__title{font-size:1.15rem}.translation-editor__counts,.translation-editor__save,.translation-editor__number,.translation-editor__passage,.translation-editor__heading{color:var(--muted,#5a5a5a)}.translation-editor__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.translation-editor__item{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;padding:.75rem}.translation-editor__original{font-weight:600}.translation-editor__label{gap:.35rem;display:grid}.translation-editor textarea{width:100%;min-height:4.5rem;font:inherit;border:1px solid var(--line,#d8d8d8);border-radius:.35rem;padding:.5rem}.translation-editor__actions,.left-right-preview__header,.left-right-preview__header-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.translation-editor__actions{margin-top:1rem}.left-right-preview__header{justify-content:space-between;align-items:flex-start;margin:0 0 .5rem}.left-right-preview__title,.left-right-preview__status,.left-right-preview__decision{margin:0}.left-right-preview__title{font-size:1rem}.left-right-preview__status,.left-right-preview__decision{color:var(--muted,#5a5a5a);font-size:.9rem}.left-right-preview__header-actions{justify-content:flex-end}.translation-editor button,.left-right-preview button,.translation-workspace button{font:inherit;border:1px solid var(--line,#d8d8d8);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.4rem .75rem}.translation-editor button:focus-visible,.left-right-preview button:focus-visible,.translation-workspace button:focus-visible{outline:2px solid var(--accent,#245b8a);outline-offset:2px}.left-right-preview__frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;min-height:24rem}.translation-workspace[data-translation-preview]{max-width:none}.translation-workspace[data-translation-preview] .task-workspace-shell{height:100vh;min-height:100vh;overflow:hidden}.translation-workspace[data-translation-preview] .factory-wizard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:none;height:100%;min-height:0;padding:.6rem 1rem}.translation-workspace[data-translation-preview] .factory-wizard-shell__header{padding-bottom:.4rem}.translation-workspace[data-translation-preview] .factory-wizard-shell__steps,.translation-workspace[data-translation-preview] .factory-wizard-shell__footer{padding:.35rem .65rem}.translation-workspace[data-translation-preview] .factory-wizard-shell__screen{flex-direction:column;align-self:stretch;min-height:0;display:flex}.translation-workspace[data-translation-preview] .task-workspace-shell__outlet{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.translation-workspace[data-translation-preview] .left-right-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.translation-workspace[data-translation-preview] .left-right-preview__frame{flex:auto;width:100%;height:100%;min-height:0}.left-right-preview__diagnostic ul{margin:.5rem 0 0;padding-left:1.2rem}.translation-bulk-paste{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;margin:0 0 1rem;padding:.75rem .85rem}.translation-bulk-paste>summary{cursor:pointer;font-weight:600}.translation-bulk-paste__hint,.translation-bulk-paste__counts,.translation-bulk-paste__ok{color:var(--muted,#5a5a5a);margin:.65rem 0 0}.translation-bulk-paste__label{gap:.35rem;margin-top:.75rem;display:grid}.translation-bulk-paste textarea{width:100%;min-height:7rem;font:inherit;border:1px solid var(--line,#d8d8d8);border-radius:.35rem;padding:.5rem}.translation-bulk-paste__error{color:var(--error,#8a1f1f);background:#fff5f5;border:1px solid #e4b4b4;border-radius:.4rem;margin:.65rem 0 0;padding:.7rem .8rem}.translation-bulk-paste__review{gap:.75rem;margin-top:.85rem;display:grid}.translation-bulk-paste__table{border-collapse:collapse;width:100%;font-size:.9rem}.translation-bulk-paste__table th,.translation-bulk-paste__table td{border:1px solid var(--line,#d8d8d8);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4rem .5rem}.translation-bulk-paste__status{overflow-wrap:normal;white-space:nowrap;width:1%}.translation-bulk-paste__badge{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-weight:600;line-height:1.2;display:inline-block}.translation-bulk-paste__badge--new{color:#1f6b34;background:#e7f3ea}.translation-bulk-paste__badge--identical{color:#4a4a4a;background:#ececec}.translation-bulk-paste__badge--replace{color:#8a4b00;background:#fde7c7}.translation-bulk-paste__row--replace{background:#fff4e5;box-shadow:inset 3px 0 #d9822b}.translation-bulk-paste__divider{color:var(--muted,#5a5a5a);margin:.9rem 0 0;font-size:.9rem}.translation-bulk-paste__file{gap:.35rem;margin-top:.5rem;display:grid}.translation-bulk-paste__actions{flex-wrap:wrap;gap:.5rem;display:flex}.translation-bulk-paste__overwrite-confirmation{color:#8a351f;align-items:center;gap:.4rem;width:100%;font-weight:600;display:flex}.verb-exercise-preview{gap:.55rem;min-width:0;display:grid}.verb-exercise-preview__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.verb-exercise-preview__tabs [role=tab]{font:inherit;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.3rem;min-height:2.1rem;padding:.3rem .7rem}.verb-exercise-preview__tabs [role=tab][aria-selected=true]{background:#eef4f8;border-color:#245b8a}.verb-exercise-preview__panel[hidden]{display:none}.verb-exercise-preview__frame{border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;height:22rem;min-height:18rem;display:block}.verb-exercise-exclusions{min-width:0}.verb-exercise-exclusions ul{margin:.4rem 0 0;padding-left:1.1rem}.verb-analysis-authoring{background:#fff;border:1px solid #d0d0d0;gap:.85rem;min-width:0;padding:.75rem;display:grid}.verb-analysis-authoring__heading,.verb-analysis-authoring__subheading{margin:0}.verb-analysis-authoring__heading:focus-visible,.verb-analysis-authoring button:focus-visible,.verb-analysis-authoring select:focus-visible,.verb-analysis-authoring input:focus-visible,.verb-analysis-authoring textarea:focus-visible,.verb-analysis-authoring summary:focus-visible{outline-offset:2px;outline:2px solid #245b8a}.verb-analysis-authoring__lead,.verb-analysis-authoring p{margin:0}.verb-analysis-authoring__toolbar,.verb-analysis-authoring__actions{flex-wrap:wrap;gap:.5rem;display:flex}.verb-analysis-authoring__action-dock{z-index:1;background:#f7f7f4;border-top:2px solid #245b8a;border-bottom:1px solid #d0d0d0;gap:.65rem;min-width:0;padding:.75rem;display:grid;position:relative}.verb-analysis-authoring__current-selection{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.verb-analysis-authoring__current-selection span{color:#5a5a5a;font-size:.9rem}.verb-analysis-authoring__current-selection strong{overflow-wrap:anywhere;min-width:0}.verb-analysis-authoring__results{gap:.5rem;min-width:0;min-height:0;display:grid}.verb-analysis-authoring__registry{overscroll-behavior:contain;gap:.65rem;max-height:min(24rem,42dvh);margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:hidden auto}.verb-analysis-authoring__item{background:#fafafa;border:1px solid #d0d0d0;gap:.5rem;min-width:0;padding:.65rem;display:grid}.verb-analysis-authoring__item.is-selected{background:#f3f7fb;border-color:#245b8a}.verb-analysis-authoring__item-main{text-align:left;background:0 0;border:0;gap:.35rem;width:100%;min-width:0;padding:0;display:grid}.verb-analysis-authoring__sentence{overflow-wrap:anywhere}.verb-analysis-authoring__sentence mark{background:#ffe8a3;padding:0 .15em}.verb-analysis-authoring__item-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verb-analysis-authoring__class{border:0;margin:0;padding:0}.verb-analysis-authoring__segments{flex-wrap:wrap;gap:.5rem;display:flex}.verb-analysis-authoring__segments label{background:#fff;border:1px solid #245b8a;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .75rem;display:inline-flex}.verb-analysis-authoring__segments input[type=radio]{width:auto}.verb-analysis-authoring__form,.verb-analysis-authoring__field,.verb-analysis-authoring__fold{gap:.55rem;min-width:0;display:grid}.verb-analysis-authoring__field label,.verb-analysis-authoring__features label{gap:.25rem;display:grid}.verb-analysis-authoring__features{gap:.35rem;margin:0;padding:.5rem .65rem;display:grid}.verb-analysis-authoring input,.verb-analysis-authoring select,.verb-analysis-authoring textarea,.verb-analysis-authoring button{font:inherit}.verb-analysis-authoring input,.verb-analysis-authoring select,.verb-analysis-authoring textarea{width:100%;min-width:0}.verb-analysis-authoring__features input[type=checkbox]{width:auto}.verb-analysis-authoring textarea{resize:vertical;min-height:4rem}.verb-analysis-authoring dl{gap:.35rem;margin:0;display:grid}.verb-analysis-authoring dt{font-weight:600}.verb-analysis-authoring dd{margin:0}.practice-correction__dialog-backdrop{z-index:30;background:#1c1c1c73;place-items:center;display:grid;position:fixed;inset:0}.practice-correction__dialog{color:#1c1c1c;background:#fff;border-radius:.5rem;width:min(28rem,100vw - 2rem);padding:1rem}.practice-correction__dialog h4,.practice-correction__dialog p{margin:0 0 .75rem}.practice-correction__dialog-actions{flex-wrap:wrap;gap:.5rem;display:flex}.verb-analysis-authoring--sentence{background:0 0;border:0;padding:0}.verb-analysis-authoring__sentence-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;min-width:0;display:grid}.verb-analysis-authoring__current-index,.verb-analysis-authoring__selected-editor{background:#fff;border:1px solid #d0d0d0;align-content:start;gap:.55rem;min-width:0;padding:.7rem;display:grid}.verb-analysis-authoring__index-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.verb-analysis-authoring__compact-registry{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.verb-analysis-authoring__compact-registry button{background:#fafafa;border:1px solid #c9c9c3;align-items:center;gap:.4rem;min-height:2.15rem;padding:.35rem .55rem;display:inline-flex}.verb-analysis-authoring__compact-registry button>span{color:#173f60;background:#e9eff5;border-radius:999px;padding:.1rem .3rem;font-size:.78rem;font-weight:700}.verb-analysis-authoring__compact-registry button.is-selected{background:#eef5fb;border-color:#245b8a}.verb-analysis-authoring__selected-editor .verb-analysis-authoring__action-dock{background:0 0;border-top:1px solid #e1e1dc;border-bottom:1px solid #e1e1dc;gap:.45rem;padding:.55rem 0}.verb-analysis-authoring__selected-summary{background:#f7f7f4;gap:.55rem;padding:.65rem;display:grid}@media (width<=900px){.verb-analysis-authoring__sentence-workspace{grid-template-columns:minmax(0,1fr)}}.verb-forms-workspace{box-sizing:border-box;min-width:0;overflow-x:hidden}.verb-forms-workspace *,.verb-forms-workspace :before,.verb-forms-workspace :after{box-sizing:border-box}.verb-forms-workspace__body{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.verb-forms-workspace__body[data-layout=desktop],.verb-forms-workspace__body[data-layout=compact]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.verb-forms-workspace__body[data-layout=one]{grid-template-columns:minmax(0,1fr)}.verb-forms-workspace__body [hidden]{display:none!important}.verb-forms-workspace__switch{flex-wrap:wrap;gap:.5rem;min-width:0;margin-bottom:.75rem;display:flex}.verb-forms-workspace__editor,.verb-forms-workspace__preview-slot{min-width:0}.verb-forms-workspace__editor{align-content:start;gap:.85rem;display:grid}.verb-forms-workspace__preview-slot{align-self:start;width:100%;max-width:100%;position:sticky;top:10px}.verb-forms-workspace__body[data-layout=compact] .verb-forms-workspace__preview-slot{max-height:calc(100vh - 1.5rem);overflow:auto}.verb-forms-workspace__sentence{background:#fff;border:1px solid #d0d0d0;gap:.75rem;padding:.75rem;display:grid}.verb-forms-workspace__nav{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.verb-forms-workspace__source{min-height:4rem}.verb-forms-workspace__range.is-focused{outline-offset:1px;outline:2px solid #245b8a}.verb-forms-workspace__proposals{gap:.5rem;display:grid}.verb-forms-workspace__proposal-list{margin:0;padding-left:1.25rem}.verb-forms-workspace__subheading{margin:0;font-size:1rem}.verb-forms-workspace__tools{min-width:0}.verb-registration-preview{background:#fff;border:1px solid #d0d0d0;gap:.65rem;width:100%;min-width:0;padding:.75rem;display:grid}.verb-registration-preview__heading{margin:0;font-size:1rem}.verb-registration-preview p{margin:0}.verb-registration-preview__sentence{width:100%;min-width:0;display:block}.verb-registration-preview .sentence-row,.verb-registration-preview .sentence-row[data-hide-gutter=true]{grid-template-columns:none;gap:0;width:100%;min-width:0;margin:0;display:block}.verb-registration-preview .sentence-text,.verb-registration-preview .sentence-text--syntax-annotated{white-space:normal;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;margin:0;line-height:1.7;display:block}.verb-registration-preview .token,.verb-registration-preview .token-gap,.verb-registration-preview .token-word,.verb-registration-preview .token-number,.verb-registration-preview .token-punctuation,.verb-registration-preview .token-symbol,.verb-registration-preview .syntax-constituent-range__content,.verb-registration-preview .verb-registration-preview__range{width:auto;max-width:none;white-space:inherit;word-break:normal;overflow-wrap:normal;display:inline}.verb-registration-preview .token:hover,.verb-registration-preview .token:focus-visible{outline-offset:1px;outline:1px solid #9bb4c8}.verb-registration-preview__range{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe8a3}.verb-registration-preview__range.is-focused{outline-offset:1px;outline:2px solid #245b8a}.verb-registration-preview__range:after{content:" " attr(data-verb-class-label);color:#245b8a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:.15em;font-size:.75em;font-weight:700;display:inline}.verb-registration-preview__ranges{margin:0;padding-left:1.15rem}.verb-forms-workspace .task-workspace-shell__progress{display:none}.verb-forms-workspace__header,.verb-forms-workspace__header-actions,.verb-forms-workspace__nav,.verb-forms-workspace__review-controls,.verb-forms-workspace__translation,.verb-forms-workspace__proposal-heading,.verb-forms-workspace__preview-heading,.verb-forms-workspace__dialog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.verb-forms-workspace__review-controls{border-top:1px solid #e1e1dc;border-bottom:1px solid #e1e1dc;justify-content:flex-start;padding:.45rem 0}.verb-forms-workspace__review-controls p{align-items:center;gap:.45rem;margin:0 auto 0 0;display:inline-flex}.verb-forms-workspace__review-controls strong{color:#173f60}.verb-forms-workspace__header{background:#f7f7f4;border:1px solid #d0d0d0;margin-bottom:.65rem;padding:.65rem .75rem}.verb-forms-workspace__header h2,.verb-forms-workspace__header p,.verb-forms-workspace__proposal-heading h4,.verb-forms-workspace__preview-heading h2,.verb-forms-workspace__preview-heading p,.verb-forms-workspace__dialog-heading h3,.verb-forms-workspace__translation p{margin:0}.verb-forms-workspace__header .verb-forms-workspace__review-note{color:#52606d;margin-top:.2rem;font-size:.9rem}.verb-forms-workspace__editor{gap:.65rem}.verb-forms-workspace__sentence{gap:.55rem;padding:.7rem .8rem}.verb-forms-workspace__source{min-height:3.25rem;font-size:1.08rem;line-height:1.65}.verb-forms-workspace__translation{border-top:1px solid #e1e1dc;justify-content:flex-start;padding-top:.45rem}.verb-forms-workspace__proposals{border-top:1px solid #e1e1dc;gap:.45rem;padding-top:.55rem}.verb-forms-workspace__proposal-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.verb-forms-workspace__proposal-list li{background:#fafafa;border:1px solid #d0d0d0;align-items:center;gap:.35rem;padding:.35rem .45rem;display:inline-flex}.verb-forms-workspace__proposal-list li>span{color:#173f60;background:#e9eff5;border-radius:999px;padding:.1rem .3rem;font-size:.78rem;font-weight:700}.verb-forms-workspace__project-preview,.verb-forms-workspace__advanced{gap:.8rem;min-width:0;display:grid}.verb-forms-workspace__preview-heading,.verb-forms-workspace__advanced>h2{border-bottom:2px solid #245b8a;padding:.75rem}.verb-forms-workspace__preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.verb-forms-workspace__dialog-backdrop{z-index:40;background:#1c1c1c73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.verb-forms-workspace__sentence-dialog{background:#fff;border-radius:.5rem;gap:.75rem;width:min(52rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);padding:1rem;display:grid;overflow:auto}.verb-forms-workspace__sentence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.verb-forms-workspace__sentence-grid button[aria-current=true]{color:#173f60;background:#eef5fb;border-color:#245b8a;font-weight:700}.verb-registration-preview__ranges{flex-wrap:wrap;gap:.35rem 1rem;display:flex}@media (width<=900px){.verb-forms-workspace__preview-list{grid-template-columns:minmax(0,1fr)}.verb-forms-workspace__sentence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px) and (height<=900px){.verb-forms-workspace .factory-wizard-shell{gap:.5rem;padding:.5rem .75rem}.verb-forms-workspace .factory-wizard-shell__header{padding-bottom:.4rem}.verb-forms-workspace .factory-wizard-shell__steps,.verb-forms-workspace .factory-wizard-shell__screen,.verb-forms-workspace .factory-wizard-shell__footer{padding:.5rem .65rem}.verb-forms-workspace .factory-wizard-shell__steps{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.verb-forms-workspace .factory-wizard-shell__steps p+p{margin-top:0}.verb-forms-workspace .task-workspace-shell__outlet{gap:.5rem}.verb-forms-workspace__header{margin-bottom:0;padding:.45rem .6rem}}.sentence-insertion-workspace{min-height:100vh}.sentence-insertion{gap:1rem;display:grid}.sentence-insertion__sentence-list,.sentence-insertion__issues{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sentence-insertion__sentence-list li{border:1px solid #d9dee8;border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.sentence-insertion__sentence-list label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.sentence-insertion__sentence-list .is-active{color:#176b50;font-weight:700}.sentence-insertion__sentence-list .is-inactive{color:#677184}.sentence-insertion__preview-card{background:#fff;border:1px solid #d9dee8;border-radius:.65rem;margin-top:1rem;padding:1rem}.sentence-insertion__preview-card h3{color:#42506a;margin:.25rem 0 .5rem;font-size:.9rem}.sentence-insertion__given{background:#f7f4ea;padding:.75rem;font-weight:650}.sentence-insertion__passage{line-height:2.15}.sentence-insertion__slot{color:#1d4e89;text-align:center;min-width:1.7rem;display:inline-block}.sentence-insertion__slot.is-correct{background:#e8f5ef;border-radius:.35rem;outline:2px solid #176b50}.sentence-insertion__answer{background:#eef7f6;padding:.65rem;font-weight:700}.sentence-insertion__student-note{color:#677184}.sentence-insertion__issues li{background:#fff1f0;border-left:4px solid #b42318;padding:.65rem}.sentence-insertion__audience{flex-wrap:wrap;gap:.5rem;display:flex}.sentence-insertion__audience button[aria-pressed=true]{background:#eaf2fb;border-color:#1d4e89;font-weight:700}.sentence-insertion__teacher-review{background:#fff;border:1px solid #cbd4e1;border-radius:.75rem;gap:.9rem;margin:.75rem 0 1.5rem;padding:1rem;display:grid}.sentence-insertion__teacher-review h4,.sentence-insertion__teacher-review p{margin:0}.sentence-insertion__review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sentence-insertion__review-heading p{color:#596579;margin-top:.25rem}.sentence-insertion__status-chip{color:#174f9e;background:#eaf2fb;border-radius:999px;flex:none;padding:.35rem .65rem;font-weight:700}.sentence-insertion__ambiguity{background:#eef5ff;border-left:4px solid #2d6fbb;gap:.2rem;padding:.8rem;display:grid}.sentence-insertion__ambiguity[data-ambiguity-status=UNREVIEWED],.sentence-insertion__ambiguity[data-ambiguity-status=AMBIGUOUS]{background:#fff7e8;border-color:#bd6a15}.sentence-insertion__slot-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sentence-insertion__slot-list li{border:1px solid #d9dee8;border-radius:.55rem;padding:.7rem}.sentence-insertion__slot-list li[data-slot-state=correct]{background:#edf8f3;border-color:#24835c}.sentence-insertion__slot-list li[data-slot-state=distractor]{background:#f4f8fd;border-color:#7796bd}.sentence-insertion__slot-list li[data-slot-state=excluded]{opacity:.62;background:#f5f6f8}.sentence-insertion__slot-list label{align-items:flex-start;gap:.55rem;display:flex}.sentence-insertion__slot-list small{color:#596579;margin-top:.35rem;line-height:1.45;display:block}.sentence-insertion__core-evidence{background:#f5f8fb;border-radius:.6rem;padding:.8rem}.sentence-insertion__core-evidence ul{margin:.45rem 0 0;padding-left:1.2rem}.sentence-insertion__evidence-details{border:1px solid #d9dee8;border-radius:.6rem;padding:.75rem}.sentence-insertion__evidence-details summary{cursor:pointer;font-weight:700}.sentence-insertion__evidence-form{gap:.75rem;margin-top:.8rem;display:grid}.sentence-insertion__evidence-form label{gap:.3rem;display:grid}.sentence-insertion__evidence-form fieldset{gap:.45rem;display:grid}.sentence-insertion__evidence-form fieldset label{align-items:flex-start;gap:.5rem;display:flex}.sentence-insertion__review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=700px){.sentence-insertion__sentence-list li{flex-direction:column}}.logic-learning{gap:1rem;display:grid}.logic-learning header h2,.logic-learning header p{margin:.2rem 0}.logic-learning__view-tabs,.logic-learning__filters,.logic-learning__output-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.logic-learning__filters label{align-items:center;gap:.35rem;display:flex}.logic-learning__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.logic-learning__card{background:#fff;border:1px solid #cbd5df;border-radius:.55rem;padding:.8rem}.logic-learning__card h4,.logic-learning__card p{margin:.2rem 0}.logic-learning__source{line-height:1.7}.logic-learning__source mark{background:#e4f4e9;border-bottom:2px dashed #28794d}.logic-learning__flow{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.logic-learning__flow li{background:#e4f4e9;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.logic-learning__flow li:not(:last-child):after{content:"→";margin-left:.35rem}.logic-learning__empty{border:1px dashed #94a3b8;border-radius:.5rem;padding:1rem}.logic-learning iframe{border:1px solid #cbd5df;width:100%;min-height:42rem}.question-generation-workspace{--marker-grammar-bg:#fde7e8;--marker-grammar-ink:#c93843;--marker-vocabulary-bg:#fff1bf;--marker-vocabulary-ink:#8a5a00;--qg-selected-border:#1d4e89;--qg-selected-bg:#e8f1fb;box-sizing:border-box;color:#1c1c1c;min-width:0}.question-generation-workspace *,.question-generation-workspace :before,.question-generation-workspace :after{box-sizing:border-box}.question-generation-marker-panel{gap:.75rem;display:grid}.question-generation-marker-panel__status,.question-generation-marker-panel__range,.question-generation-marker-panel__nav{background:#fffdf8;border:1px solid #d5d0c6;margin:0;padding:.55rem .75rem}.question-generation-marker-panel__status p,.question-generation-marker-panel__range label,.question-generation-marker-panel__nav p{margin:.25rem 0 0}.question-generation-marker-panel__range{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.question-generation-marker-panel__range legend{font-weight:650}.question-generation-marker-panel__nav{gap:.45rem;display:grid}.question-generation-marker-panel__nav-actions{flex-wrap:wrap;gap:.4rem;display:flex}.question-generation-marker-panel__list{gap:.3rem;display:grid}.question-generation-marker-panel__list button{text-align:left;justify-content:space-between;gap:.75rem;width:100%;padding:.4rem .55rem;display:flex}.question-generation-marker-panel__list button[aria-current=true]{outline:2px solid var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-marker-panel__navigator-backdrop{z-index:40;background:#14182073;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.question-generation-marker-panel__navigator{background:#fff;border-radius:.45rem;align-content:start;gap:.65rem;width:min(22rem,100vw - 1.5rem);max-height:min(60vh,28rem);padding:.85rem .95rem;display:grid;overflow:auto}.question-generation-marker-panel__navigator-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.question-generation-marker-panel__navigator-header h2{margin:0;font-size:1rem}.question-generation-marker-panel__navigator-rows{gap:.3rem;display:grid}.question-generation-marker-panel__navigator-rows button{text-align:left;justify-content:space-between;gap:.75rem;width:100%;padding:.4rem .55rem;display:flex}.question-generation-marker-panel__navigator-rows button[aria-current=true]{outline:2px solid var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-marker-panel__passage{background:0 0;border:0;min-width:0;padding:0}.question-generation-marker-panel__passage .sentence-row[data-hide-gutter=true]{grid-template-columns:minmax(0,1fr)}.question-generation-marker-panel__passage .sentence-text{min-width:0;margin:0 0 .75rem;line-height:1.7}.question-generation-marker-panel__paragraph{border:2px solid var(--qg-selected-border);background:#fff;margin:0;padding:.85rem .95rem}.question-generation-marker-panel__paragraph header{margin:0 0 .55rem}.question-generation-marker-panel__paragraph header p{margin:0;font-weight:650}.question-generation-marker-panel__current-markers{border-top:1px solid #d5d0c6;margin:.85rem 0 0;padding:.7rem 0 0}.question-generation-marker-panel__current-markers h3{margin:0 0 .55rem;font-size:1rem}.question-generation-marker-panel__hint{color:#4a4a4a;font-size:.85rem}.question-generation-marker-panel .token.has-marker.marker-grammar,.question-generation-marker-panel .qg-grammar-marker{background-color:var(--marker-grammar-bg);box-shadow:0 .14em 0 0 var(--marker-grammar-ink);cursor:pointer}.question-generation-marker-panel .token.has-marker.marker-vocabulary,.question-generation-marker-panel .qg-vocab-marker{background-color:var(--marker-vocabulary-bg);box-shadow:0 .18em 0 0 var(--marker-vocabulary-ink);cursor:pointer}.question-generation-marker-panel .qg-marker-selected,.question-generation-marker-panel .marker-selected{background-color:var(--qg-selected-bg);outline:2px solid var(--qg-selected-border);outline-offset:1px}.question-generation-marker-panel__markers{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.question-generation-marker-panel__marker{background:#fff;border:1px solid #d5d0c6;padding:.7rem .8rem}.question-generation-marker-panel__marker.is-selected{border:2px solid var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-marker-panel__marker-meta,.question-generation-marker-panel__marker-reason{color:#4a4a4a;margin:.25rem 0 0 1.5rem;font-size:.85rem}.question-generation-marker-panel__marker-reason{color:#8a1f16}.question-generation-marker-panel__marker fieldset{border:0;flex-wrap:wrap;gap:.45rem .9rem;min-width:0;max-width:100%;margin:.6rem 0 0;padding:.5rem 0 0;display:flex}.question-generation-marker-panel__marker label{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.question-generation-candidate-panel{gap:1rem;display:grid}.context-vocab-ai-roundtrip{gap:.85rem;display:grid}.context-vocab-ai-roundtrip h2,.context-vocab-ai-roundtrip h3,.context-vocab-ai-roundtrip p{margin:0}.context-vocab-ai-roundtrip__step{background:#fffdf8;border:1px solid #d5d0c6;gap:.4rem;padding:.7rem .85rem;display:grid}.context-vocab-ai-roundtrip__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.context-vocab-ai-roundtrip__file{align-items:center;gap:.4rem;display:inline-flex}.context-vocab-ai-roundtrip__paste{gap:.4rem;display:grid}.context-vocab-ai-roundtrip__paste textarea{resize:vertical;width:100%;min-height:6rem}.context-vocab-ai-roundtrip__json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.5rem 0 0}.context-vocab-ai-roundtrip details{margin:0}.question-generation-candidate-panel__progress{background:#fffdf8;border:1px solid #d5d0c6;gap:.35rem;padding:.55rem .75rem;display:grid}.question-generation-candidate-panel__progress p,.question-generation-candidate-panel__progress h2{margin:0}.question-generation-candidate-panel__nav-actions{flex-wrap:wrap;gap:.4rem;display:flex}.question-generation-candidate-panel__list{gap:.3rem;display:grid}.question-generation-candidate-panel__list button{text-align:left;justify-content:space-between;gap:.75rem;width:100%;padding:.4rem .55rem;display:flex}.question-generation-candidate-panel__list button[aria-current=true]{outline:2px solid var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-candidate-panel__current{border:2px solid var(--qg-selected-border);background:#fff;gap:.45rem;padding:.9rem 1rem;display:grid}.question-generation-candidate-panel__current,.question-generation-candidate-panel__actions{z-index:2;position:sticky;bottom:0}.question-generation-candidate-panel__current p,.question-generation-candidate-panel__current h2,.question-generation-candidate-panel__current h3{margin:0}.question-generation-candidate-panel__candidate-text{font-size:1.45rem;font-weight:700;line-height:1.35}.question-generation-candidate-panel__actions{background:#fff;flex-wrap:wrap;gap:.4rem;padding-top:.4rem;display:flex}.question-generation-candidate-panel mark{background:var(--qg-selected-bg);outline:2px solid var(--qg-selected-border);outline-offset:1px}.question-generation-candidate-panel__toolbar,.question-generation-candidate-panel__marker{background:#fffdf8;border:1px solid #d5d0c6;padding:.75rem .9rem}.question-generation-candidate-panel__marker h2,.question-generation-candidate-panel__marker h3,.question-generation-candidate-panel__marker p{margin:.35rem 0 0}.question-generation-candidate-panel ul{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.question-generation-candidate-panel li{background:#fff;border:1px solid #d5d0c6;padding:.55rem .65rem}.question-generation-candidate-panel fieldset{border:0;gap:.45rem;margin:.75rem 0 0;padding:.6rem 0 0;display:grid}.question-generation-combination-panel,.question-generation-result-panel,.question-generation-validation-panel,.question-generation-approval-panel{gap:.85rem;display:grid}.question-generation-combination-panel article,.question-generation-result-panel header,.question-generation-combination-panel header,.question-generation-validation-panel header,.question-generation-approval-panel header{background:#fffdf8;border:1px solid #d5d0c6;padding:.75rem .9rem}.question-generation-combination-panel ul,.question-generation-result-panel ul,.question-generation-validation-panel ul,.question-generation-approval-panel ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.question-generation-combination-panel [data-qg-combination-list] button{text-align:left;background:#fff;border:1px solid #d5d0c6;gap:.2rem;width:100%;padding:.65rem .75rem;display:grid}.question-generation-combination-panel [data-qg-combination-list] button[aria-current=true]{border-color:var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-combination-panel [data-qg-combination-current],[data-context-vocab-compose-panel] [data-qg-combination-current]{background:#f3faf6;border:2px solid #2f6f4e;gap:.5rem;padding:.75rem .9rem;display:grid}.question-generation-combination-panel [data-qg-combination-previous],[data-context-vocab-compose-panel] [data-qg-combination-previous]{background:#f7f5f1;border:1px dashed #b8b2a6;gap:.5rem;padding:.75rem .9rem;display:grid}[data-qg-generation-target]{background:#fff;border:1px solid #2f6f4e;gap:.35rem;padding:.75rem .9rem;display:grid}.question-generation-combination-panel [data-qg-combination-list] button span{color:#4a4a4a;font-size:.85rem}.question-generation-combination-panel [data-qg-combination-usage]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;display:grid}.question-generation-combination-panel [data-qg-combination-usage] div{justify-content:space-between;gap:.5rem;display:flex}.question-generation-combination-panel [data-qg-combination-usage] dt,.question-generation-combination-panel [data-qg-combination-usage] dd{margin:0}[data-qg-history-panel] [role=tablist]{flex-wrap:wrap;gap:.35rem;display:flex}[data-qg-reuse-badge],[data-qg-new-badge]{border:1px solid #d5d0c6;border-radius:999px;padding:.1rem .4rem;font-size:.8rem;display:inline-block}.question-generation-approval-panel li{background:#fff;border:1px solid #d5d0c6;padding:.7rem .8rem}.question-generation-approval-panel li[data-qg-review-status=APPROVED]{border-color:#2f6f4e}.question-generation-approval-panel li[data-qg-review-status=REJECTED]{border-color:#b42318}.question-generation-approval-panel iframe{background:#fff;border:1px solid #d5d0c6;width:100%;min-height:24rem}.question-generation-validation-panel li{background:#fff;border:1px solid #d5d0c6;padding:.7rem .8rem}.question-generation-validation-panel li[data-qg-validation-status=PASS]{border-color:#2f6f4e}.question-generation-validation-panel li[data-qg-validation-status=FAIL]{border-color:#b42318}.question-generation-validation-panel [data-qg-validation-selection-count],.question-generation-approval-panel [data-qg-approval-selected-count],.question-generation-approval-panel [data-qg-output-count]{font-weight:700}.question-generation-validation-panel [data-qg-validation-exclusion],.question-generation-approval-panel [data-qg-bulk-blocked]{color:#8a1f16}.question-generation-user-axes,.question-generation-axis-manager,.question-generation-user-axes__form{gap:.45rem;margin-top:.65rem;display:grid}.question-generation-user-axes__heading{margin:.4rem 0 0;font-weight:650}.question-generation-user-axes label,.question-generation-user-axes__form label{gap:.25rem;display:grid}.question-generation-axis-manager [data-qg-axis-manager]{background:#fff;border:1px solid #d5d0c6;margin-top:.6rem;padding:.7rem .8rem}.question-generation-workflow{background:#fffdf8;border:1px solid #d5d0c6;gap:.55rem;margin:0 0 1rem;padding:.75rem .9rem;display:grid}.question-generation-workflow.is-compact{gap:.3rem;margin:0 0 .65rem;padding:.4rem .6rem}.question-generation-workflow.is-compact .question-generation-workflow__steps{gap:.25rem}.question-generation-workflow.is-compact .question-generation-workflow__steps li{font-size:.75rem}.question-generation-workflow.is-compact .question-generation-workflow__progress,.question-generation-workflow.is-compact .question-generation-workflow__reason{display:none}.question-generation-workflow__steps{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.question-generation-workflow__steps button{text-align:left;gap:.15rem;display:grid}.question-generation-workflow__steps li[data-qg-workflow-tone=current] button{outline:2px solid var(--qg-selected-border);background:var(--qg-selected-bg)}.question-generation-workflow__steps li[data-qg-workflow-tone=complete] button{color:#1b6b3a}.question-generation-workflow__reason,.question-generation-workflow__next,.question-generation-workflow__progress{margin:0}.question-generation-workflow__next{font-weight:700}.question-generation-diagnosis details{margin-top:.4rem}.passage-blank-workspace{gap:1rem;display:grid}.passage-blank-workspace__steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.passage-blank-workspace__panel{gap:.75rem;display:grid}.passage-blank-workspace__legend{flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.passage-blank-workspace__source{white-space:pre-wrap;background:#fffdf8;border:1px solid #d5d0c6;padding:.75rem .9rem;line-height:1.6}.passage-blank-workspace mark{color:inherit;background:#e8f1fb}.passage-blank-workspace__list{gap:.75rem;display:grid}.passage-blank-workspace__card{background:#fff;border:1px solid #d5d0c6;padding:.75rem .9rem}.passage-blank-workspace__actions{flex-wrap:wrap;gap:.5rem;display:flex}.passage-blank-workspace__muted{color:#5c564c}.passage-blank-workspace__error{color:#a12622}.passage-blank-workspace__status,.passage-blank-workspace__nav,.passage-blank-workspace__analysis{background:#fffdf8;border:1px solid #d5d0c6;margin:0;padding:.7rem .9rem}.passage-blank-workspace__status p,.passage-blank-workspace__analysis h3,.passage-blank-workspace__analysis p,.passage-blank-workspace__analysis label{margin:.35rem 0 0}.passage-blank-workspace__analysis h3{margin-top:0}.passage-blank-workspace__analysis ul{margin:.35rem 0 0;padding-left:1.1rem}.passage-blank-workspace__analysis-steps{gap:.85rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.passage-blank-workspace__analysis-steps h4,.passage-blank-workspace__file-import,.passage-blank-workspace__paste{margin:.35rem 0 0}.passage-blank-workspace__file-import input[type=file]{margin-top:.35rem;display:block}.passage-blank-workspace__paste summary{cursor:pointer}.passage-blank-workspace__paste[open] textarea{width:100%;margin-top:.35rem;display:block}.passage-blank-workspace__dialog-backdrop{z-index:40;background:#14182073;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.passage-blank-workspace__dialog{background:#fff;border-radius:.45rem;gap:.65rem;width:min(24rem,100vw - 1.5rem);padding:.9rem 1rem;display:grid}.passage-blank-workspace__dialog header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.passage-blank-workspace__dialog h3{margin:0;font-size:1rem}.passage-blank-workspace__dialog ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.passage-blank-workspace__dialog button{text-align:left;gap:.15rem;width:100%;padding:.45rem .55rem;display:grid}.passage-blank-workspace__current-card{background:#fff;border:1px solid #c9c2b4;border-radius:.5rem;gap:.85rem;min-width:0;padding:1.25rem 1.35rem;display:grid;overflow:visible}.passage-blank-workspace__current-card header{justify-content:space-between;gap:.5rem 1rem;display:flex}.passage-blank-workspace__current-card h3,.passage-blank-workspace__current-card p{margin:0;line-height:1.75}.passage-blank-workspace__target,.passage-blank-workspace__structure-card,.passage-blank-workspace__source-select,.passage-blank-workspace__hidden{overflow:visible}.passage-blank-workspace__target-status,.passage-blank-workspace__structure-card{gap:.45rem;margin:0;display:grid}.passage-blank-workspace__target-question{margin:0;font-weight:600}.passage-blank-workspace__structure-card{background:#fff;border:1px solid #c9c2b4;border-radius:.5rem;padding:1rem 1.15rem}.passage-blank-workspace__structure-card h3,.passage-blank-workspace__structure-card p,.passage-blank-workspace__structure-card ul{margin:0}.passage-blank-workspace__structure-card ul{gap:.2rem;padding:0;list-style:none;display:grid}.passage-blank-workspace__source-select{white-space:normal;overflow-wrap:break-word;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #c9c2b4;border-radius:.45rem;width:auto;max-width:100%;margin:0;padding:.9rem 1rem;line-height:1.7;display:block;overflow-x:visible}.passage-blank-workspace__token{width:auto;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:.1rem;margin:0;padding:0;display:inline}.passage-blank-workspace__token:hover{background:#f3f0e8}.passage-blank-workspace__token.is-selected{background:#e8f1fb}.passage-blank-workspace__token.is-saved{box-shadow:inset 0 -.15rem #c4a574}.passage-blank-workspace__token.is-saved.is-selected{box-shadow:inset 0 -.15rem #2f6f4e}.passage-blank-workspace__save-feedback{background:#f3faf6;border:1px solid #2f6f4e;border-radius:.4rem;margin:.5rem 0 0;padding:.65rem .8rem}.passage-blank-workspace [data-qg-recommendations-compact=yes] ul,.passage-blank-workspace [data-qg-saved-targets-compact=yes] .passage-blank-workspace__list{display:none}.passage-blank-workspace__hidden{border:0;gap:.35rem;margin:0;padding:0;display:grid}.passage-blank-workspace__hidden label{grid-template-columns:auto 1fr;gap:.2rem .45rem;display:grid}.passage-blank-workspace [data-qg-effective-axes]{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.passage-blank-workspace__warning{background:#fff6f5;border:1px solid #d7b7b4;margin:.5rem 0 0;padding:.7rem .85rem}.passage-blank-workspace__warning p,.passage-blank-workspace__warning ul{margin:.35rem 0 0}.passage-blank-workspace__warning p:first-child,.passage-blank-workspace__warning ul:first-child{margin-top:0}.passage-blank-workspace [data-passage-blank-existing-analysis]{background:#f3faf6;border-color:#2f6f4e}.passage-blank-workspace [data-passage-blank-existing-analysis=STALE]{background:#fff8e8;border-color:#b8860b}.passage-blank-workbench{gap:.75rem;display:grid}.passage-blank-workbench__source,.passage-blank-workbench__review-actions{background:#fffdf8}@media (width>=960px){.passage-blank-workbench{grid-template-columns:minmax(14rem,18rem) minmax(16rem,1fr) minmax(20rem,1.15fr);align-items:start}.passage-blank-workbench__source,.passage-blank-workbench__review-actions{z-index:1;position:sticky;top:.5rem}}@media (width<=959px){.passage-blank-workbench{grid-template-columns:1fr}}.passage-blank-workspace__drop-zone{background:#fff;border:1px dashed #b8b2a6;gap:.4rem;padding:.7rem .8rem;display:grid}.passage-blank-workspace__drop-zone[data-qg-drop-active=yes]{background:#eef6fb;border-color:#2f6f9f}.passage-blank-workspace [data-qg-global-bulk-actions]{margin-top:.55rem}.passage-blank-workspace [data-qg-global-bulk-result]{margin-top:.45rem}.passage-blank-workspace [data-qg-batch-review-targets]{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.passage-blank-workspace [data-qg-batch-review-targets] li{background:#fff;border:1px solid #d5d0c6;gap:.25rem;padding:.65rem .75rem;display:grid}.passage-blank-workspace__capacity-table{border-collapse:collapse;width:100%;font-size:.9rem}.passage-blank-workspace__capacity-table th,.passage-blank-workspace__capacity-table td{text-align:left;vertical-align:top;border:1px solid #d5d0c6;padding:.4rem .5rem}.passage-blank-workspace__capacity-table th{background:#fffdf8;font-weight:600}.passage-blank-workspace__generation-controls{background:#fff;border:1px solid #d5d0c6;gap:.5rem;padding:.75rem .9rem;display:grid}.passage-blank-workspace__generation-controls [data-c1-generate-status=pending]{color:#5c564c}.passage-blank-workspace__generation-controls [data-c1-generate-status=success]{color:#2f6f4e}.passage-blank-workspace__generation-controls [data-c1-generate-status=failure]{color:#a12622;white-space:pre-wrap}.passage-blank-c3__list{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.passage-blank-c3__card{background:#fff;border:1px solid #d5d0c6;padding:.7rem .85rem}.passage-blank-c3__card.is-pass-pending{background:#f7fbf8;border-color:#9bb7a6}.passage-blank-c3__card.is-fail-pending{background:#fff8f7;border-color:#d7b7b4}.passage-blank-c3__card.is-uncertain-pending{background:#fff9ee;border-color:#c9b27a}.passage-blank-c3__card.is-ai-pending{background:#faf8f3;border-color:#cfc8bb}.passage-blank-c3__card.is-approved{border-color:#8eaa96}.passage-blank-c3__card.is-rejected{border-color:#c4b4b2}.passage-blank-c3__row{gap:.2rem;display:grid}.passage-blank-c3__row p,.passage-blank-c3__actions{margin:.25rem 0 0}.passage-blank-c3__fail-actions,.passage-blank-c3__status{background:#fffdf8;border:1px solid #d5d0c6;gap:.4rem;margin-top:.7rem;padding:.7rem .85rem;display:grid}.passage-blank-c3__status[data-c3-action-status=success]{background:#f3faf6;border-color:#9bb7a6}.passage-blank-c3__status[data-c3-action-status=partial],.passage-blank-c3__status[data-c3-action-status=failure]{background:#fff6f5;border-color:#d7b7b4}.passage-blank-c3__detail{margin-top:.55rem}.passage-blank-c4__list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.passage-blank-c4__card{background:#fff;border:1px solid #d5d0c6;padding:.65rem .85rem}.passage-blank-c4__card.is-ready{background:#f7fbf8;border-color:#9bb7a6}.passage-blank-c4__card.is-blocked{background:#fff8f7;border-color:#d7b7b4}.passage-blank-c4__row{gap:.15rem;display:grid}.passage-blank-c4__row p,.passage-blank-c4__save,.passage-blank-c4__status{margin:.3rem 0 0}.passage-blank-c4__save,.passage-blank-c4__status{gap:.4rem;display:grid}.passage-blank-c4__preview{background:#fff;border:1px solid #d5d0c6;gap:.5rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.passage-blank-c4__preview header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.passage-blank-c4__preview header p{margin:0}.passage-blank-c4__preview iframe{background:#fff;border:1px solid #d5d0c6;width:100%;min-height:28rem}.evidence-factory-question-workspace{box-sizing:border-box;min-width:0;max-width:97.5rem;margin:0 auto}.evidence-factory-question-workspace *,.evidence-factory-question-workspace :before,.evidence-factory-question-workspace :after{box-sizing:border-box}.evidence-factory-question-panel{background:#fffdf8;border:1px solid #d5d0c6;gap:.75rem;margin:0;padding:1rem 1.1rem;display:grid}.evidence-factory-question-panel h2,.evidence-factory-question-panel p{margin:0}.evidence-content-paragraph-selection{gap:.85rem;min-width:0;display:grid}.evidence-content-paragraph-selection__status,.evidence-content-paragraph-selection__passage,.evidence-content-paragraph-selection__nav{background:#fffdf8;border:1px solid #d5d0c6;margin:0;padding:.7rem .9rem}.evidence-content-paragraph-selection__status h2,.evidence-content-paragraph-selection__status p,.evidence-content-paragraph-selection__passage{margin:0}.evidence-content-paragraph-selection__status p{margin-top:.35rem}.evidence-content-paragraph-selection__passage{gap:.35rem;display:grid}.evidence-content-paragraph-selection__nav-actions{flex-wrap:wrap;gap:.4rem;display:flex}.evidence-content-paragraph-selection__dialog-backdrop{z-index:40;background:#14182073;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.evidence-content-paragraph-selection__dialog{background:#fff;border-radius:.45rem;align-content:start;gap:.65rem;width:min(24rem,100vw - 1.5rem);padding:.9rem 1rem;display:grid}.evidence-content-paragraph-selection__dialog header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.evidence-content-paragraph-selection__dialog h3{margin:0;font-size:1rem}.evidence-content-paragraph-selection__dialog ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.evidence-content-paragraph-selection__dialog button{text-align:left;gap:.15rem;width:100%;padding:.45rem .55rem;display:grid}.evidence-content-paragraph-selection__dialog button[aria-current=true]{background:#e8f1fb;outline:2px solid #1d4e89}.evidence-content-paragraph-selection__card{background:#fff;border:1px solid #c9c2b4;border-radius:.5rem;gap:.85rem;min-width:0;padding:1.25rem 1.35rem;display:grid;overflow:visible;box-shadow:0 1px #ebe6dc}.evidence-content-paragraph-selection__card header{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.evidence-content-paragraph-selection__card h3,.evidence-content-paragraph-selection__card p{margin:0}.evidence-content-paragraph-selection__card h3{font-size:1.15rem}.evidence-content-paragraph-selection__text{margin:0;line-height:1.75;overflow:visible}.evidence-content-paragraph-selection__action{align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.evidence-content-consistency{background:#fffdf8;border:1px solid #d5d0c6;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:grid}.evidence-content-consistency h2,.evidence-content-consistency h3,.evidence-content-consistency p,.evidence-content-consistency ul,.evidence-content-consistency ol{margin:0}.evidence-content-consistency__actions,.evidence-content-consistency__nav,.evidence-content-consistency__judge{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.evidence-content-consistency__review{background:#fff;border:1px solid #c9c2b4;border-radius:.45rem;gap:.65rem;padding:.9rem 1rem;display:grid}.exam-paper-workspace,.exam-paper-workspace *{box-sizing:border-box}.exam-paper-workspace__body,.exam-paper-list,.exam-paper-editor,.exam-paper-card,.exam-paper-item{gap:.75rem;min-width:0;display:grid}.exam-paper-card,.exam-paper-item,.exam-paper-editor__toolbar,.exam-paper-compose,.exam-paper-blockers{background:#fffdf8;border:1px solid #d5d0c6;margin:0;padding:.85rem .95rem}.exam-paper-card h2,.exam-paper-item h3,.exam-paper-blockers p{margin:0}.exam-paper-card__actions,.exam-paper-item__actions,.exam-paper-editor__toolbar,.exam-paper-library-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.exam-paper-preview iframe{background:#fff;border:1px solid #d5d0c6;width:100%;min-height:28rem}.question-library-workspace{box-sizing:border-box;color:#1c1c1c;min-width:0}.question-library-workspace *,.question-library-workspace :before,.question-library-workspace :after{box-sizing:border-box}.question-library-workspace__body,.question-library-workspace__summary,.question-library-workspace__filters,.question-library-workspace__list{gap:.85rem;min-width:0;display:grid}.question-library-workspace__summary,.question-library-workspace__filters,.question-library-card{background:#fffdf8;border:1px solid #d5d0c6;margin:0;padding:.85rem .95rem}.question-library-workspace__summary p,.question-library-card p{margin:.3rem 0 0}.question-library-card__select{align-items:center;gap:.4rem;display:inline-flex}.exam-paper-library-bar{background:#fffdf8;border:1px solid #d5d0c6;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.75rem .9rem;display:flex}.question-library-workspace__filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.question-library-workspace__filters label{gap:.35rem;min-width:0;display:grid}.question-library-workspace__filters label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.question-library-workspace__filters input,.question-library-workspace__filters select{width:100%;min-width:0}.question-library-card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.question-library-card h2{margin:0;font-size:1.05rem}.question-library-card__badge{background:#f6e8c5;border:1px solid #8a6a2f;margin:0;padding:.15rem .45rem;font-size:.82rem}.question-library-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.question-library-card__preview{min-width:0;margin-top:.75rem}.question-library-card__preview iframe{background:#fff;border:1px solid #d5d0c6;width:100%;min-height:22rem;display:block}.cc-library-preview{gap:.5rem;margin:0;display:grid}.cc-library-preview ol{margin:0;padding-left:1.25rem}.question-library-card__technical,.question-library-card__exclusion{margin-top:.75rem}.question-library-card__technical p,.question-library-card__exclusion li{overflow-wrap:anywhere}.comprehensive-analysis-workspace,.comprehensive-analysis-workspace .task-workspace-shell,.comprehensive-analysis-workspace .task-workspace-shell__outlet{contain:none;filter:none;perspective:none;max-width:none;overflow:visible;transform:none}.comprehensive-analysis-host{contain:none;filter:none;perspective:none;align-items:start;gap:1rem;min-width:0;display:grid;overflow:visible;transform:none}.comprehensive-analysis-host[data-layout=three]{grid-template-columns:minmax(0,22rem) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"source docker preview"}.comprehensive-analysis-host[data-layout=two]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"source docker""preview preview"}.comprehensive-analysis-host[data-layout=one]{grid-template-columns:minmax(0,1fr);grid-template-areas:"switch""source""docker""preview"}.comprehensive-analysis-host[data-cognitive-step=ai-draft-preparation]{grid-template-columns:minmax(0,1fr);grid-template-areas:"docker";width:100%}.comprehensive-analysis-host[data-cognitive-step=grammar-explanation-review],.comprehensive-analysis-host[data-cognitive-step=paragraph-flow-review],.comprehensive-analysis-host[data-cognitive-step=grammar-expansion-review],.comprehensive-analysis-host[data-cognitive-step=result-preview]{grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:100%}.comprehensive-analysis-result{width:100%}.comprehensive-result-preview{gap:.75rem;width:100%;min-width:0;display:grid}.comprehensive-result-preview__header{justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.comprehensive-result-preview__header :is(h2,p){margin:0}.comprehensive-result-preview__eyebrow{color:var(--muted,#666);font-size:.82rem}.comprehensive-result-preview__header h2{font-size:1.05rem}.comprehensive-result-preview__ready{color:#245b48;font-weight:700}.comprehensive-result-preview__controls{border:1px solid var(--line,#d8d8d8);background:#fbfcfe;border-radius:.45rem;flex-wrap:wrap;align-items:end;gap:.55rem 1rem;padding:.7rem .8rem;display:flex}.comprehensive-result-preview__controls fieldset{border:0;flex-wrap:wrap;gap:.4rem .8rem;min-inline-size:0;margin:0;padding:0;display:flex}.comprehensive-result-preview__controls legend{margin-bottom:.3rem;font-weight:700}.comprehensive-result-preview__controls label{align-items:flex-start;gap:.3rem;display:inline-flex}.comprehensive-result-preview__controls label span{line-height:1.15;display:grid}.comprehensive-result-preview__controls small,.comprehensive-result-preview__advanced p{color:var(--muted,#666);font-size:.75rem}.comprehensive-result-preview__advanced{min-width:min(100%,15rem)}.comprehensive-result-preview__advanced summary{cursor:pointer;font-weight:700}.comprehensive-result-preview__advanced label{margin-top:.4rem}.comprehensive-result-preview__advanced p{margin:.25rem 0 0}.comprehensive-result-preview__actions{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.comprehensive-result-preview__summary{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0 .15rem;display:flex}.comprehensive-result-preview__summary div{gap:.35rem;display:flex}.comprehensive-result-preview__summary :is(dt,dd){margin:0}.comprehensive-result-preview__summary dd{font-weight:700}.comprehensive-result-preview__error{color:#8a1f1f;background:#fff5f5;border:1px solid #c98f8f;border-radius:.4rem;margin:0;padding:.65rem .75rem}.comprehensive-result-preview__document{border:1px solid var(--line,#c8c8c8);background:#e9edf2;border-radius:.45rem;width:100%;min-width:0;overflow:hidden;box-shadow:0 3px 14px #1c1c1c1f}.comprehensive-result-preview__document iframe{background:#fff;border:0;width:100%;height:clamp(32rem,68dvh,44rem);display:block}@media (width<=700px){.comprehensive-result-preview__header{align-items:start}.comprehensive-result-preview__controls,.comprehensive-result-preview__header{grid-template-columns:minmax(0,1fr);display:grid}.comprehensive-result-preview__actions{width:100%;margin-left:0}.comprehensive-result-preview__actions button{flex:10rem}.comprehensive-result-preview__document iframe{height:max(28rem,64dvh)}}.comprehensive-analysis-grammar-review{gap:1rem;display:grid}.comprehensive-analysis-grammar-review>*{min-width:0}.comprehensive-analysis-grammar-review__sentence,.comprehensive-analysis-grammar-review__support{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.5rem;min-width:0;padding:.9rem 1rem}.comprehensive-analysis-grammar-review__sentence-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.comprehensive-analysis-grammar-review__sentence-header h2,.comprehensive-analysis-grammar-review__eyebrow{margin:0}.comprehensive-analysis-grammar-review__eyebrow{color:#666;font-size:.85rem}.comprehensive-analysis-grammar-review__original{overflow-wrap:break-word;word-break:normal;margin-top:.75rem;font-size:1.15rem;line-height:1.75}.comprehensive-analysis-grammar-review__translation{margin-top:.5rem}.comprehensive-analysis-grammar-review__translation p{color:#4a4a4a;margin-bottom:0}.comprehensive-analysis-grammar-review__counts{flex-wrap:wrap;gap:.4rem 1.1rem;margin:.75rem 0 0;display:flex}.comprehensive-analysis-grammar-review__counts div{gap:.35rem;display:flex}.comprehensive-analysis-grammar-review__counts dd{margin:0;font-weight:700}.comprehensive-analysis-grammar-review__sentence-list{margin-top:.75rem}.comprehensive-analysis-grammar-review__sentence-list ol{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.comprehensive-analysis-grammar-review__sentence-list button{width:100%}.comprehensive-analysis-grammar-review__sentence-list button[aria-current=true]{background:#eef4ff;border-color:#315da8;font-weight:700}.grammar-explanation-review__workbench{grid-template-columns:minmax(17.5rem,.36fr) minmax(0,.64fr);align-items:start;gap:1rem;display:grid}.grammar-explanation-review__index,.grammar-explanation-review__editor{min-width:0}.grammar-explanation-review__editor{gap:.85rem;display:grid}.comprehensive-analysis-grammar-review>.grammar-explanation-editor{box-sizing:border-box;width:100%}.comprehensive-analysis-grammar-review .grammar-explanation-editor__form,.comprehensive-analysis-grammar-review .grammar-explanation-editor__form label,.comprehensive-analysis-grammar-review .grammar-explanation-editor__form input,.comprehensive-analysis-grammar-review .grammar-explanation-editor__form textarea{box-sizing:border-box;min-width:0;max-width:100%}.comprehensive-analysis-grammar-review .grammar-explanation-editor,.comprehensive-analysis-grammar-review .review-note-panel{min-width:0}.comprehensive-analysis-grammar-review__support>summary{cursor:pointer;font-weight:700}.comprehensive-analysis-grammar-review__support>ul{gap:.35rem;padding-left:1.25rem;display:grid}.comprehensive-analysis-grammar-review__syntax-support{background:#fbfcfe;margin-top:.65rem}.comprehensive-analysis-grammar-review__contextual-note{box-sizing:border-box;background:#fbfcfe;width:100%}@media (width<=900px){.comprehensive-analysis-grammar-review__sentence-header,.grammar-explanation-review__workbench{grid-template-columns:minmax(0,1fr);display:grid}}.paragraph-flow-review,.paragraph-flow-review__paragraph,.paragraph-flow-review__editor,.paragraph-flow-review__editor form{gap:.85rem;min-width:0;display:grid}.paragraph-flow-review{width:100%}.paragraph-flow-review__paragraph,.paragraph-flow-review__empty,.paragraph-flow-review__workspace{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.55rem;min-width:0;padding:1rem}.paragraph-flow-review__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.paragraph-flow-review__header h2,.paragraph-flow-review__eyebrow{margin:0}.paragraph-flow-review__eyebrow{color:#666;font-size:.85rem}.paragraph-flow-review__original{border:1px solid var(--line,#d8d8d8);overflow-wrap:break-word;word-break:normal;background:#fbfbf8;border-radius:.4rem;margin:0;padding:.85rem;font-size:1.1rem;line-height:1.75}.paragraph-flow-review__translation summary,.paragraph-flow-review__navigator summary,.paragraph-flow-review__support summary{cursor:pointer;font-weight:700}.paragraph-flow-review__translation ol{gap:.4rem;margin-bottom:0;display:grid}.paragraph-flow-review__status{flex-wrap:wrap;gap:.45rem 1.2rem;margin:0;display:flex}.paragraph-flow-review__status div{gap:.35rem;display:flex}.paragraph-flow-review__status dd{margin:0;font-weight:700}.paragraph-flow-review__navigator ol{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.paragraph-flow-review__navigator button{width:100%}.paragraph-flow-review__navigator button[aria-current=true]{border-color:var(--accent,#245b8a);background:#eef5fb;font-weight:700}.paragraph-flow-review__empty{gap:.75rem;display:grid}.paragraph-flow-review__empty>p{margin:0}.paragraph-flow-review__workspace{grid-template-columns:minmax(18rem,.36fr) minmax(0,.64fr);align-items:start;gap:1rem;display:grid}.paragraph-flow-review__index,.paragraph-flow-review__editor{min-width:0}.paragraph-flow-review__index{gap:.45rem;display:grid}.paragraph-flow-review__index :is(h3,h4,p){margin:0}.paragraph-flow-review__index h4{margin-top:.45rem}.paragraph-flow-review__index :is(ol,ul){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.paragraph-flow-review__index button{text-align:left;width:100%;min-width:0}.paragraph-flow-review__index button>span{color:var(--muted,#666);overflow-wrap:break-word;margin-top:.2rem;font-size:.8rem;display:block}.paragraph-flow-review__index button[aria-pressed=true],.paragraph-flow-review__index button.is-selected{border-color:var(--accent,#245b8a);background:#eef5fb}.paragraph-flow-review__editor form label,.paragraph-flow-review__editor fieldset{gap:.3rem;min-width:0;display:grid}.paragraph-flow-review__editor fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start}.paragraph-flow-review__editor :is(input[type=text],select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.paragraph-flow-review__support{border:1px solid var(--line,#d8d8d8);background:#fbfcfe;border-radius:.45rem;min-width:0;padding:.75rem}.paragraph-flow-review__support>.marker-workspace{margin-top:.7rem}@media (width<=900px){.paragraph-flow-review__header,.paragraph-flow-review__workspace{grid-template-columns:minmax(0,1fr);display:grid}}.grammar-expansion-review,.grammar-expansion-review__editor,.grammar-expansion-review__editor form{gap:.85rem;min-width:0;display:grid}.grammar-expansion-review{width:100%}.grammar-expansion-review__header,.grammar-expansion-review__empty,.grammar-expansion-review__workspace{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.55rem;min-width:0;padding:1rem}.grammar-expansion-review__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.grammar-expansion-review__header h2,.grammar-expansion-review__eyebrow{margin:0}.grammar-expansion-review__eyebrow{color:#666;font-size:.85rem}.grammar-expansion-review__header dl{flex-wrap:wrap;gap:.45rem 1rem;margin:0;display:flex}.grammar-expansion-review__header dl div{gap:.3rem;display:flex}.grammar-expansion-review__header dd{margin:0;font-weight:700}.grammar-expansion-review__empty{gap:.75rem;display:grid}.grammar-expansion-review__empty :is(h3,p){margin:0}.grammar-expansion-review__workspace{grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);align-items:start;gap:1rem;display:grid}.grammar-expansion-review__index,.grammar-expansion-review__editor{min-width:0}.grammar-expansion-review__index{gap:.5rem;display:grid}.grammar-expansion-review__index :is(h3,p){margin:0}.grammar-expansion-review__index ol,.grammar-expansion-review__targets ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.grammar-expansion-review__index button{text-align:left;width:100%;min-width:0}.grammar-expansion-review__index button span{color:var(--muted,#666);overflow-wrap:break-word;margin-top:.2rem;font-size:.8rem;display:block}.grammar-expansion-review__index button[aria-pressed=true],.grammar-expansion-review__index button.is-selected{border-color:var(--accent,#245b8a);background:#eef5fb}.grammar-expansion-review__editor form label,.grammar-expansion-review__editor fieldset{gap:.3rem;min-width:0;display:grid}.grammar-expansion-review__editor :is(input[type=text],input[type=search],select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grammar-expansion-review__targets ul{margin-top:.45rem}.grammar-expansion-review__targets li label{grid-template-columns:auto minmax(0,1fr);align-items:start}.grammar-expansion-review__targets li span,.grammar-expansion-review__context dd{overflow-wrap:anywhere;min-width:0}.grammar-expansion-review__context summary,.grammar-expansion-review__support summary{cursor:pointer;font-weight:700}.grammar-expansion-review__context dl{gap:.55rem;display:grid}.grammar-expansion-review__context dl div{grid-template-columns:minmax(5.5rem,.22fr) minmax(0,1fr);gap:.6rem;display:grid}.grammar-expansion-review__context :is(dt,dd){margin:0}.grammar-expansion-review__context dt{font-weight:700}.grammar-expansion-review__support{border:1px solid var(--line,#d8d8d8);background:#fbfcfe;border-radius:.45rem;min-width:0;padding:.75rem}.grammar-expansion-review__support>.marker-workspace{margin-top:.7rem}@media (width<=900px){.grammar-expansion-review__header,.grammar-expansion-review__workspace,.grammar-expansion-review__context dl div{grid-template-columns:minmax(0,1fr);display:grid}}.comprehensive-analysis-host[data-layout=one][data-narrow-panel=source]{grid-template-areas:"switch""source"}.comprehensive-analysis-host[data-layout=one][data-narrow-panel=docker]{grid-template-areas:"switch""docker"}.comprehensive-analysis-host[data-layout=one][data-narrow-panel=preview]{grid-template-areas:"switch""preview"}.comprehensive-analysis-host [hidden]{display:none!important}.comprehensive-analysis-switch{flex-wrap:wrap;grid-area:switch;gap:.5rem;min-width:0;display:flex}.comprehensive-analysis-source,.comprehensive-analysis-docker,.comprehensive-analysis-preview{min-width:0;overflow:visible}.comprehensive-analysis-source{grid-area:source;align-content:start;gap:1rem;display:grid}.comprehensive-analysis-docker{z-index:20;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;grid-area:docker;align-content:start;gap:.75rem;min-height:0;padding:.7rem .8rem;display:grid;box-shadow:0 2px 8px #1c1c1c14}.comprehensive-analysis-docker[data-layout=three],.comprehensive-analysis-docker[data-layout=two]{align-self:start;max-height:calc(100dvh - 20px);position:sticky;top:10px;overflow:hidden auto}.comprehensive-analysis-docker[data-layout=one]{max-height:none;position:static;top:auto;overflow:visible}.comprehensive-analysis-host[data-cognitive-step=ai-draft-preparation] .comprehensive-analysis-docker{width:100%;max-height:none;position:static;top:auto;overflow:visible}.comprehensive-analysis-preview{grid-area:preview}.comprehensive-analysis-host__status,.comprehensive-analysis-host__syntax,.comprehensive-analysis-host__selection,.comprehensive-analysis-host__summary{gap:.5rem;min-width:0;display:grid}.comprehensive-analysis-host__summary{z-index:1;background:#fff;padding-bottom:.5rem;position:sticky;top:0}.comprehensive-analysis-host__counts,.comprehensive-analysis-host__reviews,.comprehensive-analysis-host__summary-list{gap:.25rem 1rem;margin:0;display:grid}.comprehensive-analysis-host__counts div,.comprehensive-analysis-host__reviews div,.comprehensive-analysis-host__summary-list div{justify-content:space-between;gap:1rem;display:flex}.comprehensive-analysis-host__sentence-list,.comprehensive-analysis-host__syntax-list{gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.comprehensive-analysis-host__sentence-list{max-height:16rem;overflow:hidden auto}.comprehensive-analysis-host__syntax-list{max-height:14rem;overflow:hidden auto}.comprehensive-analysis-host__token-surface{overflow-wrap:anywhere;background:#fbfbf8;border:1px solid #d8d8d8;border-radius:.35rem;padding:.6rem .7rem;line-height:1.8}.comprehensive-analysis-host__token{display:inline}.comprehensive-analysis-host__notice{margin:0}.comprehensive-analysis-host__tabs{border:0;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;display:flex}.comprehensive-analysis-host__tab{font:inherit}.comprehensive-analysis-host__tab[aria-selected=true]{font-weight:600}.comprehensive-analysis-host__tabpanel{min-width:0}.comprehensive-analysis-source button,.comprehensive-analysis-docker button,.comprehensive-analysis-docker textarea,.comprehensive-analysis-docker select,.comprehensive-analysis-docker input{max-width:100%}.comprehensive-analysis-source button.is-active,.comprehensive-analysis-host__syntax-list button.is-active{outline:2px solid var(--accent,#245b8a);outline-offset:1px}.comprehensive-analysis-docker :is(button,textarea,select,input):focus-visible{scroll-margin-top:4.5rem}.grammar-explanation-editor__current-sentence,.grammar-explanation-editor__ai-options{gap:.35rem;min-width:0;display:grid}.grammar-explanation-editor__current-sentence p,.grammar-explanation-editor__ai-options label,.grammar-explanation-editor__ai-options p,.grammar-explanation-editor__ai-draft{overflow-wrap:anywhere;margin:0}.grammar-explanation-editor__ai-draft{gap:.45rem;min-width:0;display:grid}.grammar-explanation-batch{border:1px solid var(--line,#d8d8d8);background:#f8fbff;border-radius:.45rem;gap:.65rem;min-width:0;margin-bottom:1rem;padding:.75rem;display:grid}.grammar-explanation-batch>:is(h2,h3,p),.grammar-explanation-batch__inspection :is(p,ul),.grammar-explanation-batch__markers{margin:0}.grammar-explanation-batch fieldset,.grammar-explanation-batch__filters,.grammar-explanation-batch__selection-actions,.grammar-explanation-batch__actions{flex-wrap:wrap;gap:.45rem .8rem;min-width:0;display:flex}.grammar-explanation-batch__filters{display:grid}.grammar-explanation-batch fieldset{min-inline-size:0;margin:0}.grammar-explanation-batch fieldset label,.grammar-explanation-batch__filters label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;min-width:0;display:inline-flex}.grammar-explanation-batch__filters label{grid-template-columns:auto minmax(0,1fr);display:grid}.grammar-explanation-batch__filters label small{grid-column:2}.grammar-explanation-batch__summary{gap:.25rem;margin:0;display:grid}.grammar-explanation-batch__summary div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.grammar-explanation-batch__summary :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.grammar-explanation-batch__markers,.grammar-explanation-batch__inspection-list{gap:.35rem;max-height:none;padding-left:1.25rem;display:grid;overflow:visible}.grammar-explanation-batch__markers li,.grammar-explanation-batch__inspection li{overflow-wrap:anywhere;min-width:0}.grammar-explanation-batch__response{border-top:1px solid var(--line,#d8d8d8);gap:.5rem;min-width:0;padding-top:.65rem;display:grid}.grammar-explanation-batch__response>:is(h3,p),.grammar-explanation-batch__response label,.grammar-explanation-batch__response textarea{margin:0}.grammar-explanation-batch__response label{gap:.35rem;min-width:0;display:grid}.grammar-explanation-batch__response textarea{resize:vertical;width:100%;min-height:8rem}.grammar-explanation-batch__method-label{font-weight:700}.grammar-explanation-batch details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:visible}.grammar-explanation-batch__markers label{align-items:flex-start;gap:.45rem;display:flex}.grammar-explanation-batch__markers label span{white-space:normal;overflow-wrap:anywhere;min-width:0}.grammar-explanation-batch__inspection{gap:.5rem;min-width:0;display:grid}.grammar-explanation-batch__inspection-card{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;gap:.55rem;padding:.65rem;display:grid}.grammar-explanation-batch__inspection-card>header{flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;display:flex}.grammar-explanation-batch__inspection-reason{background:#f4f6f8;border-radius:.3rem;padding:.45rem}.grammar-explanation-batch__inspection-detail,.grammar-explanation-batch__technical-detail{gap:.35rem;min-width:0;margin:0;display:grid}.grammar-explanation-batch__inspection-detail>div,.grammar-explanation-batch__technical-detail>div{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr);gap:.5rem;display:grid}.grammar-explanation-batch__inspection-detail :is(dt,dd),.grammar-explanation-batch__technical-detail :is(dt,dd),.grammar-explanation-batch__inspection-detail ul{overflow-wrap:anywhere;min-width:0;margin:0}.grammar-explanation-batch__inspection-detail dt,.grammar-explanation-batch__technical-detail dt{font-weight:700}.grammar-explanation-batch__single-heading{margin-top:.5rem;font-size:1rem}@media (width<=900px){.grammar-explanation-batch{padding:.6rem}.grammar-explanation-batch__actions>*,.grammar-explanation-batch__selection-actions>*{flex:12rem}.grammar-explanation-batch__inspection-detail>div,.grammar-explanation-batch__technical-detail>div{grid-template-columns:1fr;gap:.15rem}}.passage-evidence-authoring-workspace{box-sizing:border-box;min-width:0}.passage-evidence-authoring-workspace__steps{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.passage-evidence-authoring-workspace__steps li{overflow-wrap:anywhere;min-width:0}.passage-evidence-authoring-workspace__current{font-weight:700}.passage-evidence-authoring-workspace__intro,.passage-evidence-authoring-workspace__progress,.passage-evidence-authoring-workspace__human-preview{gap:.6rem;display:grid}.passage-evidence-authoring-workspace__intro h2,.passage-evidence-authoring-workspace__intro p,.passage-evidence-authoring-workspace__progress h3,.passage-evidence-authoring-workspace__progress p,.passage-evidence-authoring-workspace__human-preview h4,.passage-evidence-authoring-workspace__human-preview p{margin:0}.passage-evidence-authoring-workspace__progress{border:1px solid var(--border-color,#d8d8d8);border-radius:.75rem;padding:1rem}.passage-evidence-authoring-workspace__progress>div{justify-content:space-between;gap:1rem;display:flex}.passage-evidence-authoring-workspace__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.passage-evidence-authoring-workspace__progress li{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.6rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.passage-evidence-authoring-workspace__progress li[data-current],.passage-evidence-authoring-workspace__progress li[data-complete]{background:#2563eb1a}.passage-evidence-authoring-workspace__progress li span:last-child{font-size:.86rem;font-weight:500}.passage-evidence-authoring-workspace__human-preview{background:#2563eb12;border-radius:.65rem;padding:.85rem}.passage-evidence-authoring-workspace__grid{gap:1rem;min-width:0;display:grid}.passage-evidence-authoring-workspace__fields{gap:.75rem;min-width:0;display:grid}.passage-evidence-authoring-workspace__fields label{gap:.25rem;min-width:0;display:grid}.passage-evidence-authoring-workspace__mono,.passage-evidence-authoring-workspace__preview dd{overflow-wrap:anywhere;word-break:break-word}.passage-evidence-authoring-workspace__preview{gap:.35rem;min-width:0;display:grid}.passage-evidence-authoring-workspace__preview dl{gap:.35rem 1rem;margin:0;display:grid}.passage-evidence-authoring-workspace__preview div{gap:.15rem;min-width:0;display:grid}.passage-evidence-authoring-workspace__preview dt{font-weight:600}.passage-evidence-authoring-workspace__actions{flex-wrap:wrap;gap:.5rem;display:flex}.passage-evidence-authoring-workspace__actions button{white-space:normal}.passage-evidence-authoring-workspace select,.passage-evidence-authoring-workspace input,.passage-evidence-authoring-workspace button{max-width:100%}@media (width>=1024px){.passage-evidence-authoring-workspace__split{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr);align-items:start;gap:1rem;display:grid}}.passage-evidence-authoring-workspace__handoff{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.passage-evidence-authoring-workspace__status-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.passage-evidence-authoring-workspace__status-table caption{text-align:left;margin-bottom:.35rem;font-weight:600}.passage-evidence-authoring-workspace__status-table th,.passage-evidence-authoring-workspace__status-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.35rem .5rem}@media (width<=389px){.passage-evidence-authoring-workspace__split,.passage-evidence-authoring-workspace__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=760px){.passage-evidence-authoring-workspace__progress ol{grid-template-columns:minmax(0,1fr)}}.passage-evidence-review-navigator{gap:1rem;display:grid}.passage-evidence-review-navigator__source,.passage-evidence-review-navigator__locators{gap:.75rem;min-width:0;display:grid}.passage-evidence-review-navigator h2{margin:0}.passage-evidence-review-navigator__locators ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.passage-evidence-review-navigator__paragraph,.passage-evidence-review-navigator__sentence,.passage-evidence-review-navigator__locators li{border:1px solid #d0d4dc;border-radius:.4rem;padding:.75rem}.passage-evidence-review-navigator__paragraph[data-active],.passage-evidence-review-navigator__sentence[data-active],.passage-evidence-review-navigator__locators li[data-active]{border-width:2px;border-color:#1d4ed8;box-shadow:inset 4px 0 #1d4ed8}.passage-evidence-review-navigator__sentence{gap:.25rem;display:grid}@media (width>=900px){.passage-evidence-review-navigator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.passage-evidence-review-navigator [role=status]{grid-column:1/-1}}.passage-evidence-review-panel__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.passage-evidence-review-panel__list li,.passage-evidence-review-panel__actions,[data-review-p1-edit],[data-review-p2-edit],[data-review-p3-edit],[data-review-p3-role-edit],[data-review-p3-abstain],[data-review-p4-summary-edit],[data-review-p4-logic-edit],[data-review-p4-logic-abstain],[data-review-p4-suit-edit]{gap:.4rem;display:grid}.passage-evidence-review-panel__list li[data-active]{border:2px solid #1d4ed8;border-radius:.4rem;padding:.75rem}.passage-evidence-review-panel__actions{grid-auto-flow:column;justify-content:start}.passage-evidence-review-workspace{box-sizing:border-box;min-width:0}.passage-evidence-review-workspace__stepper{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.passage-evidence-review-workspace__s0{gap:1rem;display:grid}.passage-evidence-review-workspace__s0 section{gap:.5rem;display:grid}.passage-evidence-review-workspace__fields{gap:.75rem;display:grid}.passage-evidence-review-workspace__fields label{gap:.25rem;display:grid}.passage-evidence-review-workspace__banners{gap:.35rem;display:grid}.passage-evidence-review-workspace__stage-split{gap:1rem;min-width:0;display:grid}@media (width>=900px){.passage-evidence-review-workspace__stage-split{grid-template-columns:minmax(20rem,1fr) minmax(24rem,1.2fr);align-items:start}.passage-evidence-review-workspace__stage-split .passage-evidence-review-navigator{grid-template-columns:minmax(0,1fr)}}.passage-evidence-entry{background:#f4f0e7;min-height:100vh}.passage-evidence-entry .factory-wizard-shell__screen{align-items:center;display:grid}.passage-evidence-entry__card{background:#fffdf8;border:1px solid #d9d1c2;border-radius:24px;width:min(100%,760px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 50px #3d2f1c17}.passage-evidence-entry__copy{text-align:center;gap:.75rem;display:grid}.passage-evidence-entry__copy h2,.passage-evidence-entry__copy p,.passage-evidence-entry__import h3,.passage-evidence-entry__import p,.passage-evidence-entry__preview p,.passage-evidence-entry__dialog h2,.passage-evidence-entry__dialog p{margin:0}.passage-evidence-entry__copy h2{font-size:clamp(1.45rem,3vw,2rem)}.passage-evidence-entry__copy p{color:#5d554a;line-height:1.65}.passage-evidence-entry__passage-title{font-weight:700;color:#2f291f!important}.passage-evidence-entry__passage,.passage-evidence-entry__import label{gap:.45rem;margin-bottom:1.25rem;font-weight:700;display:grid}.passage-evidence-entry select,.passage-evidence-entry input[type=file]{background:#fff;border:1px solid #bcb3a5;border-radius:10px;width:100%;min-height:44px;padding:.65rem}.passage-evidence-entry__actions,.passage-evidence-entry__dialog-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.passage-evidence-entry__text-action{text-underline-offset:.2em;text-decoration:underline;color:#655b4d!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.passage-evidence-entry__import{background:#f8f4ec;border:1px solid #ddd4c5;border-radius:14px;gap:.9rem;margin-top:1.5rem;padding:1.25rem;display:grid}.passage-evidence-entry__preview{background:#fff;border-radius:12px;gap:.6rem;padding:1rem;display:grid}.passage-evidence-entry__error{color:#9c2e2e;text-align:center;margin:1rem 0 0}.passage-evidence-entry__backdrop{z-index:30;background:#18140e80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.passage-evidence-entry__dialog{background:#fffdf8;border-radius:18px;gap:1rem;width:min(100%,520px);padding:1.75rem;display:grid;box-shadow:0 24px 70px #00000038}@media (width<=700px){.passage-evidence-entry__card{border-radius:16px;padding:1.25rem}}.output-workspace,.output-workspace .task-workspace-shell,.output-workspace .task-workspace-shell__outlet{contain:none;filter:none;perspective:none;max-width:none;overflow:visible;transform:none}.output-host{align-items:start;gap:1rem;min-width:0;display:grid;overflow:visible}.output-host[data-layout=two]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"list preview"}.output-host[data-layout=two][data-wide=compact]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.output-host[data-layout=one]{grid-template-columns:minmax(0,1fr);grid-template-areas:"switch""list""preview"}.output-host[data-layout=one][data-narrow-panel=list]{grid-template-areas:"switch""list"}.output-host[data-layout=one][data-narrow-panel=preview]{grid-template-areas:"switch""preview"}.output-host [hidden]{display:none!important}.output-switch{flex-wrap:wrap;grid-area:switch;gap:.5rem;display:flex}.output-list{grid-area:list;align-content:start;gap:.75rem;min-width:0;display:grid}.output-student-catalog-id{gap:.2rem;margin:.4rem 0;font-size:.9rem;display:grid}.output-preview{border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.4rem;grid-area:preview;align-content:start;gap:.75rem;min-width:0;padding:.7rem .8rem;display:grid;box-shadow:0 2px 8px #1c1c1c14}.output-preview[data-layout=two]{align-self:start;max-height:calc(100dvh - 20px);position:sticky;top:10px;overflow:hidden auto}.output-preview[data-layout=one]{max-height:none;position:static;overflow:visible}.output-category,.output-card,.output-preview__chrome,.output-preview__options{gap:.4rem;min-width:0;display:grid}.output-category{border:0;margin:0;padding:0}.output-category__title{margin:0;font-size:.85rem;font-weight:700}.output-card{text-align:left;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.35rem;width:100%;padding:.7rem .8rem}.output-card[aria-current=true]{border-color:var(--accent,#245b8a);box-shadow:inset 3px 0 0 var(--accent,#245b8a)}.output-card__title,.output-preview__title{margin:0;font-size:1rem}.output-card__state,.output-card__reason,.output-preview__status{margin:0;font-size:.88rem}.output-variants,.output-preview__actions{flex-wrap:wrap;gap:.5rem;display:flex}.output-preview__frame{box-sizing:border-box;border:1px solid var(--line,#d8d8d8);background:#fff;width:100%;min-height:28rem}.output-preview__empty{margin:0}.vocab-sheet-exam,.vocab-sheet-exam__group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vocab-sheet-exam{gap:.45rem;margin:0 0 .4rem;display:grid}.vocab-sheet-exam button{font:inherit;border:1px solid var(--line,#d8d8d8);background:#fff;border-radius:.3rem;min-height:2rem;padding:.25rem .65rem}.vocab-sheet-exam button[aria-pressed=true]{border-color:var(--accent,#245b8a);background:#eef4f8}.vocab-sheet-exam input{font:inherit;border:1px solid var(--line,#d8d8d8);border-radius:.3rem;min-height:2rem;padding:.2rem .45rem}.vocab-sheet-exam__note,.vocab-sheet-exam__replay{margin:0;font-size:.85rem}.vocab-sheet-exam__compact{align-items:center;gap:.35rem;font-size:.9rem;display:flex}.vocab-teacher-pack{box-sizing:border-box;background:var(--page,#f4f4f2);height:100dvh;max-height:100dvh;color:var(--ink,#1c1c1c);font-family:var(--font-ui,"Segoe UI", "Malgun Gothic", sans-serif);flex-direction:column;display:flex;overflow:hidden}.vocab-teacher-pack *,.vocab-teacher-pack :before,.vocab-teacher-pack :after{box-sizing:border-box}.vocab-teacher-pack--empty{justify-content:center;gap:1rem;height:auto;max-height:none;padding:1.5rem;overflow:auto}.vocab-teacher-pack__chrome{z-index:4;border-bottom:1px solid var(--line,#d8d8d8);background:var(--paper,#fff);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .75rem;display:flex;position:sticky;top:0}.vocab-teacher-pack__hint{color:var(--warn,#8a5a12);flex:16rem;margin:0;font-size:.85rem}.vocab-teacher-pack__frame{background:var(--paper,#fff);border:0;flex:auto;width:100%;min-height:0}.published-vocab-manage{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.published-vocab-manage__header{gap:.75rem;margin-bottom:1.25rem;display:grid}.published-vocab-manage__note,.published-vocab-manage__empty{margin:0}.published-vocab-manage__list{gap:1rem;padding:0;list-style:none;display:grid}.published-vocab-manage__item{border:1px solid #d6d6d6;gap:.4rem;padding:.9rem 1rem;display:grid}.published-vocab-manage__item p{margin:0}.published-vocab-manage__login,.published-vocab-manage__session{gap:.5rem;margin:0 0 1rem;display:grid}.published-vocab-manage__login label{gap:.25rem;display:grid}.worksheet-composer{color:#182234;background:#f3f5f8;min-height:100vh}.worksheet-composer__intro,.worksheet-composer__profiles,.worksheet-composer__editor,.worksheet-composer__batch{background:#fff;border:1px solid #d8dee8;border-radius:16px;padding:18px}.worksheet-composer__profiles,.worksheet-composer__editor,.worksheet-composer__batch{margin-top:16px}.worksheet-composer__intro p,.worksheet-composer__profiles header p,.worksheet-composer__editor header p,.worksheet-composer__batch header p{margin:.25rem 0}.worksheet-composer__status{color:#176b38;background:#eaf8ef;border-radius:10px;padding:10px 12px}.worksheet-composer__profiles>header,.worksheet-composer__editor>header,.worksheet-composer__preview>header,.worksheet-composer__batch>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.worksheet-composer h2,.worksheet-composer h3{margin:0}.worksheet-composer__profile-list,.worksheet-composer__catalog ul,.worksheet-composer__order ol{gap:10px;padding:0;list-style:none;display:grid}.worksheet-composer__profile-list>li,.worksheet-composer__order li{border:1px solid #d8dee8;border-radius:12px;padding:12px}.worksheet-composer__profile-list>li>div:first-child,.worksheet-composer__order li{gap:5px;display:grid}.worksheet-composer__profile-list span,.worksheet-composer__profile-list small,.worksheet-composer__order small{color:#596579}.worksheet-composer__profile-actions,.worksheet-composer__order li>div,.worksheet-composer__output-actions,.worksheet-composer__preview [role=tablist]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.worksheet-composer__custom,.worksheet-composer__identity{border-top:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.worksheet-composer label{gap:6px;display:grid}:is(.worksheet-composer__identity label:has(input[type=checkbox]),.worksheet-composer__batch label){align-items:center;gap:8px;display:flex}.worksheet-composer input[type=text],.worksheet-composer input:not([type]),.worksheet-composer select{background:#fff;border:1px solid #aeb8c6;border-radius:8px;min-height:38px;padding:8px}.worksheet-composer__catalog,.worksheet-composer__order,.worksheet-composer__preview{background:#f8fafc;border-radius:12px;margin-top:18px;padding:16px}.worksheet-composer__catalog label{align-items:center;gap:8px;display:flex}.worksheet-composer__order li[data-reference-state=MISSING],.worksheet-composer__order li[data-reference-state=STALE]{background:#fff4f2;border-color:#c74336}.worksheet-composer__preview [role=tab][aria-selected=true]{color:#fff;background:#182234}.worksheet-composer__preview iframe,.worksheet-composer__batch iframe{background:#fff;border:1px solid #cbd3df;border-radius:10px;width:100%;height:560px;margin-top:14px}.worksheet-composer__batch fieldset{border:1px solid #d8dee8;border-radius:10px;gap:8px;margin:16px 0;padding:12px;display:grid}.worksheet-composer__output-actions{justify-content:flex-end}@media (width<=760px){.worksheet-composer__custom,.worksheet-composer__identity{grid-template-columns:1fr}.worksheet-composer__profiles>header,.worksheet-composer__editor>header,.worksheet-composer__preview>header,.worksheet-composer__batch>header{display:block}.worksheet-composer__preview [role=tablist]{margin-top:10px}}.worksheet-composer__hybrid{background:#f8fafc;border-radius:12px;margin-top:18px;padding:16px}.worksheet-composer__hybrid ul{gap:10px;padding:0;list-style:none;display:grid}.worksheet-composer__hybrid li{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:12px}.worksheet-composer__hybrid li[data-transformation-conflict=true]{background:#fff4f2;border-color:#c74336}.worksheet-composer__hybrid fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.worksheet-composer__hybrid fieldset label{align-items:center;gap:8px;display:flex}.worksheet-composer__summary,.worksheet-composer__practice-group,.worksheet-composer__pre-output{background:#fff;border:1px solid #d8dee8;border-radius:14px;margin-top:18px;padding:16px}.worksheet-composer__summary>header,.worksheet-composer__practice-group>header,.worksheet-composer__practice-card>header,.worksheet-composer__pre-output>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worksheet-composer__summary header p,.worksheet-composer__practice-group header p,.worksheet-composer__practice-card header p,.worksheet-composer__pre-output header p{color:#596579;margin:.25rem 0}.worksheet-composer__summary [data-output-ready=true]{color:#176b38}.worksheet-composer__summary [data-output-ready=false]{color:#9a4f08}.worksheet-composer__summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.worksheet-composer__summary-grid>div{background:#f3f6fa;border-radius:10px;padding:12px}.worksheet-composer__summary-grid dt{color:#596579;font-size:.85rem}.worksheet-composer__summary-grid dd{margin:.25rem 0 0;font-weight:700}.worksheet-composer__validation{background:#fff8e8;border:1px solid #e0a14a;border-radius:10px;padding:12px}.worksheet-composer__validation h4{margin:0}.worksheet-composer__validation ul{margin:.5rem 0 0;padding-left:1.2rem}.worksheet-composer__validation button{text-align:left;background:0 0;border:0;text-decoration:underline}.worksheet-composer__practice-group{background:#f8fafc}.worksheet-composer__practice-card{background:#fff;border:1px solid #d8dee8;border-radius:12px;margin-top:14px;padding:14px}.worksheet-composer__practice-card ul{gap:10px;padding:0;list-style:none;display:grid}.worksheet-composer__practice-card li{border:1px solid #d8dee8;border-radius:10px;padding:12px}.worksheet-composer__practice-card details{background:#f3f6fa;border-radius:8px;margin:10px 0;padding:10px}.worksheet-composer__practice-card fieldset{border:0;flex-wrap:wrap;gap:12px;margin:12px 0;padding:0;display:flex}.worksheet-composer__practice-card fieldset label{align-items:center;gap:7px;display:flex}.worksheet-composer__pre-output ul{gap:6px;display:grid}.worksheet-composer__pre-output .worksheet-composer__output-actions{justify-content:flex-start}@media (width<=760px){.worksheet-composer__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-composer__summary>header,.worksheet-composer__practice-group>header,.worksheet-composer__practice-card>header,.worksheet-composer__pre-output>header{display:block}}.worksheet-composer__variant{background:#f6f9fd;border:1px solid #b8c8df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.worksheet-composer [data-handoff-highlighted=true]{outline-offset:3px;background:#eef5ff;outline:3px solid #2c6ecb}.worksheet-composer [data-handoff-highlighted=true]:focus{outline-color:#174f9e}@media (width<=760px){.worksheet-composer__variant{grid-template-columns:1fr}}.worksheet-composer__quick-nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbd5e2;border-radius:12px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #18223414}.worksheet-composer__quick-nav button{min-height:38px}.worksheet-composer__collapsible{background:#fff;border:1px solid #d8dee8;border-radius:14px;margin-top:14px;scroll-margin-top:76px}.worksheet-composer__collapsible:focus{outline-offset:3px;outline:3px solid #2c6ecb}.worksheet-composer__collapsible-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.worksheet-composer__collapsible-heading p{color:#596579;margin:.3rem 0 0}.worksheet-composer__collapsible-heading button{flex:none;min-width:70px}.worksheet-composer__collapsible-content{padding:0 16px 16px}.worksheet-composer__collapsible-content>.worksheet-composer__hybrid,.worksheet-composer__collapsible-content>.worksheet-composer__practice-card,.worksheet-composer__collapsible-content>.worksheet-composer__catalog,.worksheet-composer__collapsible-content>.worksheet-composer__order{margin-top:0}.worksheet-composer__batch-preview-chrome{z-index:3;background:#fffffff7;border:1px solid #cbd5e2;border-radius:10px;margin-top:12px;padding:10px 12px;position:sticky;top:0;box-shadow:0 4px 14px #18223414}.worksheet-composer__batch-preview-chrome nav{flex-wrap:wrap;gap:8px;display:flex}.worksheet-composer__batch-preview-chrome button[aria-current=true]{color:#fff;background:#182234}.worksheet-composer__batch-preview-chrome p{margin:.55rem 0 0;font-weight:700}@media (width<=760px){.worksheet-composer__collapsible-heading{align-items:flex-start}.worksheet-composer__quick-nav,.worksheet-composer__batch-preview-chrome{position:static}}.cross-print-workspace{color:#172238;background:#f5f7fb;min-height:100vh}.cross-print-workspace section{box-sizing:border-box}.cross-print-workspace__intro,.cross-print-workspace__bundles,.cross-print-workspace__editor,.cross-print-workspace__picker,.cross-print-workspace__sources,.cross-print-workspace__preview{background:#fff;border:1px solid #d9e0eb;border-radius:12px;margin:1rem 0;padding:1rem}.cross-print-workspace header,.cross-print-workspace li>div,.cross-print-workspace__create{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cross-print-workspace ul,.cross-print-workspace ol{gap:.75rem;padding-left:1.25rem;display:grid}.cross-print-workspace li{border:1px solid #e5e9f0;border-radius:8px;padding:.65rem}.cross-print-workspace label{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.4rem 0;display:flex}.cross-print-workspace input[type=text],.cross-print-workspace input:not([type]),.cross-print-workspace select{min-width:16rem;padding:.45rem}.cross-print-workspace button{padding:.45rem .7rem}.cross-print-workspace__preview iframe{background:#fff;border:1px solid #cbd5e1;width:100%;min-height:70vh}.cross-print-workspace__sources small,.cross-print-workspace__bundles small{color:#667085;display:block}.cross-print-workspace__sources [data-source-state=MISSING_PROJECT],.cross-print-workspace__sources [data-source-state=MISSING_PASSAGE],.cross-print-workspace__sources [data-source-state=STALE_CONTENT]{background:#fff8f7;border-color:#b42318}@media (width<=760px){.cross-print-workspace input[type=text],.cross-print-workspace input:not([type]),.cross-print-workspace select{width:100%;min-width:0}}.cross-print-workspace__grouping{border:1px solid #d9e0eb;border-radius:8px;gap:.5rem;margin:1rem 0;padding:.8rem;display:grid}.cross-print-workspace__grouping label{align-items:flex-start}.cross-print-workspace__grouping span{gap:.15rem;display:grid}.cross-print-workspace__grouping small{color:#667085}.cross-print-workspace__section-selection{border:1px solid #e5e9f0;border-radius:8px;margin:.45rem 0;padding:.45rem .6rem}.cross-print-workspace__item-selection{background:#f8fafc;border-radius:8px;margin:.45rem 0 0 1.5rem;padding:.55rem .65rem}.cross-print-workspace__item-selection summary{cursor:pointer;font-weight:600}.cross-print-workspace__item-selection ul{margin:.55rem 0;padding:0;list-style:none}.cross-print-workspace__item-selection li{background:#fff;padding:.35rem .45rem}.cross-print-workspace__item-actions{flex-wrap:wrap;gap:.45rem;margin:.55rem 0;display:flex}:root{--ink:#1c1c1c;--muted:#5a5a5a;--line:#d8d8d8;--paper:#fff;--page:#f4f4f2;--accent:#245b8a;--warn:#8a5a12;--error:#8a1f1f;--pass:#1f5a34;--token-word:transparent;--token-number:#245b8a0f;--token-punct:#5a5a5a0f;--token-symbol:#8a5a1214;--font-ui:"Segoe UI", "Malgun Gothic", sans-serif;--font-doc:"Georgia", "Times New Roman", "Batang", serif}.ordering-practice{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;margin-top:1rem;padding:1rem}.ordering-practice__header,.ordering-practice__section-heading,.ordering-practice__actions,.ordering-practice__legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ordering-practice__header h2,.ordering-practice__header p,.ordering-practice__section h3,.ordering-practice__section h4,.ordering-practice__section h5{margin:0}.ordering-practice__layout{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.ordering-practice__sentences{align-content:start;gap:.45rem;display:grid}.ordering-practice__sentences button{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.25rem .5rem;padding:.55rem;display:grid}.ordering-practice__sentences button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.ordering-practice__sentences button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordering-practice__sentences button small{color:#475569;grid-column:1/-1}.ordering-practice__editor{gap:.75rem;display:grid}.ordering-practice__section{background:#fff;border:1px solid #dbe4ef;border-radius:.6rem;padding:.8rem}.ordering-practice__section>*+*{margin-top:.65rem}.ordering-practice__tokens{-webkit-user-select:text;user-select:text;border:1px solid #94a3b8;border-radius:.5rem;padding:.75rem;line-height:2.2}.ordering-practice__tokens.is-disabled{opacity:.72}.ordering-practice__token{border-radius:.25rem;padding:.16rem .24rem}.ordering-practice__token.is-scaffold,.ordering-practice__legend .is-scaffold{background:#e2e8f0}.ordering-practice__token.is-movable,.ordering-practice__legend .is-movable{background:#dbeafe;border-bottom:2px solid #2563eb}.ordering-practice__token.is-multiword,.ordering-practice__legend .is-multiword{background:#dcfce7;border-bottom:2px solid #15803d}.ordering-practice__token.is-punctuation,.ordering-practice__legend .is-punctuation{background:#fef3c7;border-bottom:2px dotted #b45309}.ordering-practice__token.is-selected{outline-offset:1px;outline:3px solid #7c3aed}.ordering-practice__legend span{border-radius:.3rem;padding:.15rem .4rem}.ordering-practice__actions{justify-content:flex-start}.ordering-practice button,.ordering-practice select{font:inherit}.ordering-practice__zones article{border:1px solid #dbe4ef;border-radius:.5rem;padding:.7rem}.ordering-practice__zones article+article{margin-top:.7rem}.ordering-practice__zones li+li{margin-top:.45rem}.ordering-practice__error{color:#991b1b}.ordering-practice__valid{color:#166534}.ordering-practice__validation .is-error{color:#991b1b}.ordering-practice__validation .is-warning{color:#92400e}.ordering-practice__help{color:#475569;font-size:.9rem}.ordering-practice__previews section{border:1px dashed #94a3b8;border-radius:.45rem;padding:.65rem}.ordering-practice__file-button{cursor:pointer;display:inline-flex;position:relative}.ordering-practice__file-button input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ordering-practice__suggestion-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-top:.7rem;padding:.7rem}.ordering-practice__formal-previews{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.ordering-practice__formal-preview{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.ordering-practice__formal-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ordering-practice__formal-preview-head h4{margin:0}.ordering-practice__formal-previews iframe{background:#fff;border:1px solid #cbd5e1;width:100%;min-height:clamp(680px,75vh,1100px);display:block}@media (width<=900px){.ordering-practice__layout{grid-template-columns:1fr}}.writing-practice{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;margin:1rem 0;padding:1rem}.writing-practice__header,.writing-practice__section-heading,.writing-practice__actions,.writing-practice__legend{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.writing-practice__header,.writing-practice__section-heading{justify-content:space-between}.writing-practice__header h2,.writing-practice__header p,.writing-practice__section h3,.writing-practice__section h4{margin:0}.writing-practice__output-state{color:#166534;background:#dcfce7;border-radius:999px;padding:.35rem .65rem;font-weight:700}.writing-practice__output-state.is-blocked{color:#991b1b;background:#fee2e2}.writing-practice__layout{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.writing-practice__sentences{flex-direction:column;gap:.4rem;display:flex}.writing-practice__sentences button{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:.5rem;grid-template-columns:1.6rem 1fr;gap:.2rem .45rem;padding:.6rem;display:grid}.writing-practice__sentences button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.writing-practice__sentences button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-practice__sentences button small{color:#64748b;grid-column:2}.writing-practice__editor{min-width:0}.writing-practice__section{background:#fff;border:1px solid #dbe3ee;border-radius:.6rem;margin-bottom:.85rem;padding:.85rem}.writing-practice__translation{background:#f1f5f9;border-radius:.4rem;padding:.6rem}.writing-practice__owner-note,.writing-practice__help,.writing-practice__selection-message,.writing-practice__message{color:#475569}.writing-practice__legend span{border-radius:.3rem;padding:.2rem .45rem;font-size:.85rem}.writing-practice__legend .is-protected,.writing-practice__token.is-protected{text-underline-offset:.18em;background:#fecaca;-webkit-text-decoration:underline #dc2626;text-decoration:underline #dc2626;text-decoration-thickness:2px}.writing-practice__legend .is-supported,.writing-practice__token.is-supported{text-underline-offset:.18em;background:#fef3c7;-webkit-text-decoration:underline #d97706;text-decoration:underline #d97706;text-decoration-thickness:2px}.writing-practice__legend .is-visible{background:#e2e8f0}.writing-practice__tokens{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #94a3b8;border-radius:.45rem;margin:.7rem 0;padding:.9rem;font-size:1.05rem;line-height:2}.writing-practice__tokens.is-disabled{opacity:.72}.writing-practice__token.is-selected{outline-offset:2px;outline:2px solid #2563eb}.writing-practice button,.writing-practice select,.writing-practice input,.writing-practice textarea{font:inherit}.writing-practice__actions button,.writing-practice__marker-list button,.writing-practice__zones button,.writing-practice__hint-list button,.writing-practice__stale button{padding:.38rem .6rem}.writing-practice__error,.writing-practice__preview-warning{color:#991b1b;font-weight:700}.writing-practice__marker-list,.writing-practice__hint-list,.writing-practice__validation ul,.writing-practice__zones ul{gap:.45rem;padding-left:1.25rem;display:grid}.writing-practice__marker-list li,.writing-practice__hint-list li,.writing-practice__zones li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.writing-practice__marker-list label,.writing-practice__hint-list li>span{align-items:center;gap:.45rem;min-width:0;display:flex}.writing-practice__marker-list label span,.writing-practice__hint-list small{color:#64748b}.writing-practice__zones{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.writing-practice__zones>h3{grid-column:1/-1}.writing-practice__hint-input{gap:.3rem;margin:.6rem 0;display:grid}.writing-practice__hint-input input{width:min(100%,28rem);padding:.45rem}.writing-practice__validation li{border-radius:.35rem;gap:.5rem;padding:.45rem;display:flex}.writing-practice__validation li.is-error{color:#991b1b;background:#fee2e2}.writing-practice__validation li.is-warning{color:#92400e;background:#fef3c7}.writing-practice__valid{color:#166534}.writing-practice__stale{background:#fffbeb;border:1px solid #f59e0b;border-radius:.4rem;padding:.65rem}.writing-practice__student-preview,.writing-practice__answer-preview{background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;margin:.6rem 0 1rem;padding:.8rem}.writing-practice__hint-bar,.writing-practice__student-hints{flex-wrap:wrap;gap:.45rem;display:flex}.writing-practice__hint-bar span,.writing-practice__student-hints span{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.2rem .45rem}.writing-practice__hint-add,.writing-practice__hints li{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.writing-practice__hint-add input,.writing-practice__hints li input{flex:1;min-width:12rem}.writing-practice__skeleton{font-size:1.05rem;line-height:2}.writing-practice__blank{color:#334155;letter-spacing:0;white-space:nowrap;vertical-align:baseline;width:5.5rem;display:inline-block;overflow:hidden}.writing-practice__file-button{cursor:pointer;background:#f8fafc;border:1px solid #64748b;border-radius:.25rem;align-items:center;padding:.38rem .6rem;display:inline-flex}.writing-practice__file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.writing-practice__suggestion-preview{background:#eff6ff;border:1px solid #93c5fd;border-radius:.4rem;margin-top:.65rem;padding:.65rem}.writing-practice__output-diagnostics{gap:.4rem;padding-left:1.2rem;display:grid}.writing-practice__output-diagnostics .is-error{color:#991b1b}.writing-practice__output-diagnostics .is-warning{color:#92400e}.writing-practice__formal-previews{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.writing-practice__formal-previews iframe{background:#fff;border:1px solid #cbd5e1;width:100%;min-height:34rem}@media (width<=900px){.writing-practice__layout,.writing-practice__zones,.writing-practice__formal-previews{grid-template-columns:1fr}}body{color:var(--ink);background:var(--page);font-family:var(--font-ui);margin:0}.document-workspace{max-width:72rem;margin:0 auto;padding:1rem 1rem 2.5rem}.workspace-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.workspace-header h1{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:700}.workspace-header__stage{color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.workspace-header__status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.readonly-badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.current-sample{color:var(--ink);font-size:.85rem}.sample-selector{margin-bottom:.85rem}.sample-selector__label{color:var(--muted);margin-bottom:.4rem;font-size:.85rem}.sample-selector__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.sample-selector__button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.45rem .85rem}.sample-selector__button:hover:not(:disabled){border-color:#9bb4c8}.sample-selector__button.is-selected{border-color:var(--accent);color:var(--accent);background:#eef5fb;font-weight:600}.sample-selector__button:disabled{opacity:.65;cursor:wait}.workspace-status{min-height:1.25rem;color:var(--muted);margin-bottom:.85rem;font-size:.88rem}.workspace-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,.9fr);align-items:start;gap:1rem;display:grid}.workspace-main,.validation-panel,.document-preview,.workspace-placeholder,.workspace-error{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;box-shadow:0 1px #00000008}.workspace-main{min-width:0;padding:0}.workspace-placeholder,.workspace-error{padding:1.25rem}.workspace-error h2{color:var(--error);margin-top:0;font-size:1.1rem}.document-preview{box-shadow:none;border:none;padding:1.25rem 1.35rem 1.5rem}.document-preview__title{font-family:var(--font-doc);margin:0 0 .25rem;font-size:1.35rem}.document-preview__meta-note{color:var(--muted);margin:0 0 1rem;font-size:.82rem}.passage+.passage{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.passage__title{margin:0 0 .65rem;font-size:1.1rem}.passage__meta{background:#fafafa;border:1px solid #ececec;border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0 0 1rem;padding:.65rem .75rem;display:grid}.passage__meta div{margin:0}.passage__meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem}.passage__meta dd{margin:.1rem 0 0;font-size:.92rem}.paragraph{margin:0 0 1.15rem}.paragraph__label{color:var(--muted);margin-bottom:.25rem;font-size:.78rem}.paragraph__heading{margin:0 0 .55rem;font-size:1rem;font-weight:700}.sentence-row{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.55rem;margin:0 0 .55rem;display:grid}.sentence-gutter{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;padding-top:.2rem;font-size:.78rem}.sentence-text{font-family:var(--font-doc);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.7}.token{border-radius:.15rem}.token-word{background:var(--token-word)}.token-number{background:var(--token-number)}.token-punctuation{background:var(--token-punct)}.token-symbol{background:var(--token-symbol)}.token:hover,.token:focus-visible{outline-offset:1px;outline:1px solid #9bb4c8}.passage__title,.passage__meta,.paragraph__label,.paragraph__heading,.document-preview__header,.readonly-badge,.sample-selector,.workspace-header{-webkit-user-select:none;user-select:none}.has-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone}.marker-grammar{box-shadow:inset 0 -2px #2f6f9f}.marker-vocabulary{background-color:#2f6f9f14}.marker-logic{box-shadow:inset 0 -2px 0 repeating-linear-gradient(90deg, #8a5a12 0 4px, transparent 4px 8px)}.marker-grammar.marker-vocabulary{background-color:#2f6f9f14;box-shadow:inset 0 -2px #2f6f9f}.marker-selected{outline-offset:1px;outline:2px solid #245b8a}.workspace-layout--d,.workspace-layout--e{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr) minmax(14rem,.75fr)}.project-file-panel{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:.75rem 0 1rem;padding:1rem}.project-file-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.project-file-panel__notice{color:#6a5314;background:#fff8e7;border:1px solid #e6d7a8;border-radius:.35rem;margin:0 0 .75rem;padding:.45rem .55rem;font-size:.82rem}.project-file-panel__meta{gap:.35rem;margin:0 0 .85rem;display:grid}.project-file-panel__meta dt{color:var(--muted);font-size:.75rem}.project-file-panel__meta dd{overflow-wrap:anywhere;margin:0}.project-file-panel__actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.project-file-panel__actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.45rem .75rem}.project-file-panel__import{gap:.25rem;min-width:min(100%,16rem);display:grid}.project-file-panel__import input[type=file]{max-width:100%}.project-file-panel__message{overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0 0;font-size:.88rem}.project-file-panel__message--error,.project-file-panel__error{color:#8b1e1e}.project-file-panel__error{background:#fff5f5;border:1px solid #e4b4b4;border-radius:.35rem;margin-top:.75rem;padding:.55rem}.project-file-panel__error-meta,.project-file-panel__error-issue{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem}.source-project-creation-panel{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:.75rem 0 1rem;padding:1rem}.source-project-creation-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.source-project-creation-panel__notice{color:#244064;background:#f3f7fc;border:1px solid #c5d4e8;border-radius:.35rem;margin:0 0 .75rem;padding:.45rem .55rem;font-size:.82rem}.source-project-creation-panel__import{gap:.25rem;min-width:min(100%,20rem);display:grid}.source-project-creation-panel__import input[type=file]{max-width:100%}.source-project-creation-panel__message{overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0 0;font-size:.88rem}.source-project-creation-panel__message--error{color:#8b1e1e}.source-project-creation-panel__error{color:#8b1e1e;background:#fff5f5;border:1px solid #e4b4b4;border-radius:.35rem;margin-top:.75rem;padding:.55rem}.source-project-creation-panel__error-meta,.source-project-creation-panel__error-issue{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem}.project-creation-candidate,.project-conflict-panel{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.project-creation-candidate__heading,.project-conflict-panel__heading{margin:0 0 .5rem;font-size:.98rem}.project-creation-candidate__meta{gap:.35rem;margin:0 0 .75rem;display:grid}.project-creation-candidate__meta dt{color:var(--muted);font-size:.75rem}.project-creation-candidate__meta dd,.project-creation-candidate__filename{overflow-wrap:anywhere;margin:0}.project-creation-candidate__warnings{overflow-wrap:anywhere;margin:0 0 .75rem;padding-left:1.1rem;font-size:.82rem}.project-creation-candidate__actions,.project-conflict-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.project-creation-candidate__actions button,.project-conflict-panel__actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.45rem .75rem}.project-conflict-panel__message,.project-conflict-panel__existing,.project-conflict-panel__hint{overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.88rem}.import-candidate{border:1px solid var(--line);background:#f7fafc;border-radius:.4rem;margin-top:.85rem;padding:.75rem}.import-candidate__title{margin:0 0 .45rem;font-size:.95rem}.import-candidate__warn{color:#6a5314;margin:0 0 .65rem;font-size:.82rem}.import-candidate__summary{gap:.35rem;margin:0 0 .65rem;display:grid}.import-candidate__summary dt{color:var(--muted);font-size:.75rem}.import-candidate__summary dd,.import-candidate__filename{overflow-wrap:anywhere;margin:0}.import-candidate__issues{overflow-wrap:anywhere;margin:0 0 .65rem;padding-left:1.1rem;font-size:.82rem}.import-candidate__actions{flex-wrap:wrap;gap:.5rem;display:flex}.import-candidate__actions button{min-height:2.25rem;padding:.45rem .75rem}.analysis-eligibility-panel{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:.55rem;max-width:100%;margin:.75rem 0 1rem;padding:1rem}.analysis-eligibility-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.analysis-eligibility-panel__state{margin:0;font-size:.9rem}.analysis-eligibility-panel__placeholder{color:#244064;background:#f3f7fc;border:1px solid #c5d4e8;border-radius:.35rem;margin:.5rem 0 0;padding:.45rem .55rem;font-size:.82rem}.analysis-eligibility-panel__upgrade{justify-items:start;gap:.65rem;display:grid}.analysis-eligibility-panel__error{color:#8a1f1f;margin:.75rem 0 0;font-size:.88rem}.translation-import-panel{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:.55rem;max-width:100%;margin:.75rem 0 1rem;padding:1rem}.translation-import-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.translation-import-panel__notice{color:#244064;background:#f3f7fc;border:1px solid #c5d4e8;border-radius:.35rem;margin:0 0 .75rem;padding:.45rem .55rem;font-size:.82rem}.translation-import-panel__import{gap:.25rem;min-width:0;max-width:100%;display:grid}.translation-import-panel__import input[type=file]{max-width:100%}.translation-import-panel__hint{color:var(--muted);margin:0;font-size:.78rem}.translation-import-panel__message{overflow-wrap:anywhere;white-space:pre-wrap;margin:.75rem 0 0;font-size:.88rem}.translation-import-panel__message--reading{color:#244064}.translation-import-panel__error{color:#8b1e1e;box-sizing:border-box;background:#fff5f5;border:1px solid #e4b4b4;border-radius:.35rem;max-width:100%;margin-top:.75rem;padding:.55rem}.translation-import-panel__error-meta,.translation-import-panel__issues{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem}.translation-import-panel__issues{padding-left:1.1rem}.translation-import-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.translation-import-panel__actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.45rem .75rem}.translation-import-candidate{border:1px solid var(--line);box-sizing:border-box;background:#f7fafc;border-radius:.4rem;min-width:0;max-width:100%;margin-top:.85rem;padding:.75rem}.translation-import-candidate__title{margin:0 0 .45rem;font-size:.95rem}.translation-import-candidate__notice{color:#6a5314;margin:0 0 .65rem;font-size:.82rem}.translation-import-candidate__summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.35rem .75rem;margin:0 0 .65rem;display:grid}.translation-import-candidate__summary dt{color:var(--muted);font-size:.75rem}.translation-import-candidate__summary dd,.translation-import-candidate__filename{overflow-wrap:anywhere;margin:0}.translation-import-candidate__warnings{overflow-wrap:anywhere;margin:0 0 .65rem;padding-left:1.1rem;font-size:.82rem}.translation-import-candidate__bulk{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.translation-import-candidate__bulk button,.translation-import-candidate__actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.45rem .75rem}.translation-import-candidate__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.translation-import-candidate__row{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:.35rem;min-width:0;max-width:100%;padding:.65rem}.translation-import-candidate__row-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.translation-import-candidate__order{font-size:.85rem;font-weight:600}.translation-import-candidate__badge{border:1px solid var(--line);background:#f3f4f6;border-radius:.25rem;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.translation-import-candidate__badge--new{color:#244064;background:#eef6ff;border-color:#b7d0ef}.translation-import-candidate__badge--identical{color:#245234;background:#eef8f0;border-color:#b7d9bf}.translation-import-candidate__badge--conflict{color:#7a3a1e;background:#fff5f0;border-color:#e4c0b0}.translation-import-candidate__compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.translation-import-candidate__field{min-width:0;max-width:100%}.translation-import-candidate__field h4{color:var(--muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.translation-import-candidate__text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#fafafa;border-radius:.3rem;max-width:100%;margin:0;padding:.4rem .45rem;font-size:.88rem}.translation-import-candidate__conflict{border:1px solid var(--line);border-radius:.3rem;gap:.35rem;min-width:0;margin:.65rem 0 0;padding:.45rem .55rem;display:grid}.translation-import-candidate__conflict legend{color:var(--muted);padding:0 .25rem;font-size:.78rem}.translation-import-candidate__conflict label{align-items:flex-start;gap:.4rem;min-width:0;font-size:.88rem;display:flex}.translation-import-candidate__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.validation-status--na{color:var(--muted)}.project-storage-status-panel{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:0 0 1rem;padding:.85rem 1rem}.project-storage-status-panel__heading{margin:0 0 .5rem;font-size:1.05rem}.project-storage-status-panel__state,.project-storage-status-panel__ready,.project-storage-status-panel__error{margin:0 0 .65rem;font-size:.9rem}.project-storage-status-panel__count{margin:.25rem 0 0;font-weight:700}.project-storage-status-panel__error{color:var(--error)}.project-storage-status-panel__error-code{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.project-storage-status-panel__notes{color:var(--muted);gap:.45rem;margin:0;font-size:.82rem;line-height:1.45;display:grid}.project-storage-status-panel__notes p{overflow-wrap:anywhere;margin:0}.autosave-status-panel{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:0 0 1rem;padding:.75rem 1rem}.autosave-status-panel__heading{margin:0 0 .45rem;font-size:1rem}.autosave-status-panel__state{color:var(--muted);margin:0;font-size:.88rem}.autosave-status-panel__time{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.autosave-status-panel__error{margin:0;font-size:.88rem}.autosave-status-panel__error-message{overflow-wrap:anywhere;word-break:break-word;color:var(--error);white-space:pre-line;margin:.35rem 0 .5rem}.autosave-status-panel__actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.autosave-status-panel__actions button{min-height:2.25rem;padding:.35rem .75rem;font-size:.88rem}.autosave-status-panel__backup-note{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8rem}.project-library-panel{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:0 0 1rem;padding:.85rem 1rem}.project-library-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.project-library-panel__heading{margin:0;font-size:1.05rem}.project-library-panel__notice{color:var(--muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.project-library-panel__empty{color:var(--muted);margin:.5rem 0}.project-library-panel__error{color:var(--error);margin:.5rem 0}.project-library-panel__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-library-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--ink) 4%);border-radius:.45rem;margin:0;padding:.75rem}.project-library-card--corrupt{border-color:color-mix(in srgb, var(--error) 45%, var(--line))}.project-library-card__header{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.45rem;display:flex}.project-library-card__title{overflow-wrap:anywhere;margin:0;font-size:1rem}.project-library-card__current{font-size:.8rem;font-weight:700}.project-library-card__meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem .75rem;margin:0 0 .65rem;display:grid}.project-library-card__meta div{margin:0}.project-library-card__meta dt{color:var(--muted);margin:0;font-size:.72rem}.project-library-card__meta dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.88rem}.project-library-card__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.project-library-card__corrupt-note,.project-library-card__disabled-reason{color:var(--muted);margin:0 0 .5rem;font-size:.82rem}.project-library-card__issues{overflow-wrap:anywhere;margin:0 0 .55rem;padding-left:1.1rem;font-size:.8rem}.project-library-card__issue-groups{margin:0 0 .45rem;padding-left:1.1rem;font-size:.8rem}.project-library-card__all-issues{margin:0 0 .55rem;font-size:.8rem}.project-library-card__all-issues summary{cursor:pointer;font-weight:600}.project-library-card__issue-full-list{max-height:22rem;margin:.45rem 0 0;padding-left:1.2rem;overflow:auto}.project-library-card__issue-fields{gap:.15rem .65rem;margin:.25rem 0 .55rem;display:grid}.project-library-card__issue-fields div{margin:0}.project-library-card__issue-fields dt{color:var(--muted);margin:0;font-size:.7rem}.project-library-card__issue-fields dd{overflow-wrap:anywhere;margin:0}.project-library-panel__message{margin:.65rem 0 0;font-size:.88rem}.project-library-panel__message--error{color:var(--error)}.project-library-dialog-backdrop{z-index:40;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-library-dialog{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;width:min(28rem,100%);max-height:min(90vh,36rem);padding:1rem 1.1rem;overflow:auto}.project-library-dialog h2{margin:0 0 .55rem;font-size:1.1rem}.project-library-dialog p{margin:0 0 .65rem;line-height:1.45}.project-library-dialog__actions{flex-wrap:wrap;gap:.45rem;display:flex}.project-file-panel__library-save,.project-file-panel__conflict{border:1px solid var(--line);border-radius:.4rem;margin:.65rem 0;padding:.65rem}.marker-workspace,.selection-toolbar,.marker-inspector{background:var(--paper);border:1px solid var(--line);border-radius:.55rem}.marker-workspace{padding:1rem}.marker-workspace__heading{margin:0 0 .5rem;font-size:1.05rem}.marker-workspace__subheading{margin:1rem 0 .5rem;font-size:.95rem}.marker-workspace__notice{color:#6a5314;background:#fff8e7;border:1px solid #e6d7a8;border-radius:.35rem;margin:0 0 .85rem;padding:.45rem .55rem;font-size:.82rem}.marker-workspace__selection-msg{color:var(--warn);margin:.5rem 0;font-size:.88rem}.selection-toolbar,.marker-inspector{margin-top:.75rem;padding:.85rem}.selection-toolbar__title,.marker-inspector__title{margin:0 0 .55rem;font-size:.95rem}.selection-toolbar__label{color:var(--muted);font-size:.75rem;display:block}.selection-toolbar__text{font-family:var(--font-doc);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.2rem;display:block}.selection-toolbar__note{color:var(--accent);margin:.45rem 0;font-size:.82rem}.selection-toolbar__fields,.marker-inspector__fields{gap:.55rem;display:grid}.selection-toolbar__fields label,.marker-inspector__fields label{gap:.2rem;font-size:.85rem;display:grid}.selection-toolbar__fields input,.selection-toolbar__fields select,.selection-toolbar__fields textarea,.marker-inspector__fields input,.marker-inspector__fields select,.marker-inspector__fields textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid var(--line);border-radius:.3rem;padding:.35rem .45rem}.selection-toolbar__actions,.marker-inspector__actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.selection-toolbar__actions button,.marker-inspector__actions button,.marker-list__delete,.marker-list__select{font:inherit;cursor:pointer}.selection-toolbar__actions button,.marker-inspector__actions button,.marker-list__delete{border:1px solid var(--line);background:#fff;border-radius:.35rem;padding:.4rem .7rem}.selection-toolbar__error,.marker-inspector__error{color:var(--error);font-size:.85rem}.marker-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.marker-list__empty{color:var(--muted);margin:0;font-size:.85rem}.marker-list__item{border:1px solid var(--line);border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;padding:.35rem;display:grid}.marker-list__item.is-selected{border-color:var(--accent);background:#eef5fb}.marker-list__select{text-align:left;background:0 0;border:0;width:100%;padding:.2rem}.marker-list__category{text-transform:uppercase;margin-right:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.marker-list__text{font-family:var(--font-doc);overflow-wrap:anywhere;display:block}.marker-list__meta{color:var(--muted);margin-top:.2rem;font-size:.75rem;display:block}.marker-inspector__readonly{gap:.35rem;margin:0 0 .75rem;display:grid}.marker-inspector__readonly dt{color:var(--muted);text-transform:uppercase;margin:0;font-size:.72rem}.marker-inspector__readonly dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.1rem 0 0;font-size:.88rem}.validation-panel{padding:1rem 1.05rem 1.15rem;position:sticky;top:.75rem}.validation-panel__heading{margin:0 0 .75rem;font-size:1.05rem}.validation-block+.validation-block{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.validation-block__title{margin:0 0 .45rem;font-size:.95rem}.validation-status{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 .65rem;font-size:.88rem;display:flex}.validation-counts,.validation-valid{color:var(--muted);font-size:.8rem}.validation-badge{letter-spacing:.02em;border:1px solid;border-radius:.25rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.validation-status--pass,.validation-issue--info{color:var(--pass)}.validation-status--warning,.validation-issue--warning{color:var(--warn)}.validation-status--error,.validation-issue--error,.validation-norm-error{color:var(--error)}.validation-empty{color:var(--muted);margin:0;font-size:.85rem}.validation-issue-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.validation-issue{border:1px solid var(--line);background:#fcfcfc;border-radius:.35rem;padding:.5rem .55rem}.validation-issue__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.validation-issue__code{font-size:.78rem}.validation-issue__path,.validation-issue__related{color:var(--muted);word-break:break-all;margin-top:.2rem;font-size:.78rem}.validation-issue__message{margin-top:.25rem;font-size:.88rem}.passage-navigation{background:var(--paper);border:1px solid var(--line);border-radius:.55rem;margin:0 0 1rem;padding:.85rem 1rem}.passage-navigation__heading{margin:0 0 .65rem;font-size:1rem;font-weight:600}.passage-navigation__status,.passage-navigation__warning,.passage-navigation__error,.passage-navigation__empty{margin:0 0 .65rem;font-size:.88rem}.passage-navigation__warning,.passage-navigation__error{color:#8a3b12}.passage-navigation__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.passage-navigation__item{margin:0}.passage-navigation__button{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fafafa;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;display:flex}.passage-navigation__button:hover:not(:disabled){background:#f3f3f3;border-color:#c8c8c8}.passage-navigation__button:focus-visible{outline-offset:2px;outline:2px solid #245b8a}.passage-navigation__button--active{cursor:default;background:#eef4fa;border-color:#2f6f9f}.passage-navigation__title{overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;font-weight:600}.passage-navigation__meta{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.passage-navigation__id{color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.active-passage-status{border:1px solid var(--line);background:#f7f9fb;border-radius:.4rem;margin:0 0 .85rem;padding:.65rem .85rem}.active-passage-status__title{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.active-passage-status__position,.active-passage-status__meta,.active-passage-status__id{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.document-preview__no-passage{border:1px dashed var(--line);background:#fafafa;border-radius:.4rem;margin:.75rem 0;padding:.65rem .85rem;font-size:.9rem}.marker-workspace__disabled{color:var(--muted);border:1px solid var(--line);background:#fafafa;border-radius:.35rem;margin:.5rem 0 .75rem;padding:.55rem .65rem;font-size:.88rem}@media (width<=1100px){.workspace-layout--d,.workspace-layout--e{grid-template-columns:1fr}.marker-workspace,.validation-panel{position:static}}@media (width<=1024px){.workspace-layout{grid-template-columns:1fr}.validation-panel{position:static}.passage__meta{grid-template-columns:1fr}.translation-import-candidate__compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.document-workspace{padding:.75rem .75rem 2rem}.workspace-header h1{font-size:1.25rem}.workspace-header__status{align-items:flex-start}.sentence-row{grid-template-columns:1.5rem minmax(0,1fr)}.sentence-text{font-size:1rem}.translation-import-candidate__compare{grid-template-columns:minmax(0,1fr)}.translation-import-candidate__bulk{flex-direction:column;align-items:stretch}}.analysis-editor{border:1px solid var(--line);background:#fbfbfb;border-radius:.4rem;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:.75rem;display:flex;overflow-x:hidden}.analysis-editor__heading{margin:0;font-size:1.05rem}.analysis-editor__heading:focus-visible,.analysis-editor button:focus-visible,.analysis-editor select:focus-visible,.analysis-editor input:focus-visible,.analysis-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.analysis-editor__subheading{margin:.25rem 0;font-size:.95rem}.analysis-editor__mode{color:var(--muted);margin:0;font-size:.85rem}.analysis-editor__feedback,.analysis-editor__form,.analysis-editor__inspector,.analysis-editor__group{min-width:0}.analysis-editor__feedback-selection,.analysis-editor__feedback-draft,.analysis-editor__feedback-action{border-radius:.3rem;margin:.35rem 0;padding:.45rem .55rem;font-size:.88rem}.analysis-editor__feedback-draft,.analysis-editor__feedback-action--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.analysis-editor__feedback-action--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.analysis-editor__feedback-selection,.analysis-editor__feedback-action--status{border:1px solid var(--line);background:#f8fafc}.analysis-editor__form label,.analysis-editor__inspector label,.analysis-editor__group label{flex-direction:column;gap:.25rem;min-width:0;margin:.4rem 0;font-size:.88rem;display:flex}.analysis-editor__form input,.analysis-editor__form select,.analysis-editor__form textarea,.analysis-editor__inspector input,.analysis-editor__inspector select,.analysis-editor__inspector textarea,.analysis-editor__group input,.analysis-editor__group select,.analysis-editor__group textarea{box-sizing:border-box;width:100%;max-width:100%}.analysis-editor__features{border:1px solid var(--line);border-radius:.3rem;gap:.35rem;margin:.5rem 0;padding:.5rem;display:grid}.analysis-editor__actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.analysis-editor__actions button,.analysis-editor__toolbar button,.analysis-editor__capture button,.analysis-editor__list button{cursor:pointer}.analysis-editor__readonly{gap:.35rem;margin:.5rem 0;font-size:.85rem;display:grid}.analysis-editor__readonly div{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.35rem;display:grid}.analysis-editor__readonly dt{color:var(--muted);margin:0}.analysis-editor__readonly dd{overflow-wrap:anywhere;margin:0}.analysis-editor__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.analysis-editor__list li{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.analysis-editor__list button.is-selected{font-weight:600}.analysis-editor__highlights{color:var(--muted);border-top:1px dashed var(--line);margin:0;padding:.4rem;font-size:.8rem;list-style:none}.analysis-editor__candidate-list{margin:0;padding:0;list-style:none}.analysis-editor__disabled-reason{color:#991b1b;font-size:.8rem;display:block}.analysis-editor__linkish{color:#1d4ed8;background:0 0;border:none;padding:0;text-decoration:underline}.analysis-editor__hint{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.analysis-editor__selected-text{flex-direction:column;gap:.2rem;font-size:.88rem;display:flex}.analysis-editor__label{color:var(--muted)}@media (width<=720px){.analysis-editor{padding:.55rem}.analysis-editor__readonly div{grid-template-columns:minmax(0,1fr)}.analysis-editor__actions{flex-direction:column;align-items:stretch}}.analysis-hl-selection{background-color:#2563eb2e}.analysis-hl-annotation{box-shadow:inset 0 -2px #059669d9}.analysis-hl-group-member{outline-offset:1px;outline:1px dashed #7c3aed8c}.analysis-hl-group-shared{background-color:#d9770629}.analysis-integration-error{color:#7f1d1d;background-color:#fef2f2;border:1px solid #b91c1c;border-radius:6px;margin:.5rem 0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5}.analysis-autosave-notice{color:#78350f;background-color:#fffbeb;border:1px solid #b45309;border-radius:6px;margin:.5rem 0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5}.workspace-selection-owner{border:1px solid #d4d4d8;border-radius:6px;align-items:center;gap:1rem;margin:0 0 .75rem;padding:.5rem .75rem;display:flex}.workspace-selection-owner legend{padding:0 .35rem;font-size:.85rem;font-weight:600}.workspace-selection-owner label{align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.workspace-analysis-stack{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.sentence-review-panel{border:1px solid var(--line);background:#fbfbfb;border-radius:.4rem;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;padding:.75rem;display:flex;overflow-x:hidden}.sentence-review-panel__heading{margin:0;font-size:1.05rem}.sentence-review-panel__summary{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.sentence-review-panel__summary-item{border:1px solid var(--line);background:#fff;border-radius:.3rem;align-items:baseline;gap:.3rem;padding:.3rem .55rem;display:flex}.sentence-review-panel__summary-item dt{color:var(--muted);margin:0;font-size:.8rem}.sentence-review-panel__summary-item dd{margin:0;font-size:.9rem;font-weight:600}.sentence-review-panel__filter{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sentence-review-panel__filter label{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.sentence-review-panel__filter-help{color:var(--muted);margin:0;font-size:.8rem}.sentence-review-panel__workspace-error{color:#7f1d1d;background-color:#fef2f2;border:1px solid #b91c1c;border-radius:.3rem;margin:0;padding:.5rem .65rem;font-size:.88rem;line-height:1.5}.sentence-review-panel__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.sentence-review-panel__heading:focus-visible,.sentence-review-panel button:focus-visible,.sentence-review-panel select:focus-visible,.sentence-review-panel input:focus-visible,.sentence-review-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=720px){.sentence-review-panel{padding:.55rem}.sentence-review-panel__body{grid-template-columns:minmax(0,1fr)}}.sentence-review-list{flex-direction:column;gap:.35rem;min-width:0;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sentence-review-list__empty{color:var(--muted);padding:.5rem;font-size:.88rem}.sentence-review-list__item{min-width:0}.sentence-review-list__row{border:1px solid var(--line);border-left:4px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.88rem;display:flex}.sentence-review-list__row.is-active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.sentence-review-list__row[data-review-state=unreviewed]{border-left-color:#a1a1aa}.sentence-review-list__row[data-review-state=in-review]{border-left-color:#b45309}.sentence-review-list__row[data-review-state=reviewed]{border-left-color:#15803d}.sentence-review-list__row[data-review-state=needs-recheck]{border-left-color:#b91c1c}.sentence-review-list__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sentence-review-list__state{color:var(--muted);flex-shrink:0;font-size:.78rem}.sentence-review-editor{border:1px solid var(--line);background:#fff;border-radius:.3rem;flex-direction:column;gap:.55rem;min-width:0;padding:.6rem;display:flex}.sentence-review-editor--empty{color:var(--muted);font-size:.9rem}.sentence-review-editor__original{margin:0;font-size:.95rem;font-weight:600}.sentence-review-editor__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.3rem;margin:0;padding:.45rem .55rem;font-size:.85rem}.sentence-review-editor__memo-label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.sentence-review-editor__memo{border:1px solid var(--line);min-height:5rem;font:inherit;resize:vertical;border-radius:.3rem;padding:.45rem}.sentence-review-editor__reopen{align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.sentence-review-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.raw-verb-form-resource-panel,.internal-analysis-review-panel{border:1px solid var(--line);background:#fff;border-radius:.45rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.raw-verb-form-resource-heading,.internal-analysis-review-heading{margin:0;font-size:1.08rem}.raw-verb-form-resource-field,.internal-analysis-review-field,.internal-analysis-review-features label,.internal-analysis-review-group-fields label{flex-direction:column;gap:.3rem;display:flex}.raw-verb-form-resource-field input,.internal-analysis-review-field input,.internal-analysis-review-field select,.internal-analysis-review-field textarea,.internal-analysis-review-features input,.internal-analysis-review-features select,.internal-analysis-review-group input,.internal-analysis-review-group select{border:1px solid var(--line);min-width:0;font:inherit;border-radius:.3rem;padding:.45rem}.raw-verb-form-resource-help,.internal-analysis-review-field p{color:var(--muted);margin:0;font-size:.82rem}.raw-verb-form-resource-actions,.internal-analysis-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.raw-verb-form-resource-actions button,.internal-analysis-review-actions button{min-height:2.25rem}.raw-verb-form-resource-panel button:focus-visible,.raw-verb-form-resource-panel input:focus-visible,.internal-analysis-review-panel button:focus-visible,.internal-analysis-review-panel input:focus-visible,.internal-analysis-review-panel select:focus-visible,.internal-analysis-review-panel textarea:focus-visible,.internal-analysis-review-panel summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.raw-verb-form-resource-panel button:disabled,.raw-verb-form-resource-panel input:disabled,.internal-analysis-review-panel button:disabled,.internal-analysis-review-panel input:disabled,.internal-analysis-review-panel select:disabled,.internal-analysis-review-panel textarea:disabled{cursor:not-allowed;opacity:.62}.raw-verb-form-resource-status,.internal-analysis-review-state,.internal-analysis-review-result,.internal-analysis-review-recovery{color:#1e3a8a;background:#eff6ff;border-radius:.35rem;margin:0;padding:.55rem .65rem}.raw-verb-form-resource-status--resource_failed,.raw-verb-form-resource-error,.raw-verb-form-resource-diagnostic--error,.internal-analysis-review-error,.internal-analysis-review-state--error,.internal-analysis-review-result--error,.internal-analysis-review-recovery--error{color:#991b1b}.raw-verb-form-resource-error,.internal-analysis-review-error{margin:0;font-size:.84rem;font-weight:600}.raw-verb-form-resource-diagnostics,.internal-analysis-review-evidence,.internal-analysis-review-suggestion,.internal-analysis-review-warning,.internal-analysis-review-suppressed{border:1px solid var(--line);background:#f8fafc;border-radius:.35rem;padding:.65rem}.raw-verb-form-resource-diagnostics h3,.internal-analysis-review-evidence h4,.internal-analysis-review-suggestion h4,.internal-analysis-review-warning h4{margin:0 0 .4rem;font-size:.9rem}.raw-verb-form-resource-diagnostics ul,.internal-analysis-review-evidence ul,.internal-analysis-review-suggestion ul,.internal-analysis-review-warning ul,.internal-analysis-review-suppressed ul{margin:0;padding-left:1.2rem}.raw-verb-form-resource-diagnostic--warning,.internal-analysis-review-warning,.internal-analysis-review-state--warning,.internal-analysis-review-result--warning,.internal-analysis-review-recovery--warning{color:#92400e}.internal-analysis-review-header,.internal-analysis-review-item-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.internal-analysis-review-count,.internal-analysis-review-queue-state{color:var(--muted);font-size:.8rem}.internal-analysis-review-layout{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.7fr);gap:.8rem;display:grid}.internal-analysis-review-queue,.internal-analysis-review-detail{min-width:0}.internal-analysis-review-queue h3,.internal-analysis-review-item-header h3{margin:0 0 .55rem;font-size:.96rem}.internal-analysis-review-queue ol{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.internal-analysis-review-queue-button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.35rem;gap:.25rem;width:100%;padding:.55rem;display:grid}.internal-analysis-review-queue-button--selected{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.internal-analysis-review-queue-surface{overflow-wrap:anywhere;font-weight:600}.internal-analysis-review-channel{border-radius:999px;width:fit-content;padding:.18rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.internal-analysis-review-channel--proposal{color:#1d4ed8;background:#dbeafe}.internal-analysis-review-channel--verb-like-review{color:#92400e;background:#fef3c7}.internal-analysis-review-summary{gap:.4rem;margin:0 0 .7rem;display:grid}.internal-analysis-review-summary div{grid-template-columns:minmax(5rem,.25fr) minmax(0,1fr);gap:.5rem;display:grid}.internal-analysis-review-summary dt{color:var(--muted);font-weight:600}.internal-analysis-review-summary dd{overflow-wrap:anywhere;margin:0}.internal-analysis-review-form{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:.75rem;display:flex}.internal-analysis-review-action-switch,.internal-analysis-review-features,.internal-analysis-review-group{border:1px solid var(--line);border-radius:.35rem;flex-wrap:wrap;gap:.6rem;margin:0;padding:.65rem;display:flex}.internal-analysis-review-action-switch label,.internal-analysis-review-aspects label{align-items:center;gap:.3rem;display:inline-flex}.internal-analysis-review-draft-fields,.internal-analysis-review-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.internal-analysis-review-features,.internal-analysis-review-group{grid-column:1/-1}.internal-analysis-review-aspects{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.internal-analysis-review-state--busy{color:#92400e;background:#fef3c7}.internal-analysis-review-state--success,.internal-analysis-review-result--success,.internal-analysis-review-recovery--success{color:#166534;background:#ecfdf5}.internal-analysis-review-suppressed{border-style:dashed}.internal-analysis-review-suppressed summary{cursor:pointer;font-weight:700}.internal-analysis-review-empty,.internal-analysis-review-form-unavailable{color:var(--muted);margin:0}@media (width<=720px){.internal-analysis-review-layout,.internal-analysis-review-draft-fields,.internal-analysis-review-group-fields{grid-template-columns:1fr}.internal-analysis-review-header,.internal-analysis-review-item-header{flex-direction:column;align-items:flex-start}}.syntax-unit-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.syntax-unit-hl--depth-1{outline-offset:1px;background-color:#0891b214;outline:1px solid #0e7490b8}.syntax-unit-hl--depth-2{outline-offset:2px;background-color:#db277712;outline:1px dashed #be185dc7}.syntax-unit-hl--depth-3{outline-offset:3px;outline:1px dotted #4338cad1}.syntax-unit-hl--selected{background-color:#0e749029}.syntax-unit-editor__preview,.syntax-unit-editor__form{flex-direction:column;gap:.45rem;margin:.75rem 0;display:flex}.syntax-unit-editor__selected-text,.syntax-unit-editor__role-preview{flex-direction:column;gap:.2rem;margin:0;font-size:.88rem;display:flex}.syntax-unit-editor__label{color:var(--muted);font-size:.78rem}.syntax-unit-editor__hint{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.syntax-unit-editor__debug{color:var(--muted);font-size:.78rem}.syntax-unit-editor__debug dl{margin:.35rem 0 0}.syntax-unit-editor__debug div{grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem .5rem;display:grid}.syntax-unit-editor__debug dt{margin:0}.syntax-unit-editor__debug dd{word-break:break-all;margin:0}.syntax-unit-editor__form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.syntax-unit-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.grammar-sheet-tool{border:1px solid var(--line);background:var(--paper);border-radius:.45rem;flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 .75rem;padding:.65rem .75rem;display:flex}.grammar-sheet-tool legend{padding:0 .25rem;font-size:.9rem;font-weight:600}.grammar-sheet-tool label{align-items:center;gap:.3rem;font-size:.88rem;display:inline-flex}.grammar-explanation-editor__form,.review-note-panel__form{flex-direction:column;gap:.45rem;margin:.75rem 0;display:flex}.grammar-explanation-editor__form label,.review-note-panel__form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.grammar-explanation-editor__targets,.review-note-panel__target-kind{border:1px solid var(--line);border-radius:.35rem;margin:0;padding:.45rem .55rem}.grammar-explanation-editor__unit-checks{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.grammar-explanation-editor__unit-checks label,.review-note-panel__target-kind label{flex-direction:row;align-items:flex-start;gap:.4rem;font-size:.85rem;display:flex}.grammar-explanation-editor__sentence,.grammar-explanation-editor__expression,.review-note-panel__range-preview{flex-direction:column;gap:.2rem;margin:0;font-size:.88rem;display:flex}.paragraph-flow-editor__form,.grammar-expansion-editor__form{flex-direction:column;gap:.45rem;margin:.75rem 0;display:flex}.paragraph-flow-editor__form label,.grammar-expansion-editor__form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.paragraph-flow-editor__sentence-checks,.grammar-expansion-editor__related,.grammar-expansion-editor__placement{border:1px solid var(--line);border-radius:.35rem;margin:0;padding:.45rem .55rem}.paragraph-flow-editor__sentence-checks legend,.grammar-expansion-editor__related legend,.grammar-expansion-editor__placement legend{padding:0 .25rem;font-size:.85rem;font-weight:600}.grammar-expansion-editor__related{border-left:3px solid #0e74908c}.grammar-expansion-editor__placement{background:#b453090a;border-left:3px solid #b453098c}.paragraph-flow-editor__sentence-checks label,.grammar-expansion-editor__related label{flex-direction:row;align-items:flex-start;gap:.4rem;font-size:.85rem;display:flex}.paragraph-flow-editor__sentences{margin:.35rem 0 0;padding-left:1.2rem;font-size:.85rem}.paragraph-flow-editor__sentences li{margin-bottom:.3rem}.paragraph-flow-editor__sentence-original{display:block}.paragraph-flow-editor__sentence-translation{color:var(--muted);font-size:.8rem;display:block}.paragraph-flow-editor__marker-hints{border:1px dashed var(--line);color:var(--muted);border-radius:.35rem;margin:.35rem 0 0;padding:.4rem .5rem;font-size:.8rem;list-style:none}.ai-draft-panel__form{flex-direction:column;gap:.45rem;margin:.75rem 0;display:flex}.ai-draft-panel__form label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.ai-draft-panel__targets{border:1px solid var(--line);border-radius:.35rem;margin:0;padding:.45rem .55rem}.ai-draft-panel__result{flex-direction:column;gap:.4rem;margin:.5rem 0 0;font-size:.88rem;display:flex}.ai-draft-panel__preview-body{border:1px solid var(--line);background:var(--paper);border-radius:.35rem;flex-direction:column;gap:.3rem;padding:.45rem .55rem;display:flex}.app-legacy-switch{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:72rem;margin:0 auto;padding:.85rem 1rem 0;display:flex}.app-legacy-switch__hint{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:16rem;margin:0}.app-legacy-switch__button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.35rem;min-height:2.25rem;padding:.4rem .75rem}.app-legacy-switch__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
