.guideline-document{font-family:var(--font-serif);font-size:var(--body-size);line-height:var(--body-leading);color:var(--text);max-width:var(--measure-reading);overflow-wrap:anywhere}.guideline-loading{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--size-md)}.guideline-text{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.guideline-markdown>:first-child{margin-top:0}.guideline-markdown :is(h2,h3,h4,h5,h6){margin:var(--space-5) 0 var(--space-2);font-family:var(--font-serif);font-weight:var(--weight-strong);line-height:var(--leading-xl)}.guideline-markdown :is(h2,h3,h4,h5,h6){font-size:var(--body-size)}.guideline-markdown .guideline-heading-1{font-size:var(--size-xl)}.guideline-markdown :is(p,ul,ol,blockquote,pre){margin:0 0 var(--space-3)}.guideline-markdown :is(ul,ol){padding-left:var(--space-5)}.guideline-markdown blockquote{padding-left:var(--space-3);border-left:3px solid var(--border-strong);color:var(--text-muted)}.guideline-markdown code{font-family:var(--font-mono);font-size:.875em}.guideline-markdown pre{overflow-x:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.guideline-markdown a{color:var(--accent);text-decoration:underline}.guideline-link-target,.guideline-image-text{color:var(--text-muted)}.guideline-table-scroll{overflow-x:auto;max-width:100%;margin:0 0 var(--space-3)}.guideline-table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.guideline-table-scroll table{border-collapse:collapse;overflow-wrap:normal}.guideline-table-scroll :is(th,td){padding:var(--space-1) var(--space-2);border:1px solid var(--border);text-align:left;vertical-align:top}.ui-drawer{position:fixed;top:var(--ui-drawer-top, 0);bottom:0;right:0;z-index:90;display:flex;flex-direction:column;gap:var(--space-4);width:min(24rem,30vw);padding:var(--space-5);border-left:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-2);font-size:var(--size-md);line-height:var(--leading-md)}:root[data-ui-drawer-open] .shell-main{margin-right:var(--ui-drawer-inset, 0)}.ui-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;overflow-wrap:anywhere}.ui-drawer-footer{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ui-drawer-heading-target:focus{outline:none}.ui-drawer-heading-target:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.ui-drawer-sheet .ui-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.task-guidelines-badge{font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);white-space:nowrap}.task-guidelines-changes{margin:var(--space-1) 0;padding-left:var(--space-5)}.task-guidelines-notice-text{margin:var(--space-1) 0}.translation-diff{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;height:40vh;min-height:200px;padding:var(--space-3);font-family:var(--font-serif);font-size:var(--size-reading);line-height:var(--leading-reading);background:var(--surface-raised)}.translation-diff ins{color:var(--success);background:var(--success-light);text-decoration:underline;text-underline-offset:3px}.translation-diff del{color:var(--danger);background:var(--danger-light);text-decoration:line-through}.translation-review{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;overflow:auto;background:var(--surface)}.translation-review>*{flex-shrink:0}.review-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.translation-skip{position:absolute;top:var(--space-2);left:var(--space-2);z-index:20;transform:translateY(calc(-100% - var(--space-4)))}.translation-skip:focus{transform:none}.translation-section-title{margin:0;font-family:var(--font-sans);font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text)}.translation-review-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:52px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border)}.translation-review-bar h1{margin:0;font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);overflow-wrap:anywhere}.translation-review-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--size-md);line-height:var(--leading-md)}.translation-review-meta p{margin:0}.translation-review-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.translation-save-status .status-pill{font-weight:var(--weight-regular)}.translation-review-bar .translation-details{position:relative}.translation-review-bar .translation-details[open]>dl{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:10;flex-direction:column;min-width:18rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-2)}.translation-details>summary{cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.translation-details>summary:hover{color:var(--text)}.translation-details[open]{flex-basis:100%}.translation-review-bar .translation-details[open]{flex-basis:auto}.translation-details dl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0}.translation-details dl>div{display:flex;gap:var(--space-2);min-width:0}.translation-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.translation-checks{border-bottom:1px solid var(--border);font-size:var(--size-md);line-height:var(--leading-md)}.translation-checks-band{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);min-height:40px;padding:var(--space-1) var(--space-5)}.translation-checks--failed .translation-checks-band{background:var(--warning-light)}.translation-checks-line{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text)}.translation-checks-line .icon{flex:none}.translation-checks--failed .translation-checks-line .icon{color:var(--warning)}.translation-checks-calm{color:var(--text-muted)}.translation-checks-toggle .translation-checks-chevron{transition:transform .15s ease-out}.translation-checks-toggle[aria-expanded=true] .translation-checks-chevron{transform:rotate(90deg)}.translation-check-details{max-height:40vh;overflow:auto;padding:var(--space-3) var(--space-5) var(--space-4);background:var(--surface-raised)}.translation-check-details[hidden]{display:none}.translation-check-details>*{max-width:1080px}.translation-check-list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.translation-check-list li+li{margin-top:var(--space-1)}.translation-check-detail{color:inherit}.translation-checks-all-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);color:var(--text-muted)}.translation-checks-all>summary{cursor:pointer;color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.translation-checks-all>summary:hover{color:var(--text)}.translation-checks-all[open]{flex-basis:100%}.translation-checks-all .translation-check-list{max-height:12rem;overflow:auto;padding-left:0;list-style:none;color:var(--text)}.translation-check-code{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--size-xs);color:var(--text-muted)}.translation-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.translation-texts{display:flex;flex-direction:column;min-width:0;padding:var(--space-3) var(--space-5) var(--space-4)}.translation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.translation-columns--comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.translation-column{display:flex;flex-direction:column;min-width:0;min-height:0}.translation-column-head{margin-bottom:var(--space-2)}.translation-texts .translation-column-head{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);min-height:28px}.translation-texts .translation-column-head .translation-column-title{min-height:28px;display:flex;align-items:center;gap:var(--space-2)}.translation-texts .translation-column-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.translation-texts .translation-column-head .form-group{margin:0}.translation-texts .translation-column-head .form-checkbox-row{min-height:28px;font-size:var(--size-md);line-height:var(--leading-md)}.translation-texts .translation-column-head .form-group:has(.form-select){display:flex;align-items:center;gap:var(--space-2)}.translation-texts .translation-column-head .form-label{margin:0;font-size:var(--size-md);font-weight:var(--weight-regular)}.translation-texts .translation-column-head .form-select{width:auto;max-width:14rem}.translation-column-hint{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.translation-column-title{margin:0;font-family:var(--font-sans);font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text)}.translation-column-subtitle{font-weight:var(--weight-regular);color:var(--text-muted)}.translation-column-note{flex:none;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.translation-text,.translation-review .translation-diff,.translation-editor{height:min(60vh,40rem);min-height:16rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.translation-text,.translation-review .translation-diff{padding:var(--space-4) var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--size-reading);line-height:var(--leading-reading);color:var(--text)}.source-obligation-review .translation-column>.translation-text{flex:none;height:min(42vh,24rem);min-height:12rem}.source-obligation-current>.translation-text{height:min(32vh,18rem);min-height:10rem}.translation-editor{position:relative;border-color:var(--border-strong)}.translation-editor:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.translation-editor-sizer{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%}.translation-editor-mirror,.translation-editor-input{grid-area:1 / 1;box-sizing:border-box;margin:0;padding:var(--space-4) var(--space-5);border:0;font-family:var(--font-serif);font-size:var(--size-reading);line-height:var(--leading-reading);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-moz-tab-size:4;tab-size:4}.translation-editor-mirror{color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.translation-editor-mirror ins{background:var(--success-light);text-decoration:underline 2px;text-decoration-color:var(--success);text-underline-offset:4px}.translation-editor-input{position:relative;z-index:1;width:100%;height:100%;min-height:0;overflow:hidden;resize:none;color:var(--text);caret-color:var(--text);background:transparent}.translation-editor-input:focus-visible{outline:none}.translation-editor-input:disabled{color:var(--text-muted)}.translation-decision{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border);background:var(--surface-raised)}.translation-decision-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem;padding:var(--space-4) var(--space-5)}.translation-decision-body>*{margin-block:0}.translation-decision-body .notice{margin:0;align-items:flex-start}.translation-decision-body .notice p{margin:var(--space-1) 0 0}.translation-decision-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border);background:var(--surface-raised)}.translation-pinned-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:60px;padding:var(--space-2) var(--space-5);border-top:1px solid var(--border);background:var(--surface-raised)}.translation-pinned-decision{margin:0;font-size:var(--size-md);line-height:var(--leading-md)}.translation-pinned-bar>.btn-primary{margin-left:auto}.translation-pinned-bar .translation-submit-reason{flex:1 1 14rem;min-width:0}.translation-submit-reason-line{display:flex;min-width:0;white-space:nowrap}.translation-submit-reason-first{min-width:0;overflow:hidden;text-overflow:ellipsis}.translation-submit-reason-more{flex:none}.translation-pinned-bar .translation-submit-reason+.btn-primary{margin-left:0}.translation-submit-reason,.translation-submit-note{margin:0;font-size:var(--size-md);line-height:var(--leading-md);color:var(--text-muted)}.translation-submit-reason{align-self:stretch;max-width:44rem;color:var(--text)}.translation-submit-reason p{margin:0}.translation-submit-reason .review-issues{margin-top:var(--space-2)}.translation-text-changed-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.review-form{min-width:0;margin:0;padding:0;border:0}.review-decisions{display:grid;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.review-form-legend{margin-bottom:var(--space-2);padding:0;font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text)}.review-decision{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.review-decision:hover{border-color:var(--border-strong)}.review-decision:has(input:checked){border-color:var(--accent);background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.review-decision:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.review-decision input{margin-top:3px}.review-decision input:focus-visible{outline:none}.review-decision-text{display:flex;flex-direction:column;gap:2px;min-width:0}.review-decision-label{font-size:var(--size-base);line-height:var(--leading-base);font-weight:var(--weight-strong);color:var(--text)}.review-decision-hint{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-form:disabled .review-decision{cursor:not-allowed}.review-decision .kbd{flex:none;margin-left:auto}.review-auto-note{margin:0;padding:0 var(--space-3);font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-auto-note:empty{display:none}.review-fact{margin:0 0 var(--space-3);font-size:var(--size-md);line-height:var(--leading-md);color:var(--text)}.translation-key-hint{margin:0;font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-categories{min-width:0;margin:0 0 var(--space-4) var(--space-2);padding:0 0 0 var(--space-4);border:0;border-left:1px solid var(--border-strong)}.review-categories .form-group{margin-bottom:0}.review-categories .form-checkbox-row{min-height:28px}.review-form-hint{margin:0 0 var(--space-1);font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-form .field-hint{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-form textarea{min-height:5rem;resize:vertical}.review-issues{margin:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--notice-warning-border);border-radius:var(--radius);background:var(--warning-light);color:var(--text);font-size:var(--size-md);line-height:var(--leading-md)}.review-summary{display:grid;gap:var(--space-2)}.review-summary-list{display:grid;gap:var(--space-3);margin:0}.review-summary-list>div{display:grid;gap:2px;min-width:0}.review-summary-list dt{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.review-summary-list dd{margin:0;font-size:var(--size-base);line-height:var(--leading-base);overflow-wrap:anywhere}.review-summary-rationale{white-space:pre-wrap}.review-history{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.review-history details{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.review-history summary{cursor:pointer;font-size:var(--size-md)}.review-history .review-summary{margin-top:var(--space-3)}.review-history .review-summary>h2{display:none}.review-history-label{margin:var(--space-3) 0 2px;font-size:var(--size-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.review-history-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-serif)}.review-confirm p{margin:var(--space-4) 0 0}.review-confirm-final{font-weight:var(--weight-strong)}@media (min-width: 700px){.translation-texts .translation-columns{grid-template-rows:auto minmax(0,1fr) auto;row-gap:0}.translation-texts .translation-column{display:grid;grid-row:span 3;grid-template-rows:subgrid}.translation-texts .translation-column-head{align-self:start}.translation-texts .translation-columns>.translation-column-hint{grid-column:1 / -1}}@media (min-width: 1100px){.translation-review{overflow:hidden}.translation-review .translation-workspace{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr) 360px}.translation-review .translation-texts{min-height:0}.translation-texts .translation-columns{flex:1;min-height:0}.translation-texts .translation-column>.translation-text,.translation-texts .translation-column>.translation-diff,.translation-texts .translation-column>.translation-editor{flex:1;height:auto;min-height:0}.translation-review .translation-decision{min-height:0;border-top:0;border-left:1px solid var(--border)}.translation-review .translation-decision-body{flex:1;min-height:0;overflow:auto}}@media (max-width: 1099px){.translation-review{scroll-padding-bottom:calc(var(--review-bar, 60px) + var(--space-3))}.translation-texts .translation-column>.translation-text,.translation-texts .translation-column>.translation-diff,.translation-texts .translation-column>.translation-editor{height:calc(100vh - var(--review-bands, 13rem) - var(--review-bar, 60px));height:calc(100dvh - var(--review-bands, 13rem) - var(--review-bar, 60px));min-height:18rem}.source-obligation-review .translation-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 699px){.translation-texts .translation-columns,.translation-texts .translation-columns--comparison{grid-template-columns:minmax(0,1fr)}.translation-texts .translation-column>.translation-text,.translation-texts .translation-column>.translation-diff,.translation-texts .translation-column>.translation-editor{height:auto;min-height:12rem;max-height:50vh;max-height:50dvh}.translation-review-bar,.translation-checks-band,.translation-check-details,.translation-texts,.translation-decision-body,.translation-decision-footer,.translation-pinned-bar,.translation-text,.translation-review .translation-diff,.translation-editor-mirror,.translation-editor-input{padding-inline:var(--space-4)}}@media (prefers-reduced-motion: reduce){.review-decision,.translation-checks-toggle .translation-checks-chevron{transition:none}}.translation-text,.translation-review .translation-diff,.translation-editor-mirror,.translation-editor-input{padding-inline-start:var(--space-6)}.translation-check+.translation-check{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.translation-check h3{font-size:var(--size-md);margin:0 0 var(--space-2)}.translation-check p{margin:0 0 var(--space-2)}.translation-check-facts{margin:0}.translation-check-facts dt{font-weight:var(--weight-strong)}.translation-check-facts dd{margin:0 0 var(--space-2)}.translation-check-technical>summary{cursor:pointer;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.translation-check-technical p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-sm)}.translation-check-technical .translation-check-code{margin-left:0}.translation-check-code-line{display:flex;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-xs)}.translation-check-code-line dt:after{content:":"}.translation-check-code-line dd{margin:0}.translation-check-code-line .translation-check-code{margin-left:0}.translation-next-task{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.translation-next-task [role=status]{flex-basis:100%}.carried-extras{display:grid;gap:2px;margin-top:var(--space-1)}.carried-extras__badge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.carried-extras__line,.carried-meta,.carried-instruction,.carried-placeholder__where,.carried-placeholder__note{margin:0;color:var(--text-muted);font-size:max(12px,var(--size-sm));overflow-wrap:anywhere}.carried-placeholder{list-style:none}.carried-placeholder.is-muted .doc-row,.carried-placeholder.is-muted .carried-placeholder__term{color:var(--text-muted)}.carried-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--cell-pad-x);border-bottom:1px solid var(--border)}.carried-progress__status{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:max(12px,var(--size-sm))}.carried-progress__status svg{flex:none}.carried-section,.carried-checks{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.inspector-pane .carried-section{padding:var(--space-4) var(--cell-pad-x);margin-bottom:0}.carried-section__title{margin:0;font-size:var(--size-md)}.carried-subtitle{margin:0;font-size:var(--size-sm);font-weight:600}.carried-section__badge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.carried-section__changed,.carried-origin,.carried-reason,.carried-hint,.carried-original__note,.carried-original__quote,.carried-note__full,.carried-error__text,.carried-chooser__empty{margin:0;overflow-wrap:anywhere}.carried-origin,.carried-hint,.carried-checks__origin,.carried-checks__reason{color:var(--text-muted);font-size:max(12px,var(--size-sm));overflow-wrap:anywhere}.carried-note__full{white-space:pre-wrap}.carried-check-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--size-sm)}.carried-check-list dt{font-weight:600}.carried-check-list dd{display:grid;gap:2px;margin:0;overflow-wrap:anywhere}.carried-actions,.carried-collapsed__actions,.carried-chooser__actions,.carried-error__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.carried-actions>.carried-chooser,.carried-actions>.carried-confirm{flex-basis:100%}.carried-collapsed{display:grid;gap:var(--space-2)}.carried-collapsed__line{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--size-sm)}.carried-collapsed__line svg{flex:none}.carried-original{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius);font-size:var(--size-sm)}.carried-original__term{margin:0;font-weight:600}.carried-original__values{margin:0;padding:0;list-style:none}.carried-original>.btn{justify-self:start}.carried-chooser{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.carried-chooser__options{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.carried-chooser__legend{padding:0;font-size:var(--size-sm);font-weight:600}.carried-chooser__option{display:grid;gap:2px}.carried-chooser__label{display:flex;align-items:center;gap:var(--space-2);min-height:24px;cursor:pointer;overflow-wrap:anywhere}.carried-chooser__label input{flex:none;width:16px;height:16px;margin:4px}.carried-chooser__details{padding-left:calc(24px + var(--space-2));color:var(--text-muted);font-size:max(12px,var(--size-sm))}.carried-chooser__details summary{min-height:24px;cursor:pointer}.carried-chooser__details code{font-family:var(--font-mono);overflow-wrap:anywhere}.carried-checks__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.carried-checks__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--size-sm)}.carried-checks__term{font-weight:600}.carried-checks__reason{flex-basis:100%}.case-viewer .text-view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.case-viewer .text-view-toolbar .form-select,.case-viewer .text-view-selects .form-select{width:auto;max-width:36ch;min-width:0}.case-viewer .text-view-selects{display:flex;flex-wrap:wrap;gap:var(--space-2)}.case-viewer .readonly-annotations>.doc-list{display:none}.case-viewer .readonly-annotations:not(:has(>:not(.doc-list))){display:none}.layer-findings{flex:0 0 300px;min-width:0;overflow-y:auto;padding:var(--space-2) var(--space-3);border-left:1px solid var(--border)}.layer-findings h2{margin:0 0 var(--space-2);font-size:var(--size-md)}.layer-findings ul{list-style:none;margin:0 0 var(--space-2);padding:0}.layer-findings li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.layer-finding-term,.layer-finding-line{flex:1 1 100%;overflow-wrap:anywhere}.layer-finding-line{color:var(--text-muted);font-size:var(--size-sm)}.case-viewer:not(.case-comparing)>.comparison-reading{display:flex;flex:1 1 auto;min-height:0}.case-viewer:not(.case-comparing)>.comparison-reading>.readonly-annotation-view{flex:1 1 auto;min-width:0}.case-viewer.case-comparing .layer-findings{border-left:0;border-top:1px solid var(--border);max-height:300px}@media (min-width: 1100px){.case-viewer.case-comparing>.comparison-reading{grid-template-rows:auto auto auto auto minmax(500px,1fr) auto auto}.case-viewer.case-comparing .comparison-reading>.layer-findings{grid-column:1;grid-row:7}.case-viewer.case-comparing .compare-pane{grid-row:2 / 8}.case-viewer.case-comparing .compare-pane>.layer-findings{grid-row:6}}@media (max-width: 1099px){.case-viewer.case-comparing .comparison-reading>.layer-findings{grid-column:1;grid-row:4}.case-viewer.case-comparing .compare-pane{grid-row:5}}.mod-heading{margin:0 0 var(--space-1)}.mod-rows{list-style:none;margin:0 0 var(--space-2);padding:0;border-top:1px solid var(--border)}.mod-row{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:2px var(--space-1) 2px var(--space-2);border-bottom:1px solid var(--border);font-size:var(--size-md)}.mod-row.is-sel{background:var(--accent-light)}.mod-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.mod-row-main{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}button.mod-row-main:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.mod-row-label{font-weight:var(--weight-strong)}.mod-row-quote{color:var(--text-muted)}.mod-row-main:has(+.mod-row-nospan){flex:0 1 auto}.mod-row-nospan{flex:1 0 auto;color:var(--text-muted);font-size:var(--size-sm);white-space:nowrap}.mod-row-nospan .btn-link{min-height:0;padding:0}.mod-row .ui-menu-button .btn{min-height:24px;padding:0 var(--space-1);border-color:transparent;background:transparent;color:var(--text-muted)}.mod-row .ui-menu-button .btn:hover,.mod-row .ui-menu-button .btn[aria-expanded=true]{border-color:var(--border);color:var(--text)}.mod-selected{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--size-sm)}.mod-cohort,.mod-warning{color:var(--warning);font-weight:var(--weight-strong)}.mod-warning{margin:0 0 var(--space-2);font-size:var(--size-sm)}.mod-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--size-sm)}.mod-status:empty{display:none}.mod-search{margin-bottom:var(--space-2)}.mod-lines{margin:2px 0 4px;color:var(--text-muted);font-size:var(--size-sm)}.mod-lines b{color:var(--text);font-weight:var(--weight-strong)}.doc-item.mod-target{outline:1px dashed var(--accent);outline-offset:-4px;cursor:pointer}.doc-item.mod-target--active{outline:2px solid var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:var(--surface-sunken)}.mod-attach-here{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:2px 0 4px;padding:0 6px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent);font-size:var(--size-sm);font-weight:var(--weight-strong)}.mod-attach-panel p{margin:0 0 var(--space-2)}.mod-tag{margin-left:var(--space-1);font-size:var(--size-sm);font-weight:var(--weight-strong);color:var(--text-muted)}.mod-attach-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}@media (forced-colors: active){.doc-item.mod-target,.doc-item.mod-target--active{outline-color:Highlight}.mod-attach-here{border-color:CanvasText;color:CanvasText}}.candidate-role{padding:0 4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--size-xs);font-weight:var(--weight-strong)}.candidate-reason{display:block;color:var(--text-muted);font-size:var(--size-sm)}.work-rounds{display:grid;gap:var(--space-3)}.work-rounds__intro,.work-rounds__empty,.work-rounds__reason,.work-rounds__consequence{margin:0}.work-rounds__reason,.work-rounds__consequence,.work-rounds__empty{color:var(--text-muted)}.work-rounds__name{display:block;font-weight:var(--weight-strong)}.work-rounds__start{display:block;color:var(--text-muted);font-size:var(--size-sm);font-weight:var(--weight-regular)}.work-rounds__here{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-light);color:var(--text);font-size:var(--size-sm);font-weight:var(--weight-strong)}.work-rounds__cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.work-rounds__card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.work-rounds__card-title{margin:0;font-size:var(--size-md)}.work-rounds__card dl,.work-rounds__technical dl,.round-evidence__technical dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.work-rounds__card dt,.work-rounds__technical dt,.round-evidence__technical dt{color:var(--text-muted)}.work-rounds__card dd,.work-rounds__technical dd,.round-evidence__technical dd{margin:0;overflow-wrap:anywhere}.work-rounds__card>.btn,.work-rounds__card>button{justify-self:start}.work-rounds__technical summary,.round-evidence__technical summary,.round-evidence__text summary{cursor:pointer;min-height:24px}.work-rounds__technical dl,.round-evidence__technical dl{margin-top:var(--space-2)}.work-rounds__start-new{display:grid;gap:var(--space-2);justify-items:start;padding-top:var(--space-3);border-top:1px solid var(--border)}.work-rounds__title{margin:0;font-size:var(--size-md)}.work-rounds__sources{display:grid;gap:var(--space-1)}.work-rounds__legend{font-weight:var(--weight-strong)}.work-rounds__source{display:flex;align-items:center;gap:var(--space-2);min-height:24px;overflow-wrap:anywhere;cursor:pointer}.work-rounds__source input{flex:none;width:16px;height:16px;margin:0}.work-rounds__error{display:grid;gap:var(--space-2);justify-items:start}.round-evidence__meta{margin:0 0 var(--space-3);color:var(--text-muted)}.round-evidence__facts{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;overflow-wrap:anywhere}.round-evidence__term{font-weight:var(--weight-strong)}.round-evidence__note{white-space:pre-wrap}.round-evidence__text,.round-evidence__technical{margin-top:var(--space-3)}.submit-summary{margin:0 0 var(--space-3);font-size:var(--size-base)}.submit-open{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:50dvh;overflow-y:auto}.submit-group+.submit-group{margin-top:var(--space-2)}.submit-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border)}.submit-group__header h3{margin:0;font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--warning)}.submit-group__list{margin:0;padding:0;list-style:none}.submit-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border)}.submit-item:first-child{border-top:0}.submit-item>:not(.submit-item__actions){grid-column:1}.submit-item__actions{grid-column:2;grid-row:1 / span 3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.submit-item__what{font-size:var(--size-md)}.submit-item__what strong,.submit-item__what .term-name{font-weight:var(--weight-strong)}.submit-item__quote,.submit-item__line{margin:0;font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.submit-item__values{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--size-sm);line-height:var(--leading-sm)}.submit-item__axis{color:var(--text-muted)}.submit-item__value .axis-value{border:1px solid var(--border)}.submit-item__error{font-size:var(--size-sm);color:var(--danger)}@media (forced-colors: active){.submit-open,.submit-item,.submit-group__header{border-color:CanvasText}}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--leading-base);margin:0}blockquote.report-text{padding-left:var(--space-3);border-left:3px solid var(--border)}.report-quote-label{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.report-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.report-timeline-item{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border)}.report-timeline-sentence{margin:0}.report-timeline-sentence time{color:var(--text-muted);font-size:var(--size-sm);white-space:nowrap}.report-draft>summary{cursor:pointer}.report-draft>*+*{margin-top:var(--space-2)}.report-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0}.report-facts>div{display:contents}.report-facts dt{color:var(--text-muted);font-weight:var(--weight-strong)}.report-facts dd{margin:0}@media (max-width: 699px){.report-facts{grid-template-columns:1fr}.report-facts dd+dt{margin-top:var(--space-2)}}.problem-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-sm);line-height:var(--leading-sm);white-space:nowrap}.problem-badge svg{flex:none}.lead-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start;margin-top:var(--space-4)}@media (max-width: 999px){.lead-report-layout{grid-template-columns:minmax(0,1fr)}}.lead-report-main{display:grid;gap:var(--space-5);min-width:0}.lead-report-main>section{display:grid;gap:var(--space-3)}.lead-report-header{display:grid;gap:var(--space-2)}.lead-report-header h1{margin:0}.lead-report-eyebrow,.lead-report-meta{margin:0;color:var(--text-muted)}.lead-report-eyebrow{font-size:var(--size-sm);line-height:var(--leading-sm)}.lead-report-meta{font-size:var(--size-md)}blockquote.lead-report-quote{margin-top:var(--space-2);border-left-color:var(--border-strong);font-size:var(--size-reading);line-height:var(--leading-reading)}.lead-report-subhead{margin:0;font-family:inherit;font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text-muted)}.problem-report-technical{color:var(--text-muted);font-size:var(--size-sm)}.lead-decision-card{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0}.lead-decision-card>h2{margin:0}.lead-decision-card .report-facts{font-size:var(--size-md);gap:var(--space-2) var(--space-4)}.lead-decision-card .report-facts dt{font-weight:400}.lead-fact-note{margin:0;color:var(--text-muted);font-size:var(--size-sm)}.lead-other-pause{margin:var(--space-1) 0 0}.lead-outcome{display:grid;gap:var(--space-2);justify-items:start}.toolbar.lead-decide{display:grid;gap:var(--space-3);align-items:start;padding-top:var(--space-4);border-top:1px solid var(--border)}.lead-primary{display:grid;gap:var(--space-3);justify-items:start}.lead-primary .form-group{margin:0;justify-self:stretch}.lead-rule{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.lead-decide-other{margin:0;font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text-muted)}.lead-intents{list-style:none;margin:0;padding:0}.lead-intents>li{padding:var(--space-3) 0;border-top:1px solid var(--border)}.lead-intents>li:first-child{border-top:0;padding-top:0}.lead-intents>li:last-child{padding-bottom:0}.lead-intent{display:grid;gap:var(--space-1);justify-items:start}.lead-intent>div:empty{display:none}.lead-intent>div:not(:empty){justify-self:stretch;margin-top:var(--space-2)}.lead-intent-line{margin:0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}@media (max-width: 699px){.lead-intent,.lead-primary{justify-items:stretch}}.guideline-reader{display:grid;gap:var(--space-3)}.guideline-reader-heading{margin:0;font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-regular)}.guideline-reader-heading~.guideline-document .guideline-heading-1{font-size:var(--size-reading)}.guideline-reader-meta,.guideline-reader-withdrawn{margin:0;color:var(--text-muted);font-size:var(--size-md)}.guidelines-settings{display:grid;gap:var(--space-4)}.guidelines-versions>h2{margin:0}.guidelines-success:focus{outline:none}.guidelines-success:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius)}.guidelines-file-facts,.guidelines-empty{margin:0}.guidelines-in-force-head{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:space-between;align-items:flex-start}.guidelines-in-force-name{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:last baseline}.guidelines-card-title{margin:0;font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-regular)}.guidelines-publish--first{max-width:640px}.guidelines-file{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.guidelines-in-force-file{color:var(--text-muted);font-size:var(--size-sm)}.guidelines-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--size-md);font-variant-numeric:tabular-nums}.guidelines-facts dt{color:var(--text-muted)}.guidelines-facts dd{margin:0}.guidelines-not-seen{display:inline}.guidelines-not-seen>summary{display:inline;cursor:pointer;color:var(--accent);font-size:var(--size-sm)}.guidelines-not-seen[open]>span{display:block;margin-top:var(--space-1)}.guidelines-current-actions,.guidelines-publish-actions,.guidelines-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.guidelines-versions{display:grid;gap:var(--space-3)}.guidelines-publish-bar{position:sticky;top:0;z-index:1;display:grid;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-raised)}.guidelines-preview{max-height:60vh;overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.guidelines-reading{display:grid;gap:var(--space-3);justify-items:start;padding-top:var(--space-4);border-top:1px solid var(--border)}.guidelines-reading:focus{outline:none}.guidelines-row-actions{justify-content:flex-end}.cons-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block-end:calc(2 * var(--space-7))}.density-reading .cons-screen{padding-block-start:var(--space-4);padding-inline:var(--space-5)}@media (max-width: 699px){.density-reading .cons-screen{padding-inline:var(--space-3)}}.cons-layout-wide~.ui-toast-region{justify-content:flex-start;padding-inline-start:var(--space-5)}.cons-layout-wide~.ui-toast-region .ui-toast{max-width:min(40rem,calc(50vw - 2 * var(--space-5)))}.cons-compare-scroll{overflow-x:auto;container-type:inline-size}.cons-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.cons-heading{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.cons-heading>nav{width:100%}.cons-heading>nav+.case-title{margin-top:var(--space-3)}.cons-header-progress{width:340px;max-width:100%}@media (max-width: 760px){.cons-header{grid-template-columns:minmax(0,1fr)}}.cons-muted{margin:0;color:var(--text-muted);font-size:var(--size-sm)}.cons-back{margin-block-end:var(--space-1)}.cons-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.cons-header-actions .btn-secondary{background:transparent;border-color:transparent}.cons-header-actions .btn-secondary:hover{background:var(--surface-sunken)}.cons-passage-form{display:grid;gap:var(--space-3)}.cons-progress{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.cons-progress--ready{border-color:var(--success);background:var(--success-light)}.cons-progress-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--size-sm)}.cons-progress-line b{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-md)}.cons-progress--ready .cons-progress-line b{color:var(--success)}.cons-progress-meter{height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.cons-progress-meter>i{display:block;height:100%;background:var(--accent)}.cons-progress--ready .cons-progress-meter>i{background:var(--success)}.cons-progress-actions{display:flex;gap:var(--space-2)}.cons-progress-actions>.btn{flex:1}.cons-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cons-layout{display:grid;gap:var(--space-4);align-items:start}.cons-layout-wide{grid-template-columns:minmax(0,1fr) minmax(360px,44%)}.cons-layout-wide .cons-text{position:sticky;top:var(--space-3)}.cons-layout-wide .cons-text-scroll{max-height:calc(100vh - 12rem);overflow:auto}.cons-layout-medium .cons-text-scroll{max-height:40vh;overflow:auto}.cons-side{display:grid;gap:var(--space-3);min-width:0}.cons-text{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.cons-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cons-text-body{max-width:var(--measure-reading);font-family:var(--font-serif);font-size:var(--size-reading);line-height:2.2;white-space:pre-wrap;padding-block-end:16px}.cons-mark{padding-bottom:16px;background-repeat:no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.cons-kept{background-color:var(--surface-sunken)}.cons-added{background-color:var(--surface-sunken);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px}.cons-selected{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}.cons-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--size-sm)}.cons-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.cons-legend-swatch{display:inline-block;width:24px;height:16px;background-repeat:no-repeat}.cons-lane-key{display:inline-block;flex:none;width:20px;height:3px;margin-inline-end:var(--space-1);vertical-align:middle;background-repeat:no-repeat;background-position:0 50%}.cons-legend-swatch.cons-selected{outline-offset:-2px}.cons-groups{display:grid;gap:var(--space-3)}.cons-group-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.cons-group{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.cons-group:last-child{border-bottom:0}.cons-group-expanded{background:var(--accent-light)}.cons-group-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cons-group-heading{margin:0;font-size:var(--size-base);font-weight:var(--weight-regular)}.cons-group-toggle{padding:var(--space-1) 0;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.cons-group-toggle:focus-visible,.cons-take:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.cons-group-title{display:inline-block;font-weight:var(--weight-strong)}.cons-group-title:first-letter{text-transform:uppercase}.cons-group-resolved .cons-group-toggle,.cons-group-state,.cons-tag{color:var(--text-muted)}.cons-group-done,.cons-group-state{font-size:var(--size-sm)}.cons-conflict,.cons-conflict-mark{color:var(--warning);vertical-align:-2px;margin-inline-end:var(--space-1)}.cons-group-body{display:grid;gap:var(--space-2);padding-block:var(--space-2)}.cons-partial,.cons-result,.cons-note-text,.cons-summary{margin:0}.cons-result{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--accent-light)}.cons-result .axis-value{display:inline;padding-inline:0;white-space:nowrap}.cons-compare{width:100%;border-collapse:collapse;background:var(--surface-raised);font-size:var(--size-sm)}.cons-compare th,.cons-compare td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.cons-compare thead th{border-bottom-color:var(--border-strong);font-weight:var(--weight-strong)}.cons-compare tbody th{color:var(--text-muted);font-weight:var(--weight-regular);white-space:nowrap}.cons-compare td{vertical-align:middle}.cons-row--conflict td,.cons-row--conflict th{background:var(--warning-light)}.cons-row--conflict th{color:var(--text);font-weight:var(--weight-strong)}.cons-agreed{color:var(--text-muted)}.cons-agreed-once{display:none}@container (max-width: 28rem){.cons-agreed-each{display:none}.cons-agreed-once{display:table-cell}}.cons-row--agreed th{color:var(--text-muted);font-weight:400}.cons-undo{flex:none;padding-block:var(--space-1);box-shadow:none}.cons-value{display:inline-flex;align-items:center;gap:var(--space-2)}.cons-take{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);cursor:pointer}.cons-take:hover{background:var(--surface-sunken)}.cons-take[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cons-take[aria-disabled=true]{cursor:default}.cons-bot{display:inline-flex;margin-inline-start:var(--space-1);color:var(--text-muted);vertical-align:-2px}.cons-note-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.cons-note-flag .form-group{margin-bottom:0}.cons-note{flex-basis:100%}.cons-edit-values{display:grid;gap:var(--space-2)}.cons-snippet{margin:var(--space-1) 0 0;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--size-sm)}.cons-snippet-mark{background:var(--surface-sunken);color:var(--text);font-weight:var(--weight-strong)}.cons-failure{display:grid;gap:var(--space-2)}.cons-failure p{margin:0}.cons-placeholder{height:44px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.cons-submitted{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--notice-success-border);border-radius:var(--radius);background:var(--success-light)}.cons-submitted p{margin:0}.cons-subheading{margin:0 0 var(--space-1);font-size:var(--size-base)}.cons-added-list ul{margin:0;padding-inline-start:var(--space-4)}@media (forced-colors: active){.cons-mark[data-lanes]{text-decoration:underline var(--fc-line-a) CanvasText 2px;text-underline-offset:3px}.cons-mark[data-lanes*=" "]{border-bottom:3px var(--fc-line-b) CanvasText}.cons-legend-swatch[style],.cons-lane-key{height:0;border-bottom:3px var(--fc-line-a) CanvasText}.cons-kept{outline:1px solid Highlight}.cons-take[aria-pressed=true],.cons-selected{outline:2px solid CanvasText}}.cons-mod-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.cons-row-warning{display:block;font-size:var(--size-sm);font-weight:var(--weight-regular)}.cons-warning-list{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5)}.text-card.ui-dialog{position:relative;overflow:hidden}.text-card .ui-dialog-header{position:relative;z-index:1;background:var(--surface-raised)}.text-card .ui-dialog-heading{padding-inline-end:calc(2 * 32px + 6.5rem + var(--space-3))}.text-card-heading{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);word-break:normal;overflow-wrap:break-word}.text-card-version{color:var(--text-muted);font-size:var(--size-sm);font-weight:var(--weight-regular)}.text-card-nav{position:absolute;top:var(--space-3);right:calc(var(--space-4) + 32px);z-index:2;display:flex;align-items:center;gap:var(--space-1)}.text-card-open-text{margin-inline-end:var(--space-2)}.text-card-body{display:grid;align-content:start;gap:var(--space-4);min-width:0}.text-card-body p{margin:0}.text-card-view{display:grid;justify-items:start;gap:var(--space-3)}.text-card-view>:not(button){justify-self:stretch}.text-card-part{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.text-card-part-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.text-card-plan-control{display:grid;justify-items:end;gap:var(--space-1)}.text-card-plan-line{display:inline-flex;align-items:center;gap:var(--space-2)}.text-card-plan-line .text-card-plan-label{white-space:nowrap}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented .segment{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-bottom:0;font-size:var(--size-sm);white-space:nowrap;cursor:pointer}.segmented .segment+.segment{border-left:1px solid var(--border-strong)}.segmented .segment input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.segmented .segment[data-checked]{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}.segmented .segment[data-unavailable]:not([data-checked]){color:var(--text-muted);cursor:not-allowed}.segmented .segment:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width));z-index:1}.segment-check{flex:none}.text-card-part-head:has(.segmented){flex-direction:column;align-items:flex-start}.text-card-part-head:has(.segmented) .text-card-plan-control{justify-items:start}.text-card-plan-help{max-width:40rem}.text-card-plan-refusal{display:grid;gap:var(--space-2);justify-self:stretch}.text-card-not-planned{display:grid;justify-items:start;gap:var(--space-2)}.text-card-languages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.text-card-language-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.text-card-language{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.text-card-language .btn{gap:var(--space-1)}.text-card-part-title,.text-card-subheading{margin:0;font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.text-card-subheading{margin-bottom:var(--space-2)}.text-card-muted{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.text-card-chips,.text-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.text-card-myself{display:grid;justify-items:start;gap:var(--space-1)}.text-card-details{display:grid;gap:var(--space-4)}.text-card-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.text-card-plan-label{color:var(--text-muted);font-weight:var(--weight-strong)}.text-card-banners{display:grid;gap:var(--space-2)}.text-card-banner{padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-light)}.text-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.text-card-footer-end{margin-inline-start:auto}.assignment-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:2px var(--space-1) 2px var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface-sunken);font-size:var(--size-sm);line-height:var(--leading-sm)}.assignment-chip-state,.assignment-chip-date{color:var(--text-muted)}.btn.assignment-chip--menu{min-height:28px;padding-inline-end:var(--space-2);color:var(--text);font-weight:var(--weight-regular);cursor:pointer}.btn.assignment-chip--menu:hover{border-color:var(--border-strong)}.assignment-chip-chevron{flex:none;color:var(--text-muted)}@media (max-width: 699px){.text-card.ui-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:100dvh;border-radius:0}.text-card .ui-dialog-heading{padding-inline-end:calc(2 * 32px + var(--space-2))}}.row-activity{display:grid;gap:var(--space-3)}.row-activity-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.row-activity-lines{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.row-activity-line{padding-left:var(--space-2);border-left:2px solid var(--border);overflow-wrap:anywhere}.row-activity-tag{display:inline-block;margin-right:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs)}.row-activity-empty{color:var(--text-muted)}.row-activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.stage-actions-reassign{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.text-version-record{margin:0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.selection-notice-lines,.submissions-pending,.text-versions,.text-version-work{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.issue-excerpt{font-style:italic}.selection-notice{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.selection-notice-hint{display:block;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.selection-notice-waiting{color:var(--text-muted)}.selection-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.action-reason{margin:0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.submissions-table{display:grid;gap:var(--space-2);min-width:0}.submissions-table .submission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.submissions-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.submissions-list-item{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border);min-width:0}.submissions-list-item:first-child{border-top:0;padding-top:0}.submissions-list-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;overflow-wrap:anywhere}.submissions-list-label{font-weight:var(--weight-strong)}.submissions-list-findings{color:var(--text-muted)}.submissions-list-confirm{margin-top:var(--space-2)}.submissions-pending>li{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.compare-chooser{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.compare-chooser .form-group{margin-bottom:0}.text-versions{gap:var(--space-3)}.text-version{display:grid;gap:var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--border)}.text-version-head,.text-version-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.text-version-head .form-group{margin-bottom:0}.text-version-name{font-weight:var(--weight-strong)}.text-version-origin,.text-version-chain{color:var(--text-muted)}.text-version-actions a{white-space:nowrap}.text-version-older>details>summary{color:var(--text-muted);cursor:pointer}.text-version-older>details>.text-versions{margin-top:var(--space-2)}dl.technical-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}dl.technical-details dt{color:var(--text-muted)}dl.technical-details dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-mono)}.final-panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.final-panel p{margin:0}.text-card-decision-title{margin:0;font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.final-panel-success .notice-content{display:grid;gap:var(--space-1)}.final-panel-choose,.final-panel-compare,.final-panel-review,.final-panel-none{display:grid;gap:var(--space-3);min-width:0}.final-panel-question{font-size:var(--size-base);line-height:var(--leading-base);font-weight:var(--weight-strong)}.final-panel-actions,.final-panel-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.final-panel-agreement{display:grid;gap:var(--space-1);justify-items:start}.final-panel-agreement-bar{width:100%;max-width:16rem;height:8px}.final-panel-table{width:100%;overflow-wrap:normal}.final-panel-table thead th,.final-panel-table th[scope=row] .cell-secondary{white-space:nowrap}.final-panel-table-group th{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.final-panel-decided{display:grid;gap:var(--space-3);min-width:0}.final-panel-table th[scope=row]{font-weight:var(--weight-strong)}.final-panel-row-actions{white-space:nowrap;text-align:end}.final-panel-row-actions>*{vertical-align:middle}.final-panel-consolidate{display:grid;gap:var(--space-2);min-width:0}.final-panel-text-change{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-light)}@media (max-width: 699px){.final-panel-row-actions{white-space:normal;text-align:start}dl.technical-details{grid-template-columns:minmax(0,1fr)}dl.technical-details dd{margin-bottom:var(--space-1)}}@media (forced-colors: active){.text-card-banner,.assignment-chip{border-color:CanvasText}.segmented .segment[data-checked]{forced-color-adjust:none;background:Highlight;color:HighlightText}.row-activity-line{border-left-color:CanvasText}.selection-notice{border-color:CanvasText}.text-version{border-left-color:CanvasText}.final-panel-text-change{border-color:CanvasText}.final-panel-agreement-bar{forced-color-adjust:auto}}.projects-page .form-group{margin-bottom:var(--space-4)}.projects-page__name{font-weight:var(--weight-strong);overflow-wrap:anywhere}.projects-page__current{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);color:var(--accent);font-size:var(--size-sm);font-weight:var(--weight-strong)}.projects-page__actions{display:inline-flex;flex-wrap:nowrap;gap:var(--space-2);white-space:nowrap}.projects-table tbody th[scope=row]{background:transparent;font-weight:var(--weight-regular)}.projects-table tr.projects-table__row--current>:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media (max-width: 699px){.projects-page .data-table-scroll{overflow-x:visible}.projects-table,.projects-table tbody,.projects-table tr,.projects-table th,.projects-table td{display:block;width:auto}.projects-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.projects-table tbody{display:grid;gap:var(--space-3)}.projects-table tbody tr{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.projects-table tbody tr.projects-table__row--current{border-left:3px solid var(--accent);padding-left:calc(var(--space-3) - 2px)}.projects-table tr.projects-table__row--current>:first-child{box-shadow:none}.projects-table tbody :is(th,td){padding:0;border:0;text-align:start;min-width:0;overflow-wrap:anywhere}.projects-table tbody td:nth-child(2):before{content:"Your roles" / ""}.projects-table tbody td:nth-child(3):before{content:"Needs your decision" / ""}.projects-table tbody td:nth-child(4):before{content:"Your open tasks" / ""}.projects-table tbody td:is(:nth-child(2),:nth-child(3),:nth-child(4)):before{display:block;color:var(--text-muted);font-size:var(--size-sm)}.projects-table tbody td:last-child{padding-top:var(--space-1)}.projects-table tbody td:last-child .btn{min-height:32px}}@media (forced-colors: active){.projects-table tr.projects-table__row--current>:first-child{box-shadow:none;border-left:3px solid CanvasText}}@media (forced-colors: active) and (max-width: 699px){.projects-table tbody tr{border-color:CanvasText}}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-Hh3oeMt5.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-F_qGh3gi.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-DBLPjGyR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-CXgqVJLg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-Obd_lscc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-DLiStKT6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #f7f4ee;--surface-raised: #fffdf8;--surface-sunken: #efebe3;--text: #1f1a14;--text-muted: #5f574b;--on-accent: #ffffff;--border: #ddd6c8;--border-strong: #8c8170;--accent: #1d4e89;--accent-hover: #163d6b;--accent-light: #e3ebf5;--success: #2f6b3a;--success-light: #e4efe3;--warning: #8a5a00;--warning-light: #f6ecd6;--danger: #a23b2a;--danger-light: #f6e2dd;--focus-ring: #1d4e89;--focus-width: 2px;--focus-offset: 2px;--mark-0-fill: #f8f1a6;--mark-1-fill: #d0edc4;--mark-2-fill: #f9cba8;--mark-3-fill: #cad6fd;--mark-4-fill: #ecd0d6;--mark-5-fill: #b8e8ec;--mark-line: #3b342b;--mark-selected: #1d4e89;--mark-negated-hatch: #8c8170;--lane-1-line: var(--accent);--lane-2-line: var(--warning);--lane-3-line: var(--success);--lane-4-line: var(--mark-line);--font-serif: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-sans: "Source Sans 3 Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--size-xs: .75rem;--size-sm: .8125rem;--size-md: .875rem;--size-base: .9375rem;--size-reading: 1.125rem;--size-xl: 1.375rem;--size-2xl: 1.75rem;--leading-xs: 1rem;--leading-sm: 1.125rem;--leading-md: 1.25rem;--leading-base: 1.375rem;--leading-reading: 1.875rem;--leading-xl: 1.75rem;--leading-2xl: 2.125rem;--weight-regular: 400;--weight-strong: 600;--measure-reading: 68ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--page-max-width: 1100px;--field-max-width: 32rem;--radius-sm: 3px;--radius: 6px;--radius-lg: 10px;--shadow-1: 0 1px 2px rgb(31 26 20 / .06), 0 0 0 1px rgb(31 26 20 / .05);--shadow-2: 0 12px 32px -8px rgb(31 26 20 / .22), 0 2px 6px rgb(31 26 20 / .08);--body-font: var(--font-sans);--body-size: var(--size-base);--body-leading: var(--leading-base);--row-height: 44px;--cell-pad-y: 10px;--cell-pad-x: 16px;--control-height: 36px;--review-badge-fill: #f3e8ff;--review-badge-text: #7e22ce;--assistant-gradient-start: #7c3aed;--assistant-gradient-end: #db2777;--danger-border: #fca5a5;--danger-hover-fill: #fecaca;--disabled-fill: #94a3b8;--obsolete-fill: #f1f5f9;--obsolete-border: #cbd5e1;--overlay-scrim: rgba(15, 23, 42, .45);--dialog-shadow-colour: rgba(0, 0, 0, .1);--dashboard-hero-start: #eff6ff;--dashboard-hero-end: #e0e7ff;--dashboard-hero-border: #bfdbfe;--dashboard-hero-shadow-colour: rgba(0,0,0,.05);--dashboard-table-shadow-colour: rgba(0,0,0,.04);--dashboard-row-fill: #f8fafc;--notice-success-text: #166534;--notice-success-border: #86efac;--notice-warning-fill: #fef9c3;--notice-warning-text: #854d0e;--notice-warning-border: #facc15;--notice-info-fill: #e0f2fe;--notice-info-text: #075985;--notice-info-border: #7dd3fc;--getting-started-shadow-colour: rgba(0, 0, 0, .05);--session-card-shadow-colour: rgba(0, 0, 0, .08);--flag-shadow-colour: rgba(15, 23, 42, .18);--language-menu-shadow-colour: rgba(15, 23, 42, .14);--axis-present-text: var(--success);--axis-present-fill: var(--success-light);--axis-absent-text: var(--danger);--axis-absent-fill: var(--danger-light);--axis-uncertain-text: var(--warning);--axis-uncertain-fill: var(--warning-light);--axis-patient-text: var(--accent);--axis-patient-fill: var(--accent-light);--axis-family-text: var(--review-badge-text);--axis-family-fill: var(--review-badge-fill);--axis-other-text: var(--text-muted);--axis-other-fill: var(--surface-sunken);--axis-current-text: var(--notice-info-text);--axis-current-fill: var(--notice-info-fill);--axis-historical-text: var(--text-muted);--axis-historical-fill: var(--surface-sunken);--axis-future-text: var(--notice-warning-text);--axis-future-fill: var(--notice-warning-fill);--axis-neutral-text: var(--text);--axis-neutral-fill: var(--surface-raised)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--surface);color:var(--text);line-height:1.5;height:100vh;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column}.btn:focus-visible,.dashboard-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{font-family:var(--font-sans);font-size:var(--size-base);line-height:var(--leading-base);color:var(--text);background-color:var(--surface);text-rendering:optimizeLegibility}::selection{background:var(--accent-light);color:var(--text)}.btn:focus-visible,.dashboard-table tr:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}kbd.kbd{display:inline-block;min-width:1.5em;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--size-xs);line-height:var(--leading-xs);text-align:center}.density-reading{--body-font: var(--font-serif);--body-size: var(--size-reading);--body-leading: var(--leading-reading);--row-height: 44px;--cell-pad-y: 10px;--cell-pad-x: 16px;--control-height: 36px}.density-compact{--body-font: var(--font-sans);--body-size: var(--size-md);--body-leading: var(--leading-md);--row-height: 34px;--cell-pad-y: 6px;--cell-pad-x: 12px;--control-height: 30px}:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:where(a){color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}:where(a):hover,:where(a):focus-visible{color:var(--accent-hover);text-decoration-color:currentColor}:where(a):focus-visible{border-radius:var(--radius-sm)}:where(.shell-page,.translation-review) :where(h1:not([class])){font-family:var(--font-serif);font-size:var(--size-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-regular);text-wrap:balance;margin-bottom:var(--space-5)}:where(.shell-page,.translation-review) :where(h2:not([class])){font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-regular);text-wrap:balance;margin-bottom:var(--space-3)}:where(.shell-page,.translation-review) :where(h3:not([class])){font-family:var(--font-sans);font-size:var(--size-base);line-height:var(--leading-base);font-weight:var(--weight-strong);margin-bottom:var(--space-2)}:where(.shell-page,.translation-review) :where(fieldset:not([class])){min-width:0;border:0;margin-bottom:var(--space-5)}:where(.shell-page,.translation-review) :where(legend:not([class])){margin-bottom:var(--space-3);font-size:var(--size-base);line-height:var(--leading-base);font-weight:var(--weight-strong);color:var(--text)}:where(.shell-page,.translation-review) :where(dl:not([class]) dt){font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}:where(.shell-page,.translation-review) :where(dl:not([class]) dd){margin-bottom:var(--space-2)}:where(.shell-page,.translation-review) :where(input,select,textarea){font:inherit;color:inherit}:where(.shell-page) :where(p:not([class])){max-width:75ch;margin-bottom:var(--space-3)}:where(.shell-page) :where(ul:not([class]),ol:not([class])){padding-inline-start:var(--space-5);margin-bottom:var(--space-3)}:where(.shell-page) :where(td ul:not([class]),td ol:not([class])){list-style:none;padding-inline-start:0;margin-bottom:0}:where(.shell-page) :where(code:not([class])){font-family:var(--font-mono);font-size:var(--size-sm);overflow-wrap:anywhere}.badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-independent{background-color:var(--accent-light);color:var(--accent)}.badge-review{background-color:var(--review-badge-fill);color:var(--review-badge-text)}.badge-ai{background:linear-gradient(135deg,var(--assistant-gradient-start),var(--assistant-gradient-end));color:var(--on-accent);font-size:var(--size-xs);font-weight:600;padding:2px 6px}.status-badge{font-size:.8rem;padding:4px 10px;border-radius:var(--radius);font-weight:500;display:inline-flex;align-items:center;gap:6px}.status-saved{background-color:var(--success-light);color:var(--success)}.status-saving{background-color:var(--warning-light);color:var(--warning)}.status-conflict,.status-error{background-color:var(--danger-light);color:var(--danger)}.form-group{margin-bottom:14px}.form-label{display:block;font-size:.85rem;font-weight:500;margin-bottom:4px;color:var(--text)}.form-control,.form-select{width:100%;padding:8px 12px;font-size:.9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);outline:none;transition:border-color .15s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:500;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--surface)}.btn-danger{background:var(--danger-light);color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover{background:var(--danger-hover-fill)}.btn-sm{padding:4px 8px;font-size:.8rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--disabled-fill)}.btn-secondary:disabled:hover{background:var(--surface-raised)}.btn-danger:disabled:hover{background:var(--danger-light)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background:var(--surface-raised);border-radius:var(--radius);padding:24px;width:90%;max-width:540px;box-shadow:0 10px 25px -5px var(--dialog-shadow-colour)}.field-hint{font-size:.75rem;color:var(--text-muted);margin-top:4px}.field-hint-error{color:var(--danger)}.form-control.is-invalid,.form-control[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--danger)}textarea.form-control{resize:vertical}.form-control:disabled,.form-select:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.form-checkbox-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--size-md);cursor:pointer}.form-checkbox{flex:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--border-strong);accent-color:var(--accent);cursor:pointer}.form-checkbox-row:has(input:disabled),.form-checkbox:disabled{color:var(--text-muted);cursor:not-allowed}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:var(--radius);margin-bottom:20px;font-size:.9rem}.notice-success{background:var(--success-light);color:var(--notice-success-text);border:1px solid var(--notice-success-border)}.notice-warning{background:var(--notice-warning-fill);color:var(--notice-warning-text);border:1px solid var(--notice-warning-border)}.notice-info{background:var(--notice-info-fill);color:var(--notice-info-text);border:1px solid var(--notice-info-border)}.badge{font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);text-transform:none;letter-spacing:0;padding:2px var(--space-2);border-radius:var(--radius-sm)}.badge-independent,.badge-review{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.badge-ai{background:var(--accent-light);color:var(--accent);font-size:var(--size-xs)}.status-badge{font-size:var(--size-sm);padding:2px var(--space-2);border-radius:var(--radius-sm)}.status-saved,.status-saving{background:transparent}.btn{font-family:var(--font-sans);font-size:var(--size-md);line-height:var(--leading-md);border-radius:var(--radius-sm);text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.btn-sm{font-size:var(--size-sm);line-height:var(--leading-sm);padding:5px 10px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.btn-secondary:disabled:hover{background:transparent}.btn-danger{background:transparent;color:var(--danger);border-color:var(--border)}.btn-danger:hover{background:var(--danger-light);border-color:var(--danger)}.btn-danger:disabled:hover{background:transparent}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--border-strong)}.form-label{font-size:var(--size-sm);font-weight:var(--weight-strong);color:var(--text)}.form-control,.form-select{font-family:var(--font-sans);font-size:var(--size-md);background:var(--surface-raised);border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-height)}.form-control:focus,.form-select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.modal-overlay{background:color-mix(in srgb,var(--text) 40%,transparent)}.modal-content{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.icon{flex:none;width:16px;height:16px}.btn-sm .icon{width:14px;height:14px}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-quiet:hover{background:var(--surface-sunken);color:var(--text)}.btn-quiet.btn-link{color:var(--accent);text-decoration:underline}.btn-quiet.btn-link:hover{color:var(--accent)}.btn-quiet:disabled:hover{background:transparent;color:var(--text-muted)}.btn-primary[aria-disabled=true]:hover{background:var(--accent)}.btn-secondary[aria-disabled=true]:hover,.btn-danger[aria-disabled=true]:hover{background:transparent;border-color:var(--border)}.btn-quiet[aria-disabled=true]:hover{background:transparent;color:var(--text-muted)}.btn-icon{gap:4px;padding-inline:6px}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-saving .status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.btn-leading-icon,.status-pill-shape{display:inline-flex;align-items:center;flex:none}.btn-spinner{flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-spinner{animation:none}}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-muted);background:var(--surface-sunken)}.status-pill--info{color:var(--accent);background:var(--accent-light)}.status-pill--success{color:var(--success);background:var(--success-light)}.status-pill--warning{color:var(--warning);background:var(--warning-light)}.status-pill--danger{color:var(--danger);background:var(--danger-light)}.status-pill-dot,.status-pill-ring{width:7px;height:7px;border-radius:50%}.status-pill-dot{background:currentColor}.status-pill-ring{border:1.5px solid currentColor}.notice-content{min-width:0;overflow-wrap:anywhere}.notice-title{display:block;font-weight:var(--weight-strong)}.notice>.btn-icon{flex:none;align-self:flex-start;color:inherit}.notice-error{background:var(--danger-light);color:var(--danger);border:1px solid var(--danger)}.empty-state{padding:var(--space-5) 0}.empty-state-title{margin:0;font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-strong)}.empty-state-body{margin-top:var(--space-2);color:var(--text-muted)}.empty-state-action{margin-top:var(--space-4)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toolbar.filter-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:var(--space-3);max-width:60rem}.shell-page .filter-bar :is(.form-control,.form-select){width:100%;max-width:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.data-table .form-group:has(.form-checkbox-row .visually-hidden){margin-bottom:0}.cell-secondary{display:block;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.assignee-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);min-width:13rem}.assignee{display:grid;gap:var(--space-1)}.assignee-pseudonym{color:var(--text-muted);font-size:var(--size-sm)}.assignee-work{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm)}.review-history{margin:0;padding-left:var(--space-5)}.review-history>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.review-history p{margin:0 0 var(--space-1)}.language-tokens{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.language-token{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--size-sm);background:var(--surface-sunken)}.ui-dialog{display:flex;flex-direction:column;gap:var(--space-4);max-height:min(90vh,calc(100dvh - var(--space-6)));padding:var(--space-5);font-size:var(--size-md);line-height:var(--leading-md)}.ui-dialog--sm{max-width:400px}.ui-dialog--md{max-width:540px}.ui-dialog--lg{max-width:760px}@media (max-width: 699px){.ui-dialog--md{width:calc(100vw - 2 * var(--space-4));max-width:none;height:calc(100dvh - 2 * var(--space-4));max-height:none}}.ui-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:none}.ui-dialog-close{flex:none;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;min-width:24px;min-height:24px}.ui-dialog-heading{margin:0;font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-strong);overflow-wrap:anywhere}.ui-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overflow-wrap:anywhere}.ui-dialog-body :is(th,td){overflow-wrap:break-word}.ui-dialog>.modal-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.shortcut-help-group+.shortcut-help-group{margin-top:var(--space-5)}.shortcut-help-group h3{margin:0 0 var(--space-2);font-size:var(--size-md);font-weight:var(--weight-strong)}.shortcut-help-group dl{margin:0}.shortcut-help-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--border)}.shortcut-help-row dt{flex:0 1 10rem}.shortcut-help-row dd{flex:1 1 12rem;margin:0}.shortcut-help-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--size-sm)}.data-table-scroll{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--border);vertical-align:top}.data-table th{font-weight:var(--weight-strong);background:var(--surface-sunken)}.data-table tbody th{background:transparent;text-align:start}.data-table .is-selected{background:var(--accent-light)}.data-table .is-selected>td:first-child{box-shadow:inset 2px 0 var(--accent)}.data-table-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;text-align:inherit}.data-table-sort:hover{color:var(--accent)}.data-table-sort-icon{flex:none}.data-table th[aria-sort=none] .data-table-sort-icon{color:var(--text-muted);opacity:0}.data-table th[aria-sort=none] .data-table-sort:is(:hover,:focus-visible) .data-table-sort-icon{opacity:1}.shell{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.shell .shell-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5)}.shell-heading,.shell-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.shell-product{font-family:var(--font-serif);font-size:var(--size-xl);font-weight:var(--weight-strong)}a.shell-product{color:inherit;text-decoration:none}.shell-subtitle{color:var(--text-muted);font-size:var(--size-sm)}.shell-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--size-md);color:var(--text-muted)}.shell-breadcrumb li{overflow-wrap:anywhere}.shell-breadcrumb li+li:before{content:"/";margin-right:var(--space-2)}.shell-breadcrumb a{color:var(--accent)}.shell-body{display:flex;flex:1;min-height:0}.app-nav{flex:0 0 11rem;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);overflow:auto}.shell-nav-list{list-style:none;margin:0;padding:0}.shell-nav-list li+li{margin-top:var(--space-1)}.shell-nav-group{margin-top:var(--space-5)}.shell-nav-group h2{margin:0 0 var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-muted);overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.shell-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--size-md);line-height:var(--leading-md);color:var(--text);text-decoration:none;overflow-wrap:anywhere}.shell-nav-link:hover{background:var(--surface-sunken);text-decoration:underline}.shell-nav-link[aria-current]{color:var(--accent);background:var(--accent-light);font-weight:var(--weight-strong)}.shell-nav-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.shell-main{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto}.shell-main>*{flex-shrink:0}.shell-main.density-reading{overflow:hidden}.shell-main.density-reading>div:first-child:not(.task-loading){flex:1;min-height:0}.task-loading{color:var(--text-muted);padding:var(--space-5) var(--space-6);flex:0 0 auto}.shell-main.density-reading>.not-found{padding:var(--space-5) var(--space-6);flex:0 0 auto}.shell-reading .shell-header{flex:none;padding-block:var(--space-2)}.shell-reading .shell-subtitle{display:none}.shell-reading-navigation{position:relative;flex:none;font-size:var(--size-md);font-family:var(--font-sans);font-weight:var(--weight-regular)}.shell-reading-navigation>summary{cursor:pointer;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.shell-reading-navigation>summary:hover{background:var(--surface-sunken)}.shell-reading-navigation>summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.shell-reading-navigation>.app-nav{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:100;width:min(20rem,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-7));padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-1)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1200;transform:translateY(calc(-100% - var(--space-4)));padding:var(--space-3) var(--space-4);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-sm)}.skip-link:focus{transform:none}.shell-page{width:100%;max-width:var(--page-max-width);padding:var(--space-6)}.shell-page .detail-section{padding-inline:0;padding-block:var(--space-5)}.shell-page:has(>.users-page){max-width:none}.users-page>.detail-section>.toolbar{align-items:end}.users-page td .toolbar{flex-wrap:nowrap}.users-page .data-table{--cell-pad-x: var(--space-2)}.users-page .users-row--changed>td{background:var(--accent-light)}.users-page .users-row{cursor:pointer}.users-page .users-row>td:first-child{white-space:nowrap}.users-page td li{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-1)}.users-page td li+li{margin-top:var(--space-1)}.ui-dialog.audit-history-dialog{width:calc(100vw - 2 * var(--space-4));max-width:1200px}.audit-history-dialog .audit-when{white-space:nowrap}.audit-history-dialog .audit-details{overflow-wrap:anywhere}.shell-page .detail-section:first-child{padding-top:0}.shell-page .detail-section:last-child{border-bottom:0}.shell-page :not(td)>.toolbar{margin-block:var(--space-3)}.shell-page :is(.form-control,.form-select){max-width:var(--field-max-width)}.shell-page input.form-control[type=number]{max-width:8rem}.shell-page .toolbar .form-group{margin-bottom:0}.notice{font-size:var(--size-md);line-height:var(--leading-md)}.project-switcher{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;text-align:start;cursor:pointer}.project-switcher:hover{background:var(--surface-sunken)}.project-switcher:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.project-switcher__text{display:flex;flex-direction:column;min-width:0}.project-switcher__label{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-sm)}.project-switcher__name{font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.project-switcher__chevron{display:inline-flex;flex:none;color:var(--text-muted)}.project-switcher-panel .form-control{width:100%}.project-switcher-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:50dvh;overflow:auto}.project-switcher-option{border-radius:var(--radius-sm)}.project-switcher-option[aria-selected=true]{background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}.project-switcher-option__link{display:grid;gap:0 var(--space-2);grid-template-columns:1fr auto;padding:var(--space-2);color:var(--text);text-decoration:none;overflow-wrap:anywhere}.project-switcher-option__link:hover{text-decoration:underline}.project-switcher-option__name{grid-column:1;font-weight:var(--weight-strong)}.project-switcher-option__meta{grid-column:1;color:var(--text-muted);font-size:var(--size-sm)}.project-switcher-option__current{grid-column:2;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-sm)}.project-switcher-empty{margin:var(--space-2) 0 0;color:var(--text-muted)}.project-switcher-empty:empty{margin:0}.project-switcher-separator{margin:var(--space-2) 0;border:0;border-top:1px solid var(--border)}.project-switcher-all{display:inline-block;padding:var(--space-1) var(--space-2);color:var(--accent)}.project-switcher-all:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.document-tree{margin-block:var(--space-4)}.logical-text{border-top:1px solid var(--border-strong);padding-block:var(--space-3)}.logical-text>summary{font-size:var(--size-xl);font-family:var(--font-serif)}.document-tree summary{cursor:pointer;overflow-wrap:anywhere}.document-tree summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.document-language{margin:var(--space-3) 0 0 var(--space-4)}.document-language>summary{font-weight:var(--weight-strong)}.document-language-final{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--size-sm);font-weight:var(--weight-regular);overflow-wrap:anywhere}.document-version-list,.document-corrections{list-style:none;padding-inline-start:var(--space-4);margin-block:var(--space-2)}.document-version{border-top:1px solid var(--border);padding-block:var(--space-2)}.document-version-body{padding:var(--space-2) 0 var(--space-3) var(--space-4)}.document-version-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.document-version-actions .form-group{margin:0}.document-version-work{margin-block:var(--space-3)}.document-version-work h3{margin:0 0 var(--space-2);font-size:var(--size-md)}.document-version-body dd{overflow-wrap:anywhere}.submission-result-list{padding-inline-start:var(--space-5)}.submission-result-list li{padding-block:var(--space-2)}.submission-result>.readonly-annotation-view{min-height:24rem;max-height:65vh}.historical-note{white-space:pre-wrap;overflow-wrap:anywhere}.export-page{display:grid;gap:var(--space-6)}.export-page>h1{margin:0}.final-export-card{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.final-export-card h2,.export-research h2{margin:0}.final-export-head{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between}.final-export-lede{margin:var(--space-1) 0 0;color:var(--text-muted)}.final-export-check{display:grid;gap:var(--space-4)}.final-export-check .stat-row,.final-export-clear{margin:0}.final-export-ok{color:var(--success);font-weight:var(--weight-strong)}.final-export-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.final-export-actions .field-hint,.final-export-card .notice,.final-export-card .form-group{margin:0}.final-export-details,.export-research-details{font-size:var(--size-sm)}.final-export-details>p,.export-research-details>p{margin:var(--space-2) 0 0}.final-export-table td,.export-research-table :is(th,td){vertical-align:middle}.final-export-table td:last-child,.export-research-table td:last-child{text-align:right}.final-export-group th{text-align:left;font-size:var(--size-sm)}.data-table td.cell-muted{color:var(--text-muted)}.export-research{display:grid;gap:var(--space-3)}.export-research>p{margin:0}.export-research-lede{color:var(--text-muted)}.export-research-table tbody th{background:transparent;text-align:left}:is(.final-export-table,.export-research-table) thead th{text-align:left;background:transparent;color:var(--text-muted);font-size:var(--size-sm);border-bottom-color:var(--border-strong)}.final-export-table td[colspan]{text-align:left}.export-row-status{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.export-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.stat-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-3);font-variant-numeric:tabular-nums}.stat-row>div{display:flex;flex-direction:column;gap:var(--space-1)}.stat-row dt{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.stat-row dd{margin:0;font-size:var(--size-xl);line-height:var(--leading-xl)}.stat-row--number-first dd{order:-1;font-family:var(--font-serif)}ul.task-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;padding:0;margin-block:var(--space-3);font-variant-numeric:tabular-nums}.task-check-flag{display:flex;align-items:center;gap:var(--space-1);color:var(--warning);font-size:var(--size-sm)}.task-reopen-info{all:unset;cursor:pointer;border-radius:var(--radius-sm)}.task-reopen-info:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.task-reopen-info .icon{width:12px;height:12px;margin-inline-start:2px;vertical-align:-1px}.task-answer-link{text-decoration:none}.task-answer-link .status-pill{text-decoration:underline;text-underline-offset:2px}.data-table--pin-end :is(th,td:not([colspan])):last-child{position:sticky;right:0;background:var(--surface);box-shadow:inset 1px 0 var(--border)}.data-table--pin-end th:last-child{background:var(--surface-sunken)}.data-table--pin-end td:last-child:has(.ui-menu){z-index:2}@media (max-width: 899px){.shell:not(.shell-reading) .shell-body{flex-direction:column}.shell-body>.app-nav{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6);max-height:40vh;padding:var(--space-3) var(--space-5);border-right:0;border-bottom:1px solid var(--border)}.shell-body>.app-nav .shell-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.shell-body>.app-nav .shell-nav-list li+li{margin-top:0}.shell-body>.app-nav .shell-nav-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:0}.shell-body>.app-nav .shell-nav-group h2{margin:0}.shell-body>.app-nav .shell-nav-link{padding:var(--space-1) var(--space-2)}.shell-body>.app-nav .project-switcher{flex:0 1 18rem;margin-bottom:0}.shell-page{padding:var(--space-5)}}@media (max-width: 699px){.shell:not(.shell-reading){overflow-y:auto}.shell:not(.shell-reading) .shell-body{flex:none}.shell:not(.shell-reading) .shell-main{overflow:visible}.shell .shell-header{padding:var(--space-3) var(--space-4)}.shell-body{flex-direction:column}.app-nav{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4)}.shell-actions{width:100%}.shell-body>.app-nav .project-switcher{flex:1 0 100%}.shell-page{padding:var(--space-5) var(--space-4)}.shell-reading .shell-header{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2)}.shell-reading .shell-heading{flex:1 1 auto;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2)}.shell-reading .shell-heading>nav{min-width:0;padding-top:2px}.shell-reading .shell-breadcrumb{font-size:var(--size-sm);line-height:var(--leading-sm);column-gap:var(--space-1)}.shell-reading .shell-breadcrumb li+li:before{margin-right:var(--space-1)}.shell-reading .shell-product{display:none}.shell-reading .shell-actions{width:auto;flex:none;flex-wrap:nowrap}.shell-reading .current-user{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.disclosure-chevron{transition:transform .15s ease}[aria-expanded=true]>.disclosure-chevron{transform:rotate(90deg)}.data-table-expanded>td{animation:expand-in .15s ease}@keyframes expand-in{0%{opacity:0}to{opacity:1}}.final-row{background:var(--success-light)}.final-row>:first-child{box-shadow:inset 3px 0 var(--success)}.inline-confirm{border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3);background:var(--surface-raised);overflow-wrap:anywhere}.inline-confirm-title{margin:0 0 var(--space-2);font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.inline-confirm-message{margin-bottom:var(--space-2)}.inline-confirm-notice{margin:var(--space-2) 0 0}.inline-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.segment{border-bottom:2px solid transparent}.segment[aria-current=page]{border-bottom-color:currentColor;text-decoration:underline;font-weight:var(--weight-strong)}.target-min{min-width:24px;min-height:24px}.pinned-projects{margin:0;padding:0;list-style:none}.pinned-projects a{display:inline-flex;align-items:center;min-height:24px}@media (prefers-reduced-motion: reduce){.disclosure-chevron{transition:none}.data-table-expanded>td{animation:none}}@media (forced-colors: active){.final-row>:first-child{box-shadow:none;border-left:3px solid CanvasText}.status-pill{border:1px solid CanvasText;forced-color-adjust:none;color:CanvasText;background:Canvas}:focus-visible{outline:2px solid Highlight;outline-offset:2px}.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible,.shell-nav-link:focus-visible,.shell-reading-navigation>summary:focus-visible,.document-tree summary:focus-visible,.project-switcher:focus-visible,.project-switcher-all:focus-visible{outline:2px solid Highlight;outline-offset:2px}.project-switcher{border-color:CanvasText}.project-switcher-option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none}.project-switcher-option[aria-selected=true] :is(.project-switcher-option__link,.project-switcher-option__meta){color:HighlightText}.segment[aria-current=page]{border-bottom-color:Highlight;color:Highlight}}.ui-plan-chip,.ui-tristate{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:1px var(--space-2);border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.ui-plan-chip+.ui-plan-chip{margin-inline-start:var(--space-1)}.ui-plan-chip[data-size=card]{min-height:32px;padding-inline:var(--space-3);font-size:var(--size-sm)}.ui-plan-chip[aria-pressed=true]{background:var(--success-light);border-color:var(--success);color:var(--success)}.ui-plan-chip .icon,.ui-tristate .icon{width:12px;height:12px}.ui-plan-chip[aria-disabled=true],.ui-tristate[aria-disabled=true]{cursor:default}.ui-plan-chip[data-busy]{cursor:progress}.ui-plan-chip:focus-visible,.ui-tristate:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ui-tristate{min-width:4.5rem;justify-content:center}.ui-tristate[data-state=keep]{background:var(--surface-sunken);border-style:dashed}.ui-tristate[data-state=mixed]{background:repeating-linear-gradient(45deg,var(--surface-raised),var(--surface-raised) 4px,var(--surface-sunken) 4px,var(--surface-sunken) 8px)}.ui-tristate[data-state=on]{background:var(--success-light);border-color:var(--success);color:var(--success)}.ui-tristate[data-state=off]{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.ui-toast-region{--toast-offset: 0px;position:fixed;inset-inline:0;bottom:calc(var(--space-5) + var(--toast-offset, 0px));z-index:900;display:flex;justify-content:center;pointer-events:none}.ui-toast{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:min(50vw,40rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--text);color:var(--on-accent);box-shadow:var(--shadow-2);font-size:var(--size-sm);line-height:var(--leading-sm);pointer-events:auto;animation:toast-in .15s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-toast>*{flex:none}.ui-toast>.ui-toast-message{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.ui-toast-note{color:var(--border)}.ui-toast .btn,.ui-toast .btn-quiet{color:var(--on-accent)}.ui-toast .btn:hover{background:var(--text-muted);color:var(--on-accent)}.ui-toast .btn:focus-visible{outline:var(--focus-width) solid var(--accent-light);outline-offset:var(--focus-offset)}.checkbox-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:0;border:0;background:linear-gradient(var(--surface-raised),var(--surface-raised)) center / 15px 15px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) center / 18px 18px no-repeat;vertical-align:middle;cursor:pointer}.checkbox-target:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") center / 14px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 18px 18px no-repeat}.checkbox-target:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:0}.data-table-group-select{margin:0 var(--space-1) 0 0}@media (max-width: 699px){.ui-toast-region{bottom:calc(var(--space-3) + var(--toast-offset, 0px))}.ui-toast{flex-wrap:wrap;max-width:calc(100vw - var(--space-6))}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:none}}@media (forced-colors: active){.ui-plan-chip[aria-pressed=true],.ui-tristate[data-state=on]{border:2px solid CanvasText}.ui-plan-chip:focus-visible,.ui-tristate:focus-visible,.ui-toast .btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}.ui-toast{border:1px solid CanvasText}.checkbox-target{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.stage-cell{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.stage-cell-status{font-weight:var(--weight-strong);white-space:nowrap}.stage-cell-symbol{display:inline-block;min-width:1em;text-align:center}.stage-cell-symbol svg{width:.8em;height:.8em;vertical-align:-.08em}.stage-cell-detail{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.stage-cell--none .stage-cell-status,.stage-cell--undecided .stage-cell-status,.stage-cell--waiting .stage-cell-status{color:var(--text-muted)}.stage-cell--todo .stage-cell-status{color:var(--warning)}.stage-cell--running .stage-cell-status{color:var(--accent)}.stage-cell--decision .stage-cell-status{color:var(--warning)}.stage-cell--rejected .stage-cell-status{color:var(--danger)}.stage-cell--done .stage-cell-status{color:var(--success)}.stage-cell--muted .stage-cell-status{color:var(--text-muted);font-weight:var(--weight-regular)}.data-table .data-table-select-cell{width:40px;padding-inline:var(--space-2)}.data-table-row-select,.data-table-group--label .data-table-group-select{margin:0}.data-table .data-table-row--decision>:first-child,.data-table .data-table-row--decision.is-selected>td:first-child{box-shadow:inset 3px 0 var(--warning)}.checkbox-target:indeterminate{background:linear-gradient(var(--on-accent),var(--on-accent)) center / 10px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 18px 18px no-repeat}.ui-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border)}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-bottom:-1px;padding:var(--space-1) var(--space-3);border-bottom:2px solid transparent;color:var(--text-muted);font-size:var(--size-md);line-height:var(--leading-md);text-decoration:none}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--weight-strong)}.ui-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.ui-tab-count{min-width:24px;padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:center}.ui-tab-count--emphasised{background:var(--warning);color:var(--on-accent)}.ui-popover{z-index:90;display:flex;flex-direction:column;max-width:calc(100vw - var(--space-4));max-height:min(70vh,calc(100dvh - var(--space-6)));border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-2);font-size:var(--size-md);line-height:var(--leading-md)}.ui-popover-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4)}.ui-popover-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ui-popover:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ui-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:1px var(--space-1) 1px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--size-sm);line-height:var(--leading-sm);cursor:pointer}.ui-filter-chip:hover{background:var(--surface-sunken)}.ui-filter-chip:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ui-filter-chip-icon{flex:none;color:var(--text-muted)}.ui-menu-button{display:inline-block}.ui-menu{z-index:90;display:flex;flex-direction:column;min-width:12rem;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-2)}.ui-menu-item{min-height:32px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--size-md);line-height:var(--leading-md);text-align:start;white-space:nowrap;cursor:pointer}.ui-menu-item-description{display:block;max-width:22rem;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);white-space:normal}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--accent-light)}.ui-menu-item:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.modal-overlay--side{justify-content:flex-end;align-items:stretch}.ui-dialog--side{width:480px;max-width:100vw;height:100dvh;max-height:none;border-radius:0;animation:ui-side-in .15s ease-out}@keyframes ui-side-in{0%{transform:translate(100%)}to{transform:none}}@media (max-width: 699px){.ui-dialog--side{width:100vw}}@media (prefers-reduced-motion: reduce){.ui-dialog--side{animation:none}}@media (forced-colors: active){.stage-cell-symbol{color:CanvasText}.data-table .data-table-row--decision>:first-child{box-shadow:none;border-left:3px solid CanvasText}.ui-tab[aria-selected=true]{border-bottom-color:Highlight}.ui-tab-count{border:1px solid CanvasText}.ui-tab-count--emphasised{forced-color-adjust:none;background:CanvasText;color:Canvas}.ui-popover,.ui-menu{border:1px solid CanvasText}.ui-dialog{border:2px solid CanvasText}.ui-tab:focus-visible,.ui-filter-chip:focus-visible,.ui-menu-item:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.language-tag{white-space:nowrap}.language-flag{display:inline-block;flex:none;width:calc(.8em * 4 / 3);height:.8em;margin-inline-end:.3em;vertical-align:-.05em;border-radius:1px;box-shadow:0 0 0 1px var(--flag-shadow-colour)}@media (forced-colors: active){.language-flag{forced-color-adjust:none;box-shadow:none;outline:1px solid CanvasText}}.axis-value{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:inherit}.axis-value--present{color:var(--axis-present-text);background:var(--axis-present-fill)}.axis-value--absent{color:var(--axis-absent-text);background:var(--axis-absent-fill)}.axis-value--uncertain{color:var(--axis-uncertain-text);background:var(--axis-uncertain-fill)}.axis-value--patient{color:var(--axis-patient-text);background:var(--axis-patient-fill)}.axis-value--family{color:var(--axis-family-text);background:var(--axis-family-fill)}.axis-value--other{color:var(--axis-other-text);background:var(--axis-other-fill)}.axis-value--current{color:var(--axis-current-text);background:var(--axis-current-fill)}.axis-value--historical{color:var(--axis-historical-text);background:var(--axis-historical-fill)}.axis-value--future{color:var(--axis-future-text);background:var(--axis-future-fill)}.axis-value--neutral{color:var(--axis-neutral-text);background:var(--axis-neutral-fill)}.axis-value--neutral{border:1px solid var(--border)}.stage-path{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:0;padding:0;list-style:none}.stage-path>li{display:flex;min-width:0}.stage-path-seg{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-5);border:0;background:var(--surface-sunken);color:var(--text-muted);font:inherit;font-size:var(--size-sm);text-align:start;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.stage-path>li:first-child .stage-path-seg{padding-inline-start:var(--space-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}button.stage-path-seg{cursor:pointer}button.stage-path-seg:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.stage-path-title{font-weight:var(--weight-strong);color:var(--text)}.stage-path-title,.stage-path-state{overflow-wrap:break-word}.stage-path-seg--done{background:var(--success-light);box-shadow:inset 0 -2px 0 var(--success)}.stage-path-seg--now{background:var(--accent-light);color:var(--text)}.stage-path-seg--current,.stage-path-seg--current .stage-path-title{background:var(--accent);color:var(--on-accent)}.stage-path-seg--optional:not(.stage-path-seg--current){clip-path:none;background:transparent;border:1px dashed var(--border-strong)}.stage-path>li:first-child .stage-path-seg--optional:not(.stage-path-seg--current){clip-path:none}@media (forced-colors: active){.axis-value{border:1px solid CanvasText}.stage-path-seg,.stage-path>li:first-child .stage-path-seg{clip-path:none;border:1px solid CanvasText}.stage-path-seg--current{border-width:3px}button.stage-path-seg:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.suggest-field{position:relative}.suggest-list{position:absolute;z-index:95;max-height:14rem;margin:0;padding:var(--space-1) 0;overflow-y:auto;list-style:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-2)}.suggest-option{display:flex;align-items:baseline;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-3);cursor:pointer}.suggest-option[aria-selected=true]{background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}.suggest-option__label{color:var(--text-muted);font-size:var(--size-sm)}@media (forced-colors: active){.suggest-option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none}}.session-lost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface);display:flex;align-items:center;justify-content:center;padding:var(--space-5);overflow:auto}.session-lost-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:600px;margin:auto}.session-lost-card h1{font-family:var(--font-serif);font-size:var(--size-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-strong);margin:0 0 var(--space-5)}.session-lost-card>.notice{margin-bottom:var(--space-5)}.login-overlay{background:var(--overlay-scrim)}.login-card{width:100%;max-width:440px}.login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-form .form-group{margin:0}.login-form .btn-primary{margin-top:var(--space-2)}.login-link{align-self:flex-start;font-size:var(--size-md)}.login-demo{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.login-demo h2{font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-muted);margin:0 0 var(--space-3)}.login-demo-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.app-shell{height:100%}.session-notice{position:fixed;top:var(--space-3);left:50%;transform:translate(-50%);z-index:900;max-width:min(640px,calc(100vw - 32px))}.current-user{font-size:var(--size-sm);color:var(--text);overflow-wrap:anywhere}@media (max-width: 699px){.session-lost{padding:var(--space-4)}.session-lost-card{padding:var(--space-5)}}.dashboard-container{flex:1;padding:var(--space-6);overflow-y:auto;max-width:1050px;margin:0 auto;width:100%}.dashboard-container>.notice{margin-bottom:var(--space-5)}.ontology-summary{color:var(--text-muted);font-size:var(--size-sm);overflow-wrap:anywhere}.dashboard-settings{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4);align-items:start;padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border)}.dashboard-settings .form-group{margin:0}.dashboard-hero{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}.dashboard-case-summary{min-width:0}.dashboard-case-summary h1{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-strong);overflow-wrap:anywhere}.dashboard-resume{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--size-md)}.dashboard-case-meta{color:var(--text-muted);font-size:var(--size-md);line-height:var(--leading-base)}.dashboard-open{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:var(--space-1)}.dashboard-table-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border)}.dashboard-tab{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;font-size:var(--size-md);font-weight:var(--weight-regular);color:var(--text-muted);cursor:pointer}.dashboard-tab:hover{color:var(--text)}.dashboard-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-strong)}.dashboard-search{width:220px;max-width:100%}.dashboard-search .form-group{margin:0}.dashboard-table{background:var(--surface-raised);font-size:var(--size-md)}.dashboard-table tbody tr{cursor:pointer}.dashboard-table tr:hover td{background:var(--surface-sunken)}.dashboard-table tr.is-selected td{background:var(--accent-light)}.case-position{font-weight:var(--weight-strong);color:var(--text-muted)}.case-id{font-family:var(--font-mono);font-weight:var(--weight-strong)}.dashboard-empty{text-align:center;color:var(--text-muted);padding:var(--space-5)}.fixed-mode{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-weight:var(--weight-strong)}.getting-started{max-width:720px;margin:var(--space-5) auto}@media (max-width: 699px){.dashboard-container{padding:var(--space-4)}.dashboard-settings{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:stretch;padding:var(--space-4)}.dashboard-open{align-items:flex-start}.dashboard-search{width:100%}}.case-toolbar{background:var(--surface-raised);border-bottom:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.app-title{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:12px}.identity-badge{background:var(--surface-sunken);color:var(--text);font-size:.78rem;text-transform:none;letter-spacing:normal}.identity-name{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.app-title .identity-badge{display:inline-flex;align-items:baseline;gap:.25em;min-width:0;white-space:nowrap}.identity-badge strong{display:inline-flex;align-items:baseline;gap:.25em;min-width:0}.identity-name{flex:0 1 auto;min-width:4ch}.app-layout{--sidebar-width: 260px;display:flex;flex:1;overflow:hidden}.mobile-pane-tabs{display:none}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface-raised);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:.9rem;color:var(--text-muted)}.doc-list{list-style:none;overflow-y:auto;flex:1}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.sidebar-scroll .doc-list{flex:none;overflow-y:visible}.sidebar-scroll .sidebar-header{position:sticky;top:0;z-index:1;background:var(--surface-raised)}.sidebar-header--actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.sidebar-header--actions>span{flex-basis:100%;white-space:normal}.sidebar-header--actions .btn{max-width:100%;white-space:normal;text-align:left}.reference-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--border);border-left:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.reference-item:hover{background:var(--surface)}.reference-item[aria-pressed=true]{background:var(--accent-light);border-left-color:var(--accent)}.reference-item .term-name{font-weight:600;font-size:.95rem}.sidebar-scroll [data-list-key]{scroll-margin-top:48px}.doc-item{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease}.doc-item:hover{background:var(--surface)}.doc-item.selected{background:var(--accent-light);box-shadow:inset 2px 0 var(--accent)}.finding-axis-summary{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--size-xs);line-height:var(--leading-xs);overflow-wrap:anywhere}.finding-axis-summary dt,.finding-axis-summary dd{display:inline;margin:0}.finding-axis-summary dt{color:var(--text-muted)}.annotation-note-history{white-space:pre-wrap;overflow-wrap:anywhere}.submission-history .btn{display:block;white-space:normal;text-align:start;margin-block:var(--space-1)}.project-settings-sections>form,.project-settings-sections>section{padding-block:var(--space-5);border-top:1px solid var(--border)}.project-settings-sections fieldset>.btn{margin-block-start:var(--space-3);margin-inline-end:var(--space-2)}.settings-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-section-actions{margin-block-end:var(--space-4)}.settings-section-actions>:is(p,.notice){flex-basis:100%;margin:0}.settings-secondary-rules{margin-block-start:var(--space-4)}.settings-secondary-rules>summary{cursor:pointer;padding-block:var(--space-2)}.project-settings-sections>:is(form,section,div)[tabindex="-1"]{scroll-margin-block-start:var(--space-4)}.pending-term-continuation,.reanchor-completed{margin-block:var(--space-3)}.work-round-actions li{padding-block:var(--space-3);border-block-end:1px solid var(--border);overflow-wrap:anywhere}.work-round-actions form{margin-block-start:var(--space-5)}.work-round-actions code{overflow-wrap:anywhere}.doc-id{font-weight:600;font-size:.95rem}.term-name{display:inline-flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;line-height:1.3}.term-name small{color:var(--text-muted);font-size:.76rem;font-weight:400;margin-top:2px}.doc-meta{font-size:.8rem;color:var(--text-muted);margin-top:2px}.center-pane{position:relative;flex:1;display:flex;flex-direction:column;background:var(--surface-raised);overflow:hidden}.attach-mention-banner,.pane-intent{position:absolute;top:0;left:0;right:0;z-index:2;box-sizing:border-box;height:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-5);background:var(--warning-light);color:var(--text);box-shadow:0 1px 0 var(--border);font-size:var(--size-sm);line-height:var(--leading-sm)}.pane-intent__message,.attach-mention-banner>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-mention-banner--list{position:static;height:auto;padding:var(--space-2) var(--space-4)}.attach-mention-banner--list>span{white-space:normal}.attach-mention-banner .btn,.pane-intent .btn{flex-shrink:0;white-space:nowrap;min-height:24px;padding-block:2px}.text-pane-alert{padding:var(--space-1) var(--space-3);background:var(--danger-light);color:var(--danger);font-size:var(--size-sm)}.text-container{flex:1;padding:24px 32px;overflow-y:auto;font-size:1.05rem;line-height:1.8;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.detail-pane{width:380px;border-left:1px solid var(--border);background:var(--surface-raised);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.inspector-pane{width:380px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface-raised);overflow-wrap:anywhere}.technical-details{margin-top:12px;color:var(--text-muted);font-size:.78rem}.technical-details summary{cursor:pointer}.inspector-pane .detail-pane{width:100%;overflow:visible;flex-shrink:0;border-left:0}.detail-section{padding:16px;border-bottom:1px solid var(--border)}.detail-section h3{font-size:.95rem;font-weight:600;margin-bottom:10px;color:var(--text-muted)}.candidate-list{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:8px}.candidate-card{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.candidate-card:hover:not(.candidate-obsolete){background:var(--surface);border-color:var(--accent)}.candidate-card.candidate-obsolete{background:var(--obsolete-fill);border-color:var(--obsolete-border);cursor:not-allowed;opacity:.75}.candidate-header{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.candidate-label{font-weight:var(--weight-strong);font-size:var(--size-md)}.candidate-id{margin-left:auto;font-family:var(--font-mono);font-size:var(--size-xs);color:var(--text-muted)}.warning-badge{font-size:.75rem;color:var(--danger);font-weight:600;display:inline-block;margin-top:4px}.run{display:inline;padding:0;margin:0;border-radius:0;transition:background-color .15s ease,box-shadow .15s ease}.mention-span,.run--marked{--run-fill: var(--mark-2-fill);--run-highlight: linear-gradient(to bottom, transparent 0 40%, var(--run-fill) 54% 100%);background-color:transparent;background-image:var(--run-highlight);cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:0;padding:1px 0;margin:0}.run--color-0{--run-fill: var(--mark-0-fill)}.run--color-1{--run-fill: var(--mark-1-fill)}.run--color-2{--run-fill: var(--mark-2-fill)}.run--color-3{--run-fill: var(--mark-3-fill)}.run--color-4{--run-fill: var(--mark-4-fill)}.run--color-5{--run-fill: var(--mark-5-fill)}.run--source{border-bottom:2px dotted var(--mark-line)}.run--target{border-bottom:2px dashed var(--mark-line)}.run--own{border-bottom:2px solid var(--mark-line)}.run--multi{border-bottom-width:3px}.run--modifier{text-decoration-line:underline;text-decoration-style:double;text-decoration-thickness:1px;text-decoration-color:var(--mark-line);text-underline-offset:3px}.run--framed{box-shadow:0 0 0 2px var(--mark-selected)}@media (forced-colors: active){.run--modifier{text-decoration-color:CanvasText}.run--framed{box-shadow:none;outline:2px solid Highlight}.run--hot{outline:2px solid Highlight}.doc-item.selected{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion: reduce){.run--framed{transition:none}}.run--negated{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--mark-negated-hatch) 5px 6px),var(--run-highlight)}.run--modifier.run--framed:not(.run--hot){box-shadow:none;text-decoration-style:dotted;text-decoration-thickness:2px;text-decoration-color:var(--accent)}.run--modifier.run--hot{--hot: var(--accent);background:var(--accent-light);background-image:none;border-radius:2px;animation:modifier-attention .3s ease-out 2}@keyframes modifier-attention{0%{outline:3px solid var(--accent);outline-offset:5px}to{outline:3px solid transparent;outline-offset:0}}@media (prefers-reduced-motion: reduce){.run--modifier.run--hot{animation:none;--hot-rows: 0 -3px 0 var(--hot), 0 3px 0 var(--hot);--hot-left: -3px 0 0 var(--hot), -3px -3px 0 var(--hot), -3px 3px 0 var(--hot);--hot-right: 3px 0 0 var(--hot), 3px -3px 0 var(--hot), 3px 3px 0 var(--hot)}}.mention-span.selected{outline:2px solid var(--mark-selected);outline-offset:1px;font-weight:500;position:relative;z-index:1}.run--hot{--hot: var(--mark-selected);--hot-rows: 0 -2px 0 var(--hot), 0 2px 0 var(--hot);--hot-left: -2px 0 0 var(--hot), -2px -2px 0 var(--hot), -2px 2px 0 var(--hot);--hot-right: 2px 0 0 var(--hot), 2px -2px 0 var(--hot), 2px 2px 0 var(--hot);box-shadow:var(--hot-rows);box-decoration-break:slice;-webkit-box-decoration-break:slice;border-radius:0;position:relative;z-index:1}.run--hot-start{box-shadow:var(--hot-rows),var(--hot-left)}.run--hot-end{box-shadow:var(--hot-rows),var(--hot-right)}.run--hot-start.run--hot-end{box-shadow:var(--hot-rows),var(--hot-left),var(--hot-right)}.resize-handle{position:relative;display:inline;-webkit-user-select:none;user-select:none;cursor:ew-resize;z-index:2;touch-action:none}.resize-handle:before{content:"";position:absolute;left:-2px;top:-.29em;width:3px;height:1.6em;border-radius:2px;background:var(--mark-selected)}.resize-handle:after{content:"";position:absolute;left:-5px;top:-.29em;width:10px;height:1.6em;background:radial-gradient(circle at 50% 4px,var(--mark-selected) 4px,transparent 4.6px) no-repeat;margin-top:-6px;padding-bottom:6px}.resize-handle--end:after{background-position:0 100%;background-image:radial-gradient(circle at 50% calc(100% - 4px),var(--mark-selected) 4px,transparent 4.6px);margin-top:0}.resize-handle--crowded.resize-handle--start:after{height:.8em;padding-bottom:0}.resize-handle--crowded.resize-handle--end:after{top:.51em;height:.8em}.resize-handle--short:before{left:-1px;width:2px}.resize-handle--short:after{left:-3px;width:6px}.resize-handle:focus-visible{outline:none}.resize-handle:focus-visible:before{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--focus-ring)}.text-container.resizing{-webkit-user-select:none;user-select:none;cursor:ew-resize}.text-container.resizing .resize-handle{pointer-events:none}@media (max-width: 1024px){.case-toolbar{flex-wrap:wrap;gap:8px}.app-title{flex-wrap:wrap}.identity-name{max-width:24ch}.app-layout{--sidebar-width: 220px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(260px,1fr) minmax(180px,38vh)}.sidebar{width:var(--sidebar-width);grid-column:1;grid-row:1 / 3;min-height:0}.center-pane{min-width:0;min-height:0}.detail-pane{width:100%}.inspector-pane{grid-column:2;width:100%;border-left:0;border-top:1px solid var(--border)}.inspector-pane .detail-pane{max-height:none;border-top:0}}@media (max-width: 700px){.case-toolbar>div:last-child{flex-wrap:wrap;max-width:100%}.case-toolbar .btn,.case-navigation .btn{white-space:nowrap}.case-navigation{flex-wrap:wrap}.mobile-pane-tabs{display:flex;flex-shrink:0;background:var(--surface-raised);border-bottom:1px solid var(--border)}.mobile-pane-tabs button{flex:1;padding:9px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.mobile-pane-tabs button[aria-pressed=true]{color:var(--accent-hover);border-bottom:2px solid var(--accent);font-weight:600}.app-layout{display:flex;flex-direction:column}.app-layout.mobile-pane-list .center-pane,.app-layout.mobile-pane-list .inspector-pane,.app-layout.mobile-pane-text .sidebar,.app-layout.mobile-pane-text .inspector-pane,.app-layout.mobile-pane-details .sidebar,.app-layout.mobile-pane-details .center-pane{display:none}.sidebar,.center-pane,.inspector-pane{width:100%;min-height:0;max-height:none;flex:1}}.search-language{position:relative;flex:none;display:flex}.search-language-button{display:inline-flex;align-items:center;gap:3px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer}.search-language-button:hover,.search-language-button[aria-expanded=true]{border-color:var(--accent)}.lang-code{font-size:var(--size-xs);font-weight:600;line-height:12px;color:var(--text-muted)}.search-language-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:96px;padding:6px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 16px var(--language-menu-shadow-colour)}.search-language-option{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:.85rem;border-radius:4px;cursor:pointer}.search-language-option:hover{background:var(--accent-light)}@media (min-width: 1025px){.app-layout.tree-open{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) 380px;grid-template-rows:minmax(40%,auto) minmax(max(50%,min(400px,60%)),1fr)}.app-layout.tree-open>.sidebar{grid-column:1;grid-row:1 / 3;min-height:0}.app-layout.tree-open>.center-pane{grid-column:2;grid-row:1 / 3;min-width:0;min-height:0}.app-layout.tree-open>.inspector-pane{grid-column:3;grid-row:1;min-height:0}.app-layout.tree-open>.tree-host{grid-column:3;grid-row:2}}@media (min-width: 701px) and (max-width: 1024px){.app-layout.tree-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(300px,55%)}.app-layout.tree-open>.center-pane{grid-column:2 / 4}.app-layout.tree-open>.inspector-pane{grid-column:2;grid-row:2}.app-layout.tree-open>.tree-host{grid-column:3;grid-row:2}}.sidebar-resizer{position:relative;flex:none;width:16px;margin-inline:-8px;cursor:col-resize;z-index:2;touch-action:none}.sidebar-resizer-grip{position:sticky;top:50%;display:block;width:4px;height:32px;margin-inline:auto;border-radius:2px;background:var(--border-strong)}.sidebar-resizer:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width: 1024px){.app-layout>.sidebar-resizer{grid-column:1;grid-row:1 / -1;justify-self:end;margin-inline:0 -8px}}@media (min-width: 1025px){.app-layout.tree-open>.sidebar-resizer{grid-column:1;grid-row:1 / -1;justify-self:end;margin-inline:0 -8px}}.case-comparing .sidebar-resizer{display:none}@media (max-width: 700px){.sidebar-resizer{display:none}}@media (forced-colors: active){.sidebar-resizer-grip{background:CanvasText}.sidebar-resizer:focus-visible{outline-color:Highlight}}.case-screen:not(.case-comparing){container:case-screen / inline-size}@media (min-width: 1025px){.case-screen:not(.case-comparing) .app-layout>.sidebar{width:min(var(--sidebar-width),max(220px,100cqi - 800px))}.case-screen:not(.case-comparing) .app-layout.tree-open{grid-template-columns:min(var(--sidebar-width),max(220px,100cqi - 800px)) minmax(0,1fr) 380px}@container case-screen (max-width: 1059px){.case-screen:not(.case-comparing) .app-layout{display:grid;grid-template-columns:min(var(--sidebar-width),100cqi - 420px) minmax(0,1fr);grid-template-rows:minmax(260px,1fr) minmax(180px,38vh)}.case-screen:not(.case-comparing) .app-layout>.sidebar{width:auto;grid-column:1;grid-row:1 / 3;min-height:0}.case-screen:not(.case-comparing) .app-layout>.sidebar-resizer{grid-column:1;grid-row:1 / -1;justify-self:end;margin-inline:0 -8px}.case-screen:not(.case-comparing) .app-layout>.center-pane{grid-column:2;grid-row:1;min-width:0;min-height:0}.case-screen:not(.case-comparing) .app-layout>.inspector-pane{grid-column:2;grid-row:2;width:100%;min-height:0;border-left:0;border-top:1px solid var(--border)}.case-screen:not(.case-comparing) .inspector-pane .detail-pane{max-height:none;border-top:0}.case-screen:not(.case-comparing) .app-layout.tree-open{grid-template-columns:min(var(--sidebar-width),100cqi - 420px) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(300px,55%)}.case-screen:not(.case-comparing) .app-layout.tree-open>.center-pane{grid-column:2 / 4;grid-row:1}.case-screen:not(.case-comparing) .app-layout.tree-open>.inspector-pane{grid-column:2;grid-row:2}.case-screen:not(.case-comparing) .app-layout.tree-open>.tree-host{grid-column:3;grid-row:2}}}@media (max-width: 700px){.app-layout.mobile-pane-list>.tree-host,.app-layout.mobile-pane-text>.tree-host{display:none}.app-layout>.tree-host{flex:1.5;width:100%;border-left:0}}.case-toolbar{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-5);min-height:56px}.app-title{font-size:var(--size-base);font-weight:var(--weight-strong);gap:var(--space-3)}.identity-badge{background:transparent;color:var(--text-muted);font-size:var(--size-sm);font-weight:var(--weight-regular);padding-inline:0}.identity-badge strong{color:var(--text);font-weight:var(--weight-strong)}.doc-item--resolved:not(.selected){background:var(--surface-sunken);color:var(--text-muted)}.doc-item--resolved:not(.selected) .badge-ai{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.app-layout{background:var(--surface)}.sidebar,.inspector-pane,.detail-pane{background:var(--surface);font-size:var(--body-size);line-height:var(--body-leading)}.sidebar{border-right:1px solid var(--border)}.inspector-pane{border-left:1px solid var(--border);--cell-pad-x: var(--space-4)}.sidebar-header,.sidebar-scroll .sidebar-header{padding:var(--space-3) var(--cell-pad-x) var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border)}.sidebar-section>.field-hint{padding-inline:var(--cell-pad-x)}.doc-item,.reference-item{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--border);transition:background-color .15s ease-out}.doc-item:hover,.reference-item:hover{background:var(--surface-sunken)}.doc-item.selected,.reference-item[aria-pressed=true]{background:var(--surface-raised);border-left-color:var(--accent)}.doc-id,.reference-item .term-name{font-size:var(--size-md);font-weight:var(--weight-strong)}.doc-meta,.term-name small{font-size:var(--size-sm);line-height:var(--leading-sm)}.detail-section{padding:var(--space-4) var(--cell-pad-x);border-bottom:1px solid var(--border)}.detail-section h3{font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong);color:var(--text-muted);margin-bottom:var(--space-3)}.candidate-list{gap:0;border-top:1px solid var(--border)}.candidate-card,.candidate-card.candidate-obsolete{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:var(--space-2) var(--space-1)}.candidate-card:hover:not(.candidate-obsolete){background:var(--surface-sunken);border-color:var(--border)}.candidate-card.candidate-obsolete{background:var(--surface-sunken)}.candidate-label{font-size:var(--size-md)}.candidate-def{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.candidate-enter{visibility:hidden}.candidate-list{container-type:inline-size}.candidate-header>.candidate-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-header>:not(.candidate-label){flex:none;white-space:nowrap}.candidate-enter-symbol{display:none}@container (max-width: 24rem){.candidate-enter-word{display:none}.candidate-enter-symbol{display:inline}}.candidate-card[aria-selected=true] .candidate-enter{visibility:visible}.search-field-row{display:flex;gap:var(--space-2)}.search-filter-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.search-hint{margin-top:var(--space-1);font-size:var(--size-xs);line-height:var(--leading-xs);color:var(--text-muted)}.search-hint-language{display:block}.search-panel .notice{margin-bottom:var(--space-2)}.candidate-card[aria-selected=true],.candidate-card[aria-selected=true]:hover:not(.candidate-obsolete){background:var(--accent-light);box-shadow:inset 3px 0 0 var(--accent)}.candidate-match{margin-bottom:var(--space-1);font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.candidate-selected{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--size-xs);font-weight:var(--weight-strong);color:var(--accent)}.pending-quote{font-family:var(--font-serif);font-size:var(--size-reading);line-height:var(--leading-reading);overflow-wrap:anywhere}@media (forced-colors: active){.candidate-card[aria-selected=true]{outline:var(--focus-width) solid Highlight;outline-offset:calc(-1 * var(--focus-width))}}.center-pane{background:var(--surface)}.text-container.density-reading{flex:1 1 auto;width:calc(100% - 2 * var(--space-5));max-width:calc(var(--measure-reading) + 2 * var(--space-7) + 2px);margin:0 auto;padding:var(--space-6) var(--space-7) var(--space-7);background:var(--surface-raised);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--shadow-1);font-family:var(--body-font);font-optical-sizing:auto;font-size:var(--body-size);line-height:var(--body-leading);color:var(--text);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.text-container.density-reading:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-3px}@media (max-width: 1024px){.inspector-pane{border-left:0;border-top:1px solid var(--border)}.text-container.density-reading{width:calc(100% - 2 * var(--space-4));padding:var(--space-6) var(--space-6) var(--space-6)}}@media (max-width: 700px){.mobile-pane-tabs{background:var(--surface);border-bottom:1px solid var(--border)}.mobile-pane-tabs button{font-size:var(--size-md)}.mobile-pane-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.attach-mention-banner,.pane-intent{padding-inline:var(--space-4)}.text-container.density-reading{width:100%;margin:0;padding:var(--space-6) var(--space-4) var(--space-6);border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}}.decision-tag .icon,.layer-tag .icon{width:14px;height:14px}.case-toolbar{gap:var(--space-4);min-height:52px}.app-title{gap:var(--space-3);min-width:0}.app-title .badge-independent,.app-title .badge-review{border:0;border-left:1px solid var(--border);border-radius:0;padding:0 0 0 var(--space-3);color:var(--text);font-size:var(--size-sm);line-height:var(--leading-sm)}.app-title .identity-badge{border-left:1px solid var(--border);border-radius:0;padding:0 0 0 var(--space-3)}@media (max-width: 1024px){.app-title .identity-badge{border-left:0;padding-left:0}}.app-actions{display:flex;align-items:center;gap:var(--space-1)}.case-toolbar{flex-wrap:nowrap}.case-toolbar>.app-title{flex:1 1 auto;flex-wrap:nowrap}.case-toolbar>.app-actions{flex:0 0 auto;white-space:nowrap}.case-mode{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);white-space:nowrap}.case-status{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:var(--space-2)}.case-status__note{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.case-status__lock{display:none;color:var(--text-muted)}@media (max-width: 1023px){.case-mode{display:none}.case-status__lock{display:inline-flex}.status-badge__text,.case-status__note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width: 700px){.case-toolbar{flex-wrap:wrap}.case-toolbar>.app-actions{flex-wrap:wrap;white-space:normal}}.app-actions>.notice{margin:0 0 0 var(--space-2);padding:4px 12px}.app-actions .status-badge{margin-right:var(--space-2);padding-inline:0;font-weight:var(--weight-regular)}.app-actions .btn-primary{margin-left:var(--space-2);font-weight:var(--weight-strong);padding:5px 12px}.layer-controls{padding:var(--space-3) var(--cell-pad-x) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.layer-controls__title{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong)}.layer-list{display:flex;flex-direction:column}.layer-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px}.layer-item__main{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0}.layer-item__name,.layer-item__active{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.layer-item__name{font-size:var(--size-md);white-space:nowrap}.layer-item.is-active .layer-item__name{font-weight:var(--weight-strong)}.layer-item__active{flex:none;gap:6px;color:var(--text-muted);font-size:var(--size-sm)}.layer-item.is-active .layer-item__active{color:var(--accent)}.layer-item__name[aria-disabled=true],.layer-item__active[aria-disabled=true],.layer-item__active--locked{cursor:not-allowed}.layer-controls input[type=checkbox],.layer-controls input[type=radio]{accent-color:var(--accent);margin:0}.badge.layer-tag{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-regular)}.badge.layer-tag--verified{border-color:transparent;color:var(--success);font-weight:var(--weight-strong)}.layer-controls__details{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.layer-controls__type{margin-bottom:var(--space-2)}.layer-controls__label{display:block;margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--size-xs);font-weight:var(--weight-strong)}.layer-controls__verify{width:100%}.layer-controls__verify.is-checked{color:var(--success)}.sidebar-header--actions .btn{padding:2px var(--space-2);font-size:var(--size-xs);line-height:var(--leading-xs)}.doc-item.selected,.reference-item[aria-pressed=true]{background:var(--accent-light);border-left:1px solid var(--accent)}.doc-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.doc-row>.term-name{flex:1 1 0;min-width:6rem}.doc-row>.status-pill{order:1}.doc-meta__line{margin-top:2px}.doc-list-row:has(+.doc-item--replaced-by)>.doc-item{border-bottom:none;padding-bottom:0}.doc-item--replaced-by{margin-top:0;padding-top:2px;cursor:default}.doc-meta__note{font-style:italic}.decision-tag,.badge.decision-tag{display:inline-flex;flex:none;align-items:center;gap:3px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);text-transform:none;letter-spacing:0}.decision-tag--open{font-weight:var(--weight-regular)}.decision-tag--confirmed{color:var(--success)}.decision-tag--rejected{color:var(--danger)}.decision-tag--uncertain{color:var(--warning)}.decision-tag--changed{color:var(--accent)}.doc-item--resolved:not(.selected) .decision-tag{color:var(--text-muted)}.badge.badge-ai,.doc-item--resolved:not(.selected) .badge-ai{padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--accent);font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);text-transform:none;letter-spacing:0}.sidebar-footer{padding:var(--space-2) var(--cell-pad-x);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--size-sm)}.sidebar-footer:empty{display:none}.sidebar-footer__error{margin-top:var(--space-1);color:var(--danger);font-size:var(--size-xs)}.review-actions{padding:var(--space-4) var(--cell-pad-x)}.review-actions__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.review-actions__title{margin:0;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong)}.review-actions__state{display:flex;align-items:center;gap:var(--space-2)}.detail-section.review-actions__proposal{padding:0 0 var(--space-3);border-bottom:1px solid var(--border)}.review-actions__term{display:block;margin-bottom:var(--space-2);font-size:var(--size-base);line-height:var(--leading-base)}.axis-list{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--space-3);margin:0 0 var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm)}.review-actions__proposal .axis-list{font-size:var(--size-base);line-height:var(--leading-base)}.axis-list dt{color:var(--text-muted);text-transform:capitalize}.axis-list dd{margin:0}.axis-list .axis-default-tag{display:inline-block;padding:0 var(--space-1);border:1px dashed var(--warning);border-radius:var(--radius-sm);color:var(--warning);font-size:var(--size-xs);line-height:var(--leading-xs);vertical-align:middle}.review-actions__proposal .mod-section{padding:var(--space-1) 0 0;border-bottom:0}.axis-list__empty{grid-column:1 / -1;color:var(--text-muted)}.review-actions__quote{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--size-base);line-height:var(--leading-base)}.review-actions__quote-button{all:unset;cursor:pointer;text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.review-actions__quote-button:hover{text-decoration-color:currentColor}.review-actions__quote-button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.review-actions__origin{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs)}.review-actions__warning{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--danger-light);color:var(--danger);font-size:var(--size-sm);line-height:var(--leading-sm)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.btn.decision-btn{justify-content:space-between;padding:7px 10px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--decision-colour);font-size:var(--size-md)}.decision-btn__label{display:inline-flex;align-items:center;gap:6px}.decision-btn--confirmed{--decision-colour: var(--success)}.decision-btn--rejected{--decision-colour: var(--danger)}.decision-btn--changed{--decision-colour: var(--accent)}.decision-btn--uncertain{--decision-colour: var(--warning)}.btn.decision-btn:hover:not(:disabled){border-color:var(--decision-colour);background:var(--surface-sunken)}.btn.decision-btn[aria-pressed=true],.btn.decision-btn[aria-pressed=true]:hover{border-color:var(--decision-colour);background:var(--decision-colour);color:var(--on-accent);font-weight:var(--weight-strong)}.decision-btn[aria-pressed=true] kbd.kbd{border-color:currentColor;background:transparent;color:inherit}.review-actions__row{margin-bottom:var(--space-3)}.review-actions__block{margin-bottom:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.review-actions__block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.review-actions__block-head .form-label{margin:0}.review-actions__block-title{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--size-sm);font-weight:var(--weight-strong)}.review-actions__block-body{margin-bottom:var(--space-2);font-size:var(--size-sm)}.review-actions__block .form-select{margin-bottom:var(--space-2)}.review-actions__note{margin-bottom:0}.review-actions__main{margin-bottom:var(--space-4)}.review-actions__more{font-size:var(--size-xs);line-height:var(--leading-xs)}.proposal-source summary{cursor:pointer}.proposal-source summary>h3{display:inline;margin:0}.proposal-source__line{margin-inline-start:var(--space-1);color:var(--text-muted);font-size:var(--size-sm);overflow-wrap:anywhere}.proposal-source details[open]>summary{margin-bottom:var(--space-2)}.proposal-source ul{padding-inline-start:var(--space-5)}.review-actions__more>.detail-section{padding:var(--space-2) 0 0}.review-actions__more h3{margin:0 0 var(--space-1);font-size:var(--size-xs)}.review-actions__more p{margin:var(--space-2) 0 0}.review-actions__rules{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.review-actions__version{overflow-wrap:anywhere}.replaced-by-label{white-space:nowrap}.review-actions .field-hint{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--size-xs)}.layer-controls input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.detail-section.detail-empty{padding:var(--space-5) var(--cell-pad-x)}.detail-empty h3{margin-bottom:var(--space-1);color:var(--text);font-size:var(--size-md)}.detail-empty p{color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.case-toolbar .case-navigation>.form-group{margin:0;min-width:0}.case-toolbar .form-label:empty,.detail-pane .form-label:empty,.layer-controls .form-label:empty{display:none}.variant-selectors,.case-version-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2)}.case-version-controls{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);flex:0 0 auto}details.case-version-controls{display:block}details.case-version-controls>summary{cursor:pointer;padding:var(--space-1) 0}details.case-version-controls[open]>summary{margin-bottom:var(--space-1)}details.case-version-controls>.variant-selectors{display:inline-flex;vertical-align:bottom;margin-right:var(--space-2)}details.case-version-controls>.btn{vertical-align:bottom}.variant-selectors .form-group{margin:0;min-width:0}.variant-selectors .form-select{max-width:28ch}.variant-selectors .form-label{margin-bottom:0;font-size:var(--size-xs)}.case-viewer{display:flex;flex-direction:column;height:100%;min-height:0}.case-viewer .case-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.text-view-field{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.text-view-field>span{color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs)}.case-viewer .text-view-toolbar{align-items:center;--toolbar-control: 32px}.text-view-toolbar .text-view-field{flex-direction:row;align-items:center;gap:var(--space-2)}.text-view-toolbar .text-view-field>span{font-size:var(--size-sm);line-height:var(--leading-sm);white-space:nowrap}.text-view-toolbar .form-select{width:auto;max-width:22rem;min-height:0;height:var(--toolbar-control);padding:0 var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm)}.text-view-toolbar .btn-sm{height:var(--toolbar-control)}.case-viewer h1{margin:0;font-size:var(--size-base)}.readonly-annotation-view{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.readonly-annotation-view .center-pane{min-width:0;flex:1 1 auto}.readonly-annotations{width:240px;flex:0 0 auto;overflow-y:auto;border-right:1px solid var(--border)}.readonly-annotations p{margin:var(--space-1) 0;overflow-wrap:anywhere}.center-pane:where(:has(>.case-version-controls)){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.center-pane:where(:has(>.case-version-controls))>.case-version-controls{grid-column:1;grid-row:1}.center-pane:where(:has(>.case-version-controls))>.pane-intent{grid-column:1;grid-row:2}.center-pane:where(:has(>.case-version-controls))>.attach-mention-banner{grid-column:1;grid-row:2}.center-pane:where(:has(>.case-version-controls))>[role=alert]{grid-column:1;grid-row:3}.center-pane:where(:has(>.case-version-controls))>.text-container{grid-column:1;grid-row:4;min-height:0}@media (max-width: 800px){.readonly-annotation-view{flex-direction:column}.readonly-annotations{width:auto;max-height:25%;border-right:0;border-bottom:1px solid var(--border)}.variant-selectors .form-select{max-width:22ch}}.comparison-reading,.case-reading-layout{display:contents}.compare-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-raised)}.compare-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.compare-toolbar h2{margin:0;font-size:var(--size-base)}.compare-toolbar label{display:flex;align-items:center;gap:var(--space-1)}.compare-controls .variant-selectors{padding:var(--space-2)}.case-comparing .case-reading-layout,.case-viewer.case-comparing>.comparison-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(500px,1fr) auto auto auto;flex:1 1 auto;min-height:0;overflow:auto;align-items:stretch}.case-comparing .app-layout{display:contents}.case-comparing .center-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;min-width:0;min-height:0;overflow:visible}.case-comparing .app-layout>.center-pane{grid-column:1;grid-row:1 / 6}.case-comparing .center-pane>.pane-intent{grid-column:1;grid-row:2}.case-comparing .center-pane>.attach-mention-banner{grid-column:1;grid-row:2}.case-comparing .center-pane>[role=alert]{grid-column:1;grid-row:3}.case-comparing .center-pane>.text-container{grid-column:1;grid-row:4;min-height:500px}.case-comparing .compare-pane{display:grid;grid-template-rows:subgrid;grid-column:2;grid-row:1 / 6}.case-comparing .compare-controls{grid-row:1;min-width:0}.case-comparing .readonly-annotation-view{display:grid;grid-template-rows:subgrid;overflow:visible;min-height:0}.case-comparing .comparison-reading>.readonly-annotation-view{grid-column:1;grid-row:1 / 6}.case-comparing .readonly-annotation-view>.center-pane{grid-row:1 / 5}.case-comparing .readonly-annotations{order:2;grid-row:5;width:auto;max-height:300px;overflow-y:auto}.case-comparing .compare-pane>.readonly-annotation-view{grid-row:2 / 6}.case-comparing .compare-pane .center-pane{grid-row:1 / 4}.case-comparing .compare-pane .pane-intent{grid-row:1}.case-comparing .compare-pane .center-pane>[role=alert]{grid-row:2}.case-comparing .compare-pane .text-container{grid-row:3}.case-comparing .compare-pane .readonly-annotations{grid-row:4}.case-comparing .app-layout>.sidebar{display:flex;flex-direction:column;grid-column:1;grid-row:6;width:auto;max-height:500px;min-height:300px;overflow-y:auto}.case-comparing .app-layout>.inspector-pane{display:flex;grid-column:2;grid-row:6;width:auto;min-height:300px;max-height:500px}.case-comparing .app-layout>.tree-host{display:flex;grid-column:1 / 3;grid-row:7;min-width:300px;min-height:400px}@media (max-width: 1099px){.case-comparing .case-reading-layout,.case-viewer.case-comparing>.comparison-reading{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;grid-auto-rows:max-content}.case-comparing .center-pane,.case-comparing .readonly-annotation-view,.case-comparing .compare-pane{display:flex;flex-direction:column;flex:0 0 auto;min-height:min-content}.case-comparing .center-pane{display:grid;grid-template-rows:auto auto 500px}.case-comparing .center-pane>.pane-intent,.case-comparing .center-pane>.attach-mention-banner{grid-row:1}.case-comparing .center-pane>[role=alert]{grid-row:2}.case-comparing .center-pane>.text-container{grid-row:3}.case-comparing .center-pane:has(>.case-version-controls){grid-template-rows:auto auto auto 500px}.case-comparing .center-pane:has(>.case-version-controls)>.pane-intent,.case-comparing .center-pane:has(>.case-version-controls)>.attach-mention-banner{grid-row:2}.case-comparing .center-pane:has(>.case-version-controls)>[role=alert]{grid-row:3}.case-comparing .center-pane:has(>.case-version-controls)>.text-container{grid-row:4}.case-comparing .text-container{height:500px;flex:0 0 auto}.case-comparing .app-layout>.center-pane,.case-comparing .comparison-reading>.readonly-annotation-view{grid-column:1;grid-row:1}.case-comparing .compare-pane{grid-column:1;grid-row:2}.case-comparing .app-layout>.sidebar{grid-column:1;grid-row:3}.case-comparing .app-layout>.inspector-pane{grid-column:1;grid-row:4}.case-comparing .app-layout>.tree-host{grid-column:1;grid-row:5}}.run--context{outline:1px dotted var(--focus-ring);outline-offset:1px}.reanchor-context{white-space:pre-wrap;overflow-wrap:anywhere}.problem-report-detail{width:min(100%,72rem);margin-inline:auto;padding:var(--space-4);box-sizing:border-box}.problem-report-detail form,.report-history{margin-block:var(--space-4)}.problem-report-detail fieldset{min-width:0}.report-history dd{margin-inline-start:0}.reanchor-panel ol{padding-left:var(--space-4)}.reanchor-panel .translation-diff{max-height:16rem;min-height:0}.reanchor-context mark{background:var(--warning-light);color:inherit}.reanchor-context mark[data-old-kind~=cue]{text-decoration:underline dotted}[data-paragraph]{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}[data-paragraph-number]:before{content:attr(data-paragraph-number);position:absolute;inset-inline-end:var(--space-2);top:0;min-width:1.2rem;box-sizing:border-box;text-align:center;font-family:var(--font-sans);font-size:var(--size-xs);line-height:var(--leading-sm);color:var(--text-muted);border:1px solid transparent;pointer-events:none;-webkit-user-select:none;user-select:none}[data-coupled-active]:before{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.compare-controls>p{margin:var(--space-2);font-size:var(--size-sm);line-height:var(--leading-sm)}.comparison-toolbar-slot{min-width:0}.case-viewer .comparison-global-controls{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3)}.case-viewer .comparison-global-controls>p{margin:var(--space-1) 0;font-size:var(--size-sm);color:var(--text-muted)}.case-viewer .comparison-pane-identity{min-width:0;padding:var(--space-3)}.case-viewer .comparison-pane-title{margin:0 0 var(--space-2);font-size:var(--size-md);line-height:var(--leading-md)}.case-viewer .comparison-pane-identity .form-group{min-width:0;margin:0}.case-viewer .comparison-pane-identity .form-select{width:100%;max-width:none;min-width:0}@media (min-width: 1100px){.case-viewer.case-comparing>.comparison-reading{grid-template-rows:auto auto auto auto minmax(500px,1fr) auto}.case-viewer.case-comparing .comparison-toolbar-slot{grid-column:1 / 3;grid-row:1}.case-viewer.case-comparing .compare-pane{grid-column:2;grid-row:2 / 7}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view{grid-column:1;grid-row:3 / 7}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view>.center-pane{grid-row:1 / 4}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view .pane-intent{grid-row:1}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view .text-container{grid-row:3}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view .readonly-annotations{grid-row:4}}.variant-details{flex:none;padding:var(--space-2) var(--space-3);font-size:var(--size-md)}.variant-details summary{cursor:pointer}.variant-details .variant-metadata-groups{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding-block:var(--space-3)}.variant-metadata-groups section{min-width:12rem;flex:1 1 12rem}.variant-metadata-groups h2{margin:0 0 var(--space-2);font-size:var(--size-md)}.variant-metadata-groups dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3)}.variant-metadata-groups dd{margin:0;overflow-wrap:anywhere}@media (max-width: 1099px){.case-viewer.case-comparing .comparison-toolbar-slot{grid-column:1;grid-row:1}.case-viewer.case-comparing .comparison-reading>.readonly-annotation-view{grid-column:1;grid-row:3}.case-viewer.case-comparing .compare-pane{grid-row:4}}.case-screen{display:flex;flex-direction:column;height:100%}.case-workspace{display:contents}.my-submissions{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.my-submissions>li{overflow-wrap:anywhere}.my-submissions__pending{color:var(--text-muted)}.case-error{max-width:40rem;margin:var(--space-6) auto;padding:var(--space-6)}.case-error__detail{color:var(--text-muted)}.case-error__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.sidebar>.submission-history{flex:none;max-height:40%;overflow-y:auto}@media (max-width: 700px){.shell-reading:has(.case-screen:not(.case-comparing) .case-workspace){overflow-y:auto}.shell-reading:has(.case-screen:not(.case-comparing) .case-workspace)>.shell-body,.shell-reading:has(.case-screen:not(.case-comparing) .case-workspace) .shell-main.density-reading{flex:none;overflow:visible}.shell-main.density-reading>.case-screen:not(.case-comparing){flex:none;height:auto}.case-screen:not(.case-comparing) .case-workspace{display:flex;flex-direction:column;flex:none;height:100dvh}.case-workspace>.app-layout{flex:1;min-height:0}}.values-section .axis-field{display:grid;grid-template-columns:calc(2 * var(--space-7)) minmax(0,1fr);align-items:center;column-gap:var(--space-2);min-width:0;margin:0 0 var(--space-2);padding:0;border:0}.values-section .axis-legend{float:left;padding:0;font-size:var(--size-sm);font-weight:500;color:var(--text);overflow-wrap:anywhere}.values-section .axis-required{color:var(--text-muted);font-weight:400}.values-section .axis-default-tag{display:block;font-size:var(--size-xs);color:var(--warning);font-weight:var(--weight-strong)}.values-section .axis-options{display:flex;flex-wrap:nowrap;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.values-section .axis-option{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--size-sm);font-weight:500;white-space:nowrap;color:var(--text);background:var(--surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none}.values-section .axis-option+.axis-option{border-left:1px solid var(--border-strong)}.values-section .axis-option:first-child{border-top-left-radius:calc(var(--radius-sm) - 1px);border-bottom-left-radius:calc(var(--radius-sm) - 1px)}.values-section .axis-option:last-child{border-top-right-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}.values-section .axis-option input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.values-section .axis-option:not(:has(input:disabled)):not(:has(input:checked)):hover{background:var(--surface-sunken)}.values-section .axis-option:has(input:checked){background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}.values-section .axis-option.is-unset:has(input:checked){background:var(--surface-raised);color:var(--text-muted);font-weight:500}.values-section .axis-option.is-unset:has(input:checked):not(:has(input:focus-visible)){outline:1px dashed var(--border-strong);outline-offset:-3px}.values-section .axis-option.is-default:has(input:checked):not(:has(input:focus-visible)){background:var(--warning-light);color:var(--warning);font-weight:var(--weight-strong);outline:1px dashed var(--warning);outline-offset:-3px}.values-section .axis-option:has(input:disabled):not(:has(input:checked)){color:var(--text-muted);cursor:default}.values-section .axis-option:has(input:disabled){cursor:default}.values-section .axis-option.is-default:has(input:checked:focus-visible){background:var(--warning-light);color:var(--warning)}.values-section .axis-option:has(input:focus-visible){z-index:1;outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.values-section .axis-option input:focus-visible{outline:none}.values-section .values-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.values-section .values-heading-row h3{margin:0}.values-section .values-confirm{flex-shrink:0}.values-section .form-hint{margin:var(--space-1) 0 0}.values-section[data-values-layout=stacked] .axis-field{grid-template-columns:minmax(0,1fr)}.values-section[data-values-layout=stacked] .axis-legend{margin-bottom:var(--space-1)}.values-section[data-values-layout=boxes] .axis-field{display:block;padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.values-section[data-values-layout=boxes] .axis-field:has(.axis-default-tag){border:1px dashed var(--warning)}.values-section[data-values-layout=boxes] .axis-legend{width:100%;margin-bottom:var(--space-1)}.values-section[data-values-layout=boxes] .axis-options{flex-wrap:wrap;gap:var(--space-1);border:0;border-radius:0}.values-section[data-values-layout=boxes] .axis-option,.values-section[data-values-layout=boxes] .axis-option+.axis-option{flex:0 1 auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.values-section[data-values-layout=boxes] .axis-field>:not(legend){clear:both}@media (forced-colors: active){.values-section .axis-options,.values-section .axis-option+.axis-option,.values-section[data-values-layout=boxes] .axis-option,.values-section[data-values-layout=boxes] .axis-option+.axis-option{border-color:CanvasText}.values-section .axis-option{forced-color-adjust:none;background:Canvas;color:CanvasText}.values-section .axis-option:not(:has(input:disabled)):not(:has(input:checked)):hover{background:Canvas;outline:1px solid CanvasText;outline-offset:-3px}.values-section .axis-option:has(input:disabled):not(:has(input:checked)){color:GrayText}.values-section .axis-option:has(input:checked){background:Highlight;color:HighlightText}.values-section .axis-option.is-default:has(input:checked):not(:has(input:focus-visible)),.values-section .axis-option.is-default:has(input:checked:focus-visible){background:Highlight;color:HighlightText}.values-section .axis-option.is-default:has(input:checked):not(:has(input:focus-visible)){outline:1px dashed CanvasText}.values-section .axis-option:has(input:focus-visible){outline-color:Highlight}.values-section[data-values-layout=boxes] .axis-field{border-color:CanvasText}.values-section[data-values-layout=boxes] .axis-field:has(.axis-default-tag){border:1px dashed CanvasText}}.pending-bar{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-raised)}.pending-bar__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-to-text{margin:var(--space-2) var(--space-3) 0}.case-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:var(--size-xl);line-height:var(--leading-xl);font-weight:var(--weight-regular);color:var(--text)}.case-navigation{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden;flex-shrink:0}.case-navigation>.btn-icon{border:none;border-radius:0;padding:var(--space-1) var(--space-3)}.case-navigation__picker{position:relative;display:inline-flex;align-self:stretch;align-items:center}.case-navigation__picker>.form-group{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.case-navigation__select.form-select{width:100%;height:100%;opacity:0;cursor:pointer}.case-navigation__picker:has(.case-navigation__select:focus-visible) .case-navigation__label{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.case-navigation__caret{font-size:.7em;margin-left:var(--space-1)}.case-navigation__label{align-self:stretch;display:inline-flex;align-items:center;padding:0 var(--space-3);border-inline:1px solid var(--border);font-size:var(--size-sm);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text);white-space:nowrap}.detail-pane .detail-section h2{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--size-reading);line-height:var(--leading-base);font-weight:var(--weight-regular);color:var(--text)}.detail-pane .detail-section h2 .term-name small{font-family:var(--font-mono);font-size:var(--size-xs);line-height:var(--leading-xs);color:var(--text-muted)}.detail-pane .detail-section h3{font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text-muted)}.detail-section.consolidation-launcher{display:grid;justify-items:start;gap:var(--space-3)}.detail-section.consolidation-launcher>*{margin:0}.detail-section.consolidation-launcher>:is(fieldset,.form-group){justify-self:stretch;max-width:32rem}.detail-section.consolidation-launcher>h3{font-size:var(--size-md);line-height:var(--leading-md);color:var(--text)}.detail-section.consolidation-launcher>p:not([class]){color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.consolidation-launcher>fieldset{display:grid;gap:var(--space-1);min-width:0;padding:0;border:0}.consolidation-launcher>fieldset>legend{margin-bottom:var(--space-1);padding:0;font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-strong)}.consolidation-launcher>fieldset .form-group{margin:0}.consolidation-launcher>.form-group+.cell-secondary{margin-top:calc(-1 * var(--space-2))}.replacement-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--accent-light);border-bottom:1px solid var(--border);font-size:var(--size-sm)}.replacement-banner__label{font-weight:var(--weight-strong);color:var(--accent)}.replacement-banner__term{color:var(--text)}.replacement-banner .replacement-banner__action{font-size:var(--size-xs);background:var(--surface)}.term-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.term-heading-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.term-search{margin-top:var(--space-3)}.mentions-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.mentions-header h3{margin-bottom:0}.no-span-box{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--size-sm);color:var(--text-muted)}.mention-cards{display:flex;flex-direction:column;gap:var(--space-1)}.mention-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.mention-card.is-selected{background:var(--accent-light);border-color:var(--accent)}.mention-card__body{flex:1 1 12rem;min-width:0;cursor:pointer}.mention-card__label{font-size:var(--size-xs);color:var(--text-muted)}.mention-card .mention-snippet{font-size:var(--size-sm);font-weight:var(--weight-strong)}.mention-card__actions,.confirm-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.confirm-group__question{font-size:var(--size-xs)}.detail-section.delete-section{margin-top:auto}.delete-section .delete-finding{width:100%}.delete-confirm{display:flex;flex-direction:column;gap:var(--space-1)}.delete-confirm__question{font-size:var(--size-sm)}.delete-confirm__actions{display:flex;gap:var(--space-1)}.delete-confirm__actions>.btn{flex:1}.detail-pane .detail-empty h3{color:var(--text)}@media (max-width: 700px){.case-toolbar{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);min-height:0}.app-title{gap:var(--space-2)}.app-title .identity-badge,.app-title--single-case .case-navigation{display:none}}.advance-strip{margin:0}.advance-strip>.icon{margin-inline-end:var(--space-1);vertical-align:-3px}.term-tree{list-style:none;padding:4px 0}.tree-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:3px;padding-bottom:3px;padding-right:8px;font-size:.88rem;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.tree-item:hover{background:var(--surface)}.tree-item[aria-selected=true]{background:var(--accent-light)}.tree-item:focus{outline:none}.tree-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree-item[aria-busy=true]{cursor:progress}.tree-toggle{flex:0 0 14px;text-align:center;font-size:1.25em;line-height:1;color:var(--text-muted);-webkit-user-select:none;user-select:none}.tree-label{flex:1 1 10ch;min-width:10ch}.tree-item--current .tree-label{font-weight:600}.tree-count{flex-shrink:0;font-size:var(--size-xs);color:var(--text-muted)}.tree-current{flex-shrink:0;font-size:var(--size-xs);font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:0 6px}.tree-host{display:flex;min-width:0;min-height:0;background:var(--surface-raised);border-left:1px solid var(--border);border-top:1px solid var(--border)}.tree-host[hidden]{display:none}.tree-browser{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-raised)}.tree-browser__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.tree-browser__header h2{flex:1;min-width:0;font-size:.95rem;font-weight:600}.tree-notice{flex-shrink:0;padding:6px 12px;font-size:.82rem;border-bottom:1px solid var(--border)}.tree-notice{background:var(--warning-light)}.tree-loading{padding:12px;font-size:.85rem;color:var(--text-muted)}.tree-browser__body{flex:1;min-height:0;display:flex;flex-direction:column}.tree-browser__tree{flex:1 1 55%;min-width:0;min-height:0;overflow:auto;scroll-padding-block:2px;border-bottom:1px solid var(--border)}.tree-detail{flex:1 1 45%;min-width:0;min-height:0;display:flex;flex-direction:column}.tree-detail__body{flex:1;min-height:0;overflow-y:auto;padding:12px;font-size:.85rem;overflow-wrap:anywhere}.tree-detail__name{font-size:1rem;font-weight:700}.tree-detail__id{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);margin-bottom:8px}.tree-detail__definition,.tree-detail__group{margin-bottom:8px}.tree-detail__group h4{font-size:var(--size-xs);font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.tree-detail__group ul{list-style:none}.tree-detail__group dl{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.tree-detail__group dt{font-family:var(--font-mono);color:var(--text-muted)}.tree-detail__empty{color:var(--text-muted)}.tree-detail__actions{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border)}.tree-detail__actions .btn{flex-shrink:0;white-space:nowrap}.tree-detail__hint{font-size:.78rem;color:var(--text-muted)}.annotation-tree-button{margin-top:2px}.tree-id{flex-shrink:0;font-family:var(--font-mono);font-size:var(--size-xs);color:var(--text-muted)}.tree-external{flex-shrink:0;font-size:.8rem;line-height:1;color:var(--text-muted);text-decoration:none;padding:0 2px}.tree-external:hover,.tree-external:focus-visible{color:var(--accent)}.tree-detail__ids{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.tree-detail__ids .tree-detail__id{margin-bottom:0}.tree-host{--body-size: var(--size-md);--body-leading: var(--leading-md);--row-height: 34px;--cell-pad-y: 6px;--cell-pad-x: 12px;--control-height: 30px}.tree-host,.tree-browser{background:var(--surface);font-size:var(--body-size);line-height:var(--body-leading)}.tree-host{border-left:1px solid var(--border)}.tree-browser__header{background:var(--surface);border-bottom:1px solid var(--border)}.tree-browser__header h2{font-size:var(--size-sm);color:var(--text-muted)}@media (max-width: 1024px){.tree-detail__body{min-height:60px}}@media (max-width: 700px){.tree-browser__body{display:grid;grid-template-rows:minmax(0,1fr) auto}.tree-detail__body{flex:0 0 60px;height:60px}}.documents-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-block:var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.documents-tabs .ui-tabs{border-bottom:0}.documents-tabs-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1) auto;color:var(--text-muted);font-size:var(--size-sm);line-height:var(--leading-sm)}.documents-tabs-meta a{white-space:nowrap}@media (max-width: 699px){.documents-tabs{flex-wrap:nowrap;flex-direction:column;align-items:stretch}.documents-tabs .ui-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-inline-end:var(--space-6);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-6)),transparent)}.documents-tabs .ui-tab{flex:none;white-space:nowrap}.documents-tabs-meta{margin-left:0}}.documents-filters{align-items:center}.documents-search{position:relative;display:inline-flex;align-items:center;flex:0 1 18rem;min-width:12rem}.documents-search .form-control{width:100%;padding-inline-end:calc(var(--space-2) + 24px)}.documents-search .form-control::-webkit-search-cancel-button{display:none}.documents-search .btn-icon{position:absolute;inset-inline-end:2px}.documents-filter-active{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--size-xs);line-height:var(--leading-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-align:center}.documents-filter-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.documents-filter-count{margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.documents-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3) var(--space-4)}.ui-popover-sheet .documents-filter-groups{grid-template-columns:minmax(0,1fr)}.documents-filter-empty{grid-column:1 / -1;margin:0}.ui-popover-body:has(>.documents-filter-groups){max-height:min(70vh,32rem);overflow-y:auto}@media (max-width: 899px){.documents-filter-groups{grid-template-columns:minmax(0,1fr)}.documents-table th:has(.documents-col-wide),.documents-table td:has(>.documents-col-wide){display:none}}.documents-filter-group{display:grid;align-content:start;gap:2px;min-width:0;margin:0;padding:0;border:0}.documents-filter-group>legend{margin-bottom:var(--space-1);padding:0;font-weight:var(--weight-strong)}.documents-facet{display:flex;align-items:center;gap:var(--space-2);min-height:24px;cursor:pointer}.documents-facet .form-checkbox{flex:none;margin:0}.documents-facet-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.documents-facet-count{flex:none;color:var(--text-muted);font-size:var(--size-sm);font-variant-numeric:tabular-nums}.documents-facet--muted{color:var(--text-muted)}.documents-facet:has(input[aria-disabled=true]){cursor:default}.documents-filter-order{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:0;border:0}.documents-filter-order>legend{float:left;margin-inline-end:var(--space-2);padding:0;color:var(--text-muted)}.documents-filter-order-option{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;white-space:nowrap;cursor:pointer}.documents-table thead th{white-space:nowrap}.documents-table .documents-row>td,.documents-table .documents-row>th{height:40px;padding-block:var(--space-1);white-space:nowrap}.documents-table .documents-row>:where(th[scope=row]){background:var(--surface);font-weight:var(--weight-regular)}.documents-row-case{margin-inline-end:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.documents-more{padding:0 var(--space-1);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:var(--size-xs);line-height:var(--leading-xs);white-space:nowrap}button.documents-more{background:transparent;font-family:inherit;cursor:pointer}button.documents-more:hover{border-color:var(--text-muted);color:var(--text)}.documents-row-header{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1) var(--space-3);font-weight:var(--weight-regular)}.documents-language{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-strong)}.documents-text-name:focus{outline:none}.documents-text-name:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}button.documents-text-name{min-height:24px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.documents-version-marker{display:inline-block;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--size-sm);line-height:var(--leading-sm);white-space:nowrap}.documents-open{white-space:nowrap}.documents-muted,.documents-notes,.documents-final--none,.documents-source{color:var(--text-muted)}.documents-source{font-size:var(--size-sm)}.documents-plan-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.documents-waiting-on{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.documents-actions--block{display:flex}.documents-action{white-space:nowrap}.documents-activity-cell{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.documents-status-cell{display:flex;align-items:center;gap:var(--space-2);max-width:13rem;min-width:0}.documents-status.stage-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-status-who{color:var(--text-muted)}@media (max-width: 1399px){.documents-status-cell{max-width:9rem}.documents-waiting-on{max-width:7rem}}.documents-table .documents-row>:where(.data-table-select-cell,th[scope=row]),.documents-table thead th:nth-child(-n+2){position:sticky;left:0;z-index:1}.documents-table .documents-row>:where(th[scope=row]),.documents-table thead th:nth-child(2){left:40px}.documents-table .documents-row>:where(.data-table-select-cell){background:var(--surface)}.documents-table .documents-row:where(.is-selected)>:where(.data-table-select-cell,th[scope=row]){background:var(--accent-light)}.documents-table thead th:nth-child(-n+2){z-index:3}@media (max-width: 899px){.documents-status-cell{max-width:6.5rem}.documents-row-header{column-gap:var(--space-1)}.documents-row-case{margin-inline-end:var(--space-1)}.documents-table{--cell-pad-x: var(--space-2)}}.documents-bot{display:inline-flex;flex:none;color:var(--accent)}.documents-bot--off{color:var(--text-muted)}.documents-table .documents-row--clickable{cursor:pointer}.documents-table .documents-row--clickable>.data-table-select-cell{cursor:auto}.documents-table .documents-row--active>*{background:var(--accent-light);box-shadow:inset 0 2px var(--accent),inset 0 -2px var(--accent)}.documents-table .documents-row--active.data-table-row--decision>:first-child{box-shadow:inset 3px 0 var(--warning),inset 0 2px var(--accent),inset 0 -2px var(--accent)}.documents-table .documents-row--active .documents-text-name{font-weight:var(--weight-strong)}.documents-stage-flagged{display:block}.documents-table .documents-row--not-in-plan>*{color:var(--text-muted)}.documents-table .documents-row--not-in-plan .documents-text-name{font-style:italic}.documents-table .documents-row--sibling>*{background:var(--warning-light)}.documents-table .documents-row--sibling>:first-child{box-shadow:inset 3px 0 var(--warning)}.documents-plan-notice,.documents-resolve{max-width:48rem}.documents-plan-consequences{margin:0;padding-inline-start:var(--space-5)}.documents-resolve{display:grid;gap:var(--space-2)}.documents-resolve p{margin:0}.documents-resolve-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.documents-version,.documents-matched{display:block}.documents-matched{color:var(--text-muted);font-size:var(--size-sm)}.documents-work{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.documents-final{display:inline-flex;align-items:baseline;gap:var(--space-1)}.documents-final-icon{flex:none;align-self:center;color:var(--success)}.documents-issues{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.documents-id{overflow-wrap:anywhere}@media (min-width: 700px){.shell-page:has(>.documents-page){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;padding-bottom:var(--space-3)}.documents-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documents-page>*{flex:none}.documents-page>[role=tabpanel]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documents-page>[role=tabpanel]>*{flex:none}.documents-page>[role=tabpanel]>.data-table-scroll{position:relative;flex:0 1 auto;min-height:0;overflow:auto;scroll-padding-top:40px}.documents-table thead th{position:sticky;top:0;z-index:2}}.documents-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.documents-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.documents-row-notice{margin:0 0 var(--space-3);color:var(--text-muted)}.documents-paging{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.documents-paging a{white-space:nowrap}.documents-paging[aria-busy=true]>span{color:var(--text-muted)}.documents-skeleton-bar{display:block;height:.75em;max-width:8rem;border-radius:var(--radius-sm);background:var(--surface-sunken)}@media (prefers-reduced-motion: no-preference){.documents-skeleton-bar{animation:documents-skeleton-pulse 1.6s ease-in-out infinite}}@keyframes documents-skeleton-pulse{50%{opacity:.5}}@media (forced-colors: active){.documents-version-marker{border-color:CanvasText}.documents-filter-active{forced-color-adjust:none;background:CanvasText;color:Canvas}.documents-skeleton-bar{background:GrayText}.documents-bot{color:CanvasText}.documents-bot--off{color:GrayText}.documents-table .documents-row--active>*{box-shadow:none}.documents-table .documents-row--active{outline:2px solid Highlight;outline-offset:-2px}.documents-table .documents-row--sibling>:first-child{box-shadow:none}.documents-table .documents-row--sibling{outline:1px dashed CanvasText;outline-offset:-1px}}.documents-selection-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.documents-selection-tools .form-group{margin:0}.documents-review-reason{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.documents-review-reason p{margin:0}.documents-review-reason blockquote{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--border-strong)}.documents-plan-choices{display:grid;gap:var(--space-2)}.documents-plan-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-cards{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.document-case-card{display:grid;gap:var(--space-2);min-width:0}.document-case-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.document-case-card-title{margin:0;font-size:var(--size-md);font-weight:var(--weight-strong);overflow-wrap:anywhere}.document-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.document-card--decision{border-left:3px solid var(--warning);padding-left:calc(var(--space-3) - 2px)}.document-card--muted{color:var(--text-muted)}.document-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.document-card-head{flex-wrap:nowrap;align-items:flex-start}.document-card-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--size-md);font-weight:var(--weight-strong);overflow-wrap:anywhere}.document-card-head .documents-issues,.document-card-head .documents-row-badge{flex:none}.document-card-activity{color:var(--text-muted)}.document-card-stage{display:block;margin:0;overflow-wrap:anywhere}.document-card-stage-label{color:var(--text-muted)}.document-card-stage .stage-cell-status{white-space:normal}.document-card-stage .stage-cell-symbol{min-width:0}.document-card-stage-detail{color:var(--text-muted);font-size:var(--size-sm)}.document-card-stage-button{display:inline-block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.document-card-stage-button .stage-cell-status{text-decoration:underline dotted var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px}.document-card-stage-button:hover .stage-cell-status,.document-card-stage-button:focus-visible .stage-cell-status{text-decoration:underline solid var(--accent);text-decoration-thickness:2px}.document-card-stage-button:focus{outline:none}.document-card-stage-button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.stage-popover{display:grid;gap:var(--space-3);min-width:0}.stage-popover-lines{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.stage-popover-line{overflow-wrap:anywhere}.stage-popover-empty{margin:0;color:var(--text-muted)}.stage-popover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-card-title:focus,.document-case-card-title:focus{outline:none}.document-card-title:focus-visible,.document-case-card-title:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.document-card-owner{justify-content:space-between}.document-card .documents-action--block{width:100%;min-height:32px;justify-content:center;white-space:normal}.document-card-notice{min-width:0}.documents-details-button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.documents-details-button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.document-card--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.document-card a,.document-card button,.document-card input[type=checkbox]{min-height:24px;min-width:24px}.document-card a{white-space:nowrap}.document-card .documents-id{overflow-wrap:anywhere}@media (forced-colors: active){.document-card{border-color:CanvasText}.document-card--decision{border-left-color:CanvasText}.documents-details-button{color:LinkText}.document-card--active{border-color:Highlight}}.work-plan-dialog{display:grid;gap:var(--space-3)}.work-plan-table-scroll{overflow-x:auto}.work-plan-table{width:100%}.work-plan-table th[scope=row]{font-weight:var(--weight-strong);overflow-wrap:anywhere}.work-plan-count,.work-plan-none{color:var(--text-muted);font-variant-numeric:tabular-nums}.work-plan-note{color:var(--text-muted);font-size:var(--size-xs)}.plan-steps{display:grid;gap:var(--space-3)}.plan-step{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.plan-step>legend{padding:0;margin-bottom:var(--space-1);font-weight:var(--weight-strong)}.plan-quick-choice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-quick-choice-item{display:grid;gap:var(--space-1);justify-items:start}.plan-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:center}.plan-option>input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--accent)}.plan-option>label{min-height:1.5rem;display:flex;align-items:center;cursor:pointer}.plan-option-help,.plan-option-reason{grid-column:2;margin:0;color:var(--text-muted);font-size:var(--size-sm)}.plan-option-reason{font-style:italic}.plan-option.is-unavailable>label{color:var(--text-muted)}.work-plan-language{display:grid;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border)}.work-plan-language-name{margin:0;font-size:var(--size-md);overflow-wrap:anywhere}.work-plan-language-name .work-plan-count{font-size:var(--size-sm);font-weight:400}.work-plan-summary{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--notice-info-border);border-radius:var(--radius);background:var(--notice-info-fill);color:var(--notice-info-text);font-size:var(--size-sm)}.work-plan-acceptance,.work-plan-warning{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--notice-warning-border);border-radius:var(--radius);background:var(--notice-warning-fill);color:var(--notice-warning-text);font-size:var(--size-sm)}.work-plan-acceptance p,.work-plan-warning ul{margin:0}.work-plan-warning ul{padding-inline-start:var(--space-4)}.work-plan-acceptance-title{font-weight:var(--weight-strong)}.work-plan-acceptance .form-group,.work-plan-confirm .form-group{margin-bottom:0}.work-plan-confirm{display:grid;gap:var(--space-2)}.modal-actions .work-plan-save-reason{margin-inline-end:auto;color:var(--text-muted);font-size:var(--size-sm)}.work-plan-upload{display:grid;gap:var(--space-2)}.work-plan-cases>summary{cursor:pointer;width:fit-content}.work-plan-table th,.work-plan-table td{overflow-wrap:normal}@media (max-width: 700px){.work-plan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-plan-table,.work-plan-table tbody{display:block;width:100%}.work-plan-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:var(--space-1) var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--border)}.work-plan-table th,.work-plan-table td{display:grid;align-content:start;gap:2px;padding:0;border-bottom:0;background:none}.work-plan-table th[scope=row]{grid-column:1 / -1;text-align:start}.work-plan-table td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--text-muted);font-size:var(--size-xs);font-weight:var(--weight-strong)}}@media (forced-colors: active){.work-plan-summary,.work-plan-acceptance,.work-plan-warning{border-color:CanvasText}}.assign-dialog{display:flex;flex-direction:column;gap:var(--space-3)}.assign-dialog p{margin:0}.assign-muted,.assign-footer-reason{color:var(--text-muted);font-size:var(--size-sm)}.assign-footer-reason{margin-right:auto}.assign-context{display:flex;flex-direction:column;gap:var(--space-1)}.assign-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assign-field .form-group{margin-bottom:0;flex:1 1 16rem}.assign-step{font-weight:var(--weight-strong)}.assign-members{width:100%;border-collapse:collapse;font-size:var(--size-sm)}.assign-members th,.assign-members td{text-align:left;vertical-align:middle;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.assign-members th{color:var(--text-muted);font-weight:var(--weight-strong)}.assign-members .assign-open,.assign-members .assign-gets{font-variant-numeric:tabular-nums}.assign-members th,.assign-members .assign-reads{white-space:nowrap}.assign-member{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px}.assign-member input{width:18px;height:18px;margin:0;flex:none}.assign-member label{cursor:pointer}.assign-members tr.is-chosen td{background:var(--accent-light)}.assign-members tr.is-unavailable td{color:var(--text-muted)}.assign-members tr.is-unavailable .assign-reason{font-style:italic}.assign-member input[aria-disabled=true],.assign-member input[aria-disabled=true]+label{cursor:not-allowed}.assign-reason{color:var(--text-muted)}.assign-narrow-label{display:none}.assign-summary{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--size-sm)}.assign-summary{box-sizing:border-box;min-height:calc(1lh + 2 * var(--space-2) + 2px);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm)}.assign-summary:not(:empty){border-color:var(--accent);background:var(--accent-light)}.assign-summary>p{margin:0}.assign-random{align-self:flex-start}.assign-notice,.assign-error{font-size:var(--size-sm)}.assign-error{color:var(--danger)}.assign-refused{margin:0;padding-left:var(--space-4);font-size:var(--size-sm)}.assign-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken)}.assign-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 699px){.assign-members thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assign-members,.assign-members tbody,.assign-members tr{display:block}.assign-members tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.assign-members td{display:inline;border:0;padding:0 var(--space-2) 0 0}.assign-members td:first-child{display:block}.assign-members td:not(:first-child){color:var(--text-muted)}.assign-members td.assign-reads{padding-left:calc(18px + var(--space-2))}.assign-narrow-label{display:inline}}@media (forced-colors: active){.assign-members tr.is-chosen td{border:1px solid CanvasText}}.text-change-dialog{display:flex;flex-direction:column;gap:var(--space-3)}.text-change-options,.text-change-people{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.text-change-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:baseline}.text-change-option>input{min-width:1.5rem;min-height:1.5rem;margin:0}.text-change-option>label{font-weight:var(--weight-strong)}.text-change-description{grid-column:2;margin:0;color:var(--text-muted);font-size:var(--size-sm)}.text-change-people{grid-column:2;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.text-change-people>legend{font-size:var(--size-sm);font-weight:var(--weight-strong);padding:0 var(--space-1)}.text-change-person{display:flex;align-items:center;gap:var(--space-2)}.text-change-person.is-unavailable{color:var(--text-muted)}.text-change-person input[aria-disabled=true],.text-change-person input[aria-disabled=true]+label{cursor:not-allowed}.text-change-held{margin:0}.text-change-error{margin:0 auto 0 0;color:var(--danger);font-size:var(--size-sm)}.assign-limit-hint{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);font-size:var(--size-md);font-weight:var(--weight-strong)}.assign-limit-info{color:var(--accent);border-radius:50%}.assign-limit-info[aria-expanded=true]{background:var(--accent-light);border-color:var(--accent)}.assign-limit-popover{display:grid;gap:var(--space-2)}.assign-limit-popover h3{margin:0;font-size:var(--size-base)}.assign-limit-popover p{margin:0}.assign-limit-field{display:flex;align-items:center;gap:var(--space-2)}.assign-limit-input.form-control{width:4.5rem;min-height:0;height:30px;padding:2px 6px;font-size:var(--size-sm)}.assign-limit-warn{padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-light)}.progress-lede{margin:var(--space-2) 0 var(--space-5);color:var(--text-muted)}.progress-lede a{display:inline-block;min-height:24px}.progress-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0 0 var(--space-6);padding:0;list-style:none}.progress-pipeline-item{position:relative;display:flex}.progress-stage{flex:1;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-1)}.progress-stage h3{margin:0;font-size:var(--size-base);line-height:var(--leading-base);font-weight:var(--weight-strong)}.progress-stage-scope{margin:0 0 var(--space-3);font-size:var(--size-sm);color:var(--text-muted)}.progress-meter{height:6px;margin:var(--space-2) 0 var(--space-1);overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.progress-meter span{display:block;height:100%;background:var(--success)}.progress-stage-done{margin:0 0 var(--space-3);font-size:var(--size-sm)}.progress-counts{margin:0;padding:0;list-style:none}.progress-count{border-top:1px solid var(--border)}.progress-count a{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) 0}.progress-count-label{flex:1}.progress-count-n{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.progress-count-warning{color:var(--warning)}.progress-count--zero a{color:var(--text-muted)}.progress-count--zero .progress-count-n{font-weight:var(--weight-regular)}.progress-stage-foot{margin:var(--space-3) 0 0;font-size:var(--size-sm)}.progress-arrow{position:absolute;top:50%;right:calc(-1 * var(--space-6));display:flex;justify-content:center;width:var(--space-6);color:var(--border-strong);transform:translateY(-50%)}.progress-stage--skeleton{display:grid;gap:var(--space-3);min-height:12rem;align-content:start}.progress-skeleton-bar{display:block;height:.75em;max-width:12rem;border-radius:var(--radius-sm);background:var(--surface-sunken)}@media (prefers-reduced-motion: no-preference){.progress-skeleton-bar{animation:progress-skeleton-pulse 1.6s ease-in-out infinite}}@keyframes progress-skeleton-pulse{50%{opacity:.5}}.progress-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.progress-people{margin-bottom:var(--space-6)}.progress-people-table .num{text-align:right;font-variant-numeric:tabular-nums}.progress-people-table tbody th{font-weight:var(--weight-regular);background:transparent;text-align:left}.progress-people-note{margin-top:var(--space-2);font-size:var(--size-sm)}@media (max-width: 700px){.progress-pipeline{grid-template-columns:1fr;gap:var(--space-6)}.progress-arrow{top:auto;right:auto;bottom:calc(-1 * var(--space-6));left:50%;height:var(--space-6);width:auto;align-items:center;transform:translate(-50%) rotate(90deg)}.progress-people-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.progress-people-table,.progress-people-table tbody,.progress-people-table tr{display:block}.progress-people-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.progress-people-table th,.progress-people-table td{display:block;padding:0;border:0}.progress-people-table td{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--size-sm)}.progress-people-table td:before{content:attr(data-label);color:var(--text-muted)}}@media (forced-colors: active){.progress-meter{border:1px solid CanvasText}.progress-meter span{forced-color-adjust:none;background:Highlight}.progress-skeleton-bar{background:GrayText}}.selection-bar{--selection-bar-inset: var(--space-4);position:fixed;left:calc(var(--selection-bar-left, 0px) + var(--selection-bar-inset));right:calc(var(--selection-bar-right, 0px) + var(--selection-bar-inset));bottom:var(--space-3);z-index:70;display:grid;gap:var(--space-2);max-height:calc(100dvh - 2 * var(--space-3));overflow-y:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-light);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion: no-preference){.selection-bar{animation:selection-bar-in .15s ease-out}}@keyframes selection-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.documents-page{padding-bottom:var(--selection-bar-space, 0px)}.shell,.shell-main{scroll-padding-bottom:var(--selection-bar-space, 0px)}.selection-bar-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.selection-bar-summary{margin:0}.selection-bar-step,.selection-bar-hidden{color:var(--text-muted)}.selection-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.selection-bar-limit{margin:0;color:var(--warning);font-weight:var(--weight-strong)}.selection-bar-undo{max-width:48rem}.selection-bar--narrow{--selection-bar-inset: var(--space-2)}.selection-bar--narrow .selection-bar-actions{margin-inline-start:0}.selection-bar--narrow .selection-bar-actions .btn{min-height:32px}.select-ids{display:grid;gap:var(--space-2)}.select-ids textarea{font-family:var(--font-mono, monospace)}.select-ids p{margin:0}.select-ids-result{min-height:1.5em;font-weight:var(--weight-strong)}.select-ids-unknown{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);overflow-wrap:anywhere}.select-ids-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.select-ids-limit{color:var(--warning);font-weight:var(--weight-strong)}.select-ids-reason{margin-inline-end:auto;color:var(--text-muted);font-size:var(--size-sm)}.document-case-card-select{flex:none;width:24px;height:24px;margin:0;accent-color:var(--accent);cursor:pointer}@media (forced-colors: active){.selection-bar{border-color:CanvasText}}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.settings-tab{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;margin-block-end:-1px;border-bottom:2px solid transparent;color:var(--text);text-decoration:none}.settings-tab:hover{color:var(--accent-hover);border-bottom-color:var(--border-strong)}.settings-tab[aria-current=page]{font-weight:600;color:var(--accent);border-bottom-color:var(--accent)}.settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-settings-sections>.settings-tabs+:is(form,section,div){border-top:0;padding-block-start:0}.project-settings-sections .settings-section-actions{margin-block:var(--space-4) 0}.settings-title{margin:0;font-family:var(--font-sans);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.settings-card{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.settings-card+.settings-card,.settings-card+.settings-section-actions,.settings-card+.guidelines-versions{margin-block-start:var(--space-4)}.settings-card>fieldset,.settings-card>details[open]{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.settings-card .form-group{margin-bottom:0}.settings-card-title{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text)}legend.settings-card-title{margin-block-end:var(--space-3)}summary.settings-card-title{cursor:pointer}.settings-card-hint,.settings-card-text,.settings-card-list{margin:0}.settings-card-hint{font-size:var(--size-sm);line-height:var(--leading-sm);color:var(--text-muted)}.settings-why{display:inline}.settings-why>summary{display:inline;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.settings-why-text{display:grid;gap:var(--space-1);margin-block-start:var(--space-1);max-width:75ch}.settings-why-text p{margin:0}.settings-card-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:flex-start}.settings-radio-group{display:grid;gap:var(--space-1)}.settings-option-note{color:var(--text-muted);font-size:var(--size-sm)}.settings-eyebrow{display:block;font-family:var(--font-sans);font-size:var(--size-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.settings-section-title{margin:0;font-family:var(--font-sans);font-size:var(--size-md);line-height:var(--leading-md);font-weight:var(--weight-strong);color:var(--text-muted)}.project-settings-sections>.settings-section:focus{outline:none}.settings-subheading{margin-block:var(--space-4) var(--space-2);font-size:var(--size-base);font-weight:var(--weight-strong)}.settings-advanced{margin-block-start:var(--space-4)}.settings-advanced>summary{cursor:pointer;padding-block:var(--space-2)}.axis-shown-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-2)}.axis-shown-row>.form-label{min-width:8rem;margin:0}.axis-shown-off{color:var(--text-muted);text-decoration:line-through}.settings-confirmation:empty{display:none}.handover-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--size-sm)}.code-once-value code{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--size-xl);letter-spacing:.15em;text-align:center;overflow-wrap:anywhere}.new-user-projects{margin:0 0 var(--space-4);padding:0;border:0}.new-user-projects>legend{margin-bottom:var(--space-2);padding:0;font-weight:var(--weight-strong)}.new-user-projects-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,4.75rem);align-items:center;gap:var(--space-2);min-height:32px}.new-user-projects-row>:not(:first-child){justify-self:center}.new-user-projects input.new-user-projects-filter{max-width:20rem}.new-user-projects-row[aria-hidden=true]{color:var(--text-muted);font-size:var(--size-sm)}.new-user-projects-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-user-projects-row .form-group{margin:0}.settings-card>details,.settings-card>details>summary{margin:0;padding-block:0}.settings-card>.btn{justify-self:start}.settings-prefill-group{display:grid;gap:var(--space-3)}
