@layer tokens{:root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Montserrat Variable", Montserrat, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--background:#f7f9fb;--foreground:#0e1a2b;--card:#fff;--card-foreground:#0e1a2b;--muted-surface:#f8fafd;--muted-foreground:#4a5876;--border:#7e8999;--row-alt:#f1f4f8;--grid-row-hover:#d8e3f2;--grid-column-hover:#cbdcf6;--grid-crosshair:#aec8f0;--input:#cfd6e4;--primary:#1f5bd7;--primary-hover:#1a4fbc;--primary-foreground:#fff;--interactive:#1f5bd7;--interactive-hover:#1a4fbc;--identity-blue:#51a9ff;--orange:#ee7a2a;--orange-foreground:#a34200;--navy:#0b1a33;--ring:#2985ff;--ink:var(--foreground);--muted:var(--muted-foreground);--line:var(--border);--paper:var(--card);--soft:var(--muted-surface);--danger:var(--err-fg);--brand-primary:var(--primary);--brand-accent:var(--identity-blue);--brand-surface:var(--background);--document-heading-brand:var(--brand-primary);--shadow:0 8px 24px #0b1a3314;--chrome-header:var(--card);--chrome-nav:var(--card);--document-preview-canvas:#525659;--backdrop:#050f1f9e;--accent:#e6eefb;--accent-foreground:#1f5bd7;--head:#f8fafd;--rule:#0000001a;--ok-bg:#dcfce7;--ok-fg:#026b31;--warn-bg:#fff4e5;--warn-fg:#7a3e00;--evidence-highlight:#ffc40073;--evidence-highlight-other:#ffc40038;--evidence-highlight-edge:#c2410c;--err-bg:#f9dedc;--err-fg:#b00020;--neutral-bg:#f8fafd;--neutral-fg:#4a5876;--sev-1:#0e9f6e;--sev-2:#84cc16;--sev-3:#eab308;--sev-4:#ee7a2a;--sev-5:#b00020;--sev-1-ink:#071b14;--sev-2-ink:#14310a;--sev-3-ink:#3d2f00;--sev-4-ink:#321602;--lv1-bg:#d9f2e3;--lv1-fg:#0b5a2e;--lv2-bg:#e9f5cf;--lv2-fg:#3d5a00;--lv3-bg:#fff0b8;--lv3-fg:#5e4500;--lv4-bg:#ffdcc2;--lv4-fg:#883600;--lv5-bg:#f8c9cf;--lv5-fg:#8f0016;--att-line:#e07a12;--att-fg:#8a4200;--att-bg:#fff6ea;--font-size-page-title:18px;--font-size-section:15px;--font-size-body:15px;--font-size-label:14px;--font-size-table-cell:14px;--font-size-column-header:13px;--font-size-meta:13px;--draft-watermark:#922a2a3d;--font-weight-page-title:500;--font-weight-section:600;--font-weight-body:500;--font-weight-label:500;--font-weight-table-cell:500;--font-weight-column-header:600;--font-weight-meta:500;--line-height-body:1.6;--height-app-bar:44px;--height-top-tabs:44px;--height-page-header:44px;--height-document-heading:126px;--height-document-heading-compact:142px;--height-toolbar:40px;--height-row:28px;--height-field:28px;--height-button:28px;--height-primary:32px;--size-attention-count:18px;--height-tree-row:28px;--height-tree-switch:26px;--height-touch-target:44px;--height-reading-row:28px;--height-brand-wordmark:32px;--height-brand-logo:28px;--size-avatar:28px;--radius-tight:4px;--radius-control:4px;--radius-panel:8px;--radius-field:4px;--radius-overlay:8px;--radius-dialog:8px;--radius-large-panel:8px;--radius-pill:9999px;--height-viewport:100vh;--height-dynamic-viewport:100dvh;--height-register-editor-max:calc(var(--height-dynamic-viewport) - var(--height-page-header));--height-full:100%;--height-command-palette-relative-max:78vh;--height-source-filter-relative-max:70vh;--height-library-mobile:48vh;--height-surface-empty-min:40vh;--height-authoring-pane-mobile:60vh;--height-shell-chrome:calc(var(--height-app-bar) + var(--height-app-bar));--height-shell-with-tabs:calc(var(--height-shell-chrome) + var(--height-toolbar));--height-document-panel-offset:56px;--height-training-quiz-offset:150px;--height-training-reading-offset:280px;--height-training-matrix-max:70vh;--height-quiz-diff-max:50vh;--height-organization-list-max:min(340px, 50vh);--height-quiz-diff-wide-max:calc(100vh - 220px);--height-command-palette-max:700px;--height-command-palette-mobile-offset:36px;--height-lightbox-mobile-offset:20px;--height-risk-mobile-offset:150px;--height-document-mobile-offset:218px;--height-document-editor-offset:242px;--height-document-editor-mobile-offset:268px;--height-source-filter-max:460px;--height-source-filter-mobile-max:640px;--height-reference-peek-mobile-max:680px;--height-input-multi-select:82px;--height-quick-menu-max:320px;--size-hairline:1px;--size-progress-indicator:3px;--size-dot-xs:7px;--size-dot-sm:9px;--size-dot-md:10px;--size-badge-sm:15px;--size-control-glyph:16px;--size-recipient-avatar:20px;--size-provider-mark:21px;--size-brand-symbol:30px;--size-brand-symbol-compact:24px;--size-sign-in-decoration:520px;--height-content-sm:120px;--height-table-cell-two-lines:2.7em;--height-textarea-sm:78px;--height-textarea-md:88px;--height-textarea-lg:92px;--height-textarea-max:360px;--size-chip-remove:20px;--size-level-bar:11px;--size-flag-mark:15px;--height-textarea-auto-max:240px;--height-register-link-list:70px;--height-signing-logo-preview:80px;--height-register-link-picker:232px;--height-score-cell:28px;--height-link-mark:16px;--height-dialog-list:60vh;--height-score-before:12px;--height-score-after:20px;--height-score-key-before:10px;--height-score-key-after:14px;--height-kanban-column-min:112px;--height-rotated-header:148px;--height-ai-textarea:190px;--height-panel-scroll:240px;--height-bundle-textarea:310px;--height-large-canvas:520px;--height-risk-panel-min:580px;--height-document-editor-min:620px;--height-signing-detail-empty-min:360px;--height-signing-pdf-min:560px;--height-signing-pdf-mobile-min:420px;--height-signing-pdf-mobile-offset:255px;--height-signing-trail-max:156px;--height-access-topline:56px;--height-access-chip:28px;--height-access-control:34px;--height-access-header:48px;--height-access-row:40px;--height-access-cell:39px;--height-access-panel-header:68px;--height-access-checklist:220px;--height-access-history-skeleton:320px;--size-access-checkbox:16px;--size-access-menu-arrow:10px;--size-access-difference-dot:6px;--height-pdf-preview-min:320px;--height-signing-list-mobile-max:230px}@media (pointer:coarse){:root{--height-row:40px;--height-field:var(--height-touch-target);--height-button:var(--height-touch-target);--height-primary:var(--height-touch-target);--height-tree-row:var(--height-touch-target);--height-tree-switch:40px}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111315;--foreground:#e8eefb;--card:#191c20;--card-foreground:#e8eefb;--muted-surface:#22262b;--muted-foreground:#b5bdc9;--border:#667180;--row-alt:#20242a;--grid-row-hover:#2c333d;--grid-column-hover:#303b4b;--grid-crosshair:#31527f;--input:#4a525e;--primary:#2a6ce8;--primary-hover:#3b7bff;--interactive:#51a9ff;--interactive-hover:#77b8ff;--identity-blue:#51a9ff;--orange-foreground:#ff9f5a;--ring:#51a9ff;--shadow:0 12px 32px #02081752;--accent:#202832;--document-heading-brand:var(--brand-accent);--accent-foreground:#77b8ff;--head:#20242a;--rule:#ffffff1f;--ok-bg:#0f3324;--ok-fg:#6ee7b7;--warn-bg:#3a2a12;--warn-fg:#fcd34d;--evidence-highlight:#facc156b;--evidence-highlight-other:#facc152e;--evidence-highlight-edge:#fb923c;--err-bg:#3d1720;--err-fg:#fb7185;--neutral-bg:#14294a;--neutral-fg:#9fb0cc;--sev-1:#34d399;--sev-2:#a3e635;--sev-3:#fcd34d;--sev-4:#fb923c;--sev-5:#fb7185;--lv1-bg:#133826;--lv1-fg:#8ae6b8;--lv2-bg:#26350f;--lv2-fg:#c6e98a;--lv3-bg:#3d3312;--lv3-fg:#f8d86a;--lv4-bg:#47290f;--lv4-fg:#fdb27a;--lv5-bg:#4d1820;--lv5-fg:#ff9cab;--att-line:#f59e3b;--att-fg:#fcc27a;--att-bg:#2c2114;--chrome-header:#181b1f;--chrome-nav:#15181c}}@layer base{@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea,.cm-content{font-size:medium!important}}*{box-sizing:border-box}body{min-width:320px;min-height:var(--height-viewport);color:var(--foreground);background:var(--background);margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer components,screens;@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.input-field{min-width:0;color:var(--foreground);gap:5px;display:grid}.input-label{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:1.3}.input-required{color:var(--err-fg)}.input-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--height-field);border:1px solid var(--input);border-radius:var(--radius-control);color:var(--foreground);background:var(--card);font-size:var(--font-size-body);padding:4px 8px;line-height:normal}.input-control:is(input,select:not([multiple])){height:var(--height-field);padding-block:0}select.input-control:not([multiple]){-webkit-appearance:menulist;appearance:auto}.input-control:hover:not(:disabled){border-color:var(--muted-foreground)}.input-control:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 18%, transparent);outline:0}.input-control:disabled{cursor:not-allowed;opacity:.62}.input-control[readonly]{background:var(--muted-surface)}.input-hint,.input-error,.input-warning{font-size:var(--font-size-meta);line-height:1.45}.input-hint{color:var(--muted-foreground)}.input-error{color:var(--err-fg)}.input-warning{color:var(--warn-fg)}.input-textarea{height:auto;min-height:var(--height-textarea-md);resize:vertical;padding-block:4px;line-height:1.45}.input-textarea-autogrow{max-height:var(--height-textarea-max);resize:vertical;font-family:inherit;overflow-y:auto}.input-link-button{padding:0}.input-secondary-button{padding:0 8px}.input-primary-button{min-height:var(--height-primary);padding:0 10px}.input-inline-group,.input-inline-add,.table-cell-editor{align-items:center;gap:6px;min-width:0;display:flex}.input-inline-group>.input-control,.input-inline-add>.input-control{width:auto}.input-inline-group>.input-control:first-child,.input-inline-add>.input-control{flex:1;min-width:120px}.input-stack{gap:6px;display:grid}.input-check{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);align-items:center;gap:6px;display:flex}.input-check input{accent-color:var(--primary)}.long-text-field .input-link-button{margin-top:1px}.input-multi-select{height:auto;min-height:var(--height-input-multi-select);padding-block:4px}.input-number{width:100%}.evidence-integrity-error{border:1px solid color-mix(in srgb, var(--err-fg) 35%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--err-bg) 50%, var(--card));padding:8px}.table-cell-editor .input-control{flex:1}.bulk-edit-bar{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 10px;display:flex}.bulk-edit-bar strong{color:var(--foreground);font-size:var(--font-size-label)}.autosave-status{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.autosave-dot{width:7px;height:var(--size-dot-xs);background:var(--muted-foreground);border-radius:50%}.autosave-saved{background:var(--ok-fg)}.autosave-saving,.autosave-retrying{background:var(--warn-fg)}.input-control.input-compact{min-height:var(--height-field);font-size:var(--font-size-meta);padding:1px 6px}.input-icon-wrap{align-items:center;min-width:0;display:flex;position:relative}.input-icon-wrap>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;left:8px}.input-icon-wrap>.input-control{padding-left:26px}.input-choice{color:var(--foreground);font-size:var(--font-size-label);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.input-choice input{width:var(--size-control-glyph);height:var(--size-control-glyph);accent-color:var(--primary);margin:0}.input-choice input:disabled{cursor:not-allowed}.evidence-drop{min-height:var(--height-field);border:1px dashed var(--input);border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-label);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.evidence-row{font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-file{font-family:var(--font-mono);font-size:var(--font-size-label)}@media (width<=520px){.input-inline-group{flex-direction:column;align-items:stretch}.input-inline-group>.input-control:first-child{width:100%}}.ms-link-pick{border:1px solid var(--input);border-radius:var(--radius-panel);background:var(--card);min-width:0;display:grid}.ms-link-pick-head{border-bottom:1px solid var(--border);gap:4px;padding:8px 12px;display:grid}.ms-link-pick-total,.ms-link-pick-count,.ms-link-pick-meta{color:var(--muted-foreground);font-size:var(--font-size-meta)}.ms-link-pick-list{max-height:var(--height-register-link-picker);min-height:0;font-size:var(--font-size-label);margin:0;padding:4px;list-style:none;overflow-y:auto}.ms-link-pick-list:focus{outline:0}.ms-link-pick-list:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.ms-link-pick-row{min-height:var(--height-row);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 8px;display:grid}.ms-link-pick-row:hover:not([aria-disabled=true]){background:var(--muted-surface)}.ms-link-pick-row.is-on{border-color:var(--accent-foreground);color:var(--accent-foreground);background:var(--accent)}.ms-link-pick-list:focus-visible .ms-link-pick-row.is-active{outline:2px solid var(--ring);outline-offset:1px}.ms-link-pick-row[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ms-link-pick-mark{width:var(--height-link-mark);height:var(--height-link-mark);border:1px solid var(--border);border-radius:var(--radius-tight);background:var(--card);color:var(--accent-foreground);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ms-link-pick-row.is-on .ms-link-pick-mark{border-color:var(--accent-foreground)}.ms-link-pick-text{overflow-wrap:anywhere;min-width:0}.ms-link-pick-empty{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:6px 12px}.ms-link-pick-foot{border-top:1px solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--muted-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ms-link-pick-count{margin-left:auto}.ms-field-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.ms-field-strip>div{border-right:1px solid var(--rule);align-content:start;gap:2px;min-width:0;padding:6px 10px;display:grid}.ms-field-strip>div:last-child{border-right:0}.ms-field-strip dt{color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:.04em;text-transform:uppercase}.ms-field-strip dd{min-width:0;color:var(--foreground);font-size:var(--font-size-table-cell);overflow-wrap:anywhere;margin:0;line-height:1.45}.ms-field-strip dd ul{margin:0;padding-left:18px}.ms-field-strip dd .ms-register-cell-links{flex-wrap:wrap;min-width:0;max-width:100%}.ms-field-strip dd .ds-button--link,.ms-field-strip dd .link-button{width:auto;min-width:0;max-width:100%;line-height:var(--line-height-body);white-space:normal;overflow-wrap:anywhere;text-align:left}.ms-record-sheet{box-sizing:border-box;color:var(--foreground);background:var(--card);font-size:var(--font-size-table-cell);gap:12px;line-height:1.45;display:grid}.ms-record-sheet:focus{outline:none}.ms-record-sheet:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ms-record-sheet-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ms-record-sheet-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ms-record-sheet-title{color:var(--foreground);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);overflow-wrap:anywhere;margin:0}.ms-record-sheet-meta{color:var(--muted-foreground);font-size:var(--font-size-meta)}.ms-record-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-record-sheet-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px 24px;display:grid}.ms-record-sheet-section{align-content:start;gap:4px;min-width:0;display:grid}.ms-record-sheet-section--wide{grid-column:1/-1}.ms-record-sheet-section-heading{border-bottom:1px solid var(--rule);color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-bottom:3px}.ms-record-sheet-section-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.ms-record-sheet-section-body :is(ul,ol,div,p){white-space:normal}.ms-record-sheet-section-body p{margin:0}.ms-record-sheet-section--attention{border:1px solid var(--att-line);border-radius:var(--radius-panel);background:var(--att-bg);padding:8px 10px}.ms-record-sheet-section--attention>.ms-record-sheet-section-heading{border-color:var(--att-line);color:var(--att-fg)}.ms-record-sheet-empty{color:var(--muted-foreground)}.ms-record-sheet-links{columns:2 260px;column-gap:24px;margin:0;padding:0;list-style:none}.ms-record-sheet-links>li{border-bottom:1px dotted var(--rule);break-inside:avoid;padding:2px 0}.ms-record-sheet-links b{min-width:56px;color:var(--muted-foreground);font-weight:var(--font-weight-label);margin-right:6px;display:inline-block}.ms-decision-bar{border:1px solid var(--accent-foreground);border-radius:var(--radius-panel);background:var(--card);white-space:normal;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:8px 10px;display:flex}.ms-decision-bar-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.ms-decision-options{border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:inline-flex;overflow:hidden}.ms-decision-options button{min-height:var(--height-field);border:0;border-right:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);cursor:pointer;padding:2px 10px}.ms-decision-options button:last-child{border-right:0}.ms-decision-options button:hover:not(:disabled){background:var(--muted-surface)}.ms-decision-options button[aria-pressed=true]{color:var(--accent-foreground);background:var(--accent);font-weight:var(--font-weight-label);box-shadow:inset 0 -2px 0 var(--accent-foreground)}.ms-decision-options button:disabled{cursor:progress}.ms-decision-value{font-weight:var(--font-weight-label)}.ms-decision-bar-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.ms-decision-bar-warning{flex-basis:100%}.ms-register-sheet-row .ms-record-sheet{border-block:1px solid var(--border);border-left:4px solid var(--accent-foreground);width:100cqw;padding:12px 16px 14px;position:sticky;left:0}.ms-record-sheet .ms-register-inline-editor.ms-register-inline-editor--sheet{background:0 0;border:0;width:100%;max-height:none;padding:0;position:static;overflow:visible}.ms-register-inline-editor--sheet .ms-register-inline-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px}.ms-register-inline-editor--sheet .ms-register-inline-field--wide{max-width:none}.ms-register-inline-editor--sheet .ms-register-inline-fields .input-control:not(textarea):not(.input-multi-select){height:var(--height-primary);min-height:var(--height-primary);font-size:var(--font-size-body)}.ms-register-inline-editor--sheet .ms-register-inline-fields textarea.input-control{min-height:var(--height-textarea-md);font-size:var(--font-size-body);line-height:1.45}.ms-register-inline-editor--sheet .ms-register-inline-group legend{color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:.05em;text-transform:uppercase}.ms-register-inline-editor--sheet .ms-register-inline-group+.ms-register-inline-group{border-top-color:var(--rule)}.ms-record-sheet .ms-register-inline-editor.ms-register-inline-editor--sheet .ms-register-inline-actions{z-index:2;border-top:1px solid var(--rule);background:var(--card);margin:0;padding:10px 0 2px;position:sticky;bottom:0}@media (width<=699.98px){.ms-register-sheet-row .ms-record-sheet{border:1px solid var(--border);border-left:4px solid var(--accent-foreground);border-radius:var(--radius-panel);width:100%;position:static}.ms-register-inline-editor--sheet .ms-register-inline-fields{grid-template-columns:minmax(0,1fr)}}.ms-show-all-line{margin:0}.ms-show-all-button{color:var(--primary);font:inherit;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ms-show-all-dialog{max-width:720px}.ms-show-all-list{columns:1;max-height:var(--height-dialog-list);padding:12px 18px;overflow-y:auto}.ms-score-matrix{justify-items:start;gap:8px;display:grid}.ms-score-matrix-grid{align-items:stretch;gap:6px;display:flex}.ms-score-matrix-axis{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label)}.ms-score-matrix-axis--y{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}.ms-score-matrix-axis--x{text-align:center;margin-top:2px;display:block}.ms-score-matrix-cells{gap:3px;display:grid}.ms-score-matrix-row{grid-template-columns:16px repeat(5,32px);align-items:center;gap:3px;display:grid}.ms-score-matrix-tick{color:var(--muted-foreground);font-size:var(--font-size-meta);text-align:center}.ms-score-matrix-cell{height:var(--height-score-cell);border:1px solid var(--border);background:var(--card);border-radius:4px;place-items:center;display:grid;position:relative}.ms-score-matrix-cell[data-level="1"]{background:var(--lv1-bg)}.ms-score-matrix-cell[data-level="2"]{background:var(--lv2-bg)}.ms-score-matrix-cell[data-level="3"]{background:var(--lv3-bg)}.ms-score-matrix-cell[data-level="4"]{background:var(--lv4-bg)}.ms-score-matrix-cell[data-level="5"]{background:var(--lv5-bg)}.ms-score-matrix-before,.ms-score-matrix-after{box-sizing:border-box;border-radius:50%;display:block}.ms-score-matrix-before{width:var(--height-score-before);height:var(--height-score-before);background:var(--foreground)}.ms-score-matrix-after{width:var(--height-score-after);height:var(--height-score-after);border:2.5px solid var(--foreground)}.ms-score-matrix-cell>.ms-score-matrix-after{position:absolute}.ms-score-matrix-key{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ms-score-matrix-key li{align-items:center;gap:6px;display:inline-flex}.ms-score-matrix-key .ms-score-matrix-after{width:var(--height-score-key-after);height:var(--height-score-key-after);border-width:2px}.ms-score-matrix-key .ms-score-matrix-before{width:var(--height-score-key-before);height:var(--height-score-key-before)}.ms-score-matrix-note{font-weight:var(--font-weight-label);margin:0}.ms-tick-list{gap:6px;min-width:0;display:grid}.ms-tick-list-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ms-tick-list-summary{color:var(--foreground);font-size:var(--font-size-meta)}.ms-tick-list-options{max-height:var(--height-register-link-picker);border:1px solid var(--input);border-radius:var(--radius-control);font-size:var(--font-size-body);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;align-content:start;gap:2px 12px;padding:6px;display:grid;overflow-y:auto}.ms-tick-list-group{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;gap:2px 12px;display:grid}.ms-tick-list-group+.ms-tick-list-group{margin-top:6px}.ms-tick-list-group-label{color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);grid-column:1/-1;padding:4px 8px 0}.ms-tick-list-group-count{color:var(--muted-foreground);font-weight:400}.ms-tick-list-options .input-choice{min-width:0;min-height:var(--height-field);border-radius:var(--radius-control);color:var(--foreground);white-space:normal;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:4px 8px;display:grid;position:relative}.ms-tick-list-options .input-choice:hover:not(:has(:disabled)){background:var(--muted-surface)}.ms-tick-list-options .input-choice:has(:checked){border-color:var(--accent-foreground);color:var(--accent-foreground);background:var(--accent)}.ms-tick-list-options .input-choice:has(:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.ms-tick-list-options .input-choice:has(:disabled){cursor:not-allowed;opacity:.6}.ms-tick-list-input{width:1px;height:var(--size-hairline);opacity:0;margin:0;position:absolute;top:0;left:0}.ms-tick-list-mark{width:var(--height-link-mark);height:var(--height-link-mark);border:1px solid var(--border);background:var(--card);color:var(--accent-foreground);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ms-tick-list-options .input-choice:has(:checked) .ms-tick-list-mark{border-color:var(--accent-foreground)}.ms-tick-list-text{overflow-wrap:anywhere;min-width:0}.ms-tick-list-empty{color:var(--muted-foreground);font-size:var(--font-size-meta)}.signer-picker{gap:4px;min-width:0;display:grid;position:relative}.signer-picker label{gap:4px;display:grid}.signer-picker input{width:100%}.signer-picker-list{z-index:20;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:6px;margin:0;padding:4px 0;list-style:none;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0}.signer-picker-list li{cursor:pointer;gap:2px;padding:6px 10px;display:grid}.signer-picker-list li:hover,.signer-picker-list li[aria-selected=true]{background:var(--muted-surface)}.signer-picker-list small,.signer-picker-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.signer-picker-note.warning{color:var(--warning)}.signer-picker-add-link{justify-self:start}.signer-picker-add{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;gap:6px;padding:8px 10px;display:grid}.signer-picker-add label{gap:4px;display:grid}.people-dialog{--height-people-register:620px;--height-people-register-min:420px;--height-people-register-relative:70vh}.people-dialog .people-add{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.people-dialog .people-register{height:min(var(--height-people-register), var(--height-people-register-relative));min-height:var(--height-people-register-min);border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.people-dialog .people-register .ms-register-row2{overflow-x:auto}.people-dialog .people-register .ms-table td{white-space:normal}.people-dialog .people-register .ms-table td.pin{white-space:nowrap}.people-dialog .people-edit{gap:6px;display:grid}.people-dialog .people-inactive td{color:var(--muted-foreground)}.people-dialog .people-table{table-layout:fixed;min-width:0}.people-dialog .people-table th:first-child,.people-dialog .people-table td:first-child{width:21%}.people-dialog .people-table th:nth-child(2),.people-dialog .people-table td:nth-child(2){width:12%}.people-dialog .people-table th:nth-child(3),.people-dialog .people-table td:nth-child(3){width:16%}.people-dialog .people-table th:nth-child(4),.people-dialog .people-table td:nth-child(4){width:11%}.people-dialog .people-table th:nth-child(5),.people-dialog .people-table td:nth-child(5){width:14%}.people-dialog .people-table th:nth-child(6),.people-dialog .people-table td:nth-child(6){width:17%}.people-dialog .people-table th:nth-child(7),.people-dialog .people-table td:nth-child(7){width:9%}.people-dialog .people-table td{white-space:normal;overflow-wrap:normal;word-break:normal}.people-dialog .people-date,.people-dialog .people-date time,.people-dialog .people-source{white-space:nowrap}.people-dialog .people-scope{gap:2px;display:grid}.people-dialog .people-scope small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:400}.people-dialog .people-empty{color:var(--muted-foreground);font-size:var(--font-size-meta)}.people-dialog .people-records{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.people-dialog .people-records-empty{color:var(--muted-foreground);display:table-cell}.people-dialog .people-records .link-button{min-height:0;font-size:var(--font-size-meta);text-align:left;padding:0;line-height:1.4}.people-dialog .people-add .field-label,.members-dialog .members-add .field-label,.people-dialog .people-add .primary-button.small,.members-dialog .members-add .primary-button.small{letter-spacing:normal;text-transform:none}.people-dialog .register-table-scroll .people-sticky-person{z-index:3;background:var(--card);border-right:1px solid var(--border);min-width:220px;position:sticky;left:0}.people-dialog .register-table-scroll th.people-sticky-person{z-index:4;background:var(--head)}.people-dialog .register-table tbody tr:hover .people-sticky-person{background:var(--muted-surface)}@media (width<=720px){.people-dialog{--height-people-register:680px;--height-people-register-min:480px;--height-people-register-relative:72vh}.people-dialog .people-add{grid-template-columns:minmax(0,1fr)}}:where(section.pdf-preview){min-height:0}section.pdf-preview{min-width:0;color:var(--foreground);background:var(--card);flex-direction:column;padding:0;display:flex;overflow:hidden}section.pdf-preview.is-expanded{z-index:70;width:auto;max-width:none;height:var(--height-viewport);border:0;border-radius:0;min-height:0;position:fixed;inset:0}.pdf-preview-bar{border-bottom:1px solid var(--border);font-size:var(--font-size-meta);flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;padding:6px 10px;display:flex}.pdf-preview-bar output{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pdf-preview-links{flex-wrap:wrap;gap:4px 12px;margin-left:auto;display:inline-flex}.pdf-preview-bar a{color:var(--interactive);font-weight:600;text-decoration:none}.pdf-preview-bar a:hover{text-decoration:underline}.pdf-preview-expand{color:var(--interactive);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.pdf-preview-expand:hover{text-decoration:underline}.pdf-preview-open-icon{width:var(--height-button);height:var(--height-button);border-radius:4px;place-items:center;display:inline-grid}.pdf-preview-open-icon:hover{background:var(--muted-surface);text-decoration:none!important}.pdf-preview-zoom{gap:2px;display:inline-flex}.pdf-preview-scale{min-width:4ch;color:var(--muted-foreground);text-align:right;align-self:center;margin-left:4px}.pdf-preview-zoom button{min-width:var(--height-button);height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;border-radius:4px;padding:0 8px}.pdf-preview-zoom button:hover{background:var(--muted-surface)}.pdf-preview-area{min-height:var(--height-pdf-preview-min);background:var(--muted-surface);flex:auto;position:relative}.pdf-preview-area[hidden]{display:none}.pdf-preview-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.pdf-preview-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pdf-preview .pdfViewer{padding:12px 0}.pdf-preview .pdfViewer .page{box-sizing:content-box;box-shadow:var(--shadow);border:0;margin:0 auto 12px}.pdf-preview-watermarked .pdfViewer .page:after{content:var(--pdf-preview-watermark,"Draft");z-index:3;color:var(--draft-watermark);font-size:var(--font-size-page-title);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-24deg)scale(4)}@media (pointer:coarse){.pdf-preview-zoom button{min-width:var(--height-touch-target);height:var(--height-touch-target)}.pdf-preview-bar a{min-height:var(--height-touch-target);align-items:center;display:inline-flex}.pdf-preview-expand{min-height:var(--height-touch-target)}}@media (width<=600px){.pdf-preview-bar{align-items:flex-start;padding:8px}.pdf-preview-zoom{order:3}.pdf-preview-links{margin-left:0}.pdf-preview-scroll{touch-action:pan-x pan-y;overflow:auto}}.pdfViewer .page>.evidence-highlights{z-index:3;pointer-events:none;position:absolute;inset:0}.evidence-highlight{top:calc(var(--y0) * 100% - 1px);right:calc((1 - var(--x1)) * 100% - 1px);bottom:calc((1 - var(--y1)) * 100% - 1px);left:calc(var(--x0) * 100% - 1px);background:var(--evidence-highlight-other);mix-blend-mode:multiply;border-radius:1px;position:absolute}.evidence-highlight.is-current{background:var(--evidence-highlight)}.evidence-highlight-margin{top:calc(var(--y0) * 100% - 1px);bottom:calc((1 - var(--y1)) * 100% - 1px);background:var(--evidence-highlight-edge);border-radius:2px;width:3px;position:absolute;left:14px}:where(.change-diff-added,.change-diff-removed){border-radius:var(--radius-tight);padding-inline:2px;text-decoration-thickness:1px}:where(.change-diff-added){background:var(--ok-bg);color:var(--ok-fg);text-decoration:none}:where(.change-diff-removed){background:var(--err-bg);color:var(--err-fg);text-decoration:line-through}@media (width>=1181px){.document-stage{grid-template-columns:minmax(620px,1040px) minmax(240px,280px)}.document-panel{position:sticky;top:0}}.document-panel{min-width:0;max-height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs) - var(--height-document-panel-offset));color:var(--card-foreground);background:var(--card);border:1px solid var(--border);font-size:var(--font-size-label);align-self:start;overflow:auto}.document-panel-section,.document-panel-body,.document-panel-body>*{min-width:0;max-width:100%}.document-panel-section+.document-panel-section{border-top:1px solid var(--border)}.document-panel-section>h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.document-panel-section>h2>button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.document-panel-section>h2>button:hover{background:var(--muted-surface)}.document-panel-chevron{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-left:auto}.document-panel-section>h2 small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.document-panel-body{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-body);gap:8px;padding:0 14px 12px;display:grid}.document-panel-body p{margin:0}.document-panel-body small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.document-panel-body a,.document-panel-body .authoring-link{color:var(--interactive);font-weight:600;text-decoration:none}.document-panel-body a:hover{text-decoration:underline}.document-panel-rows{gap:6px;display:grid}.document-panel-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.document-panel-quiet{color:var(--muted-foreground)}.comment-start{color:var(--muted-foreground);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-start .authoring-link:disabled{color:var(--muted-foreground);opacity:.7}.document-panel-state{color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:600}.document-panel-state.pending{color:var(--warn-fg);background:var(--warn-bg)}.document-panel-state.approved{color:var(--ok-fg);background:var(--ok-bg)}.document-panel-state.rejected{color:var(--err-fg);background:var(--err-bg)}.document-panel-signers,.document-panel-comments,.document-panel-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-panel-signers li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.document-panel-signers li>span{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.document-panel-signers li>em{white-space:nowrap}.document-panel-signers li>p{grid-column:1/-1;margin:0}.document-panel .authoring-link{min-height:0;color:var(--interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.document-panel .authoring-link:hover{text-decoration:underline}.document-panel .authoring-link:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.page-header.document-heading .page-header-subtitle{flex-basis:100%}.document-panel-comment{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);text-align:left;border-radius:4px;gap:2px;padding:6px 8px;display:grid}button.document-panel-comment{cursor:pointer}button.document-panel-comment:hover{border-color:var(--primary)}.document-panel-comment q{color:var(--foreground);font-style:italic}.document-panel-files li{overflow-wrap:anywhere}.document-panel-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.document-panel-links li>*{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 6px;display:flex}.document-panel-links b{white-space:nowrap;font-weight:700}.document-panel-links button span{color:var(--foreground);font-weight:var(--font-weight-body)}.document-panel .authoring-history{gap:0;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.document-panel .authoring-history li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:6px 0;display:grid}.document-panel .authoring-history li:first-child{border-top:0}.document-panel .authoring-history li>span,.document-panel .authoring-history li>small{grid-column:1}.document-panel .authoring-history li>.authoring-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;min-width:0;display:flex}.document-panel .authoring-history li.signed>span{font-weight:700}.document-panel .authoring-history li[aria-current=true]{background:var(--accent)}.document-panel .authoring-history-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.document-panel .authoring-history li.draft{display:block}.document-panel .authoring-history-draft-toggle{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.document-panel .authoring-history-draft-toggle:hover>span:last-child{text-decoration:underline}.document-panel .authoring-history-draft-toggle>span:first-child{gap:2px;display:grid}.document-panel .authoring-history-draft-toggle>span:last-child{color:var(--interactive);font-size:var(--font-size-meta);flex:none;font-weight:600}.document-panel .authoring-history-draft-toggle small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.document-panel .authoring-history li.save-group{padding:6px 0;display:block}.document-panel .authoring-history li.save-group>.authoring-history-draft-toggle>span:first-child>strong{white-space:nowrap;font-weight:500}.document-panel .authoring-history-saves{border-left:1px solid var(--border);margin-top:5px;padding-left:8px}.document-panel .authoring-history li.save{border-top:0;padding:3px 0}.document-panel .authoring-history li.save>span{color:var(--foreground);font-size:var(--font-size-meta)}.document-panel .authoring-history li.save>.authoring-row{grid-column:1/-1}.document-panel .authoring-history li:not(.save)+li.save{border-top:1px solid var(--border);padding-top:6px}.document-panel .authoring-history-more{justify-self:start}.document-panel .authoring-history-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.document-panel-more{align-items:center;gap:6px;display:inline-flex;position:relative}.document-panel-more>[role=menu]{z-index:20;border:1px solid var(--border);background:var(--card);min-width:160px;box-shadow:var(--shadow);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.document-panel-more>[role=menu]>*{color:var(--foreground);font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;text-decoration:none;display:block}.document-panel-more>[role=menu]>:hover{background:var(--muted-surface)}.document-panel .authoring-training{background:0 0;border:0;margin:0;padding:0}.document-panel .authoring-training-answer{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.document-panel .authoring-send-void{gap:6px;display:grid}.document-panel .authoring-send-void input{width:100%}.document-panel .signing-reject{gap:6px;display:grid}.document-panel .signing-reject textarea{width:100%;min-height:var(--height-textarea-sm)}.page-header-subtitle{font-weight:var(--font-weight-body);margin:2px 0 0}.authoring-state-line{color:var(--foreground);font-size:var(--font-size-meta);white-space:nowrap}.document-page-note{border:1px solid var(--border);background:var(--muted-surface);font-size:var(--font-size-label);border-radius:4px;gap:2px;margin:0 0 12px;padding:8px 10px;display:grid}.document-page-note>span:last-child{color:var(--muted-foreground)}.document-working-copy,.document-to-sign{gap:10px;display:grid}.document-reading-note{border:1px solid var(--border);background:var(--muted-surface);font-size:var(--font-size-label);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:8px 10px;display:flex}.document-to-sign .signing-pdf{border:1px solid var(--border);width:100%;max-width:none;height:auto;min-height:0;overflow:visible}.document-tree-filters{gap:4px;padding:0 12px 8px;display:flex}.document-tree-filters>button{min-height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.document-tree-filters>button[aria-pressed=true]{border-color:var(--primary);color:var(--accent-foreground);background:var(--accent);font-weight:600}.document-tree-filters small{color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border-radius:999px;padding:0 6px}.signing-view{gap:4px;padding-bottom:12px;display:grid}.signing-view>section>h2{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);align-items:baseline;gap:8px;margin:0;padding:10px 12px 4px;display:flex}.signing-view>section>h2 small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.signing-view ul{margin:0;padding:0;list-style:none;display:grid}.signing-row{width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:6px 12px 6px 9px;display:grid}.signing-row:hover,.signing-row[aria-current=true]{background:var(--accent)}.signing-row[aria-current=true]{border-left-color:var(--primary)}.signing-row>strong{font-weight:700}.signing-row>.signing-row-title{overflow-wrap:anywhere}.signing-row>small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.signing-view .signing-empty{padding:2px 12px 8px}.signing-only{height:calc(var(--height-viewport) - var(--height-shell-chrome));min-height:0;color:var(--foreground);background:var(--background);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:hidden}.signing-only-list{border-right:1px solid var(--border);background:var(--card);min-height:0;overflow:auto}.signing-only-list>h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0;padding:12px}@media (width<=820px){.signing-only{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.signing-only-list{border-right:0;border-bottom:1px solid var(--border)}}.document-panel .authoring-history-summary{gap:6px;display:grid}.capa-chain{gap:8px;display:grid}.capa-chain p{margin:0}.capa-chain-from>span,.capa-chain-reason>span{font-weight:600}.capa-chain-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.capa-chain-lines>li{overflow-wrap:anywhere;min-width:0}.capa-chain-item{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.capa-chain-main{gap:1px;min-width:0;display:grid}.document-panel .capa-chain-main>.authoring-link{font-weight:var(--font-weight-body)}.document-panel .capa-chain-item.done .capa-chain-main>.authoring-link,.document-panel .capa-chain-record.done .capa-chain-main>span{color:var(--muted-foreground)}.capa-chain-controls{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.capa-chain-done{color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:4px;display:inline-flex}.document-panel .capa-chain-controls .authoring-link{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.capa-chain-warnings{color:var(--warn-fg);font-size:var(--font-size-meta);gap:4px;margin:0;padding:0 0 0 14px;display:grid}.capa-chain-undo{color:var(--muted-foreground);font-size:var(--font-size-meta)}.capa-item-form{border:1px solid var(--primary);background:var(--background);border-radius:6px;gap:6px;padding:8px;display:grid}.capa-item-form blockquote{border-left:3px solid var(--border);color:var(--foreground);margin:0;padding-left:8px;font-style:italic}.capa-item-form>label{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:2px;display:grid}.capa-item-form select,.capa-item-form input:not([type=checkbox]){width:100%;min-height:var(--height-field);color:var(--foreground);font:inherit;font-size:var(--font-size-label)}.capa-item-verifies{border:1px solid var(--border);font-size:var(--font-size-meta);border-radius:4px;gap:4px;margin:0;padding:4px 8px;display:grid}.capa-item-verifies label{align-items:baseline;gap:6px;display:flex}mark.capa-finding{background:var(--warn-bg);color:inherit}mark.capa-recommendation{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.capa-finding-chip{border:1px solid var(--primary);color:var(--interactive);background:var(--card);font:inherit;font-size:var(--font-size-meta);cursor:pointer;border-radius:999px;margin-left:4px;padding:0 6px;font-weight:600}.passage-actions{z-index:30;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute}.passage-actions button{min-height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);cursor:pointer;border-radius:4px;padding:0 10px}.passage-actions button:hover{border-color:var(--primary)}.authoring{--height-authoring-panel:320px;--height-authoring-textarea:70px;--height-authoring-multiselect:74px;--height-authoring-workspace-min:480px;--height-authoring-workspace-offset:260px;--height-authoring-pdf:560px;--height-authoring-pdf-offset:250px;--height-authoring-conflict:260px;min-width:0;color:var(--foreground);flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex}.authoring button,.authoring input,.authoring select,.authoring textarea{font:inherit;font-size:var(--font-size-label);color:var(--foreground)}.authoring button,.authoring .authoring-file-input{border:1px solid var(--input);border-radius:var(--radius-panel);background:var(--card);cursor:pointer;white-space:nowrap;padding:5px 10px;font-weight:600}.authoring button:hover:not(:disabled),.authoring .authoring-file-input:hover{border-color:var(--accent-foreground)}.authoring button:disabled{opacity:.45;cursor:default}.authoring button:focus-visible,.authoring input:focus-visible,.authoring textarea:focus-visible,.authoring select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.authoring input,.authoring select,.authoring textarea{border:1px solid var(--input);border-radius:var(--radius-panel);background:var(--card);padding:6px 8px}.authoring .authoring-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.authoring .authoring-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.authoring .authoring-quiet{color:var(--muted-foreground);background:0 0;border-color:#0000}.authoring .authoring-quiet[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.authoring .authoring-file-input input{display:none}.authoring-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authoring-revision-conflict{color:var(--warn-fg);font-size:var(--font-size-label);margin:6px 0 0}.authoring-spacer{flex:1}.authoring-num{font-variant-numeric:tabular-nums}.authoring-listbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.authoring-listbar h2{font-size:var(--font-size-page-title);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.authoring-listbar p{max-width:65ch;font-size:var(--font-size-label);color:var(--muted-foreground);margin:0}.authoring-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:6px;overflow-x:auto}.authoring-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-cell)}.authoring-table th{background:var(--head);color:var(--muted-foreground);font-size:var(--font-size-column-header);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 14px;font-weight:600}.authoring-table td{border-bottom:1px solid var(--border);padding:10px 14px}.authoring-table tr:last-child td{border-bottom:0}.authoring .authoring-link{color:var(--accent-foreground);font-size:var(--font-size-body);text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:600}.authoring .authoring-link:hover:not(:disabled){text-decoration:underline}.authoring-empty{border:1px dashed var(--border);color:var(--muted-foreground);font-size:var(--font-size-label);text-align:center;border-radius:6px;margin:0;padding:28px}.authoring-panel-error,.authoring-panel-warning{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-label);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.authoring-panel-error p,.authoring-panel-warning p{margin:0}.authoring-agent summary{cursor:pointer;font-size:var(--font-size-label);color:var(--muted-foreground);font-weight:600}.authoring-agent p{font-size:var(--font-size-label);color:var(--muted-foreground)}.authoring-head{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.authoring .authoring-title{min-width:0;font-size:var(--font-size-page-title);background:0 0;border-color:#0000;flex:220px;font-weight:600}.authoring .authoring-title:hover:not(:disabled){border-color:var(--border)}.authoring-save{font-size:var(--font-size-meta);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.authoring-save:before{content:"";width:7px;height:var(--size-dot-xs);background:var(--ok-fg);border-radius:50%}.authoring-save.dirty:before{background:var(--orange)}.authoring-chipwrap{position:relative}.authoring .authoring-chip{background:var(--ok-bg);color:var(--ok-fg);font-size:var(--font-size-meta);border:0;border-radius:999px;padding:4px 11px}.authoring .authoring-chip.todo{background:var(--warn-bg);color:var(--warn-fg)}.authoring-pop{z-index:20;border:1px solid var(--border);background:var(--card);width:min(340px,85vw);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.authoring-pop p{font-size:var(--font-size-meta);color:var(--muted-foreground);margin:0}.authoring-check{font-size:var(--font-size-label);grid-template-columns:16px 1fr;gap:8px;display:grid}.authoring-check>span{width:16px;height:var(--size-control-glyph);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-meta);border-radius:50%;place-items:center;margin-top:1px;font-weight:600;display:grid}.authoring-check.ok>span{background:var(--ok-bg);color:var(--ok-fg)}.authoring-check small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:2px;line-height:1.45;display:block}.authoring-panel{max-height:var(--height-authoring-panel);border:1px solid var(--border);background:var(--card);font-size:var(--font-size-label);border-radius:6px;gap:10px;padding:12px 14px;display:grid;overflow:auto}.authoring-panel p{color:var(--muted-foreground);margin:0}.authoring-panel textarea{min-height:var(--height-authoring-textarea);resize:vertical}.authoring-panel details summary{cursor:pointer;font-weight:600}.authoring-panel details{gap:8px;display:grid}.authoring-file{border:1px solid var(--border);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.authoring code{font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta)}.authoring-comment{border-bottom:1px solid var(--border);gap:4px;padding-block:8px;display:grid}.authoring-comment blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:0;padding-left:8px}.authoring-comment small{color:var(--muted-foreground)}.authoring-comment button{justify-self:start}.authoring-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.authoring-workspace:not(:has(>.authoring-metadata)){grid-template-columns:minmax(0,1fr)}.authoring-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.authoring-history li{min-height:var(--height-row);font-size:var(--font-size-label);align-items:center;gap:12px;display:flex}.authoring-history li small{color:var(--muted-foreground)}.authoring-history li button{margin-left:auto}.revision-history-editor{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:12px;margin-top:12px;padding:12px;display:grid}.revision-history-editor h4{margin:0}.authoring-history-add{margin-top:8px}.authoring-history li.save-group{display:block}.authoring-subhead{font-size:var(--font-size-section);margin:12px 0 4px}.authoring-source-update{min-width:0;min-height:0;font-size:var(--font-size-body);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.authoring-source-update-head{border-bottom:1px solid var(--border);gap:4px;padding:12px 16px;display:grid}.authoring-source-update-head h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-label);margin:0}.authoring-source-update-head p{color:var(--muted-foreground);margin:0}.authoring-source-update-body{min-height:0;padding:0 16px 48px;overflow:auto}.authoring-source-update-foot{border-top:1px solid var(--border);background:var(--card);align-items:center;gap:8px;padding:10px 16px;display:flex}.authoring-source-update:not(:has(>.authoring-source-update-foot)){grid-template-rows:auto minmax(0,1fr)}.authoring-conflict-choice{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 0;padding:12px;display:grid}.authoring-conflict-choice legend{color:var(--muted-foreground);font-size:var(--font-size-meta);padding:0 4px}.authoring-conflict-choice label{min-width:0;font-size:var(--font-size-label);cursor:pointer;align-content:start;gap:6px;display:grid}.authoring-conflict-choice label:has(input:checked) pre{border-color:var(--primary)}.authoring-conflict-choice pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--muted-surface);font-size:var(--font-size-table-cell);border-radius:4px;margin:0;padding:8px 10px}.authoring-source-changed{flex-wrap:wrap}.authoring-metadata{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.authoring-metadata header{border-bottom:1px solid var(--border);font-size:var(--font-size-label);gap:2px;padding-bottom:8px;display:grid}.authoring-metadata header small,.authoring-metadata label small,.authoring-metadata>p{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:400;line-height:1.45}.authoring-metadata label{color:var(--foreground);font-size:var(--font-size-label);gap:4px;font-weight:500;display:grid}.authoring-metadata input,.authoring-metadata select{width:100%;min-width:0}.authoring-metadata select[multiple]{min-height:var(--height-authoring-multiselect)}.authoring-coverage{border-top:1px solid var(--border);font-size:var(--font-size-meta);gap:6px;margin-top:2px;padding-top:10px;display:grid}.authoring-coverage>p{color:var(--muted-foreground);grid-template-columns:12px 1fr;gap:5px;margin:0;display:grid}.authoring-coverage>p>span:last-child{gap:1px;display:grid}.authoring-coverage strong{color:var(--foreground);font-size:var(--font-size-meta)}.authoring-coverage small{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:1.4}.authoring-split{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:max(var(--height-authoring-workspace-min), calc(var(--height-viewport) - var(--height-authoring-workspace-offset)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.authoring-pane{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.authoring-bar{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 8px;display:flex}.authoring-bar>b{font-size:var(--font-size-column-header);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-right:8px;font-weight:600}.authoring-bar>span:not(.authoring-spacer){color:var(--muted-foreground)}.authoring .authoring-bar button,.authoring .authoring-bar .authoring-file-input{min-height:var(--height-button);color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border-color:#0000;padding:4px 7px}.authoring .authoring-bar button:hover:not(:disabled),.authoring .authoring-bar .authoring-file-input:hover{background:var(--muted-surface);color:var(--foreground);border-color:#0000}.authoring-pane textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;min-height:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-body);tab-size:2;border:0;border-radius:0;flex:1;padding:14px 16px;line-height:1.7}.authoring-paste-hint{color:var(--muted-foreground);font-size:var(--font-size-meta);flex:none;margin:0;padding:10px 16px 6px}.authoring-pane iframe{background:var(--card);border:0;flex:1;width:100%;min-height:0}.authoring-split>iframe{width:100%;height:var(--height-full);border:1px solid var(--border);background:var(--card);border-radius:6px}.authoring-prepare{border:1px solid var(--border);background:var(--card);border-radius:6px;gap:12px;max-width:620px;padding:18px 20px;display:grid}.authoring-changes,.authoring-candidate-comments{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;gap:8px;padding:11px 13px;display:grid}.authoring-changes>header,.authoring-candidate-comments>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.authoring-changes header small,.authoring-candidate-comments header small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.authoring-changes article{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:6px;display:grid}.authoring-warning{color:var(--warn-fg)}.authoring-digest{font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-candidate-comments article{border-top:1px solid var(--border);font-size:var(--font-size-meta);gap:3px;padding-block:6px;display:grid}.authoring-candidate-comments blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);margin:0;padding-left:7px}.authoring-candidate-comments p{margin:0}.authoring-prepare h2{font-size:var(--font-size-page-title);margin:0;font-weight:600}.authoring-prepare p{font-size:var(--font-size-label);color:var(--muted-foreground);margin:0}.authoring-prepare label{font-size:var(--font-size-label);gap:4px;font-weight:500;display:grid}.authoring-prepare label small{color:var(--muted-foreground);font-weight:400}.authoring-prepare .authoring-note{border-radius:var(--radius-panel);background:var(--warn-bg);color:var(--warn-fg);padding:8px 10px}.authoring-candidate{border:1px solid var(--border);background:var(--card);font-size:var(--font-size-label);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.authoring-candidate>span{color:var(--muted-foreground)}.authoring-candidate a{color:var(--accent-foreground);font-weight:600}.authoring-publication{width:100%;height:max(var(--height-authoring-pdf), calc(var(--height-viewport) - var(--height-authoring-pdf-offset)));border:1px solid var(--border);background:var(--document-preview-canvas);border-radius:6px}.authoring-foot{font-size:var(--font-size-meta);color:var(--muted-foreground);margin:0}.authoring-alert,.authoring-conflict{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-label);border-radius:6px;padding:10px 14px}.authoring-conflict h2{font-size:var(--font-size-section);margin:0 0 6px;font-weight:600}.authoring-conflict pre{max-height:var(--height-authoring-conflict);white-space:pre-wrap;overflow:auto}@media (width<=900px){.authoring{padding:12px}.authoring-workspace{grid-template-columns:1fr}.authoring-split{grid-template-columns:1fr;height:auto}.authoring-pane{height:var(--height-authoring-pane-mobile)}}.authoring-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.authoring .authoring-template{border:1px solid var(--border);background:var(--card);text-align:left;white-space:normal;cursor:pointer;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.authoring .authoring-template:hover:not(:disabled){border-color:var(--accent-foreground);background:var(--accent)}.authoring .authoring-template code{color:var(--muted-foreground)}.authoring .authoring-template b{font-size:var(--font-size-label)}.authoring .authoring-template input{display:none}.authoring-state{background:var(--accent);color:var(--accent-foreground);font-size:var(--font-size-meta);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:600}.authoring-state.approved,.authoring-state.completed{background:var(--ok-bg);color:var(--ok-fg)}.authoring-state.rejected,.authoring-state.failed{background:var(--err-bg);color:var(--err-fg)}.authoring-state.waiting,.authoring-state.expired{background:var(--muted-surface);color:var(--muted-foreground)}.authoring .authoring-quiet.danger{color:var(--err-fg)}.authoring .authoring-danger{border-color:var(--err-fg);background:var(--err-fg);color:var(--primary-foreground)}.authoring-signers{border:1px solid var(--border);background:var(--card);font-size:var(--font-size-label);border-radius:6px;gap:6px;margin:0;padding:10px 14px;list-style:none;display:grid}.authoring-signers li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authoring-signers li>span:not(.authoring-state),.authoring-signers small{color:var(--muted-foreground)}.authoring-workspace:has(>.authoring-side){grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.authoring-workspace>.history-window{min-height:var(--height-authoring-workspace-min);height:calc(var(--height-viewport) - var(--height-authoring-workspace-offset));grid-column:1/-1}.authoring-workspace:has(>.authoring-metadata):has(>.authoring-side){grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(240px,320px)}.authoring-side{min-width:0;max-height:max(var(--height-authoring-workspace-min), calc(var(--height-viewport) - var(--height-authoring-workspace-offset)));border:1px solid var(--border);background:var(--card);font-size:var(--font-size-label);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden auto}.authoring-side>header{align-items:center;gap:8px;display:flex}.authoring-side>header button{margin-left:auto}.authoring-side textarea{width:100%;min-height:var(--height-authoring-textarea)}.authoring-side>header b{font-size:var(--font-size-body)}.authoring-side>p{color:var(--muted-foreground);margin:0}.authoring-side .authoring-history li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 0;display:grid}.authoring-side .authoring-history li>span,.authoring-side .authoring-history li>small{grid-column:1}.authoring-side .authoring-history li>.authoring-row{grid-column:1/-1;gap:6px}.authoring-side .authoring-history li button{margin-left:0}.authoring-side .authoring-history li.signed>span{font-weight:600}.authoring-side .authoring-history li[aria-current=true]{background:var(--accent)}.authoring-thread-place{color:var(--muted-foreground);font-size:var(--font-size-meta)}.authoring-split.is-hidden{display:none}.authoring-compare{min-width:0;min-height:0;font-size:var(--font-size-body);align-content:start;padding:0 16px 48px;display:grid;overflow:auto}.authoring-compare .signing-pdf{min-height:var(--height-authoring-pdf);border:1px solid var(--border)}.authoring-thread{border:1px solid var(--border);background:var(--background);border-radius:6px;gap:4px;padding:8px;display:grid}.authoring-thread.focused{border-color:var(--primary)}.authoring-thread.resolved{opacity:.75}.authoring-thread p{margin:0}.authoring-thread blockquote,.authoring-thread-quote{border:0;border-left:3px solid var(--warn-fg);background:var(--warn-bg);color:var(--foreground);text-align:left;font:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 6px}.authoring-thread blockquote{cursor:auto}.authoring-reply{border-left:2px solid var(--border);padding-left:10px}.authoring-thread .authoring-row input{flex:1;min-width:0}.authoring-hint{color:var(--muted-foreground);margin:0}.authoring-replace{gap:8px;display:grid}.authoring-replace textarea{width:100%;min-height:var(--height-authoring-conflict);font-family:var(--font-mono,monospace);font-size:var(--font-size-table-cell)}.authoring-split.view-source,.authoring-split.view-preview{grid-template-columns:minmax(0,1fr)}.authoring-split.view-source>.authoring-preview-pane,.authoring-split.view-preview>.authoring-source-pane{display:none}.authoring-view{margin-top:7px}.authoring-send{width:100%;max-width:800px;font-size:var(--font-size-body);line-height:var(--line-height-body);gap:14px;margin-inline:auto;display:grid}.authoring-send h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0}.authoring-send h3{font-size:var(--font-size-body);margin:0;font-weight:600}.authoring-send p{margin:0}.authoring-send label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);gap:4px;display:grid}.authoring-send label textarea{resize:vertical;width:100%;font:inherit;font-weight:var(--font-weight-body);line-height:var(--line-height-body);padding:6px 8px}.authoring-send label input{width:min(100%,360px)}.authoring-send-meta{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:normal}.authoring-send-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authoring-send-history,.authoring-send-edit{justify-items:start;gap:6px;display:grid}.authoring-send-history>p:first-child{white-space:pre-wrap;overflow-wrap:anywhere}.authoring-send-edit{justify-items:stretch}.authoring-send-signers{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.authoring-send-signers li{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,auto) minmax(0,1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.authoring-send-signers li>span:first-child,.authoring-send-signers li>span:nth-child(3),.authoring-send-signers small{color:var(--muted-foreground)}.authoring-send-signers small{font-size:var(--font-size-meta)}.authoring-send-signers .authoring-send-who{min-width:0;display:grid}.authoring-send-signers .authoring-send-who small{overflow-wrap:anywhere}.authoring-send-signers .authoring-send-reason{color:var(--foreground);grid-column:1/-1;margin:0}.authoring-send-warnings{color:var(--warn-fg);margin:0;padding-left:18px}.authoring-send-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.authoring-send-void{align-items:end}.authoring-send .authoring-publication{justify-self:stretch}.authoring-send-previous{color:var(--muted-foreground);font-size:var(--font-size-meta)}.send-signers{gap:6px;display:grid}.send-signers-head,.send-signers-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 80px;align-items:start;gap:8px;display:grid}.send-signers-row>button{justify-self:start}.send-signers-head{color:var(--muted-foreground);font-size:var(--font-size-meta);text-transform:uppercase}.send-signers-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.send-signers-row .input-control,.send-signers-row .signer-picker input{width:100%}.send-signers-row .signer-picker{gap:2px;min-width:0;display:grid;position:relative}.send-signers-row .signer-picker-add{grid-column:1/-1}.send-signers-add{justify-self:start}.authoring-send-changes{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:0 16px 12px;display:grid}.revision-view-switch{border:1px solid var(--border);border-radius:6px;justify-self:start;display:inline-flex;overflow:hidden}.revision-view-switch button{min-height:var(--height-button);background:var(--card);color:var(--foreground);font-size:var(--font-size-label);cursor:pointer;border:0;border-radius:0;padding:0 14px}.revision-view-switch button+button{border-left:1px solid var(--border)}.revision-view-switch button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.authoring-training{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.authoring-training-answer{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.authoring-training-choices{gap:8px;display:grid}.authoring-send .authoring-choice{border:1px solid var(--border);background:var(--background);font-size:var(--font-size-body);font-weight:var(--font-weight-body);cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.authoring-send .authoring-choice.chosen{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card))}.authoring-send .authoring-choice input{width:auto;accent-color:var(--primary);flex:none;margin:0;padding:0}.authoring-send .authoring-choice span{text-align:left;flex:1}.authoring-choice-detail{flex-wrap:wrap;gap:12px;padding:0 14px 4px 38px;display:flex}.authoring-choice-detail label{flex:200px}.authoring-choice-detail label input{width:100%}.authoring-send-steps{align-content:start;gap:16px;min-width:0;display:grid}.authoring-revision-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authoring-revision-choices>p{flex-basis:100%}.authoring-revision-choices button{border:1px solid var(--border);background:var(--card);font-size:var(--font-size-label);border-radius:999px;padding:4px 10px;text-decoration:none}.authoring-revision-choices button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--card));color:var(--foreground);font-weight:600}.authoring-send-revision{gap:8px;display:grid}.authoring-send-steps .authoring-training{gap:8px;padding:10px 12px}.authoring-send-steps .authoring-training-choices{flex-wrap:wrap;gap:8px;display:flex}.authoring-send-steps .authoring-choice{font-size:var(--font-size-label);border-radius:999px;padding:6px 12px}.authoring-send-steps .authoring-choice-detail{flex-basis:100%;padding:0}.authoring-send-blocked{color:var(--foreground)}.authoring-send-warnings{font-size:var(--font-size-meta)}@media (width>=1100px){.authoring-send-warnings{flex-wrap:wrap;gap:4px 16px;padding-left:0;list-style:none;display:flex}}@media (width<=640px){.authoring-send-signers li{grid-template-columns:minmax(0,1fr) auto}.send-signers-head{display:none}.send-signers-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:6px}.send-signers-row .signer-picker{grid-column:1/-1}.authoring-choice-detail{padding-left:14px}}.authoring.authoring-editing{flex:1;gap:0;min-height:0;padding:0;position:relative}.authoring-editing>.authoring-head{border:0;border-bottom:1px solid var(--border);border-radius:0;flex-wrap:wrap;flex:none;gap:4px 10px;padding:6px 12px}.authoring-editing>.authoring-head .authoring-title{white-space:normal;flex:420px;min-width:220px;overflow:visible}.authoring-editing>.authoring-head .authoring-status-row{min-width:0;min-height:var(--height-row);flex-wrap:wrap;flex:1 0 100%;order:2;align-items:center;gap:4px 8px;padding-left:4px;display:flex}.authoring-editing .authoring-state-line{overflow-wrap:anywhere;white-space:normal;min-width:0}.authoring-editing>.authoring-head .authoring-quiet{font-weight:var(--font-weight-body);padding:4px 6px}.authoring-editing>.authoring-head .authoring-back{font-weight:var(--font-weight-label);color:var(--foreground)}.authoring .authoring-head button.authoring-save{font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--muted-foreground);background:0 0;border:0;padding:4px 6px}.authoring .authoring-head button.authoring-save:hover:not(:disabled){color:var(--foreground);text-decoration:underline}.authoring-commands-hint kbd{border:1px solid var(--border);font-family:inherit;font-size:var(--font-size-meta);border-radius:4px;padding:0 5px}.authoring-editing>:not(.authoring-head):not(.authoring-workspace):not(.authoring-send){margin:8px 12px 0}.authoring-signing-blocked{border:1px solid color-mix(in srgb, var(--warn-fg) 32%, var(--border));border-radius:var(--radius-control);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-label);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 11px;display:flex}.authoring-editing>.authoring-signing-blocked{flex:none}.authoring-editing>.authoring-workspace{flex:1;grid-template-rows:minmax(0,1fr);gap:0 12px;min-width:0;min-height:0}.authoring-editing .authoring-split{gap:0;min-height:0;position:relative}.selection-comment-action{z-index:25;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:6px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.selection-comment-action .authoring-primary{min-height:var(--height-button)}.library-layout.editing .authoring-editing .authoring-split{height:auto}.authoring-editing .authoring-pane{border:0;border-radius:0}.authoring-editing .authoring-split.view-split>.authoring-preview-pane{border-left:1px solid var(--border)}.authoring-editing .authoring-metadata{border-width:0 1px 0 0;border-radius:0}.authoring-editing .authoring-side{border-width:0 0 0 1px;border-radius:0;max-height:none}.authoring-editing .authoring-source-pane textarea{padding:14px 16px 120px}@media (width<=760px){:is(.authoring-workspace:has(>.authoring-side),.authoring-workspace:has(>.authoring-metadata):has(>.authoring-side)){grid-template-columns:minmax(0,1fr)}.authoring-editing .authoring-split.view-split>.authoring-preview-pane{border-left:0;border-top:1px solid var(--border)}.authoring-editing .authoring-side{border-width:1px 0 0}.authoring-editing>.authoring-head{align-items:flex-start;padding:8px 10px}.authoring-publication{box-sizing:border-box;width:100%;max-width:100%}}.authoring-commands{--height-authoring-commands:300px;z-index:30;border:1px solid var(--border);background:var(--card);width:min(300px,100% - 16px);box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute}.authoring-commands input{width:100%}.authoring-commands ul{max-height:var(--height-authoring-commands);margin:0;padding:0;list-style:none;overflow:auto}.authoring-commands li{border-radius:var(--radius-panel);font-size:var(--font-size-label);font-weight:var(--font-weight-body);cursor:pointer;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.authoring-commands li[aria-selected=true]{background:var(--accent);color:var(--accent-foreground)}.authoring-commands kbd{color:var(--muted-foreground);font-family:inherit;font-size:var(--font-size-meta)}.authoring-commands .authoring-commands-empty{color:var(--muted-foreground);cursor:default}@media (width<=1400px){.authoring-editing .authoring-commands-hint>span{display:none}}@media (width<=900px){.authoring-editing>.authoring-head{flex-wrap:wrap}}.authoring.authoring-sending{overflow-y:auto}.authoring-sending>.authoring-send{margin:20px auto 48px;padding:0 16px}.history-sidebar{gap:8px;display:grid}.history-sidebar-head,.history-fact>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-sidebar-head{justify-content:flex-end}.history-fact{gap:3px;padding-block:2px;display:grid}.history-fact p,.history-sidebar-error p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;line-height:1.35}.history-sidebar-loading{gap:6px;padding-block:4px;display:grid}.history-sidebar-loading span,.history-diff-loading span{height:var(--height-history-skeleton);background:var(--muted-surface);border-radius:4px}.history-sidebar-loading span:nth-child(2),.history-diff-loading span:nth-child(2){width:82%}.history-sidebar-loading span:nth-child(3),.history-diff-loading span:nth-child(3){width:64%}.history-window{--height-history-skeleton:12px;--height-history-version-row:52px;--height-history-version-text:50px;--height-history-comparison-bar:48px;--height-history-section-body:72px;--height-history-window-mobile-head:56px;--height-history-sheet-relative:88%;--height-history-sheet-handle:4px;--height-history-sheet-scroll:calc(88vh - 56px);--height-history-version-row-mobile:58px;--height-history-version-text-mobile:56px;--size-history-radio:16px;grid-template-rows:var(--height-page-header) minmax(0, 1fr);width:100%;height:var(--height-full);min-width:0;min-height:0;color:var(--foreground);background:var(--card);display:grid;position:relative;overflow:hidden}.history-window-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-width:0;padding:0 8px 0 14px;display:flex}.history-window-head h2{min-width:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.history-window-head h2:focus{outline:none}.history-window-spacer{flex:auto}.history-back{min-height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-meta);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.history-back:hover,.history-back:focus-visible{background:var(--muted-surface)}.history-link-note{z-index:4;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);margin:0;padding:6px 12px}.history-window:has(.history-link-note){grid-template-rows:var(--height-page-header) auto minmax(0, 1fr)}.history-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--foreground);background:var(--card);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.history-icon:hover,.history-icon:focus-visible{background:var(--muted-surface)}.history-window-body{grid-template-columns:44px minmax(0,1fr);min-height:0;display:grid}.history-window-body.with-versions{grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.history-version-rail{border-right:1px solid var(--border);justify-content:center;display:flex}.history-version-rail>button{width:100%;color:var(--muted-foreground);background:var(--card);font:inherit;font-size:var(--font-size-meta);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.history-version-rail>button:hover,.history-version-rail>button:focus-visible{color:var(--foreground);background:var(--muted-surface)}.history-version-rail>button span{writing-mode:vertical-rl}.history-version-rail kbd{color:var(--muted-foreground);font:inherit}.history-versions{border-right:1px solid var(--border);background:var(--card);min-height:0;overflow:auto}.history-version-columns{z-index:2;min-height:var(--height-toolbar);border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--head);font-size:var(--font-size-meta);text-align:center;grid-template-columns:38px 38px minmax(0,1fr) 30px;align-items:center;padding-inline:5px;display:grid;position:sticky;top:0}.history-version-columns span:nth-child(3){text-align:left;padding-inline-start:8px}.history-quick{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-wrap:wrap;flex:none;gap:2px;margin-top:7px;padding:2px;display:inline-flex}.history-quick button{min-height:var(--height-button);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border:0;padding:5px 8px;font-weight:650}.history-diff-layout{margin-top:7px}.history-version-help{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:6px 12px}.history-versions>h3{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0;padding:8px 12px 4px}.history-version-row{min-height:var(--height-history-version-row);border-top:1px solid var(--border);background:var(--card);grid-template-columns:38px 38px minmax(0,1fr);grid-template-areas:"from to text""aux aux aux";align-items:center;display:grid}.history-version-row.selected{background:var(--accent)}.history-version-row.checkpoint{background:var(--muted-surface)}.history-version-row>label{min-height:var(--height-touch-target);place-items:center;display:grid}.history-version-row>label:first-child{grid-area:from}.history-version-row>label:nth-child(2){grid-area:to}.history-version-row input{width:var(--size-history-radio);height:var(--size-history-radio);accent-color:var(--primary)}.history-version-text{min-width:0;min-height:var(--height-history-version-text);color:var(--foreground);font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:text;align-content:center;gap:2px;padding:5px 8px;display:grid}.history-version-text:disabled{cursor:default;opacity:1}.history-version-text>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.history-version-text strong{font-weight:var(--font-weight-label)}.history-version-text small{color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:anywhere;display:block}.history-version-text strong{overflow-wrap:anywhere}.history-version-cue{color:var(--primary)!important;display:none!important}.history-version-text:not(:disabled):hover .history-version-line,.history-version-text:not(:disabled):focus-visible .history-version-line{display:none}.history-version-text:not(:disabled):hover .history-version-cue,.history-version-text:not(:disabled):focus-visible .history-version-cue{display:block!important}.history-version-aux{min-height:0;color:var(--muted-foreground);font-size:var(--font-size-meta);grid-area:aux;justify-content:flex-end;padding:0 8px 5px 84px;display:flex}.history-version-aux a{color:var(--primary);align-items:center;gap:3px;display:inline-flex}.history-missing-pdf{color:var(--warn-fg);align-items:center;gap:3px;display:inline-flex}.history-version-fold{border-top:1px solid var(--border);font-size:var(--font-size-meta);padding:8px 12px}.history-comparison{background:var(--background);min-width:0;min-height:0;overflow:auto}.history-comparison-bar{z-index:3;min-height:var(--height-history-comparison-bar);border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex;position:sticky;top:0}.history-side-label{min-width:130px;color:var(--muted-foreground);font-size:var(--font-size-meta);gap:1px;display:grid}.history-side-label b{color:var(--foreground);font-weight:var(--font-weight-label)}.history-changed-links{color:var(--muted-foreground);font-size:var(--font-size-meta)}.history-changed-links a{color:var(--primary)}.history-updating{color:var(--muted-foreground);font-size:var(--font-size-meta)}.history-pair-warning{color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:5px;display:inline-flex}.history-pair-warning button,.history-versions-button,.history-change-versions{min-height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);cursor:pointer;border-radius:4px}.history-versions-button{display:none}.history-diff{gap:0;padding:12px;display:grid}.history-unchanged{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:5px;padding:3px 2px 8px;display:flex}.history-unchanged .authoring-link{min-height:0;color:var(--interactive);font:inherit;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;padding:0}.history-unchanged .authoring-link:hover{text-decoration:underline}.history-unchanged .authoring-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.history-edge-state{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0 0 8px}.history-section{border-bottom:1px solid var(--border);background:var(--card);margin:0}.history-section>header{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);font-size:var(--font-size-body);font-weight:var(--font-weight-label);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.history-section>header>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.history-section>header small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.history-section>header button{min-height:var(--height-button);border:1px solid var(--border);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-label);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.history-section-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-section-side>div,.history-section-inline{min-height:var(--height-history-section-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-body);padding:12px;line-height:1.55}.history-section-side>div+div{border-left:1px solid var(--border)}.history-comparison-markdown table{white-space:normal;margin-block:4px}.history-comparison-text{white-space:pre-wrap}.history-section del,.history-section ins{text-underline-offset:2px;border-radius:0;padding-inline:0;text-decoration-thickness:1px}.history-section del{color:var(--err-fg);background:var(--err-bg)}.history-section ins{color:var(--ok-fg);background:var(--ok-bg);text-decoration:none}.history-section-inline del+ins{margin-inline-start:.2em}.history-full-note,.history-load-error,.history-blocked{border:1px solid var(--border);background:var(--card);border-radius:4px;justify-items:start;gap:8px;margin:18px;padding:12px;display:grid}.history-full-note p,.history-load-error p,.history-blocked p{margin:0}.history-diff-loading{gap:10px;padding:24px;display:grid}.history-menu-anchor{position:relative}.history-menu,.history-shortcuts{z-index:8;border:1px solid var(--border);background:var(--card);min-width:240px;box-shadow:var(--shadow);border-radius:4px;padding:4px;display:grid;position:absolute;top:38px;right:8px}.history-menu>button{min-height:var(--height-primary);color:var(--foreground);font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 10px;display:grid}.history-menu>button:hover,.history-menu>button:focus-visible{background:var(--muted-surface)}.history-menu small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.history-shortcuts{width:310px;padding:12px;top:42px;right:48px}.history-shortcuts p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 8px}.history-shortcuts dl{gap:4px;margin:0 0 8px;display:grid}.history-shortcuts dl>div{grid-template-columns:74px 1fr;display:grid}.history-shortcuts dt,.history-shortcuts dd{font-size:var(--font-size-meta);margin:0}.history-shortcuts dt{font-weight:var(--font-weight-label)}.history-shortcuts label{font-size:var(--font-size-label);align-items:center;gap:7px;display:flex}.history-shortcuts>header{display:contents}.history-toast{z-index:10;border:1px solid var(--border);max-width:min(520px,100% - 36px);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);font-size:var(--font-size-label);border-radius:4px;align-items:center;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:18px;right:18px}.history-toast button{color:var(--interactive);font:inherit;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0}.history-repair-backdrop{z-index:12;background:var(--backdrop);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.history-repair{width:min(520px,100%);max-height:var(--height-full);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:16px;display:grid;overflow:auto}.history-repair h3{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0}.history-repair footer{justify-content:flex-end;gap:8px;display:flex}.history-comment-highlight{outline:2px solid var(--warn-fg);outline-offset:-2px}.history-comment-highlight mark{color:inherit;background:var(--warning-subtle)}.history-figures{gap:8px;margin-top:10px;display:grid}.history-figures img{max-width:100%;max-height:var(--height-large-canvas);object-fit:contain;display:block}.history-figure-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}@media (width<=720px){.history-window{width:100%;height:var(--height-full);grid-template-rows:var(--height-history-window-mobile-head) minmax(0, 1fr);border:0;border-radius:0}.history-window:has(.history-link-note){grid-template-rows:var(--height-history-window-mobile-head) auto minmax(0, 1fr)}.history-window-head{padding-inline:10px 6px}.history-window-head h2{font-size:var(--font-size-body)}.history-back{min-height:var(--height-touch-target)}.history-window-head .history-diff-layout,.history-window-head>button[aria-label=Keyboard\ shortcuts]{display:none}.history-window-body{display:block}.history-comparison{height:var(--height-full)}.history-comparison-bar{position:static}.history-versions-button{display:inline-flex}.history-change-versions{margin:8px 12px 0;padding-inline:10px}.history-diff{padding:10px 0}.history-section-side{grid-template-columns:minmax(0,1fr)}.history-section-side>div+div{border-top:1px solid var(--border);border-left:0}.history-section>header{align-items:flex-start;padding-inline:12px}.history-section>header button{min-height:var(--height-touch-target)}.history-section-inline{padding-inline:12px}.history-sheet-backdrop{z-index:9;background:var(--backdrop);align-items:end;display:grid;position:absolute;inset:0}.history-version-sheet{max-height:var(--height-history-sheet-relative);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px 8px 0 0;overflow:hidden}.history-sheet-handle{width:36px;height:var(--height-history-sheet-handle);background:var(--border);border-radius:999px;margin:7px auto 4px}.history-sheet-head{min-height:var(--height-touch-target);color:var(--muted-foreground);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;padding-inline:12px;display:flex}.history-sheet-head button{min-width:44px;min-height:var(--height-touch-target);color:var(--primary);font:inherit;background:0 0;border:0}.history-version-sheet .history-versions{max-height:var(--height-history-sheet-scroll);border-right:0}.history-version-columns{min-height:var(--height-touch-target);grid-template-columns:44px 44px minmax(0,1fr)}.history-version-row{min-height:var(--height-history-version-row-mobile);grid-template-columns:44px 44px minmax(0,1fr)}.history-version-text{min-height:var(--height-history-version-text-mobile)}.history-version-aux{padding-left:96px}.history-menu{position:fixed;top:60px;left:8px;right:8px}.history-menu>button{min-height:var(--height-touch-target)}.history-toast{max-width:none;bottom:10px;left:10px;right:10px}}.history-fact-sections{color:var(--foreground);font-size:var(--font-size-meta);margin:4px 0 0;padding:0;line-height:1.4;list-style:none}.history-fact-sections li{overflow-wrap:anywhere}.history-question{font-size:var(--font-size-body);font-weight:var(--font-weight-section);margin:0;padding:8px 12px 0}.td-surface{height:calc(var(--height-viewport) - var(--height-shell-chrome));background:var(--background);min-height:0;color:var(--foreground);flex-direction:column;display:flex}.td-devicebar{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;padding:4px 16px;display:flex}.td-device-name{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.td-layout{flex:auto;grid-template-columns:minmax(170px,210px) minmax(0,1fr);min-height:0;display:grid}.td-main{min-width:0;padding:0 0 48px;overflow-y:auto}:is(.td-surface,.td-admin) .page-header{height:auto;min-height:var(--height-page-header);flex-wrap:wrap;padding-block:6px}:is(.td-surface,.td-admin) .page-header :is(h1,h2,h3){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.td-lead{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:12px 20px 4px}.td-meta{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.td-empty{color:var(--muted-foreground);font-size:var(--font-size-meta)}.td-meta-label{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-right:2px}.td-rail{border-right:1px solid var(--border);background:var(--card);padding:10px 8px 24px;overflow-y:auto}.td-rail-group{margin-top:10px}.td-rail-role{color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;text-transform:uppercase;margin:0 8px 2px}.td-rail-link{min-height:var(--height-row);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--font-size-label);align-items:center;gap:6px;padding:3px 8px;text-decoration:none;display:flex}.td-rail-link:hover{background:var(--muted-surface)}.td-rail-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.td-rail-link.active{background:var(--accent);color:var(--accent-foreground);font-weight:600}.td-rail-label{overflow-wrap:anywhere;flex:auto}.td-rail-count{color:var(--muted-foreground);font-size:var(--font-size-meta)}.td-section{margin:18px 20px 0}.td-section-title{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0 0 8px}.td-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 20px;display:flex}.td-table-scroll{max-width:100%;overflow-x:auto}.td-table{border-collapse:collapse;background:var(--card);width:100%;font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);border:1px solid var(--border)}.td-table th{background:var(--head);color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);vertical-align:bottom;padding:6px 8px}.td-table td{border-top:1px solid var(--border);border-left:1px solid var(--border);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:6px 8px}.td-table td:first-child{border-left:0}@media (width>=900px){.td-table tbody tr:nth-child(2n) td{background:var(--row-alt)}}.td-table-view .td-table-scroll{margin:0 20px}.td-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.td-sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.td-columns{position:relative}.td-columns>summary{cursor:pointer;font-size:var(--font-size-label);min-height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);align-items:center;padding:0 8px;display:inline-flex}.td-columns-list{z-index:5;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);min-width:200px;box-shadow:var(--shadow);gap:4px;margin-top:4px;padding:8px 10px;display:grid;position:absolute}.td-wrap{overflow-wrap:anywhere}.td-mode{gap:2px;display:inline-flex}.td-fields--wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px;display:grid}.td-field--full{grid-column:1/-1}.td-prose{white-space:pre-wrap;font-size:var(--font-size-body);line-height:var(--line-height-body)}.td-reading{padding:4px 20px 0}.td-group{margin-top:10px}.td-group-title{border-bottom:1px solid var(--border);font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0 0 4px;padding-bottom:4px}.td-item{border-bottom:1px solid var(--rule);border-radius:var(--radius-control);margin:0 -12px;padding:7px 12px 6px;scroll-margin-top:8px;position:relative}.td-item:focus{outline:none}.td-item:focus-visible,.td-item--active{box-shadow:inset 3px 0 0 var(--primary);background:var(--muted-surface)}.td-item--editing{background:var(--card);box-shadow:inset 3px 0 0 var(--primary), 0 0 0 1px var(--input)}.td-item--archived{opacity:.75}.td-item-head{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:start;gap:4px 10px;display:grid}.td-item-head>*{line-height:calc(var(--font-size-page-title) * 1.35)}.td-item-ref{color:var(--interactive);font-size:var(--font-size-label);white-space:nowrap;font-weight:600;text-decoration:none}a.td-item-ref:hover{text-decoration:underline}.td-item-title{min-width:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);overflow-wrap:anywhere;margin:0;line-height:1.35}.td-item-title .input-control{width:100%;font-size:var(--font-size-body)}.td-item-body{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:2px;position:relative}.td-item-body .notes-text{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body);gap:6px;display:grid}.td-item-body .notes-text img{max-width:100%;height:auto}.td-plain-body{white-space:pre-wrap}.td-fields{font-size:var(--font-size-table-cell);flex-wrap:wrap;gap:2px 20px;margin:6px 0 0;display:flex}.td-field{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.td-field dt{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.td-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.td-fields--meta{margin-top:4px}.td-item-foot{flex-wrap:wrap;align-items:baseline;gap:2px 20px;margin-top:2px;display:flex}.td-item-foot>.td-fields,.td-item-foot>.td-links{margin:0}.td-item-body .notes-text table{table-layout:auto;width:auto;max-width:100%}.td-item-body .notes-text :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal}.td-links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.td-links--cell{gap:4px;margin:0}.td-link-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.td-chip{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--interactive);font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;font-weight:600;text-decoration:none;display:inline-flex}a.td-chip:hover{background:var(--accent)}a.td-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.td-chip--review{border-color:var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg)}.td-chip--archived{text-decoration:line-through}.td-chip--unresolved{color:var(--muted-foreground);font-weight:var(--font-weight-meta);white-space:normal;border-style:dashed}.td-chip-flag{font-weight:700}.td-warning-icon{color:var(--warn-fg);cursor:help;align-items:center;gap:2px;display:inline-flex}.td-warning-count{font-size:var(--font-size-meta)}.td-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.td-settings>.td-item-actions,.td-settings>.td-problem{margin-inline:20px}.td-problem{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-table-cell);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:6px 10px;display:flex}.td-saved{color:var(--ok-fg);font-size:var(--font-size-meta);margin:4px 0 0}.td-keys{margin:16px 0 0}.td-item-page>.td-item{margin:8px 8px 0}.td-link-list,.td-plain-list{margin:0;padding:0;list-style:none}.td-link-list li{border-bottom:1px solid var(--rule);font-size:var(--font-size-table-cell);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:6px 0;display:grid}.td-link-actions{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.td-link-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.td-first-line{color:var(--muted-foreground);font-size:var(--font-size-meta)}.td-review{color:var(--warn-fg);font-size:var(--font-size-meta)}.td-plain-list li{font-size:var(--font-size-table-cell);overflow-wrap:anywhere;padding:3px 0}.td-add-link{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 20px 0;display:flex}.td-compare{margin-top:10px}.td-compare .td-toolbar{font-size:var(--font-size-label);margin:0 0 8px}.td-diff{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:6px;margin:0;padding:10px 12px;display:grid}.td-diff .td-field{flex-direction:column}.td-diff-text{white-space:pre-wrap;font-size:var(--font-size-body);line-height:var(--line-height-body)}.td-settings-form{border:0;min-width:0;margin:0;padding:0}.td-settings-row{flex-wrap:wrap;gap:12px 20px;margin:12px 20px 0;display:flex}.td-settings-table td .input-control{width:100%;min-width:110px}.td-settings .td-section>.ds-button{margin-top:8px}.td-group-list{gap:4px;margin:0 0 4px;padding-left:20px;display:grid}.td-group-list li{align-items:center;gap:4px;display:flex}.td-group-list .input-control{min-width:240px}:is(.td-toolbar,.td-add-link,.td-devicebar,.td-surface .page-header-actions,.td-admin .page-header-actions) .input-control{width:auto;max-width:100%}.td-add-link input.input-control{min-width:16em}@media (width<=760px){.td-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.td-rail{border-right:0;border-bottom:1px solid var(--border);max-height:calc(var(--height-row) * 5);flex-wrap:wrap;gap:2px 6px;display:flex}.td-rail-group{display:contents}.td-rail-role{display:none}.td-reading,.td-lead,.td-section,.td-toolbar{margin-inline:12px}.td-reading{padding-inline:0}.td-table-view .td-table-scroll{margin:0 12px}}.td-doc-id{font-weight:600}.td-breadcrumb{font-size:var(--font-size-meta);margin:12px 20px 0}.td-document-body{max-width:72rem;margin:12px 20px 0}.td-item-edit{opacity:0;font-size:var(--font-size-meta)}.td-item:hover .td-item-edit,.td-item:focus-within .td-item-edit,.td-item--active .td-item-edit,.td-item-edit--shown{opacity:1}.td-item-form{gap:12px;margin-top:8px;display:grid}.td-item-form .input-textarea{width:100%;min-height:calc(var(--height-field) * 4);font-family:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}.td-form-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 24px;display:grid}.td-form-field{gap:4px;min-width:0;display:grid}.td-form-field--wide{grid-column:1/-1}.td-form-label{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.td-checklist{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.td-checklist .input-control{width:160px}.td-item-meta{margin:6px 0 0}.ms-cites{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ms-cite{border:1px solid var(--input);background:var(--muted-surface);max-width:100%;color:var(--primary);font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:3px;align-items:center;gap:4px;margin:0;padding:0 6px;line-height:20px;text-decoration:none;display:inline-flex}.ms-cite:before{content:"";aspect-ratio:4/5;opacity:.8;border:1.5px solid;border-radius:1px;flex:none;width:8px}.ms-cite:hover{border-color:var(--primary);text-decoration:none}.ms-cite:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ms-cite--static{color:var(--foreground);cursor:default}.ms-cite--static:hover{border-color:var(--input)}.ms-count-filter[aria-pressed=true]{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ms-quote-row{border-collapse:collapse;font-size:var(--font-size-table-cell);margin:4px 0 0}.ms-quote-row td{border:1px solid var(--border);background:var(--muted-surface);padding:4px 10px}.aw-workspace{background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex}.aw-workspace>.ms-register,.aw-workspace>section{flex:1;min-height:0}.aw-crumb{color:var(--muted-foreground);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0;font-weight:400}.aw-crumb:hover{color:var(--primary)}.aw-cell-meta{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.aw-ok{color:var(--ok-fg)}.aw-warn{color:var(--warn-fg)}.aw-err{color:var(--err-fg)}.aw-link{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.aw-link:hover,.aw-link-text{color:var(--primary)}.aw-toggle{height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-meta);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.aw-toggle.active{color:var(--warn-fg);border-color:var(--warn-fg);background:var(--warn-bg)}.aw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aw-facts>div{min-height:var(--height-row);border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;padding:3px 0;display:grid}.aw-facts>div>span:first-child{color:var(--muted-foreground)}.aw-grade{align-items:center;gap:10px;display:flex}.aw-item{width:100%;min-height:var(--height-row);border:0;border-top:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;text-decoration:none;display:grid}.aw-item:first-of-type{border-top:0}button.aw-item,a.aw-item{cursor:pointer}button.aw-item:hover b,a.aw-item:hover b{color:var(--primary)}.aw-item>svg{color:var(--muted-foreground);margin-top:2px}.aw-item b,.aw-item small{display:block}.aw-item b{font-size:var(--font-size-table-cell);font-weight:var(--font-weight-label)}.aw-item small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:1px}.aw-item q{border-left:2px solid var(--border);font-size:var(--font-size-meta);margin-top:3px;padding-left:8px;display:block}.aw-item.attention,.aw-item.attention>svg,.aw-item.attention small{color:var(--warn-fg)}.aw-history>div{font-size:var(--font-size-meta);grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.aw-history>div>span:first-child{color:var(--muted-foreground)}.aw-cov{flex-direction:column;flex:1;min-height:0;display:flex}.aw-watch{color:var(--warn-fg);display:inline-flex}.aw-cov-key{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.aw-section{border-bottom:1px solid var(--border);padding:10px 14px 12px}.aw-section h3{font-size:var(--font-size-body);font-weight:var(--font-weight-label);align-items:baseline;gap:7px;margin:0 0 6px;display:flex}.aw-section h3 em,.side-section h3 em{color:var(--muted-foreground);font-size:var(--font-size-meta);font-style:normal;font-weight:400}.aw-section>p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);max-width:78ch;margin:0 0 4px}.aw-section>p.lead{font-size:var(--font-size-body)}.aw-section>small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:4px;display:block}.aw-licensed{border-left:3px solid var(--primary);background:var(--muted-surface);font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;max-width:78ch;margin:4px 0 0;padding:8px 12px}.aw-inline-form{border-bottom:1px solid var(--border);background:var(--muted-surface);gap:8px;padding:10px 14px;display:grid}.aw-regrade{border:1px solid var(--border);border-radius:var(--radius-panel);gap:6px;margin:0;padding:10px 12px;display:grid}.aw-regrade legend{font-weight:var(--font-weight-label);padding:0 4px}.aw-rule-inputs>div{font-size:var(--font-size-meta);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aw-answer .input-choice{min-height:var(--height-row);display:flex}.aw-report{flex:1;min-height:0;display:flex}.aw-report-scroll{background:var(--muted-surface);flex:1;padding:0 0 24px;overflow:auto}.aw-paper{border-inline:1px solid var(--border);background:var(--card);max-width:760px;margin:0 auto;padding:24px 32px}.aw-paper-state{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0 0 8px}.aw-markdown{white-space:pre-wrap;font-size:var(--font-size-table-cell)}.aw-paper .rendered-markdown :is(th,td){overflow-wrap:break-word}.aw-paper .rendered-markdown td.aw-finding-code{white-space:nowrap;min-width:7ch}.aw-report-side{flex:0 0 420px;width:420px}.aw-report-empty{justify-items:center;gap:12px;padding:24px;display:grid}.aw-backdrop{z-index:80;background:var(--backdrop);place-items:start center;padding-top:96px;display:grid;position:fixed;inset:0}.aw-dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);width:min(640px,100vw - 32px);box-shadow:var(--shadow)}.aw-dialog header,.aw-dialog footer{min-height:var(--height-page-header);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 16px;display:flex}.aw-dialog header h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);flex:1;margin:0}.aw-dialog footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.aw-dialog-body{max-height:calc(var(--height-viewport) - var(--height-shell-chrome) - var(--height-shell-chrome));gap:12px;padding:16px;display:grid;overflow:auto}.aw-jobs{border:0;gap:6px;margin:0;padding:0;display:grid}.aw-jobs legend{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin-bottom:6px}.aw-job{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:8px 12px;display:grid}.aw-job.active{border-color:var(--primary);background:var(--accent)}.aw-job b{font-weight:var(--font-weight-label);display:block}.aw-job small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-pick{gap:4px}@media (width<=900px){.aw-report{flex-direction:column}.aw-report-side{flex-basis:auto;width:100%}}.aw-workspace .ms-register,.aw-list.ms-register{flex:1;min-height:0}.aw-workspace .ms-register-body,.aw-workspace .ms-register-scroll{min-width:0}.aw-workspace .side-detail{min-width:0;overflow-x:clip}.aw-workspace .side-detail-head b{overflow-wrap:break-word;min-width:0;display:block}.aw-workspace .page-header-title{min-width:0}.aw-toolbar-link{font-size:var(--font-size-label);white-space:nowrap}.aw-toolbar{align-items:center;gap:12px;display:inline-flex}.aw-pipeline{min-width:0;font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:10px;display:flex;position:relative}.aw-pipeline-now{color:var(--foreground);font-weight:var(--font-weight-label)}.aw-pipeline-wait{color:var(--warn-fg);font-size:var(--font-size-meta)}.aw-pipeline-steps>summary{color:var(--primary);cursor:pointer;list-style:none}.aw-pipeline-steps>summary::-webkit-details-marker{display:none}.aw-pipeline-steps[open]>table{z-index:30;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow);position:absolute;top:calc(100% + 6px);right:0}.aw-pipeline-steps th,.aw-pipeline-steps td{border-bottom:1px solid var(--border);text-align:right;font-size:var(--font-size-meta);padding:4px 10px}.aw-pipeline-steps th{color:var(--muted-foreground);background:var(--head);font-weight:var(--font-weight-label);text-transform:uppercase}.aw-pipeline-steps th:first-child,.aw-pipeline-steps td:first-child{text-align:left}.aw-batch{border-bottom:1px solid var(--border);background:var(--warn-bg);padding:8px 12px 10px}.aw-batch h3{font-size:var(--font-size-body);font-weight:var(--font-weight-label);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.aw-batch h3 em{color:var(--muted-foreground);font-size:var(--font-size-meta);font-style:normal;font-weight:400}.aw-batch-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.aw-batch-row:first-of-type{border-top:0}.aw-batch-row small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.aw-batch-row .aw-link{font-size:var(--font-size-table-cell);font-weight:var(--font-weight-label)}.aw-batch-answer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:520px;display:flex}.aw-batch-answer .input-field{min-width:220px;margin:0}.aw-view{gap:0;display:inline-flex}.aw-view .aw-toggle{border-radius:0}.aw-view .aw-toggle:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.aw-view .aw-toggle:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.aw-toggle.on{color:var(--foreground);background:var(--muted-surface);font-weight:var(--font-weight-label)}.aw-two{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.aw-note-text{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);white-space:pre-wrap;margin:0}@media (width<=720px){.aw-two,.aw-batch-row{grid-template-columns:minmax(0,1fr)}.aw-batch-answer{justify-content:flex-start}.aw-pipeline{white-space:normal;flex-wrap:wrap}}.aw-workspace .ms-register-after-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aw-toolbar-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.aw-header .page-header-title h1{flex:none;max-width:45%}.aw-header .page-header-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aw-header .page-header-actions{flex-shrink:0;max-width:none;overflow:visible}.status-pill.aw-chip{align-items:center;gap:3px;font-weight:700;display:inline-flex}.status-pill.aw-chip.aw-chip-strong{color:var(--card);background:var(--err-fg)}.status-pill.aw-role{font-weight:600}.aw-chip-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.aw-chip-link:hover .status-pill.neutral,.aw-chip-link:focus-visible .status-pill.neutral{color:var(--primary)}.aw-chip-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-pill)}.aw-shortcuts{z-index:30;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);width:300px;box-shadow:var(--shadow);padding:10px 12px;position:absolute;top:calc(100% - 4px);right:12px}.aw-shortcuts>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.aw-shortcuts dl{gap:4px;margin:0;display:grid}.aw-shortcuts dl>div{font-size:var(--font-size-meta);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;display:grid}.aw-shortcuts dd{margin:0}.aw-shortcuts kbd{border:1px solid var(--border);background:var(--muted-surface);min-width:20px;font-family:inherit;font-size:var(--font-size-meta);text-align:center;border-radius:3px;margin-right:3px;padding:1px 5px;font-weight:700;display:inline-block}.aw-requirement>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.aw-requirement>summary::-webkit-details-marker{display:none}.aw-requirement>summary:before{content:"▾";color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-requirement:not([open])>summary:before{content:"▸"}.aw-requirement>summary h3{margin:0}.aw-section h4{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:10px 0 2px;font-weight:600}.aw-requirement>p,.aw-ask-block p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);max-width:78ch;margin:0 0 4px}.aw-requirement>p.lead{font-size:var(--font-size-body)}.aw-requirement>small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:4px;display:block}.aw-held{font-size:var(--font-size-meta)}.aw-ask-block ul{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);max-width:78ch;margin:0 0 2px;padding-left:20px}.aw-mark{border-top:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.aw-mark-source{color:var(--foreground);grid-template-columns:18px minmax(0,1fr);gap:7px;text-decoration:none;display:grid}.aw-mark-source>svg{color:var(--muted-foreground);margin-top:2px}.aw-mark-source b{font-size:var(--font-size-table-cell);font-weight:var(--font-weight-label)}.aw-mark-source small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-left:8px}.aw-mark-source:hover b{color:var(--primary)}.aw-mark.attention .aw-mark-source>svg{color:var(--err-fg)}.aw-mark-quote{border-left:2px solid var(--border);font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin-left:25px;padding-left:8px;display:block}.aw-mark-meta{font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:25px;display:flex}.aw-mark-origin{color:var(--muted-foreground)}.aw-mark-actions{gap:12px;margin-left:auto;display:inline-flex}.aw-mark-actions .aw-link{font-size:var(--font-size-meta)}.aw-why{border-radius:var(--radius-control);background:var(--muted-surface);margin-left:25px;padding:6px 10px}.aw-why p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);max-width:78ch;margin:0}.aw-why small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-mark-form{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--muted-surface);gap:8px;margin:2px 0 4px 25px;padding:10px 12px;display:grid}.aw-mark-form p{font-size:var(--font-size-meta);margin:0}.aw-add-mark{padding:6px 0}.aw-mark-form.aw-add-mark{margin-left:0}.aw-mark-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.aw-hits{max-height:calc(var(--height-viewport) / 3);gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.aw-hits button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-meta);text-align:left;cursor:pointer;gap:2px;padding:6px 8px;display:grid}.aw-hits button:hover,.aw-hits button:focus-visible{border-color:var(--primary)}.aw-hits span{color:var(--muted-foreground)}.aw-mark-picked{font-size:var(--font-size-table-cell)!important}.aw-mark-history{font-size:var(--font-size-meta);margin-top:6px}.aw-mark-history>summary{color:var(--muted-foreground);cursor:pointer}.aw-mark-history>summary em{font-style:normal}.aw-mark-old{border-left:2px solid var(--border);gap:2px;margin-top:6px;padding:6px 0 6px 12px;display:grid}.aw-mark-old q,.aw-mark-old small{color:var(--muted-foreground)}.aw-statement-block{margin-top:8px}.aw-statement-block h4{color:var(--muted-foreground);font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-weight:600}.aw-statement-block p,.aw-statement-block li{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.aw-statement-block ul{gap:4px;margin:0;padding-left:18px;display:grid}.aw-answer .aw-note-input{max-height:none;min-height:var(--height-textarea-md);font-family:inherit}.aw-note-read h4{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:8px 0 2px;font-weight:600}.aw-scope-note{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:normal;margin-top:2px;line-height:1.4;display:block}.aw-ask{flex-direction:column;flex:1;min-height:0;display:flex}.aw-ask-toolbar{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 14px;display:flex}.aw-ask-toolbar>:last-child{margin-left:auto}.aw-ask-scroll{background:var(--muted-surface);flex:1;overflow:auto}.aw-ask-sheet{border-inline:1px solid var(--border);background:var(--card);max-width:860px;margin:0 auto;padding:20px 28px 32px}.aw-ask-sheet>header h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0}.aw-ask-sheet>header p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:2px 0 12px}.aw-ask-group h3{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.09em;text-transform:uppercase;margin:16px 0 4px;padding-bottom:4px;font-weight:700}.aw-ask-item{border-bottom:1px solid var(--border);break-inside:avoid;padding:8px 0}.aw-ask-item-head{font-size:var(--font-size-table-cell);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.aw-ask-chips{gap:4px;display:inline-flex}.aw-ask-check{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);gap:3px;margin:4px 0 0 72px;padding:0;list-style:none;display:grid}.aw-ask-check li{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.aw-ask-kind{color:var(--muted-foreground);font-size:var(--font-size-meta)}@media (width<=720px){.aw-ask-item-head{grid-template-columns:minmax(0,1fr)}.aw-ask-check{margin-left:0}.aw-ask-sheet{padding:16px}}@media print{body *{visibility:hidden}.aw-ask-sheet,.aw-ask-sheet *{visibility:visible}:has(.aw-ask-sheet){height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.aw-ask-scroll{background:0 0}.aw-ask-sheet{border:0;width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}.aw-ask-sheet .aw-link{color:inherit}}.aw-ask-chips .status-pill.aw-chip.ok{background:0 0;padding-inline:2px}.aw-ask-chips .status-pill.aw-chip.neutral{color:var(--muted-foreground);background:0 0;padding-inline:2px;font-weight:600}.aw-scope-answer{gap:2px;display:grid}.aw-scope-answer .aw-scope-note{color:var(--foreground);font-size:var(--font-size-table-cell)}.aw-workspace .ms-register td{vertical-align:top}.evidence-origin{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:8px 0 0}.evidence-origin-actions{gap:12px;margin-top:4px;display:flex}@media print{.aw-ask-check li{grid-template-columns:14px 64px minmax(0,1fr)}.aw-ask-check li:before{content:"☐"}}.aw-dot{aspect-ratio:1;background:var(--muted-foreground);border-radius:50%;flex:none;width:8px;display:inline-block}.aw-dot.ok{background:var(--ok-fg)}.aw-dot.warn{background:var(--warn-fg)}.aw-dot.err{background:var(--err-fg)}.aw-dot.accent{background:var(--accent-foreground)}.status-pill .aw-dot{width:7px;margin-right:3px}.status-pill.aw-chip-strong .aw-dot{background:currentColor}.aw-status-text{font-size:var(--font-size-meta);white-space:nowrap;font-weight:600}.aw-status-text.ok{color:var(--ok-fg)}.aw-status-text.warn{color:var(--warn-fg)}.aw-status-text.err{color:var(--err-fg)}.aw-status-text.neutral{color:var(--muted-foreground);font-weight:500}.aw-section kbd{border:1px solid var(--border);background:var(--card);font-family:inherit;font-size:var(--font-size-meta);border-radius:3px;padding:0 4px}.aw-chip-link:hover .aw-link-text{text-decoration:underline}.aw-ask-block{border:1px solid var(--border);border-radius:var(--radius-panel);margin:12px 14px;padding:0}.aw-ask-block:focus{outline:2px solid var(--ring);outline-offset:2px}.aw-ask-block-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.aw-ask-block-head h3{align-items:center;gap:6px;margin:0;display:inline-flex}.aw-ask-block-head em{color:var(--muted-foreground);font-size:var(--font-size-meta);font-style:normal}.aw-ask-block-head .aw-link{font-size:var(--font-size-meta);margin-left:auto}.aw-ask-cols{grid-template-columns:1fr 1fr;display:grid}.aw-ask-cols>div{padding:6px 12px 10px}.aw-ask-cols>div+div{border-left:1px solid var(--border)}.aw-ask-cols h4{text-transform:uppercase;letter-spacing:.05em;margin:2px 0 4px}.aw-ask-cols ul{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);gap:6px;margin:0;padding-left:18px;display:grid}.aw-requirement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.aw-requirement h4{text-transform:uppercase;letter-spacing:.05em;margin-top:0}.aw-requirement p.lead{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.aw-clause{border-left:1px solid var(--border);padding-left:14px}.aw-clause>summary{cursor:pointer;list-style:none}.aw-clause>summary::-webkit-details-marker{display:none}.aw-clause>summary h4:before{content:"▾ "}.aw-clause:not([open])>summary h4:before{content:"▸ "}.aw-clause .aw-licensed{background:0 0;border:0;margin:0;padding:0}.aw-clause small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:6px;display:block}.aw-add-mark-bar{min-height:var(--height-button);justify-content:flex-end;margin:-28px 0 6px;display:flex}.aw-section>h3+.aw-add-mark-bar{margin-top:-30px}.aw-mark{border:1px solid var(--border);border-left:3px solid var(--muted-foreground);border-radius:var(--radius-panel);gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.aw-mark:first-child{border-top:1px solid var(--border)}.aw-mark.ok{border-left-color:var(--ok-fg)}.aw-mark.warn{border-left-color:var(--warn-fg)}.aw-mark.err{border-left-color:var(--err-fg)}.aw-mark.accent{border-left-color:var(--accent-foreground)}.aw-mark.compact{border:0;border-top:1px solid var(--border);border-radius:0;margin:8px 0 0;padding:8px 0 0}.aw-mark-head{align-items:baseline;gap:8px;display:flex}.aw-mark-doc{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-table-cell);flex:1}.aw-mark-doc b{color:var(--foreground);font-weight:600}.aw-mark-open{color:var(--primary);font-size:var(--font-size-meta);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.aw-mark-open:hover{text-decoration:underline}.aw-mark-meta{margin-left:0}.aw-mark-actions{align-items:center;gap:6px}.aw-mark-actions .input-control{width:auto}.aw-mark-why{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.aw-mark-why b{font-weight:600}.aw-mark-why small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-mark-quote{border-left:3px solid var(--border);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--muted-surface);quotes:none;margin:0;padding:8px 10px}.aw-mark.ok .aw-mark-quote{border-left-color:var(--ok-fg)}.aw-mark.warn .aw-mark-quote{border-left-color:var(--warn-fg)}.aw-mark.err .aw-mark-quote{border-left-color:var(--err-fg)}.aw-mark.accent .aw-mark-quote{border-left-color:var(--accent-foreground)}.aw-mark-form{margin-left:0}.aw-side-label{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:var(--font-size-meta)!important;font-weight:600!important}.aw-finding-card{border:1px solid var(--border);border-left:3px solid var(--accent-foreground);border-radius:var(--radius-panel);background:var(--card);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);text-align:left;cursor:pointer;gap:4px;margin-bottom:6px;padding:8px 10px;display:grid}.aw-finding-card.err{border-left-color:var(--err-fg)}.aw-finding-card.warn{border-left-color:var(--warn-fg)}.aw-finding-card:hover b{color:var(--primary)}.aw-related{width:100%;min-height:var(--height-row);border:0;border-bottom:1px solid var(--border);color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 56px minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;display:grid}.aw-related span{overflow-wrap:break-word}.aw-related:hover span{color:var(--primary)}.aw-statement-block{grid-template-columns:120px minmax(0,1fr);gap:4px 12px;margin-top:10px;display:grid}.aw-statement-block h4{padding-top:2px}.aw-statement-block ol{gap:4px;margin:0;padding-left:18px;display:grid}.aw-statement-block li.aw-evidence-line{list-style:none;position:relative}.aw-statement-block li.aw-evidence-line .aw-dot{position:absolute;top:.55em;left:-14px}.aw-grade-block{border:1px solid var(--border);border-left:3px solid var(--accent-foreground);border-radius:var(--radius-panel);gap:8px;padding:10px 12px;display:grid}.aw-grade-block.err{border-left-color:var(--err-fg)}.aw-grade-block.warn{border-left-color:var(--warn-fg)}.aw-grade-block-head{align-items:baseline;gap:8px;display:flex}.aw-grade-block-head em{color:var(--muted-foreground);font-size:var(--font-size-meta);font-style:normal}.aw-grade-rule{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;line-height:1.4}@media (width<=900px){.aw-requirement,.aw-ask-cols{grid-template-columns:minmax(0,1fr)}.aw-clause{border-left:0;padding-left:0}.aw-ask-cols>div+div{border-left:0;border-top:1px solid var(--border)}.aw-statement-block{grid-template-columns:minmax(0,1fr)}}.aw-ask-actions{gap:6px;margin-left:auto;display:inline-flex}.aw-ask-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-cell)}.aw-ask-table th[scope=col]{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-column-header);text-align:left;text-transform:uppercase;padding:4px 8px;font-weight:600}.aw-ask-table td{border-bottom:1px solid var(--border);vertical-align:top;line-height:var(--line-height-body);padding:6px 8px}.aw-ask-group-row th{border-bottom:1px solid var(--border);background:var(--muted-surface);text-align:left;padding:10px 8px 4px;font-weight:600}.aw-ask-group-row em{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-left:6px;font-style:normal;font-weight:500}.aw-ask-kind{width:104px;color:var(--muted-foreground);white-space:nowrap}.aw-ask-kind svg{vertical-align:-2px;margin-right:4px}.aw-ask-req{width:32%}.aw-ask-req .aw-related{border-bottom:0}@media print{.aw-ask-table td:first-child:before{content:"☐ "}.aw-ask-actions{display:none}}.aw-ask-source{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:4px 12px 8px}.aw-ask-block-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.aw-ask-block-actions .aw-link{margin-left:0}.aw-ask-of{color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-ask-of b{color:var(--foreground);font-weight:600}.aw-ask-items{margin:0;padding:0;list-style:none;display:grid}.aw-ask-item-row{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;display:grid}.aw-ask-item-row:first-child{border-top:0}.aw-ask-item-row .aw-ask-text{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);display:block}.aw-ask-item-row.received .aw-ask-text,.aw-ask-item-row.not-needed .aw-ask-text{color:var(--muted-foreground);text-decoration:line-through}.aw-ask-tick{accent-color:var(--primary);cursor:pointer;margin:3px 0 0}.aw-ask-tick:disabled{cursor:default}.aw-ask-state{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.aw-ask-state.accent{color:var(--accent-foreground)}.aw-ask-state.ok{color:var(--ok-fg)}.aw-ask-editor,.aw-ask-add{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--muted-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin:6px 0 2px;padding:10px 12px;display:grid}.aw-ask-add{grid-template-columns:180px minmax(0,1fr);margin:8px 12px 0}.aw-ask-editor .aw-actions,.aw-ask-add .aw-actions,.aw-ask-editor .form-error,.aw-ask-add .form-error{grid-column:1/-1}.aw-ask-states em{color:var(--muted-foreground);margin-left:2px;font-style:normal;font-weight:500}.aw-ask-tick-cell{width:28px}.aw-ask-table td small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.aw-ask-row.received .aw-ask-text,.aw-ask-row.not-needed .aw-ask-text{color:var(--muted-foreground)}.aw-ask-row.received .aw-ask-text{text-decoration:line-through}.aw-ask-table td .aw-ask-state{font-size:var(--font-size-table-cell);font-weight:600;display:inline}.aw-ask-table td .aw-ask-state.neutral{color:var(--foreground);font-weight:500}.aw-ask-edit-row td{background:var(--muted-surface)}.aw-ask-edit-row .aw-ask-editor{background:0 0;border:0;margin:0;padding:4px 0}.aw-ask-print-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:12px 0 0}@media print{.aw-ask-table td:first-child:before{content:none}.aw-ask-edit-row,.aw-ask-table th:last-child:not(:nth-child(6)),.aw-ask-table td:last-child .ms-btn{display:none}}@media (width<=900px){.aw-ask-add{grid-template-columns:minmax(0,1fr)}}.aw-mark.suggested{border-style:dashed dashed dashed solid}.aw-mark-suggested{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.aw-mark-suggested>svg{flex:none}.aw-mark-review{gap:6px;margin-left:auto;display:inline-flex}.aw-scope-panel{padding:12px 14px}.aw-scope-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.aw-scope-head h3{margin:0}.aw-scope-head em{color:var(--muted-foreground);font-size:var(--font-size-meta);flex:1;font-style:normal}.aw-scope-fields{margin:0;display:grid}.aw-scope-fields>div{border-bottom:1px solid var(--border);font-size:var(--font-size-table-cell);line-height:var(--line-height-body);grid-template-columns:116px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.aw-scope-fields dt{color:var(--muted-foreground)}.aw-scope-fields dd{white-space:pre-wrap;margin:0}.aw-scope-form{gap:8px;display:grid}.aw-scope-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aw-scope-fixed{font-size:var(--font-size-table-cell);grid-template-columns:116px minmax(0,1fr);gap:4px 8px;display:grid}.aw-scope-fixed>span:nth-child(odd){color:var(--muted-foreground)}.aw-grade-move{font-size:var(--font-size-meta);margin:0;line-height:1.4}.aw-follow-up-meta{color:var(--muted-foreground);font-size:var(--font-size-meta)}.aw-follow-up-form{gap:8px;display:grid}.aw-follow-up-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.aw-statement-block>div>.aw-link{font-size:var(--font-size-meta);margin-top:4px}@media (width<=900px){.aw-follow-up-row{grid-template-columns:minmax(0,1fr)}}.aw-ask-block-head{flex-wrap:wrap;align-items:center;row-gap:4px}.aw-ask-block-head h3{white-space:nowrap}.aw-ask-toolbar select.input-control,.aw-ask-toolbar .input-control{flex:none;width:auto;max-width:220px}.aw-ask-toolbar .ms-field,.aw-ask-toolbar .input-field{flex:none;width:auto}.aw-ask-sheet{max-width:1180px}.aw-ask-who{width:170px}.aw-ask-state-cell{white-space:nowrap;width:112px}.aw-ask-table .aw-ask-kind{width:96px}.aw-ask-table .aw-ask-req{width:28%}.aw-scope-head{flex-wrap:wrap}.aw-scope-head em{flex-basis:100%;order:3}.aw-scope-head h3{flex:1}.aw-follow-up-meta{display:block}.aw-cov>.ms-register{flex:1;min-height:0}.aw-requirements .aw-watch{color:var(--muted-foreground);vertical-align:middle;margin-left:6px}.aw-sheet-tools{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.aw-bar-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.ms-field-strip .aw-chip-link{text-align:left;align-items:center;gap:6px;display:inline-flex}.ms-field-strip .aw-chip-link .status-pill{white-space:nowrap}.audit-programme-body{white-space:pre-wrap;margin:0}.audit-programme-outcome{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:10px 12px;display:grid}.audit-programme-outcome-actions,.audit-programme-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-programme-record-actions span{color:var(--muted-foreground)}.audit-programme-error{color:var(--err-fg);background:var(--err-bg);border:1px solid var(--err-fg);border-radius:var(--radius-control);margin:0;padding:8px 12px}.audit-programme-backdrop{z-index:80;background:var(--backdrop);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-programme-dialog{width:min(720px,100vw - 32px);max-height:calc(var(--height-viewport) - var(--height-top-tabs));color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow);display:grid;overflow:auto}.audit-programme-dialog>header,.audit-programme-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.audit-programme-dialog>header{border-bottom:1px solid var(--border)}.audit-programme-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.audit-programme-dialog h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:2px 0 0}.audit-programme-step{color:var(--muted-foreground);font-size:var(--font-size-meta)}.audit-programme-dialog form{display:grid}.audit-programme-dialog fieldset{border:0;min-width:0;margin:0;padding:18px}.audit-programme-dialog legend{color:var(--accent-foreground);font-weight:var(--font-weight-label);padding:0}.audit-programme-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.audit-programme-plan-grid>:first-child{grid-column:1/-1}.audit-programme-later{background:var(--muted-surface);border-left:3px solid var(--accent-foreground);margin:0 18px 18px;padding:12px}.audit-programme-later p{color:var(--muted-foreground);margin:4px 0 0}.audit-programme-dialog .audit-programme-error{margin:0 18px 18px}@media (width<=700px){.audit-programme-backdrop{padding:8px}.audit-programme-dialog{width:calc(100vw - 16px);max-height:calc(var(--height-viewport) - var(--height-top-tabs))}.audit-programme-plan-grid,.audit-programme-outcome{grid-template-columns:minmax(0,1fr)}}.document-version-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.document-version-seg{border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:inline-flex;overflow:hidden}.document-version-seg button{min-height:var(--height-row);border:0;border-right:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);text-align:left;cursor:pointer;border-radius:0;margin:0;padding:2px 10px}.document-version-seg button:last-child{border-right:0}.document-version-seg button:hover{background:var(--muted-surface)}.document-version-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}.document-version-seg button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.document-version-seg button small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);display:block}.document-version-seg button[aria-pressed=true] small{color:var(--accent-foreground)}.document-version-earlier{width:auto;max-width:100%}.document-version-earlier.on{border-color:var(--primary)}.document-version-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0 0 10px}.document-signatures{margin-top:18px}.document-signatures h3{border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0 0 6px;padding-bottom:4px}.document-signatures-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-cell)}.document-signatures-table th,.document-signatures-table td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 8px}.document-signatures-table th{background:var(--head);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header)}.document-signatures-table td.signed{color:var(--ok-fg);font-weight:600}.document-signatures-table td.muted{color:var(--muted-foreground)}.document-signatures-table tr.document-signatures-group td{background:var(--accent);color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:600}.signing-row-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.signing-row-actions .authoring-link{min-height:0;color:var(--interactive);font:inherit;font-size:var(--font-size-table-cell);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.signing-row-actions .authoring-link:hover{text-decoration:underline}.signing-row-actions .authoring-link:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.signing-row-actions .authoring-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.signing-row-actions .authoring-warning{font-size:var(--font-size-meta)}.signing-final-failed{justify-content:flex-start}.signing-final-failed>span:last-child:not(:first-child){color:var(--err-fg);font-size:var(--font-size-meta)}.signing-person-documents{flex-wrap:wrap;gap:4px 12px;display:flex}.signing-person-documents .authoring-link{min-height:0;color:var(--interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.signing-person-documents .authoring-link:hover{text-decoration:underline}.training-reader{gap:16px;min-width:0;display:grid}.training-item-header{border-bottom:1px solid var(--border);gap:8px;min-width:0;padding-bottom:12px;display:grid}.training-item-back{min-height:var(--height-button);border-radius:var(--radius-control);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;display:inline-flex}.training-item-back:hover{color:var(--interactive)}.training-item-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.training-item-title h1{overflow-wrap:anywhere;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0;line-height:1.3}.training-item-purpose{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0;line-height:1.5}.training-item-facts{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.training-item-facts>div{gap:1px;display:grid}.training-item-facts dt{color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;text-transform:uppercase}.training-item-facts dd{font-size:var(--font-size-label);margin:0;font-weight:600}.training-item-workspace{grid-template-columns:minmax(0,1.9fr) minmax(22rem,1fr);align-items:start;gap:24px;min-width:0;display:grid}.training-item-reading{min-width:0}.training-item-document{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.training-item-toolbar,.training-item-diffbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 16px;display:flex}.training-item-diffbar p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0}.training-item-steps{gap:4px;display:inline-flex}.training-item-steps button{width:var(--height-button);min-height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--muted-foreground);cursor:pointer;place-items:center;padding:0;display:grid}.training-item-steps button:hover{color:var(--interactive)}.training-item-legend{color:var(--muted-foreground);font-size:var(--font-size-meta);flex:1;justify-content:flex-end;gap:12px;display:inline-flex}.training-item-legend>span{align-items:center;gap:6px;display:inline-flex}.training-item-swatch{aspect-ratio:1;border-radius:2px;width:12px;display:inline-block}.training-item-swatch.added{background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-fg)}.training-item-swatch.removed{background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-fg)}.training-item-reason{border-bottom:1px solid var(--border);background:var(--accent);padding:12px 16px}.training-item-reason p{line-height:var(--line-height-body);margin:0}.training-item-reason .training-item-reason-label{color:var(--accent-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.training-item-body{min-width:0;max-height:calc(var(--height-viewport) - var(--height-training-reading-offset));padding:16px 20px;overflow-y:auto}.training-item-text{min-width:0}.training-item-body .training-item-text.rendered-markdown,.training-item-text>:is(h1,h2,h3):first-child,.training-item-text>h1:first-child+:is(h2,h3){margin-top:0}.training-item-provenance{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);margin:24px 0 0;padding-top:12px}.training-item-jump{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:none}.training-item-jump button{min-height:var(--height-touch-target);border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;padding:0 12px}.training-item-jump button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.training-diff{min-width:0;max-width:100%}.training-diff-section{z-index:1;border-bottom:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;margin:0 0 8px;padding:6px 0;position:sticky;top:-16px}.training-diff-row,.training-diff-pair p{overflow-wrap:anywhere;line-height:var(--line-height-body);margin:0 0 12px}.training-diff-changed,.training-diff-added,.training-diff-removed{border-radius:var(--radius-control);scroll-margin-block:96px}.training-diff-row.training-diff-changed,.training-diff-row.training-diff-added,.training-diff-row.training-diff-removed{padding:6px 8px}.training-diff-row.training-diff-changed{background:var(--muted-surface)}.training-diff-row.training-diff-added{background:var(--ok-bg)}.training-diff-row.training-diff-removed{background:var(--err-bg)}.training-diff .is-current{outline:2px solid var(--ring);outline-offset:2px}.training-diff-row.training-diff-added .change-diff-added,.training-diff-row.training-diff-removed .change-diff-removed{background:0 0}.training-diff-side-head,.training-diff-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.training-diff-side-head{color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);margin-bottom:8px}.training-diff-pair.training-diff-changed,.training-diff-pair.training-diff-added,.training-diff-pair.training-diff-removed{background:var(--muted-surface);padding:6px 8px}.training-item-side{min-width:0;position:sticky;top:0}.training-item-panel{min-width:0;max-height:calc(var(--height-viewport) - var(--height-training-quiz-offset));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:16px;padding:20px;display:grid;overflow:auto}.training-item-panel h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.training-item-panel>p{color:var(--muted-foreground);line-height:var(--line-height-body);margin:0}.training-item-panel form{gap:20px;min-width:0;display:grid}.training-item-panel fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.training-item-panel legend{overflow-wrap:anywhere;font-weight:var(--font-weight-label);margin-bottom:4px;line-height:1.5}.training-item-panel label{border:1px solid var(--input);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;line-height:1.5;display:grid}.training-item-panel label:hover{background:var(--muted-surface)}.training-item-panel label:has(:checked){border-color:var(--primary);background:var(--accent)}.training-item-panel label span{overflow-wrap:anywhere;min-width:0}.training-item-panel input{margin:4px 0 0}.training-item-primary{min-height:var(--height-primary);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;border:0;padding:0 16px}.training-item-primary:hover{background:var(--primary-hover)}.training-item-primary:disabled{opacity:.5;cursor:default}.training-item-result{border-radius:var(--radius-control);padding:12px;line-height:1.5}.training-item-result p{margin:0}.training-item-result p+p{margin-top:4px}.training-item-result.passed{background:var(--ok-bg);color:var(--ok-fg)}.training-item-result.failed{background:var(--err-bg);color:var(--err-fg)}.training-item-error{color:var(--err-fg);margin:0}@media (width<=980px){.training-item-workspace{grid-template-columns:minmax(0,1fr)}.training-item-body{max-height:none;overflow:visible}.training-item-side{position:static}.training-item-panel{max-height:none}.training-item-jump{display:grid}.training-diff-section{top:0}}@media (width<=640px){.training-item-body{padding:16px}.training-item-toolbar,.training-item-diffbar,.training-item-reason{padding-inline:12px}.training-item-steps button{min-height:var(--height-touch-target);width:var(--height-touch-target)}.training-item-legend{flex:1 0 100%;justify-content:flex-start}}.training-quiz-edit-policy{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:8px;display:flex}.training-quiz-edit-policy>*{flex:0 15rem;min-width:0}.training-quiz-edit-policy>.input-choice{flex:26rem;align-self:center;margin-top:18px}.training-quiz-edit-grid.training-quiz-edit-grid--single{grid-template-columns:minmax(0,1fr)}.training-quiz-edit-question>.input-choice{font-size:var(--font-size-label);justify-self:start}.training-quiz-multiple{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:400}.training-quiz-add-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-quiz-add-role>:first-child{flex:0 28rem;min-width:0}.training-quiz-add-role>button{flex:none}.training-quiz-new{gap:8px;margin-bottom:12px;display:grid}.training-my-tabs{justify-self:start;margin-bottom:12px}.training-item--with-action{gap:8px;padding:0}.training-item--with-action:hover{background:var(--background);border-color:var(--border)}.training-item-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.training-item-open:hover{background:var(--head)}.training-item-open>span{gap:3px;min-width:0;display:grid}.training-item--with-action>.ghost-button{flex:none;margin-inline-end:10px}.training-item em[data-tone=ok]{background:var(--ok-bg);color:var(--ok-fg)}.training-library-find{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.training-library-find>:first-child{flex:0 20rem}.training-library-find small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-library-table td:last-child{white-space:nowrap}@media (width<=640px){.training-item--with-action{flex-wrap:wrap}.training-item--with-action>.ghost-button{margin:0 10px 10px}.training-library-table td:last-child{white-space:normal}}.training-quiz-edit-policy-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:4px;display:block}.training-quiz-wrong{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding-top:8px;display:grid}.training-quiz-wrong h3{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.training-quiz-wrong ol{gap:8px;margin:0;padding-inline-start:20px;display:grid}.training-quiz-wrong p{margin:0}.training-quiz-wrong small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-quiz-wrong-label{font-weight:var(--font-weight-label)}.training-quiz-review-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0}.training-record-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:12px;padding:14px 16px;display:grid}.training-record-panel h3{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.training-record-panel .training-view-header p{font-size:var(--font-size-meta)}.training-record-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:8px 12px;display:grid}.training-record-summary{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0}.training-record-summary strong{color:var(--foreground);font-weight:var(--font-weight-label)}.training-record-actions{flex-wrap:wrap}.training-record-evidence-heading{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:8px 0 0}.training-records-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.training-compliance{flex-direction:column;gap:12px;min-width:0;display:flex}.training-compliance-meta{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);margin:0}.training-compliance-reset{cursor:pointer}.training-compliance-summary{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.training-compliance-summary>div{align-items:baseline;gap:8px;display:flex}.training-compliance-summary dt{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.training-compliance-summary dd{color:var(--foreground);font-size:var(--font-size-page-title);font-weight:var(--font-weight-section);font-variant-numeric:tabular-nums;margin:0}.training-compliance-summary dd[data-tone=err]{color:var(--err-fg)}.training-compliance-note{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);margin:0;padding:8px 12px}.training-compliance-matrix thead th:not(.training-matrix-person){text-align:center;min-width:56px;max-width:none}.training-compliance-matrix thead th span{font-family:var(--font-mono);font-size:var(--font-size-column-header)}.training-compliance-matrix tbody td{text-align:center;vertical-align:middle;padding:4px 8px}.training-compliance-matrix tbody tr.is-selected>*{--training-cell-surface:var(--accent)}.training-compliance-matrix td button.training-compliance-cell{width:36px;min-height:var(--height-row);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);text-align:center;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.training-compliance-matrix td button.training-compliance-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--interactive)}.training-compliance-matrix .training-matrix-tailored{top:2px;right:2px}.training-compliance-matrix{width:max-content;min-width:0}.training-compliance .training-matrix-scroll{width:fit-content;max-width:100%;position:relative}.training-compliance-matrix tbody .training-matrix-person small{overflow-wrap:anywhere}.training-compliance-done{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 12px;position:relative}.training-compliance-matrix thead th.training-compliance-done{text-align:right;min-width:0}.training-compliance .training-compliance-cell[data-state=complete],.training-compliance-legend dt[data-state=complete]{color:var(--ok-fg);background:var(--ok-bg)}.training-compliance .training-compliance-cell[data-state=overdue],.training-compliance-legend dt[data-state=overdue]{color:var(--err-fg);background:var(--err-bg);font-weight:var(--font-weight-section)}.training-compliance .training-compliance-cell[data-state=in_progress],.training-compliance-legend dt[data-state=in_progress]{color:var(--accent-foreground);background:var(--accent)}.training-compliance .training-compliance-cell[data-state=not_started],.training-compliance-legend dt[data-state=not_started]{color:var(--neutral-fg);background:var(--neutral-bg);box-shadow:inset 0 0 0 1px var(--input)}.training-compliance .training-compliance-cell[data-state=exempt],.training-compliance-legend dt[data-state=exempt]{color:var(--muted-foreground);background:var(--muted-surface)}.training-compliance-legend{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.training-compliance-legend>div{align-items:center;gap:8px;display:flex}.training-compliance-legend dt{width:28px;min-height:var(--height-row);border-radius:var(--radius-control);font-weight:var(--font-weight-label);justify-content:center;align-items:center;display:flex}.training-compliance-legend dd{margin:0}.training-compliance-overdue{flex-direction:column;gap:8px;min-width:0;display:flex}.training-compliance-overdue h3{color:var(--muted-foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.training-compliance-overdue ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.training-compliance-overdue li{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.training-compliance-overdue li>div{flex-direction:column;min-width:0;display:flex}.training-compliance-overdue li span{color:var(--foreground);font-weight:var(--font-weight-label)}.training-compliance-overdue li small{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--font-size-meta)}@media (width<=600px){.training-compliance-overdue li{flex-direction:column;align-items:flex-start;gap:8px}.training-compliance-summary{gap:8px 20px}}@media print{.training-compliance-note{display:none}}.evidence-viewer{height:calc(var(--height-viewport) - var(--height-app-bar) - var(--height-top-tabs));background:var(--background);flex-direction:column;flex:none;min-height:0;display:flex}.evidence-viewer-bar{min-height:var(--height-page-header);border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;padding:0 12px;display:flex}.evidence-viewer-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-body);flex:1;align-items:baseline;gap:6px;display:flex;overflow:hidden}.evidence-viewer-title small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-left:8px}.evidence-viewer-modes,.evidence-viewer-steps{align-items:center;gap:4px;display:inline-flex}.evidence-viewer-modes .ms-btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--accent)}.evidence-viewer-steps output{min-width:11ch;color:var(--muted-foreground);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-align:center}.evidence-viewer-body{flex:1;min-height:0;display:flex}.evidence-viewer-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:auto}.evidence-viewer-main>.evidence-pdf{border:0;flex:1}.evidence-viewer-side{border-left:1px solid var(--border);background:var(--card);flex:none;width:360px;overflow:auto}.evidence-viewer-side section{border-bottom:1px solid var(--border);padding:12px 14px}.evidence-viewer-side h3{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0 0 8px}.evidence-viewer-side h3 em{color:var(--muted-foreground);font-style:normal;font-weight:var(--font-weight-meta);margin-left:4px}.evidence-quote blockquote{border-left:4px solid var(--evidence-highlight-edge);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--evidence-highlight-other);color:var(--foreground);line-height:var(--line-height-body);margin:0;padding:8px 10px}.evidence-found{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:6px;margin:8px 0 0;display:flex}.evidence-quote.not-located .evidence-found{color:var(--warn-fg)}.evidence-marks ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.evidence-marks button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-meta);text-align:left;cursor:pointer;gap:2px;padding:6px 8px;display:grid}.evidence-marks button:hover{background:var(--muted-surface)}.evidence-marks button[aria-current=true]{border-color:var(--evidence-highlight-edge);box-shadow:inset 4px 0 0 var(--evidence-highlight-edge)}.evidence-marks button span{color:var(--muted-foreground);overflow-wrap:break-word;display:block}.evidence-text-document{padding:8px 0 48px}.evidence-text{border-bottom:1px solid var(--border);max-width:760px;margin:0 auto;padding:16px 28px}.evidence-text h3{color:var(--muted-foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0 0 12px}.evidence-text p{white-space:pre-wrap;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.evidence-text .evidence-markdown{overflow-wrap:break-word;margin-top:0}.evidence-text .evidence-markdown>:first-child{margin-top:0}.evidence-text .evidence-markdown>:last-child{margin-bottom:0}.evidence-text .evidence-markdown :is(th,td){overflow-wrap:break-word}.evidence-supports{margin:0 0 12px}.evidence-back{min-height:var(--height-row);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--font-size-label);align-items:center;gap:6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}a.evidence-back:hover{background:var(--muted-surface)}a.evidence-back:hover b{color:var(--primary)}a.evidence-back:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.evidence-back b{font-variant-numeric:tabular-nums;font-weight:600}.evidence-back-title{color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;margin:2px 0 0 4px;line-height:1.4;display:block}.evidence-add-mark .ms-btn,.evidence-add-mark .ds-button{margin-bottom:4px}.evidence-mark{background:var(--evidence-highlight-other);color:inherit;border-radius:2px;padding:1px 0}.evidence-mark.is-current{background:var(--evidence-highlight)}.evidence-markdown .evidence-mark{border-radius:0}.evidence-markdown .evidence-mark.is-current{background:var(--evidence-highlight)}.evidence-scan-scroll{background:var(--muted-surface);flex:1;padding:12px;overflow:auto}.evidence-scan{width:min(100%,900px);box-shadow:var(--shadow);margin:0 auto;position:relative}.evidence-scan img{width:100%;display:block}.evidence-scan>.evidence-highlights{pointer-events:none;position:absolute;inset:0}@media (width<=900px){.evidence-viewer-body{flex-direction:column}.evidence-viewer-side{width:auto;max-height:calc(var(--height-viewport) / 3);border-top:1px solid var(--border);border-left:0}}.evidence-why{margin:6px 0 0}.evidence-origin-actions .aw-link{font-size:var(--font-size-meta);text-decoration:none}.evidence-origin-actions a.aw-link:hover{text-decoration:underline}.evidence-tag{align-items:center;gap:6px;display:flex}.evidence-back .aw-dot{margin-left:4px}.role-meets{--evidence-role:var(--ok-fg)}.role-partly{--evidence-role:var(--warn-fg)}.role-contradicts{--evidence-role:var(--err-fg)}.role-promises{--evidence-role:var(--accent-foreground)}:is(.role-meets,.role-partly,.role-contradicts,.role-promises) .evidence-mark.is-current{background:color-mix(in srgb, var(--evidence-role) 11%, transparent);box-shadow:inset 3px 0 0 var(--evidence-role);padding-left:4px}:is(.role-meets,.role-partly,.role-contradicts,.role-promises) .evidence-highlight.is-current{background:color-mix(in srgb, var(--evidence-role) 11%, transparent)}:is(.role-meets,.role-partly,.role-contradicts,.role-promises) .evidence-highlight-margin{background:var(--evidence-role)}.evidence-quote blockquote{border-left-width:3px;border-left-color:var(--evidence-role,var(--evidence-highlight-edge));background:var(--muted-surface)}.evidence-page-strip{border-right:1px solid var(--border);background:var(--card);flex:none;width:52px;overflow-y:auto}.evidence-page-strip ol{gap:2px;margin:0;padding:6px 4px;list-style:none;display:grid}.evidence-page-strip button{width:100%;min-height:var(--height-row);border-radius:var(--radius-control);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:2px;padding:3px 0;display:grid}.evidence-page-strip button.marked{color:var(--foreground);font-weight:600}.evidence-page-strip button:hover{background:var(--muted-surface)}.evidence-page-strip button[aria-current=page]{border-color:var(--primary);color:var(--primary)}.evidence-page-strip button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.evidence-page-dots{gap:2px;display:inline-flex}.evidence-page-dots .aw-dot{width:6px}@media (width<=900px){.evidence-page-strip{border-right:0;border-bottom:1px solid var(--border);width:auto;overflow:auto hidden}.evidence-page-strip ol{display:flex}.evidence-page-strip button{min-width:36px}}.client-workspace{height:calc(var(--height-viewport) - var(--height-app-bar));background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.client-workspace>.ms-register{flex:1;min-height:0}.client-cell-meta,.client-version small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.client-dialog-backdrop{z-index:80;background:color-mix(in srgb,var(--foreground) 28%,transparent);place-items:start center;padding-top:96px;display:grid;position:fixed;inset:0}.client-dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);width:min(520px,100vw - 32px);box-shadow:var(--shadow)}.client-dialog header,.client-dialog footer{min-height:var(--height-page-header);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.client-dialog footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;gap:8px}.client-dialog h2{font-size:var(--font-title);font-weight:500}.client-dialog-fields{gap:12px;padding:16px;display:grid}.client-upload-label{align-items:center;gap:6px;display:flex}.client-drop{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--muted-surface);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.client-upload-progress{min-height:var(--height-row);border-bottom:1px solid var(--border);font-size:var(--font-size-meta);color:var(--muted-foreground);align-items:center;gap:16px;padding:0 12px;display:flex}.client-side{width:min(560px,48vw)}.client-facts>div{min-height:var(--height-row);grid-template-columns:110px 1fr;align-items:center;display:grid}.client-facts>div>span:first-child{color:var(--muted-foreground)}.client-actions{flex-wrap:wrap;gap:6px;margin-top:8px;grid-template-columns:none!important;display:flex!important}.client-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.client-pages button{min-height:var(--height-touch-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font-size:var(--font-size-meta);text-align:left}.client-pages button b{display:block}.client-pages button.look{border-color:var(--warn-fg)}.client-pages button.active{outline:2px solid var(--ring)}.client-read-text{max-height:calc(var(--height-row) * 8);white-space:pre-wrap;overflow:auto}.client-version{align-items:start;gap:8px;display:flex}.client-version span{display:block}.client-copy{display:flex}.client-copy code{border:1px solid var(--input);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--muted-surface);flex:1;padding:6px 8px;overflow:hidden}.client-results{flex-direction:column;display:flex}.client-results>button{border:0;border-bottom:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;gap:10px;padding:12px;display:flex}.client-results>button:hover{background:var(--muted-surface)}.client-results small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-left:6px}.client-results p{margin:4px 0 0}.client-results mark{background:var(--warn-bg);color:var(--warn-fg)}.client-snackbar{z-index:90;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--foreground);color:var(--background);box-shadow:var(--shadow);align-items:center;gap:12px;padding:8px 12px;display:flex;position:fixed;bottom:20px;right:20px}@media (width<=800px){.client-side{width:100%}.client-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-results>button>span:first-of-type{flex:1}.client-result-open{color:var(--interactive);font-size:var(--font-size-meta);flex:none;align-self:center;gap:4px;font-weight:600;display:inline-flex}.client-passage .ms-btn,.side-section>.ms-btn{margin-top:8px;text-decoration:none;display:inline-flex}.client-audit{display:block}.client-audit+.client-audit{margin-top:4px}.client-facts>.client-kind-editor{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding:8px 0;display:flex}.client-kind-error{color:var(--err-fg);font-size:var(--font-size-meta);margin:0}.settings-shell{min-height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs));background:var(--background);color:var(--foreground);grid-template-columns:220px minmax(0,1fr);display:grid}.settings-nav{z-index:1;border-right:1px solid var(--border);background:var(--card);padding:28px 14px;position:relative}.settings-nav>p{color:var(--muted-foreground);font-size:var(--font-size-column-header);letter-spacing:.08em;margin:0 10px 14px;font-weight:600}.settings-nav button{width:100%;color:inherit;text-align:left;font:inherit;font-size:var(--font-size-label);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:background .16s,color .16s;display:flex}.settings-nav button:hover{background:var(--muted-surface)}.settings-nav button.active{background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--interactive);font-weight:600}.settings-nav em{font-style:normal;font-size:var(--font-size-column-header);color:var(--muted-foreground)}.settings-main{width:100%;max-width:1180px;padding:36px clamp(28px,5vw,76px) 72px}.settings-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.settings-page-title p{color:var(--muted);font-size:var(--font-size-meta);margin:0 0 5px}.settings-page-title h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);letter-spacing:-.025em;margin:0}.settings-page-title span{color:var(--muted);max-width:720px;margin-top:7px;line-height:1.45;display:block}.settings-page-title .primary-button{margin-bottom:2px}.settings-section{background:var(--paper,#fff);border:1px solid var(--line,#dde3eb);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;margin-bottom:18px;padding:22px 26px}.settings-section h2{font-size:var(--font-size-section);margin:0 0 14px}.settings-row{min-height:calc(var(--height-row) * 2);border-bottom:1px solid var(--line,#dde3eb);font-size:var(--font-size-table-cell);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(90px,130px));align-items:center;gap:20px;padding:11px 0;display:grid}.settings-row:last-child{border-bottom:0}.settings-row>div{flex-direction:column;gap:3px;display:flex}.settings-row small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.settings-row.table-head{min-height:auto;color:var(--muted);font-size:var(--font-size-column-header);letter-spacing:.04em;padding-top:0;font-weight:600}.attention-list .settings-row,.policy-list .settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-row button,.text-action{border:1px solid var(--line);background:var(--paper);color:var(--interactive);font:inherit;border-radius:6px;justify-self:end;padding:7px 12px}.text-action.danger{color:var(--danger,#b42336)}.attention-list .admin-attention-row{grid-template-columns:38px minmax(0,1fr) auto}.attention-count{width:var(--height-row);height:var(--height-row);border:1px solid color-mix(in srgb,var(--interactive) 35%,var(--line));color:var(--interactive);background:color-mix(in srgb,var(--primary) 7%,var(--paper));font-size:var(--font-size-body);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;display:grid}.admin-attention-row>div{min-width:0}.admin-attention-row small{overflow-wrap:anywhere}.data-quality-list{flex:none;margin:16px 22px 0;padding-block:10px}.data-quality-list summary{cursor:pointer;font-weight:600}.data-quality-rows{max-height:var(--height-panel-scroll);margin-top:8px;overflow:auto}.attention-list .data-quality-row{grid-template-columns:minmax(0,1fr) auto}.data-quality-row>div{min-width:0}.data-quality-row small{overflow-wrap:anywhere}.problem-filters{flex-wrap:wrap;gap:16px;display:flex}.problem-filters label{gap:6px;min-width:220px;display:grid}.problem-list{gap:0;display:grid}.problem-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.problem-row:last-child{border-bottom:0}.problem-row h2{font-size:var(--font-size-body);margin:0 0 4px;font-weight:650}.problem-row p{margin:0 0 3px}.problem-row details{margin-top:8px}.problem-row summary{cursor:pointer;color:var(--interactive)}.problem-row dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0;display:grid}.problem-row dd{overflow-wrap:anywhere;margin:0}.compact-form{max-width:760px}.compact-form label{gap:6px;margin-bottom:18px;display:grid}.compact-form label>span,.compact-form legend,.settings-drawer label>span,.settings-drawer legend{font-size:var(--font-size-meta);font-weight:600}.compact-form input,.compact-form textarea,.settings-drawer input,.settings-drawer select{min-height:var(--height-field);border:1px solid var(--line);background:var(--paper);color:inherit;font:inherit;border-radius:7px;padding:5px 11px}.compact-form textarea{resize:vertical;line-height:1.45}.compact-form input[readonly]{background:var(--soft)}.compact-form fieldset,.settings-drawer fieldset{border:0;margin:0 0 18px;padding:0}.settings-appearance{margin-top:7px}.settings-note{color:var(--muted);font-size:var(--font-size-meta);max-width:720px;line-height:1.55}.signing-template-logo{max-width:220px;max-height:var(--height-signing-logo-preview);object-fit:contain;object-position:left center;margin:2px 0 8px;display:block}.signing-template-remove{margin:-8px 0 18px}.settings-drawer-backdrop{z-index:70;background:#0f192847;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{width:min(440px,100vw);height:var(--height-full);background:var(--paper);padding:28px;overflow:auto;box-shadow:-16px 0 48px #0f192829}.settings-drawer header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.settings-drawer h2{font-size:var(--font-size-page-title);margin:0}.settings-drawer header p{color:var(--muted);margin:5px 0 0}.settings-drawer header button{font-size:var(--font-size-page-title);background:0 0;border:0}.settings-drawer>label{gap:7px;margin-bottom:18px;display:grid}.settings-drawer label small{color:var(--muted)}.key-document-list{max-height:var(--height-panel-scroll);border:1px solid var(--line);border-radius:8px;overflow:auto}.key-document-list label{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.key-document-list label:last-child{border-bottom:0}.key-document-list label span{flex-direction:column;gap:2px;display:flex}.key-document-list input{min-height:auto;margin-top:3px}.connector-url{overflow-wrap:anywhere;background:var(--soft);border-radius:3px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace}.key-summary{background:var(--soft);font-size:var(--font-size-meta);border-radius:8px;padding:13px 15px;line-height:1.5}.key-secret-display{background:var(--soft);border-radius:8px;align-items:center;gap:10px;padding:13px 15px;display:flex}.key-secret-display code{word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta);flex:1}.settings-drawer footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.settings-drawer footer button{min-height:var(--height-toolbar);border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:0 15px}.members-embedded>.members-dialog{width:100%;max-width:none;box-shadow:none;padding:0}.members-embedded .members-dialog>header{display:none}.members-embedded .panel-fields{padding:0}.members-embedded .members-add{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:20px}.settings-main .signing-surface{padding:0}.settings-main .signing-header{display:none}@media (width<=760px){.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow-x:auto}.settings-nav>p{display:none}.settings-nav button{white-space:nowrap;width:auto}.settings-main{min-width:0;padding:24px 16px 48px}.settings-row{grid-template-columns:1fr}.settings-row.table-head{display:none}.settings-row>span,.settings-row>button{justify-self:start}.settings-page-title{flex-direction:column;align-items:flex-start}}.training-surface{align-content:start;gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.training-surface>.register-page-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.training-surface>.register-page-header h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:0}.training-surface>.register-page-header p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:4px 0 0}.training-header-actions button,.training-header-actions .training-file-button,.training-setup-preview>button{min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);padding:0 12px}.training-surface section{gap:10px;display:grid}.training-surface h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.training-surface h2 span{color:var(--muted-foreground);font-weight:var(--font-weight-body)}.training-surface h3{font-size:var(--font-size-body);margin:0;font-weight:600}.training-main-view{min-width:0}.training-view{gap:24px;display:grid}.training-view-header{justify-content:space-between;align-items:end;display:flex}.training-view-header p{color:var(--muted-foreground);margin:4px 0 0}.training-help{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:-4px 0 2px}.training-filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(130px,1fr));gap:8px;display:grid}.training-filters label{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:4px;display:grid}.training-filters input,.training-filters select{min-width:0;min-height:var(--height-field);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--background);font:inherit;font-size:var(--font-size-label);padding:0 9px}.training-empty{background:var(--head);border-radius:8px;max-width:680px;padding:24px}.training-empty p{color:var(--muted-foreground);margin:0}.training-error{background:var(--err-bg);color:var(--err-fg);border-radius:4px;margin:0;padding:10px 12px}.training-setup-preview{border:1px solid var(--border);background:var(--head);border-radius:8px;max-width:720px;padding:18px}.training-setup-preview header{justify-content:space-between;align-items:start;gap:16px;display:flex}.training-setup-preview dl{grid-template-columns:minmax(0,1fr) max-content;gap:7px 18px;margin:6px 0;display:grid}.training-setup-preview dt{color:var(--muted-foreground)}.training-setup-preview dd{font-variant-numeric:tabular-nums;margin:0}.training-setup-preview>button{justify-self:start}.training-attention-people,.training-curriculum-roles,.training-record-groups{gap:24px;display:grid}.training-attention-person,.training-curriculum-role,.training-record-group{gap:8px;display:grid}.training-attention-person>header,.training-curriculum-role>header,.training-record-group>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.training-attention-person>header p,.training-record-group>header p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:2px 0 0}.training-attention-person>header .training-instruction{color:var(--foreground)}.training-curriculum-role>header span,.training-record-group>header>span{color:var(--muted-foreground);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.training-history-note{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding-top:16px}.training-history-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 8px;display:flex}.training-history-list span{gap:3px;display:grid}.training-history-list small{color:var(--muted-foreground)}.training-item-list{gap:8px;display:grid}.training-item{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;transition:background .2s,border-color .2s,transform .1s;display:flex}.training-item:hover:not(:disabled){border-color:var(--interactive);background:var(--head)}.training-view-header p+p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:2px}.training-item-list--rows{border:1px solid var(--border);border-radius:var(--radius-control);gap:0}.training-item--row{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:6px 12px;display:grid}.training-item--row:last-child{border-bottom:0}.training-item--row .training-item-open{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.training-item--row .training-item-open:hover strong{color:var(--interactive)}.training-item-why,.training-item-state{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-item-why .training-document-link{font-size:inherit}.training-item:active:not(:disabled){transform:translateY(1px)}.training-item:disabled{cursor:default;opacity:.75}.training-item>span{gap:3px;min-width:0;display:grid}.training-item small{color:var(--muted-foreground);font-weight:400}.training-item em,.training-status{background:var(--head);color:var(--foreground);font-size:var(--font-size-meta);white-space:nowrap;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:600}.training-attention-person .training-status{margin-inline-start:.5em}.training-item em[data-tone=danger]{background:var(--err-bg);color:var(--err-fg)}.training-item em[data-tone=warning]{background:var(--warn-bg);color:var(--warn-fg)}.training-status[data-tone=warning]{background:var(--warn-bg);color:var(--warn-fg);white-space:normal}.training-quiz-review{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;max-width:72ch;margin:12px 0;padding:12px 14px;display:grid}.training-quiz-check{background:var(--warn-bg);color:var(--warn-fg);border-radius:4px;margin:0;padding:8px 10px;font-weight:500}.training-quiz-checked{color:var(--muted-foreground);margin:0}.training-quiz-review summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-quiz-questions{gap:12px;margin:10px 0 0;padding-inline-start:20px;display:grid}.training-quiz-questions p{margin:0 0 4px;font-weight:500}.training-quiz-questions ul{margin:0 0 4px;padding-inline-start:18px}.training-quiz-questions li[data-correct]{font-weight:600}.training-quiz-questions small,.training-quiz-check-actions small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-quiz-check-actions{justify-items:start;gap:6px;display:grid}.training-quiz-check-buttons,.training-quiz-edit-buttons{flex-wrap:wrap;gap:8px;display:flex}.training-quiz-history summary{font-size:var(--font-size-meta)}.training-quiz-history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.training-quiz-history li{gap:2px;display:grid}.training-quiz-history small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-quiz-open-row>td{background:var(--background)}.training-quiz-open-row .training-quiz-review{max-width:none;margin:4px 0}.training-quiz-edit{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:12px;min-width:0;margin:12px 0;padding:12px 14px;display:grid}.training-quiz-edit-head h3{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.training-quiz-edit-head p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0}.training-quiz-edit-grid{gap:16px;min-width:0;display:grid}.training-quiz-edit-changes{align-content:start;gap:8px;min-width:0;display:grid}.training-quiz-edit-changes h4{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.training-quiz-edit-diff{max-height:var(--height-quiz-diff-max);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);padding:8px 10px;overflow:auto}.training-quiz-edit-questions{gap:12px;min-width:0;display:grid}.training-quiz-edit-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.training-quiz-edit-question{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);gap:8px;min-width:0;padding:10px 12px;display:grid}.training-quiz-edit-question-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-quiz-edit-tools{gap:2px;display:inline-flex}.training-quiz-edit .input-textarea{min-height:calc(var(--height-field) * 1.6)}.training-quiz-edit-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.training-quiz-edit-options legend{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin-bottom:4px;padding:0}.training-quiz-edit-option{border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.training-quiz-edit-option[data-correct] .input-control{border-color:var(--ok-fg)}.training-quiz-edit-add{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.training-quiz-edit-add small,.training-quiz-edit-actions>small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-quiz-edit-actions{border-top:1px solid var(--border);justify-items:start;gap:8px;padding-top:10px;display:grid}.training-quiz-edit-problems{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-fg);padding:8px 10px}.training-quiz-edit-problems p,.training-quiz-edit-problems ul{margin:0}.training-quiz-edit-problems ul{padding-inline-start:18px}@media (width>=1100px){.training-quiz-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.training-quiz-edit-changes{position:sticky;top:8px}.training-quiz-edit-diff{max-height:var(--height-quiz-diff-wide-max)}}@media (width<=600px){.training-quiz-edit{padding:10px}.training-quiz-edit-question{padding:8px}}.training-clear-state{border:1px solid var(--border);background:var(--head);color:var(--muted-foreground);border-radius:8px;margin:0;padding:20px}.training-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.training-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-cell)}.training-table-wrap th,.training-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.training-table-wrap th{background:var(--head);white-space:nowrap;position:sticky;top:0}.training-table-wrap tbody tr:last-child td{border-bottom:0}.training-matrix-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.training-matrix-toolbar .input-field{min-width:160px}.training-matrix-toolbar .input-choice{min-height:var(--height-field)}.training-matrix-scroll{max-width:100%;max-height:var(--height-training-matrix-max);border:1px solid var(--border);background:var(--background);border-radius:8px;overflow:auto}.training-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--foreground);font-size:var(--font-size-table-cell)}.training-matrix th,.training-matrix td{--training-cell-surface:var(--background);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--training-cell-surface);text-align:left;vertical-align:top;padding:0}.training-matrix thead th{z-index:5;min-width:132px;max-width:168px;color:var(--muted-foreground);background:var(--head);font-size:var(--font-size-column-header);font-weight:var(--font-weight-meta);padding:6px 10px;position:sticky;top:0}.training-matrix thead th span{color:var(--foreground);font-weight:var(--font-weight-label);overflow-wrap:break-word;display:block}.training-matrix thead th small{overflow-wrap:break-word;line-height:1.25;display:block}.training-matrix .training-matrix-person{z-index:6;width:220px;min-width:220px;max-width:220px;padding:6px 12px;position:sticky;left:0}.training-matrix thead .training-matrix-person{z-index:8;background:var(--head)}.training-matrix tbody .training-matrix-person span{font-weight:var(--font-weight-label);display:block}.training-matrix small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-body);display:block}.training-matrix td button{width:100%;min-height:var(--height-touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;gap:2px;padding:6px 10px;display:grid}.training-matrix td button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.training-matrix td button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--interactive)}.training-matrix-muted{color:var(--muted-foreground)}.training-curriculum .training-header-actions{flex-wrap:wrap;justify-content:flex-end}.training-curriculum-matrix thead th:not(.training-matrix-person){text-align:center;min-width:112px}.training-curriculum-matrix tbody .training-matrix-person{width:340px;min-width:260px;max-width:360px}.training-curriculum-matrix tbody .training-matrix-person .training-document-link,.training-curriculum-matrix tbody .training-matrix-person>span{font-weight:var(--font-weight-label);display:block}.training-curriculum-cell{text-align:center;vertical-align:middle}.training-curriculum-cell>span,.training-curriculum-cell>label{min-height:var(--height-touch-target);color:var(--interactive);justify-content:center;align-items:center;display:flex}.training-curriculum-cell input{accent-color:var(--interactive);cursor:pointer;margin:0}.training-curriculum-bar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;display:flex}.training-curriculum-bar span{color:var(--muted-foreground)}.training-curriculum-bar-count{font-variant-numeric:tabular-nums;margin-left:auto}.training-curriculum-add{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.training-curriculum-add .training-help{flex-basis:100%;margin:0}.training-curriculum-review{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:24px;display:grid}.training-curriculum-review>div{gap:12px;display:grid}.training-curriculum-check{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-fg);margin:0;padding:10px 12px}.training-curriculum-impact{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);gap:12px;padding:16px;display:grid}.training-curriculum-impact h3,.training-curriculum-impact h4{font-size:var(--font-size-section);margin:0}.training-curriculum-impact h4{font-size:var(--font-size-label)}.training-curriculum-summary{border-radius:var(--radius-control);background:var(--accent);gap:4px;margin:0;padding:12px;display:grid}.training-curriculum-summary span{color:var(--muted-foreground)}.training-curriculum-impact ul,.training-curriculum-requirements,.training-curriculum-history{border:1px solid var(--border);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;display:grid}.training-curriculum-impact li,.training-curriculum-requirements li,.training-curriculum-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.training-curriculum-impact li:last-child,.training-curriculum-requirements li:last-child,.training-curriculum-history li:last-child{border-bottom:0}.training-curriculum-impact li small,.training-curriculum-requirements li small,.training-curriculum-history li small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.training-curriculum-impact footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.training-curriculum-person{gap:8px;display:grid}.training-curriculum-person>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.training-curriculum-person h3{margin:0}.training-role-members{gap:8px;display:grid}.training-role-members>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.training-role-members h3,.training-role-members .training-help{margin:0}.training-role-members-table th[scope=row]{font-weight:var(--font-weight-label);white-space:nowrap}.training-role-members-table th[scope=row] small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:400;display:block}.training-role-members-list{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.training-role-members-list li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);align-items:center;gap:2px;padding:0 2px 0 8px;display:inline-flex}.training-role-members-list li small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-role-members-list li.is-inactive{background:var(--muted-surface);color:var(--muted-foreground)}.training-role-members-add{align-items:center;gap:8px;display:flex}.training-role-members-done{border-radius:var(--radius-control);background:var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:8px 12px;display:flex}.training-curriculum-reasons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.training-person{gap:8px;display:grid}.training-person .training-help{margin:0}.training-person .training-curriculum-requirements li{flex-wrap:wrap}.training-person .training-curriculum-requirements li>span:first-child{flex:260px;min-width:0}.training-person .training-curriculum-requirements li.is-not-needed>span:first-child>.training-document-link,.training-person .training-curriculum-requirements li.is-not-needed>span:first-child{color:var(--muted-foreground)}.training-person-source{color:var(--foreground)}.training-person-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:6px;display:flex}.training-person-form .input-field{flex:220px}.training-person-form-actions{align-items:center;gap:8px;display:flex}.training-person-add{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-wrap:wrap;align-items:end;gap:8px 12px;padding:12px;display:flex}.training-person-add .input-field{flex:200px;min-width:0}.training-person-add .input-field:first-child{flex-basis:280px}.training-person-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.training-matrix td button{position:relative}.training-matrix-tailored{aspect-ratio:1;background:var(--interactive);border-radius:50%;width:6px;position:absolute;top:6px;right:6px}.training-matrix-tailored.is-not_needed{box-shadow:inset 0 0 0 1.5px var(--muted-foreground);background:0 0}.training-matrix tbody .training-matrix-person .training-matrix-person-link{color:inherit;font:inherit;font-weight:var(--font-weight-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.training-matrix tbody .training-matrix-person .training-matrix-person-link:hover{color:var(--interactive);text-decoration:underline}.training-matrix tbody .training-matrix-person .training-matrix-person-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.training-matrix tbody .training-matrix-person .training-matrix-person-link[aria-pressed=true]{color:var(--interactive)}.training-curriculum-diff{font-size:var(--font-size-meta);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.training-curriculum-diff .is-added{color:var(--ok-fg)}.training-curriculum-diff .is-removed{color:var(--err-fg)}@media (width<=900px){.training-curriculum-review{grid-template-columns:minmax(0,1fr)}}.training-matrix tr.is-leaver .training-matrix-person span{color:var(--muted-foreground)}@media (width>=900px){.training-matrix tbody tr:nth-child(2n)>*{--training-cell-surface:var(--row-alt)}}.training-matrix tbody tr:hover>*{--training-cell-surface:var(--grid-row-hover)}.training-matrix .is-column-hovered{--training-cell-surface:var(--grid-column-hover)}.training-matrix tbody tr:hover>.is-column-hovered{--training-cell-surface:var(--grid-crosshair)}.training-matrix-record{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:14px 16px}.training-matrix-record>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.training-matrix-record>header p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:2px 0 0}@media (width<=600px){.training-matrix .training-matrix-person{width:136px;min-width:136px;max-width:136px}.training-matrix thead th{min-width:112px}}@media print{.training-tabs,.training-matrix-toolbar,.training-header-actions{display:none}.training-matrix-scroll{max-height:none;overflow:visible}}.training-surface .empty-register{color:var(--muted-foreground);margin:0}.training-document-link{color:var(--interactive);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.training-document-link:hover{text-decoration:underline}.training-learning-surface{gap:16px}.training-learning-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.training-learning-header span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.training-header-actions{align-items:center;gap:8px;display:flex}.training-admin-items{display:contents}.training-admin-toggle{display:none}@media (width<=640px){.training-surface>.register-page-header:has(>.training-admin-actions){padding-right:calc(var(--height-touch-target) + 8px);position:relative}.training-header-actions.training-admin-actions{flex-direction:row;position:absolute;top:0;right:0}.training-admin-actions>.training-admin-toggle{width:var(--height-touch-target);place-items:center;padding:0;font-weight:700;display:inline-grid}.training-admin-items{z-index:20;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--card);min-width:220px;box-shadow:var(--shadow);padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0}.training-admin-actions.open>.training-admin-items{gap:4px;display:grid}.training-admin-items>:is(button,label){min-height:var(--height-touch-target);text-align:left;border:0;justify-content:flex-start}}.training-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.training-file-button input{width:var(--size-hairline);height:var(--size-hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}@media (width<=640px){.training-surface{gap:16px;padding:16px}.training-surface>.register-page-header{flex-direction:column;align-items:flex-start}.training-item{flex-direction:column;align-items:flex-start;gap:8px}.training-item--row{grid-template-columns:minmax(0,1fr);gap:4px}.training-view-header,.training-setup-preview header,.training-attention-person>header,.training-curriculum-role>header,.training-record-group>header{flex-direction:column;align-items:flex-start}.training-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.training-setup-preview dl{grid-template-columns:minmax(0,1fr)}.training-learning-header{flex-direction:column;align-items:flex-start}.training-header-actions{flex-direction:column;align-items:stretch}}@media (width<=520px){.training-filters{grid-template-columns:minmax(0,1fr)}}.app-root{min-height:var(--height-viewport)}.eyebrow{font-size:var(--font-size-meta);letter-spacing:.1em;color:var(--muted-foreground);margin:0;font-weight:700}.eyebrow.light{color:#9fb0cc}.loading-state{min-height:var(--height-viewport);color:var(--muted);place-items:center;display:grid}.work-layout{min-height:calc(var(--height-dynamic-viewport) - var(--height-app-bar));background:var(--background)}.work-toolbar{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);align-items:end;gap:12px;padding:6px 20px;display:flex}.work-toolbar label{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);gap:3px;display:grid}.work-toolbar select{min-width:170px;height:var(--height-field);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-size:var(--font-size-label);border-radius:4px;padding:0 7px}.work-error{border:1px solid var(--warn-fg);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-body);border-radius:4px;margin:10px 20px 0;padding:7px 10px}.work-board{background:var(--border);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:1px;padding:12px 20px 24px;display:grid;overflow:auto}.work-empty-state{min-height:var(--height-kanban-column-min);background:var(--card);grid-column:1/-1;margin:0}.work-column{min-width:0;min-height:var(--height-kanban-column-min);background:var(--muted-surface);padding:9px}.work-column>header{color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.work-card{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);box-shadow:var(--shadow);text-align:left;border-radius:4px;gap:7px;margin-bottom:8px;padding:10px;text-decoration:none;display:grid}.work-card:hover{border-color:var(--interactive)}.work-card strong{font-size:var(--font-size-body);font-weight:var(--font-weight-section);line-height:var(--line-height-body)}.work-card-head,.work-card-meta,.work-card-foot{color:var(--muted);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:8px;display:flex}.work-card-editor{grid-template-columns:1fr 1fr;gap:6px;display:grid}.work-card-editor label{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:3px;display:grid}.work-card-editor input{width:100%;min-width:0;height:var(--height-field);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-size:var(--font-size-meta);border-radius:3px;padding:0 5px}.work-card-move{justify-content:space-between;gap:5px;display:flex}.work-card-move button{min-height:var(--height-row);color:var(--interactive);font-size:var(--font-size-meta);background:0 0;border:0;padding:2px 5px}.work-card-move button:hover{background:var(--accent)}.work-card-foot{border-top:1px solid var(--border);padding-top:5px}.work-card-foot a,.work-table a{color:var(--interactive);align-items:center;gap:4px;display:inline-flex}.work-link-reference{max-width:220px;color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;display:block}.work-type{color:var(--muted-foreground);font-size:var(--font-size-meta)}.work-table-scroll{max-height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs));padding:0 20px 24px;overflow:auto}.work-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;color:var(--foreground);background:var(--card);font-size:var(--font-size-table-cell)}.work-table th,.work-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:middle;padding:6px 9px}.work-table thead th{z-index:2;color:var(--muted-foreground);background:var(--head);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.work-table tbody th{font-weight:var(--font-weight-table-cell)}.work-table tr.saving{opacity:.6}.work-ticket-cell{gap:2px;min-width:270px;display:grid}.work-ticket-cell strong{font-weight:var(--font-weight-section)}.work-check-warning{color:var(--warn-fg);font-size:var(--font-size-meta)}.work-title-reference{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.work-title-reference a{color:var(--interactive)}.typed-work-layout{min-width:0;max-width:100%;position:relative;overflow-x:clip}.typed-work-layout .ms-register{width:100%;min-width:0;max-width:100%;min-height:calc(var(--height-dynamic-viewport) - var(--height-app-bar));overflow-x:clip}@media (width>=701px){.work-layout.typed-work-layout{min-height:0}.typed-work-layout .ms-register{height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs));min-height:0}.typed-work-layout .ms-register-scroll:has(>.work-board){display:grid;overflow:hidden}.typed-work-layout .work-board{align-items:start;min-height:0}}.typed-work-layout .ms-register-body,.typed-work-layout .ms-register-scroll{min-width:0;max-width:100%}.typed-work-layout .side-detail{min-width:0;overflow-x:clip}.typed-work-layout .side-detail-head b{overflow-wrap:break-word;min-width:0}.work-title-link{font-weight:var(--font-weight-section);text-align:left;background:0 0;border:0;padding:0}.work-card-attention{color:var(--warn-fg);font-weight:var(--font-weight-label)}.work-help{z-index:45;top:calc(var(--height-app-bar) + var(--height-page-header) + 8px);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(360px,100vw - 32px);box-shadow:var(--shadow);padding:16px;position:fixed;right:20px}.work-help>button{width:var(--height-button);height:var(--height-button);color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.work-help h2{font-size:var(--font-size-body);margin:0 34px 8px 0}.work-help p{color:var(--muted-foreground);line-height:var(--line-height-body);margin:8px 0 0}.work-detail-content{gap:16px;display:grid}.work-detail-actions{justify-content:flex-end;gap:8px;display:flex}.work-detail-archived{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--neutral-fg);background:var(--neutral-bg);margin:0;padding:9px 10px}.work-notice{border:1px solid var(--border);background:var(--card);font-size:var(--font-size-body);border-radius:4px;align-items:center;gap:8px;margin:10px 20px 0;padding:7px 10px;display:flex}.work-detail-facts,.work-detail-section dl{grid-template-columns:minmax(0,1fr);gap:3px;margin:0;display:grid}.work-detail-section dl>div{gap:3px;display:grid}.work-detail-facts dt,.work-detail-section dt{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label)}.work-detail-facts dd,.work-detail-section dd{overflow-wrap:anywhere;min-width:0;margin:0}.work-detail-section{border-top:1px solid var(--border);padding-top:14px}.work-detail-section h3{font-size:var(--font-size-label);margin:0 0 9px}.work-detail-body .notes-text{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-body);gap:8px;display:grid}.notes-text :is(h1,h2,h3,h4,h5,h6){color:var(--foreground);font-size:var(--font-size-label);margin:8px 0 0;font-weight:600}.notes-text :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.notes-text p,.notes-text ul,.notes-text ol,.notes-text blockquote,.notes-text pre{margin:0}.notes-text ul,.notes-text ol{padding-left:20px}.notes-text li>:is(ul,ol){margin-top:4px}.notes-text a{color:var(--interactive)}.notes-text blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:12px}.notes-text pre{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted-surface);max-width:100%;padding:10px;overflow-x:auto}.notes-text table{border:1px solid var(--border);border-radius:var(--radius-control);border-collapse:collapse;background:var(--card);max-width:100%;color:var(--foreground);font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);display:block;overflow-x:auto}.notes-text th,.notes-text td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.notes-text th{background:var(--head);color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header)}.notes-text th:last-child,.notes-text td:last-child{border-right:0}.notes-text tbody tr:last-child td{border-bottom:0}.notes-text tbody tr:nth-child(2n) td{background:var(--row-alt)}.notes-text .contains-task-list{padding-left:0;list-style:none}.notes-text .task-list-item{align-items:baseline;gap:8px;display:flex}.notes-text .task-list-item input{accent-color:var(--interactive);margin:0}.notes-text li:has(>input[type=checkbox]){align-items:baseline;gap:8px;list-style:none;display:flex}.notes-text li>input[type=checkbox]{accent-color:var(--interactive);margin:0}.notes-text code{background:var(--muted-surface);border-radius:3px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace}.notes-text pre code{background:0 0;padding:0}.work-detail-section ul,.work-detail-section ol{margin:0;padding-left:20px}.work-detail-links{gap:8px;list-style:none;display:grid;padding-left:0!important}.work-detail-links li,.work-history-list li{gap:2px;display:grid}.work-detail-links a{color:var(--interactive);font-weight:var(--font-weight-label)}.work-detail-links span,.work-history-list span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.work-detail-checks{color:var(--warn-fg)}.work-detail-warning{border:1px solid var(--warn-fg);border-radius:var(--radius-control);color:var(--warn-fg);background:var(--warn-bg);padding:9px 10px}.work-history-error{color:var(--danger)}.work-create-dialog{width:min(720px,100vw - 32px)}.work-create-dialog .raise-form{max-height:var(--height-register-editor-max);overflow:auto}.typed-work-layout .ms-register-link-editor{gap:8px;display:grid}.typed-work-layout .ms-register-link-chips{min-height:var(--height-field)}.typed-work-layout .ms-register-link-add{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.work-create-links{gap:6px;display:grid}.work-create-links .ms-register-link-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.work-table select,.work-table input{width:100%;min-width:110px;height:var(--height-field);color:var(--foreground);font-size:var(--font-size-table-cell);background:0 0;border:1px solid #0000;border-radius:3px;padding:0 6px}.work-table select:hover,.work-table input:hover,.work-table select:focus,.work-table input:focus{border-color:var(--input);background:var(--card)}.work-obligation{color:var(--muted-foreground);font-size:var(--font-size-meta)}@media (width<=900px){.work-board{grid-auto-columns:minmax(220px,72vw)}.typed-work-layout .ms-register-body:has(>.side-detail){grid-template-columns:minmax(0,1fr)!important}.typed-work-layout .ms-register-body:has(>.side-detail)>.ms-register-scroll{display:none}.typed-work-layout .side-detail{box-shadow:none;border-left:0}.typed-work-layout .side-detail-resize,.typed-work-layout .side-detail-full-toggle{display:none}}@media (width<=700px){.typed-work-layout{box-sizing:border-box;width:100vw;max-width:100vw}.typed-work-layout .ms-register{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr)}.typed-work-layout .page-header{height:auto;min-height:var(--height-page-header);padding:6px 12px}.typed-work-layout .page-header-eyebrow,.typed-work-layout .page-header-summary{display:none}.typed-work-layout .page-header-actions{flex:none;max-width:none;overflow:visible}.typed-work-layout .ms-register-export-action{display:none}.typed-work-layout .ms-register-row2{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--height-toolbar);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px 12px;display:grid;overflow:visible}.typed-work-layout .ms-register-row2>*{min-width:0}.typed-work-layout .ms-segmented{order:1}.typed-work-layout .ms-register-search{order:2;width:auto}.typed-work-layout .ms-register-filter{order:3}.typed-work-layout .ms-register-extra{order:4;grid-column:1/-1}.typed-work-layout .ms-register-row2 .spacer,.typed-work-layout .ms-register-row2 .count{display:none}.typed-work-layout .ms-register-link-add{grid-template-columns:minmax(0,1fr)}.typed-work-layout .ms-register-link-add .ds-button{width:100%}}.training-attempt-evidence{max-width:1040px;margin:0 auto;padding:28px}.training-attempt-evidence>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.training-attempt-evidence>header h1{margin:4px 0}.training-attempt-evidence>header p{color:var(--muted-foreground);margin:0}.training-attempt-evidence>header strong{white-space:nowrap;color:var(--success-fg)}.training-attempt-evidence>dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:24px 0;display:grid}.training-attempt-evidence dt{color:var(--muted-foreground)}.training-attempt-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0}.training-attempt-evidence>ol{gap:16px;padding-left:24px;display:grid}.training-attempt-evidence>ol>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px 18px}.training-attempt-evidence h2{font-size:var(--font-size-body);margin:0 0 10px}.training-attempt-evidence li ul{gap:6px;padding-left:20px;display:grid}.training-attempt-evidence li li[data-selected]{font-weight:650}.training-attempt-evidence li li[data-correct]{color:var(--success-fg)}.training-attempt-evidence li p{color:var(--muted-foreground);margin:12px 0 0}@media (width<=760px){.training-attempt-evidence{padding:18px}.training-attempt-evidence>header{display:grid}.training-attempt-evidence>dl{grid-template-columns:1fr;gap:4px}.training-attempt-evidence dd{margin-bottom:8px}}@media (width<=600px){.work-toolbar{flex-wrap:wrap;align-items:stretch}.work-toolbar .toolbar-spacer{display:none}.work-board{grid-auto-columns:minmax(240px,88vw);padding:8px}.work-table-scroll{padding:0 8px 16px}}.app-header{height:var(--height-app-bar);color:var(--foreground);background:var(--chrome-header);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.page-header{min-height:var(--height-page-header);color:var(--foreground);background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.page-header-title{flex:1;min-width:0;display:flex}.page-header-title h1,.page-header-title h2,.page-header-title h3{min-width:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.page-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-header.page-header--with-question{flex-wrap:wrap;row-gap:4px;height:auto;padding-block:6px 8px}.ms-register--with-question{--register-header-row:auto}.page-header-question{border-left:3px solid var(--accent-foreground);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--foreground);background:var(--accent);font-size:var(--font-size-body);font-weight:var(--font-weight-label);flex:100%;margin:0;padding:4px 10px;line-height:1.4}.page-header-help{flex:none;position:relative}.page-header-help>summary{width:var(--height-button);height:var(--height-button);border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);cursor:pointer;font-size:var(--font-size-label);border-radius:50%;place-items:center;font-weight:600;list-style:none;display:grid}.page-header-help>summary::-webkit-details-marker{display:none}.page-header-help-content{z-index:40;border:1px solid var(--border);width:min(360px,100vw - 32px);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:6px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0}.organization-name{color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.product-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.product-switcher{position:relative}.product-switcher>button{color:var(--foreground);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-label);background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.product-switcher-menu{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--popover);min-width:190px;box-shadow:var(--shadow-md);gap:2px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.product-switcher-menu strong{font-size:var(--font-size-label)}.product-switcher-menu small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.environment-badge{min-height:var(--size-badge-sm);border-radius:var(--radius-control);font-size:var(--font-size-meta);letter-spacing:normal;text-transform:none;white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:1px 7px;font-weight:600;line-height:1.2;display:inline-flex}.environment-production{border-color:color-mix(in srgb, var(--muted-foreground) 30%, var(--border));color:var(--muted-foreground);background:var(--muted-surface)}.environment-pilot,.environment-development,.environment-preview,.environment-test{border-color:color-mix(in srgb, var(--warn-fg) 30%, var(--border));color:var(--warn-fg);background:var(--warn-bg)}.brand-wordmark{width:auto;height:var(--height-brand-wordmark);object-fit:contain;object-position:left center;display:block}.brand-wordmark.compact{height:var(--size-brand-symbol-compact)}.header-rule{width:1px;height:var(--height-brand-logo);background:var(--border)}.product-name{font-size:var(--font-size-body);margin:0}.header-spacer{flex:1}.publication-readiness{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;min-width:190px;margin:7px 10px 7px 0;padding:5px 11px;display:grid}.publication-readiness>span{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.11em;font-weight:820}.publication-readiness>strong{font-size:var(--font-size-meta)}.publication-readiness>small{color:var(--muted);font-size:var(--font-size-meta);grid-column:1/-1}.publication-readiness.blocked>strong{color:#7a3e00}.publication-readiness.ready>strong{color:#026b31}.dark .publication-readiness.blocked>strong{color:#fcd34d}.dark .publication-readiness.ready>strong{color:#6ee7b7}.account-menu{position:relative}.account-trigger{min-height:var(--height-button);color:var(--foreground);border:1px solid var(--border);background:var(--muted-surface);font-size:var(--font-size-table-cell);border-radius:6px;align-items:center;gap:9px;padding:0 9px 0 4px;transition:background .2s;display:flex}.account-trigger:hover{background:color-mix(in srgb, var(--muted-surface) 70%, var(--primary) 8%)}.avatar{width:var(--size-avatar);height:var(--size-avatar);color:var(--primary-foreground);background:var(--primary);font-weight:800;font-size:var(--font-size-meta);border-radius:50%;place-items:center;display:grid}.account-popover{width:min(340px,100vw - 24px);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:8px;padding:16px;position:absolute;top:42px;right:0}.account-popover>strong,.account-popover>small{display:block}.account-popover>strong{font-size:var(--font-size-body);margin-top:5px}.account-popover>small{color:var(--muted);margin-top:2px}.popover-label{font-size:var(--font-size-meta);letter-spacing:.14em;color:var(--muted);margin:0;font-weight:800}.popover-divider{height:var(--size-hairline);background:var(--line);margin:13px -16px}.organization-option{width:100%;color:var(--foreground);text-align:left;font-size:var(--font-size-table-cell);background:0 0;border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 8px;display:grid}.organization-option:hover,.organization-option.active{background:var(--muted-surface)}.organization-switcher-filter{width:100%;height:var(--height-button);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-size:var(--font-size-table-cell);border-radius:4px;margin:8px 0 4px;padding:0 8px}.organization-switcher-list{max-height:var(--height-organization-list-max);margin:6px 0 0;margin-inline:-8px;padding:0;padding-inline:8px;list-style:none;overflow-y:auto}.organization-switcher-line{border-radius:4px;align-items:center;gap:2px;display:flex}.organization-switcher-line:hover,.organization-switcher-row.highlighted>.organization-switcher-line{background:var(--muted-surface)}.organization-switcher-option{min-width:0;min-height:var(--height-button);color:var(--foreground);text-align:left;font-size:var(--font-size-table-cell);background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:6px;padding:4px 6px 4px 2px;display:flex}.organization-switcher-option:disabled{cursor:default}.organization-switcher-option.current{font-weight:600}.organization-switcher-check{color:var(--interactive);flex:0 0 16px;place-items:center;display:grid}.organization-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-switcher-tag{border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:4px;flex:none;padding:0 5px;font-weight:500;line-height:1.5}.organization-switcher-more{width:var(--height-button);height:var(--height-button);color:var(--muted-foreground);opacity:.55;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.organization-switcher-line:hover .organization-switcher-more,.organization-switcher-more:focus-visible,.organization-switcher-more[aria-expanded=true]{opacity:1}.organization-switcher-more:hover,.organization-switcher-more[aria-expanded=true]{color:var(--foreground);background:var(--card)}@media (hover:none){.organization-switcher-more{opacity:1}}.organization-switcher-menu{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:4px;margin:2px 0 4px 24px;padding:4px;display:grid}.organization-switcher-menu button{min-height:var(--height-button);color:var(--foreground);text-align:left;font-size:var(--font-size-table-cell);background:0 0;border:0;border-radius:4px;padding:4px 8px}.organization-switcher-menu button:hover,.organization-switcher-menu button:focus-visible{background:var(--muted-surface)}.organization-switcher-empty{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:6px 0 0}.theme-options{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.theme-options button{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-meta);border-radius:4px;justify-items:center;gap:4px;padding:7px 3px;display:grid}.theme-options button[aria-pressed=true]{color:var(--interactive);border-color:var(--interactive);background:color-mix(in srgb, var(--primary) 9%, var(--card))}.product-nav{height:var(--height-top-tabs);min-height:var(--height-top-tabs);overscroll-behavior-x:contain;scrollbar-width:none;background:var(--chrome-nav);border-bottom:1px solid var(--border);align-items:stretch;padding:0 20px;display:flex;position:relative;overflow:auto hidden}.product-nav::-webkit-scrollbar{display:none}.product-nav>button{color:var(--muted);font-size:var(--font-size-table-cell);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 15px;font-weight:650;display:flex;position:relative}.product-nav>button.active{color:var(--interactive);border-color:var(--interactive)}@media (width<=1100px){.product-nav{padding:0 8px}.product-nav>button{gap:6px;padding:0 10px}}@media (width<=640px){.product-nav{height:auto;min-height:var(--height-touch-target);padding:0}.product-nav>button{min-width:0;min-height:var(--height-touch-target);font-size:var(--font-size-meta);letter-spacing:-.01em;flex-direction:column;flex:auto;justify-content:center;gap:2px;padding:4px 2px 2px}.product-nav>button>svg{flex:none}.product-nav>button>.count{margin:0;position:absolute;top:3px;left:calc(50% + 6px)}}.tabs-more-cue{display:none}:is(.product-nav,.sub-tabs).has-more>.tabs-more-cue{z-index:2;width:28px;color:var(--interactive);background:linear-gradient(90deg, transparent, var(--card) 42%);font-size:var(--font-size-page-title);pointer-events:none;flex:0 0 28px;align-self:stretch;place-items:center;margin-left:auto;font-weight:700;display:grid;position:sticky;right:0}.product-nav.has-more>.tabs-more-cue{background:linear-gradient(90deg, transparent, var(--chrome-nav) 42%)}.sub-tabs .tab-label-short,.product-nav .tab-label-short{display:none}@media (width<=640px){:is(.product-nav,.sub-tabs) .tab-label-short{display:inline}:is(.product-nav,.sub-tabs) .tab-label-full{display:none}}.header-tools{flex:none;align-items:center;gap:6px;display:flex}.header-tools:empty{display:none}.app-header .header-search,.header-tools>.shortcut-trigger{min-width:var(--height-button);min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.header-tools>.shortcut-trigger{padding:0}.header-search:hover,.header-tools>.shortcut-trigger:hover{color:var(--foreground)}.header-search-key{color:var(--muted-foreground);box-shadow:none;font:inherit;background:0 0;border:0}@media (width<=1100px){.header-tools>.shortcut-trigger,.header-search-key{display:none}.app-header .header-search{width:var(--height-button);padding:0}.header-search-label{display:none}}@media (width<=820px){.app-header .header-search{width:var(--height-touch-target);min-height:var(--height-touch-target)}}.app-header>*{flex-shrink:0}.app-header>.organization-name{flex:0 auto;min-width:0}.app-header>.header-spacer{flex:1 1 0;min-width:0}.organization-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.account-trigger>.account-name{display:none}}.shortcut-trigger kbd{color:var(--muted);box-shadow:none;background:0 0;border:0}.snapshot-selector{border:1px solid var(--border);background:var(--muted-surface);border-radius:4px;align-items:center;gap:10px;min-width:275px;margin:7px 0;padding:0 11px;display:flex}.snapshot-selector>span{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.1em;white-space:nowrap;font-weight:820}.snapshot-selector.effective>span{color:#026b31}.dark .snapshot-selector.effective>span{color:#6ee7b7}.snapshot-selector select{width:100%;color:var(--foreground);font-size:var(--font-size-meta);background:0 0;border:0;font-weight:650}.library-layout{height:calc(var(--height-viewport) - var(--height-shell-chrome));grid-template-columns:240px minmax(0,1fr);min-width:0;display:grid}.document-library{background:var(--card);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.library-heading{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.library-heading strong{font-size:var(--font-size-meta);color:var(--muted)}.search-box{height:var(--height-field);color:var(--muted-foreground);background:var(--background);border:1px solid var(--input);border-radius:4px;align-items:center;gap:8px;margin:0 13px 12px;padding:0 11px;display:flex}.search-box input{width:100%;min-width:0;color:var(--foreground);font-size:var(--font-size-meta);background:0 0;border:0;outline:0}.search-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 18%, transparent)}.search-box kbd{border:1px solid var(--border);border-bottom-color:color-mix(in srgb, var(--border) 65%, var(--foreground));min-width:22px;color:var(--muted);background:var(--card);box-shadow:0 1px 0 var(--border);font-family:inherit;font-size:var(--font-size-meta);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 5px;font-weight:700}.document-collections{border-bottom:1px solid var(--border);gap:2px;margin:0 8px 7px;padding:0 0 8px;display:grid}.collection-label{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:2px 8px 5px;font-weight:750}.collection-row{width:100%;min-height:var(--height-row);color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 8px;transition:color .15s,background .15s,transform .15s;display:grid}.collection-row:hover{color:var(--foreground);background:var(--muted-surface);transform:translate(1px)}.collection-row:active{transform:translate(1px)scale(.995)}.collection-row.active{color:var(--interactive);background:color-mix(in srgb, var(--primary) 9%, var(--card));box-shadow:inset 2px 0 var(--primary);font-weight:650}.collection-row span{font-size:var(--font-size-meta);overflow-wrap:break-word}.collection-row small{color:var(--interactive);background:color-mix(in srgb, var(--primary) 9%, var(--card));font-size:var(--font-size-meta);letter-spacing:.02em;border-radius:3px;padding:2px 5px;font-weight:720}.collection-row em{min-width:22px;color:var(--muted-foreground);font-size:var(--font-size-meta);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.search-scope{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--primary) 6%, var(--card));font-size:var(--font-size-meta);border-radius:4px;justify-content:space-between;align-items:center;margin:0 13px 8px;padding:8px 9px;display:flex}.search-scope button{color:var(--interactive);font-size:var(--font-size-meta);background:0 0;border:0;padding:2px 4px;font-weight:750}.result-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:3px 16px 7px;display:flex}.result-heading strong{color:var(--foreground);font-size:var(--font-size-meta);font-weight:700}.result-heading span{font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.document-list{content-visibility:auto;flex:1;padding:0 8px 22px;overflow:auto}.document-list>button{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 9px;transition:color .15s,background .15s;display:grid}.document-list>button:hover{color:var(--foreground);background:var(--muted-surface)}.document-list>button.active{color:var(--interactive);background:color-mix(in srgb, var(--primary) 9%, var(--card));box-shadow:inset 3px 0 var(--primary)}.document-list span{min-width:0}.document-list strong,.document-list small{display:block}.document-list strong{font-size:var(--font-size-meta);letter-spacing:.03em}.document-list small{color:var(--foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;margin-top:3px;line-height:1.35}.document-list em{font-size:var(--font-size-meta);font-style:normal}.no-results{color:var(--muted);font-size:var(--font-size-meta);text-align:center;padding:20px 10px}.shortcut-panel{z-index:50;width:min(390px,100vw - 32px);top:calc(var(--height-app-bar) + 6px);position:fixed;right:16px}.command-backdrop{z-index:80;background:#050f1f9e;place-items:start center;padding:min(12vh,110px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette{width:min(720px,100%);max-height:min(var(--height-command-palette-max), var(--height-command-palette-relative-max));border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto auto;animation:.16s ease-out command-enter;display:grid;overflow:hidden;box-shadow:0 28px 90px #050f1f57}@keyframes command-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.command-search{height:var(--height-toolbar);border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px 0 17px;display:grid}.command-search input{width:100%;min-width:0;color:var(--foreground);font-size:var(--font-size-section);background:0 0;border:0;outline:0}.command-search input::placeholder{color:var(--muted)}.command-search button{width:30px;height:var(--height-button);color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.command-search button:hover{color:var(--foreground);background:var(--muted-surface)}@media (pointer:coarse){.command-search{height:auto;min-height:var(--height-touch-target);padding-right:4px}.command-search button{width:var(--height-touch-target);height:var(--height-touch-target)}}.command-context{color:var(--muted);background:var(--muted-surface);border-bottom:1px solid var(--border);font-size:var(--font-size-meta);align-items:center;gap:7px;padding:8px 17px;display:flex}.command-context strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.command-results{min-height:var(--height-content-sm);padding:7px;overflow:auto}.command-results>button{border-radius:var(--radius-panel);width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.command-results>button.active{background:color-mix(in srgb, var(--primary) 9%, var(--card))}.command-icon{width:32px;height:var(--height-primary);border-radius:var(--radius-panel);color:var(--interactive);background:color-mix(in srgb, var(--primary) 9%, var(--card));place-items:center;display:grid}.command-icon.risk{color:#b00020;background:#f9dedc}.command-icon.control{color:#7a3e00;background:#fff4e5}.dark .command-icon.risk{color:#fb7185;background:#3d1720}.dark .command-icon.control{color:#fcd34d;background:#3a2a12}.command-copy{min-width:0}.command-copy strong,.command-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-copy strong{font-size:var(--font-size-meta);font-weight:650}.command-copy strong>span{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.03em;margin-right:8px;font-weight:780}.command-copy small{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px}.command-results>button>em{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase;font-style:normal}.command-empty{color:var(--muted);text-align:center;padding:35px 20px 40px}.command-empty strong{color:var(--foreground);font-size:var(--font-size-table-cell)}.command-empty p{font-size:var(--font-size-meta);margin:6px 0 0}.command-warning{color:#7a3e00;font-size:var(--font-size-meta);background:#fff4e5;border-top:1px solid #ebd8b4;margin:0;padding:9px 17px}.dark .command-warning{color:#fcd34d;background:#3a2a12;border-color:#68491b}.command-palette footer{min-height:var(--height-toolbar);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-meta);align-items:center;gap:16px;padding:7px 14px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:flex}.command-palette footer kbd{border:1px solid var(--border);color:var(--foreground);background:var(--muted-surface);font-family:inherit;font-size:var(--font-size-meta);border-radius:3px;padding:2px 5px}.command-palette footer .command-hint{margin-left:auto}.primary-action{min-height:var(--height-button);color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 15px;font-weight:750;line-height:1;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.primary-action:hover:not(:disabled){filter:brightness(1.08)}.primary-action:active:not(:disabled){transform:translateY(1px)}.primary-action:disabled{opacity:.45;cursor:not-allowed}.release-error{color:#b00020;font-size:var(--font-size-meta);background:#f9dedc;border-radius:4px;margin:0;padding:9px}.dark .release-error{color:#fb8a9a;background:#3f1a23}.document-stage{height:var(--height-full);background:var(--background);flex:1;grid-template-columns:minmax(680px,1120px) minmax(260px,300px);justify-content:center;align-items:stretch;gap:20px;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.document-stage.history-pane-stage{height:var(--height-full);padding:0;display:block;overflow:hidden}.document-paper{min-width:0;min-height:var(--height-full);color:var(--card-foreground);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);align-self:start;padding:52px 65px 90px}.document-lifecycle-notice{color:var(--foreground);font-size:var(--font-size-label);margin:8px 20px}.recently-deleted{gap:8px;padding:8px;display:grid}.recently-deleted article{border:1px solid var(--border);background:var(--card);gap:3px;padding:10px;display:grid}.recently-deleted article span,.recently-deleted article small{overflow-wrap:anywhere}.recently-deleted article button{justify-self:start}.document-paper-obsolete{isolation:isolate;position:relative}.document-paper-obsolete:after{content:attr(data-obsolete-mark);z-index:0;text-align:center;width:min(85%,900px);color:color-mix(in srgb, var(--danger) 18%, transparent);font-size:var(--font-size-page-title);letter-spacing:.05em;pointer-events:none;font-weight:750;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.document-paper-obsolete>*{z-index:1;position:relative}.document-obsolete-notice{border:1px solid color-mix(in srgb, var(--danger) 60%, var(--border));color:var(--card-foreground);background:color-mix(in srgb, var(--danger) 8%, var(--card));gap:4px;margin:20px 0;padding:12px 14px;display:grid}.document-obsolete-notice strong{color:var(--danger);letter-spacing:.08em}.document-obsolete-notice span{max-width:72ch}.document-organizer{z-index:30;background:color-mix(in srgb, var(--background) 74%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-organizer>div,.document-organizer>form{width:min(620px,100%);max-height:calc(var(--height-viewport) - var(--height-touch-target));background:var(--card);color:var(--card-foreground);border:1px solid var(--border);gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 18px 44px #00000052}.document-organizer h2{margin:0}.document-organizer p{max-width:65ch;color:var(--muted-foreground);margin:0}.document-organizer label{gap:6px;font-weight:650;display:grid}.document-organizer input{min-height:var(--height-toolbar);color:var(--foreground);background:var(--input);border:1px solid var(--border);padding:8px 10px}.document-organizer footer{justify-content:flex-end;gap:10px;display:flex}.document-sort-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.document-sort-options legend{margin-bottom:4px;font-weight:650}.document-organizer .document-sort-options .input-choice{font-weight:var(--font-weight-body);align-items:center;gap:8px;display:flex}.tree-status{color:var(--muted-foreground);font-size:var(--font-size-meta);flex:none}.document-view-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:-25px 0 30px;padding-bottom:16px;display:flex}.document-view-toolbar>p{color:var(--muted);font-size:var(--font-size-meta);margin:0}.document-body-pending{visibility:hidden;max-height:0;overflow:hidden}.page-header.document-heading .page-header-actions{overflow:visible}.page-header.document-heading .document-view-toolbar{border:0;flex-wrap:nowrap;margin:0;padding:0}.document-edit-button{min-height:var(--height-button);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--font-size-label);border-radius:4px;padding-inline:10px;font-weight:600}.document-edit-button:hover{border-color:var(--accent-foreground);background:var(--accent)}.document-edit-button.document-icon-button{width:var(--height-button);justify-content:center;align-items:center;padding:0;display:inline-flex}.document-edit-button.primary{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.document-edit-button.primary:hover{border-color:var(--primary);color:var(--primary-foreground);background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.document-edit-blocked{border:1px solid color-mix(in srgb, var(--warn-fg) 32%, var(--border));border-radius:var(--radius-control);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-label);flex-wrap:wrap;gap:4px;margin:4px 0 16px;padding:9px 11px;display:flex}.capa-source-children>p{color:var(--muted);font-size:var(--font-size-meta);margin:5px 0}.capa-source-children ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.capa-source-children li{border-top:1px solid var(--border);font-size:var(--font-size-meta);gap:1px;padding-top:5px;display:grid}.capa-source-children li small{color:var(--muted)}.document-paper>h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:15px 0 13px;line-height:1.15}.document-kicker{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:760;display:flex}.document-kicker span+span{border-left:1px solid var(--line);padding-left:8px}.state-tag{border-radius:999px;border:0!important;padding:4px 7px!important}.state-tag.effective{color:#12603d;background:#e3f5e9}.state-tag.draft{color:#815518;background:#fff0d3}.dark .state-tag.effective{color:#6ee7b7;background:#0f3324}.dark .state-tag.draft{color:#fcd34d;background:#3a2a12}.rendered-markdown{color:var(--card-foreground);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin-top:35px}.rendered-markdown :is(h1,h2,h3,h4,h5,h6,p,li,blockquote){-webkit-hyphens:none;hyphens:none}.document-paper .rendered-markdown>:is(p,ul,ol,blockquote){max-width:100%}.rendered-markdown>h1:first-child{display:none}.rendered-markdown :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.018em;font-family:Montserrat Variable,sans-serif;line-height:1.3}.rendered-markdown h1,.document-body [data-source-level="1"]{color:var(--card-foreground);font-size:var(--font-size-page-title);font-weight:var(--font-weight-section);margin:42px 0 16px;font-variant-caps:normal}.rendered-markdown h2,.document-body [data-source-level="2"]{border-bottom:1px solid color-mix(in srgb, var(--document-heading-brand) 40%, transparent);color:var(--document-heading-brand);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);margin:34px 0 12px;padding-bottom:6px;font-variant-caps:normal}.rendered-markdown h3,.document-body [data-source-level="3"]{color:var(--document-heading-brand);font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:28px 0 10px;font-variant-caps:normal}.rendered-markdown h4,.document-body [data-source-level="4"]{color:var(--muted-foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-section);margin:22px 0 8px;font-variant-caps:normal}.rendered-markdown :is(h5,h6),.document-body :is([data-source-level="5"],[data-source-level="6"]){color:var(--muted-foreground);font-size:var(--font-size-body);font-weight:var(--font-weight-section);margin:20px 0 6px;font-variant-caps:small-caps}.rendered-markdown a{color:var(--interactive);text-underline-offset:3px;text-decoration-thickness:1px}.rendered-markdown :is(h1,h2,h3,h4,h5,h6).section-target-highlight{animation:2.5s ease-out section-target-flash}@keyframes section-target-flash{0%{background:color-mix(in srgb, var(--org-accent,gold) 55%, transparent)}to{background:0 0}}.rendered-markdown table{border-collapse:collapse;width:100%;font-family:Montserrat Variable,sans-serif;font-size:var(--font-size-table-cell);table-layout:auto;margin:20px 0;font-weight:500;line-height:1.45}.document-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--muted-foreground) var(--muted-surface);scrollbar-width:thin;max-width:100%;overflow-x:auto}.document-table-scroll:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.document-table-scroll-hint{display:none}.rendered-markdown th{color:var(--foreground);background:var(--head);font-size:var(--font-size-column-header);text-align:left;font-weight:500}.rendered-markdown th,.rendered-markdown td{border:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:8px 9px}.rendered-markdown tr:nth-child(2n) td{background:var(--muted-surface)}.rendered-markdown table :is(td,th).band-cell{color:var(--foreground)}.rendered-markdown table :is(td,th).band-low{background:var(--ok-bg)}.rendered-markdown table :is(td,th).band-medium{background:color-mix(in srgb, var(--sev-3) 24%, var(--card))}.rendered-markdown table :is(td,th).band-high{background:var(--err-bg)}.rendered-markdown table:has(thead th:nth-child(7)){max-width:100%}.rendered-markdown table:has(thead th:nth-child(7)) :is(th,td){-webkit-hyphens:none;hyphens:none}.rendered-markdown blockquote{border-left:3px solid var(--primary);background:var(--muted-surface);margin:20px 0;padding:12px 16px}.rendered-markdown table.figure-table{table-layout:fixed}.rendered-markdown .figure-cell{text-align:center;padding:12px 10px}.rendered-markdown img{max-width:100%;height:auto;margin-inline:auto;display:block}.figure-zoom{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin-inline:auto;padding:0;display:block;position:relative}.figure-zoom>svg{color:var(--card-foreground);background:color-mix(in srgb, var(--card) 78%, transparent);opacity:.55;border-radius:4px;padding:4px;transition:opacity .16s;position:absolute;inset-block-start:6px;inset-inline-end:6px}.figure-zoom:hover>svg,.figure-zoom:focus-visible>svg{opacity:1}.figure-backdrop{z-index:90;background:#050f1fbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.figure-lightbox{min-width:min(420px,100%);max-width:min(1180px,100%);max-height:var(--height-full);border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 28px 90px #050f1f61}.figure-lightbox>header{align-items:center;gap:12px;display:flex}.figure-lightbox>header>p{min-width:0;color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.figure-lightbox>header>.figure-original-link,.figure-lightbox>header>.figure-size-button{min-height:var(--height-row);color:var(--interactive);font-size:var(--font-size-meta);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.figure-lightbox>header>button:not(.figure-size-button){width:28px;height:var(--height-row);border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.figure-lightbox-image{text-align:center;min-width:0;min-height:0;overflow:auto}.figure-lightbox-image>img{min-width:0;max-width:100%;min-height:0;max-height:var(--height-full);object-fit:contain;margin:0 auto}.figure-lightbox-image>img.figure-original-size{max-width:none;max-height:none}.compare-figures{gap:8px;margin-block:8px;display:grid}.compare-figures .figure-image{max-width:100%;max-height:var(--height-large-canvas);object-fit:contain}.compare-figure-missing{border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--font-size-meta);border-radius:4px;padding:10px;display:block}.compare{min-width:0;color:var(--foreground);font-size:var(--font-size-body);gap:10px;margin-top:16px;display:grid}.compare-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.compare-picks{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compare-pick{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);align-items:center;gap:6px;display:flex}.compare-select{width:min(260px,34vw);min-width:150px;color:var(--foreground);font-weight:var(--font-weight-body)}.compare-older{white-space:nowrap}.compare-arrow{color:var(--muted-foreground)}.compare-button{min-height:var(--height-button);border:1px solid var(--input);background:var(--card);color:var(--foreground);font-size:var(--font-size-label);border-radius:4px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.compare-stepper .compare-button{padding-inline:6px}.compare-views{border:1px solid var(--input);white-space:nowrap;border-radius:4px;margin-left:auto;display:inline-flex;overflow:hidden}.compare-views button{min-height:var(--height-button);background:var(--card);color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-body);border:0;padding-inline:12px}.compare-views button+button{border-left:1px solid var(--input)}.compare-views button[aria-pressed=true]{background:var(--muted-surface);color:var(--interactive);box-shadow:inset 0 -2px var(--interactive)}.compare-meta{font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.compare-revisions{font-size:var(--font-size-meta);gap:2px;margin:0;padding:0;list-style:none;display:grid}.compare-revisions li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;display:flex}.compare-revisions span{color:var(--muted-foreground)}.compare-question{font-size:var(--font-size-body);font-weight:var(--font-weight-section);margin:0}.compare-stepper{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.compare-fold-all{min-height:var(--height-button);color:var(--interactive);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;padding:0 8px}.compare-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.compare-mobile-legend{display:none}.compare-state{border:1px dashed var(--input);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-label);text-align:center;border-radius:6px;margin:16px 0;padding:20px}.compare-body{min-width:0;line-height:var(--line-height-body);overflow-wrap:anywhere}.compare-body p{margin:0 0 10px}.compare-heading{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:.02em}.compare-code{background:var(--muted-surface);font:var(--font-size-label)/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;white-space:pre-wrap;border-radius:4px;margin:0 0 10px;padding:8px 10px}.compare-ins,.compare-del{border-radius:var(--radius-tight);padding-inline:2px;text-decoration-thickness:1px}.compare-ins{background:var(--ok-bg);color:var(--ok-fg);text-decoration:none}.compare-del{background:var(--err-bg);color:var(--err-fg);text-decoration:line-through}.compare-op{border-radius:4px;scroll-margin-block:6rem}.compare-op.is-current,.compare-line.is-current{box-shadow:inset 3px 0 0 var(--primary)}.compare-op.is-current{padding-left:8px}.compare-highlight{outline:2px solid var(--warn-fg);outline-offset:2px}.compare-fold{border:1px dashed var(--input);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:4px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;display:flex}.compare-fold>span{overflow-wrap:break-word;flex:1;min-width:0}.compare-fold-toggle{color:var(--interactive);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);background:0 0;border:0;flex-shrink:0}.compare-table-wrap{margin:0 0 12px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:var(--font-size-table-cell);overflow-wrap:break-word}.compare-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:5px 8px}.compare-image-change{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.compare-image{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;gap:6px;min-width:0;margin:0;padding:8px;display:grid}.compare-image-added{border-color:var(--ok-fg)}.compare-image-removed{border-color:var(--err-fg)}.compare-image img{width:100%;max-height:var(--height-panel-scroll);object-fit:contain;background:var(--card);display:block}.compare-image figcaption{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label)}.compare-row-added td{background:var(--ok-bg)}.compare-row-removed td{background:var(--err-bg)}.compare-row-added .change-diff-added,.compare-row-removed .change-diff-removed{background:0 0}.compare-inline{max-width:820px}.compare-side{grid-template-columns:minmax(0,1fr);display:grid}.compare-side>.compare-op,.compare-side-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.compare-side-head{z-index:1;border-bottom:1px solid var(--border);background:var(--card);position:sticky;top:0}.compare-side-head>span{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);padding:6px 12px}.compare-cell{min-width:0;padding:6px 12px 0}.compare-cell+.compare-cell{border-left:1px solid var(--border)}.compare-side>.compare-fold{margin:6px 0}.compare-side>.compare-op.is-current{padding-left:0}.compare-source{font:var(--font-size-label)/1.6 ui-monospace, SFMono-Regular, Menlo, monospace}.compare-source>.compare-fold{margin:6px 0;font-family:inherit}.compare-line{grid-template-columns:3.5ch 3.5ch minmax(0,1fr);gap:12px;padding-inline:8px;scroll-margin-block:6rem;display:grid}.compare-line-number{color:var(--muted-foreground);text-align:right}.compare-line-text{white-space:pre-wrap}.compare-line-same .compare-line-text{color:var(--muted-foreground)}.compare-line-added{background:var(--ok-bg);color:var(--ok-fg)}.compare-line-removed{background:var(--err-bg);color:var(--err-fg)}.compare-line-added .compare-line-number,.compare-line-removed .compare-line-number{color:inherit}@media (width<=720px){.compare-views{margin-left:0}.compare-picks{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.compare-pick{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);display:grid}.compare-select{width:100%}.compare-older{grid-column:1;justify-self:start}.compare-arrow{display:none}.compare-mobile-legend{z-index:1;border-left:3px solid var(--interactive);background:var(--muted-surface);color:var(--muted-foreground);font-size:var(--font-size-meta);gap:4px;padding:7px 9px;display:grid;position:sticky;top:0}.compare-mobile-legend span{grid-template-columns:40px minmax(0,1fr);gap:5px;display:grid}.compare-mobile-legend strong{color:var(--foreground)}.compare-side>.compare-op{grid-template-columns:minmax(0,1fr)}.compare-side-head{display:none}.compare-cell+.compare-cell{border-left:0}.compare-image-change{grid-template-columns:minmax(0,1fr)}}.document-empty{color:var(--muted);background:var(--brand-surface);place-items:center;display:grid}.document-stage-loading{contain:layout}.document-stage-loading .document-paper{min-height:var(--height-full)}.document-paper-loading{flex-direction:column;display:flex}.document-paper-loading .document-content-skeleton{flex:auto;align-content:start}.document-opening-skeleton{height:var(--height-reading-row);background:var(--muted-surface);border-radius:3px;display:block}.document-opening-skeleton-title{width:min(38ch,72%);height:var(--height-primary)}.document-opening-skeleton-eyebrow{width:10ch;height:var(--height-reading-row)}.document-opening-skeleton-subtitle{width:min(28ch,55%)}.document-opening-skeleton-action{width:72px;height:var(--height-button)}.document-count-skeleton{vertical-align:middle;width:11ch;display:inline-block}.document-tree-skeleton{margin:12px}.document-panel-loading{min-height:var(--height-full);background:var(--card)}.evidence-panel{max-height:var(--height-full);color:var(--card-foreground);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);align-self:stretch;padding:16px;overflow:auto}.document-revision-panel{padding:12px}.evidence-panel.document-revision-panel h2{margin:4px 0 10px}.document-revision-panel .evidence-list div{padding:5px 0}.document-revision-panel .reference-block{margin-top:12px;padding-top:10px}.evidence-panel h2{font-size:var(--font-size-page-title);letter-spacing:-.025em;margin:7px 0 18px}.evidence-list{margin:0}.evidence-list div{border-top:1px solid var(--border);font-size:var(--font-size-meta);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.evidence-list dt{color:var(--muted)}.evidence-list dd{text-align:right;overflow-wrap:break-word;max-width:170px;margin:0}.signed-evidence,.draft-evidence{border-radius:7px;margin-top:17px;padding:14px}.signed-evidence{color:#026b31;background:#dcfce7;border:1px solid #026b3138}.draft-evidence{color:#7a3e00;background:#fff4e5;border:1px solid #7a3e0038}.dark .signed-evidence{color:#6ee7b7;background:#0f3324}.dark .draft-evidence{color:#fcd34d;background:#3a2a12}.signed-heading{font-size:var(--font-size-meta);align-items:center;gap:7px;display:flex}.signed-evidence p,.draft-evidence p{font-size:var(--font-size-meta);line-height:1.5}.signed-evidence small{font-size:var(--font-size-meta);overflow-wrap:break-word;margin-top:8px;display:block}.pdf-button{color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-weight:700;text-decoration:none;display:flex}.prepared-pdf-button{border:1px solid var(--border);color:var(--interactive);background:var(--card);font-size:var(--font-size-meta);border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-weight:700;text-decoration:none;display:flex}.approval-workflow-card,.approval-blocked-card,.approval-preparation{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;margin-top:16px;padding:13px}.approval-workflow-card{border-color:color-mix(in srgb, #16a34a 28%, var(--border))}.approval-blocked-card{border-color:color-mix(in srgb, #f59e0b 28%, var(--border))}.approval-card-heading{color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:7px;display:flex}.approval-workflow-card>p,.approval-blocked-card>p{color:var(--muted);font-size:var(--font-size-meta);margin:8px 0;line-height:1.5}.approval-workflow-card>code{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:break-word;display:block}.approval-workflow-card>a{color:var(--interactive);font-size:var(--font-size-meta);margin-top:9px;font-weight:700;display:block}.approval-recipients{gap:5px;margin-top:10px;display:grid}.approval-recipients>div{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:21px minmax(0,1fr);gap:0 7px;padding:7px;display:grid}.approval-recipients>div>span{width:20px;height:var(--size-recipient-avatar);color:var(--interactive);background:color-mix(in srgb, var(--primary) 10%, var(--card));font-size:var(--font-size-meta);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.approval-recipients p,.approval-recipients strong,.approval-recipients small,.approval-recipients em{min-width:0;margin:0;display:block}.approval-recipients strong{font-size:var(--font-size-meta)}.approval-recipients small{color:var(--foreground);font-size:var(--font-size-meta);margin-top:2px;line-height:1.3}.approval-recipients em{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:break-word;grid-column:2;font-style:normal}.approval-recipients .unresolved{border-color:color-mix(in srgb, #ef4444 35%, var(--border))}.approval-error{color:#b42318;font-size:var(--font-size-meta);margin:8px 0 0;line-height:1.45}.dark .approval-error{color:#fca5a5}.prepare-approval-button{width:100%;color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-weight:750;display:flex}.prepare-approval-button:disabled{cursor:not-allowed;opacity:.45}.approval-confirmation{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.approval-confirmation>p{color:var(--muted);font-size:var(--font-size-meta);margin:0 0 9px;line-height:1.5}.approval-confirmation>div{grid-template-columns:1fr 1.6fr;gap:6px;display:grid}.approval-confirmation button{min-height:var(--height-primary);border:1px solid var(--border);color:var(--foreground);background:var(--card);font-size:var(--font-size-meta);border-radius:4px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.approval-confirmation button.primary{color:var(--primary-foreground);border-color:var(--interactive);background:var(--primary)}.reference-block{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.reference-heading{font-size:var(--font-size-meta);align-items:center;gap:7px;display:flex}.reference-heading span{background:var(--muted-surface);border-radius:999px;margin-left:auto;padding:2px 6px}.reference-block>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);text-align:left;background:0 0;padding:9px 3px;display:block}.reference-block>button span,.reference-block>button small{display:block}.reference-block>button span{color:var(--interactive);font-size:var(--font-size-meta);font-weight:780}.reference-block>button small{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:break-word;margin-top:2px}.reference-block>button:disabled{cursor:default;opacity:.55}.reference-block>p{color:var(--muted);font-size:var(--font-size-meta);line-height:1.5}.risk-surface{height:calc(var(--height-viewport) - var(--height-shell-chrome));background:var(--background);grid-template-rows:auto 1fr;gap:16px;padding:24px;display:grid}.risk-surface>div{align-items:baseline;gap:15px;display:flex}.risk-surface h1,.risk-surface p{margin:0}.risk-surface h1{font-size:var(--font-size-page-title)}.risk-surface>div>p:last-child{color:var(--muted);font-size:var(--font-size-meta)}.risk-surface iframe{width:100%;height:var(--height-full);border:1px solid var(--border);background:var(--card)}.sign-in-shell{min-height:var(--height-dynamic-viewport);background:var(--background);grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);display:grid}.sign-in-form-panel{background:var(--card);flex-direction:column;min-width:0;padding:32px;display:flex}.sign-in-card{width:min(440px,100%);margin:auto}.sign-in-card>.eyebrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sign-in-card h1{max-width:380px;font-size:var(--font-size-page-title);letter-spacing:-.045em;margin:12px 0;line-height:1.08}.sign-in-copy{max-width:390px;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.sign-in-card form{gap:8px;margin-top:28px;display:grid}.sign-in-card label{font-size:var(--font-size-meta);font-weight:720}.sign-in-card input{height:var(--height-row);color:var(--foreground);border:1px solid var(--input);background:var(--card);font-size:var(--font-size-table-cell);border-radius:4px;padding:0 12px}.sign-in-card form>.primary-button{margin-top:5px}.sign-in-link{justify-content:center;align-items:center;gap:9px;margin-top:28px;text-decoration:none;display:flex}.provider-mark{width:21px;height:var(--size-provider-mark);color:var(--primary);font-size:var(--font-size-meta);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.pilot-note,.form-error{font-size:var(--font-size-meta)}.pilot-note{color:var(--muted)}.form-error{color:#b00020;margin:0}.dark .form-error{color:#fb7185}.org-chooser-list{gap:8px;margin-top:24px;display:grid}.org-chooser-option{border:1px solid var(--input);width:100%;color:var(--foreground);background:var(--card);text-align:left;font-size:var(--font-size-table-cell);border-radius:6px;align-items:center;gap:11px;padding:13px 14px;display:flex}.org-chooser-option:hover:not(:disabled){border-color:var(--interactive);background:var(--muted-surface)}.org-chooser-option:disabled{opacity:.65}.org-chooser-option-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.org-chooser-option-name strong{font-size:var(--font-size-body)}.org-chooser-option-name small{color:var(--muted);font-size:var(--font-size-meta)}.org-chooser-option em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal}.sign-in-aside{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;padding:70px clamp(50px,8vw,120px);display:flex;position:relative;overflow:hidden}.sign-in-aside:before{content:"";width:520px;height:var(--size-sign-in-decoration);border:1px solid #51a9ff38;border-radius:50%;position:absolute;top:-220px;right:-220px;box-shadow:0 0 0 80px #51a9ff09,0 0 0 160px #ee7a2a05}.sign-in-aside h2{max-width:500px;font-size:var(--font-size-page-title);letter-spacing:-.055em;margin:12px 0 45px;line-height:.98}.state-stack{background:#ffffff24;border:1px solid #ffffff26;gap:1px;display:grid}.state-stack div{background:#0f2240;grid-template-columns:42px 1fr;gap:2px 13px;padding:17px;display:grid}.state-stack span{color:var(--identity-blue);font-size:var(--font-size-meta);grid-row:span 2;font-weight:800}.state-stack strong{font-size:var(--font-size-table-cell)}.state-stack small{color:#9fb0cc;font-size:var(--font-size-meta);line-height:1.45}@media (width<=1180px){.document-stage{grid-template-columns:minmax(500px,1fr)}.evidence-panel{position:static}}@media (width<=820px){.sign-in-shell{grid-template-columns:1fr}.sign-in-form-panel{min-height:var(--height-dynamic-viewport);padding:24px}.sign-in-aside,.organization-name,.account-trigger>span:not(.avatar){display:none}.app-header .account-trigger,.page-header .document-edit-button,.document-pane .back-to-list,.page-header .page-header-help>summary{min-width:var(--height-touch-target);min-height:var(--height-touch-target)}.app-header{padding:0 14px}.page-header.document-heading .page-header-actions,.page-header.document-heading .document-view-toolbar{width:100%}.page-header.document-heading .document-view-toolbar{grid-template-columns:minmax(0, 1fr) var(--height-touch-target);align-items:center;gap:8px;display:grid}.page-header.document-heading .document-view-toolbar:has(>.document-icon-button){grid-template-columns:var(--height-touch-target) var(--height-touch-target) minmax(0, 1fr) var(--height-touch-target)}.page-header.document-heading .document-icon-button{width:var(--height-touch-target)}.page-header.document-heading .header-signing-actions{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.page-header.document-heading .header-signing-actions .signing-primary{order:-1;width:100%}.page-header.document-heading .header-signing-actions .signing-reject{justify-self:start}.page-header.document-heading .document-edit-button.primary{width:100%;height:var(--height-touch-target);white-space:normal;padding-block:7px}.page-header.document-heading .document-panel-more,.page-header.document-heading .document-panel-more>button{width:var(--height-touch-target)}.publication-readiness{min-width:0;margin:6px 4px 6px 0;padding:5px 8px;overflow:hidden}.publication-readiness>small{overflow-wrap:break-word}.snapshot-selector{min-width:0;margin:6px 0 6px 4px;padding:0 8px}.snapshot-selector>span{display:none}.library-layout{grid-template-columns:1fr;height:auto}.document-library{height:var(--height-library-mobile);border-right:0;border-bottom:1px solid var(--line)}.document-collections{grid-template-columns:1fr 1fr}.collection-label{grid-column:1/-1}.collection-row small{display:none}.command-backdrop{padding:18px 10px}.command-palette{max-height:calc(var(--height-dynamic-viewport) - var(--height-command-palette-mobile-offset))}.command-palette footer .command-hint,.command-palette footer,.search-box kbd{display:none}.command-results>button{grid-template-columns:34px minmax(0,1fr)}.command-results>button>em{display:none}.command-copy strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.document-stage{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;padding:10px;overflow:auto}.document-paper{width:100%;padding:30px 20px 60px}.document-view-toolbar{margin-top:-8px}.document-view-toolbar>p{order:3;width:100%}.document-paper>h1{font-size:var(--font-size-page-title);overflow-wrap:anywhere}.rendered-markdown{font-size:var(--font-size-body)}.document-table-scroll{border-right:3px solid var(--interactive);-webkit-overflow-scrolling:touch;margin:20px 0;position:relative}.document-table-scroll-hint{width:max-content;color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);margin-left:auto;padding:2px 6px;display:block;position:sticky;left:0}.document-table-scroll .document-table{width:100%;min-width:0;margin:0}.rendered-markdown table:not(.figure-table) :is(th,td){min-width:0}.rendered-markdown table.figure-table{display:table;overflow-x:visible}.rendered-markdown .figure-cell{padding:8px 6px}.figure-backdrop{padding:10px}.figure-lightbox{max-height:calc(var(--height-dynamic-viewport) - var(--height-lightbox-mobile-offset))}.evidence-panel{align-self:start;width:100%;max-height:none;overflow:visible}.risk-surface{height:calc(var(--height-dynamic-viewport) - var(--height-risk-mobile-offset));min-height:var(--height-risk-panel-min);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px}.risk-surface>div{display:block}.risk-surface .eyebrow{margin-bottom:4px}.risk-surface h1{font-size:var(--font-size-page-title);text-wrap:balance;line-height:1.1}.risk-surface>div>p:last-child{max-width:42rem;margin-top:7px;line-height:1.45}.risk-surface iframe{min-height:0}}@media (width<=460px){.app-header{gap:8px;padding-inline:10px}.brand-logo{width:116px}.product-title{flex:auto;min-width:0}.product-name,.header-rule{display:none}.publication-readiness{grid-template-columns:1fr}.publication-readiness>span{display:none}.publication-readiness>small{grid-column:1}.snapshot-selector select{font-size:var(--font-size-meta)}.risk-surface{padding:10px}.risk-surface h1{font-size:var(--font-size-page-title)}}@media print{.app-header,.product-nav,.document-library,.evidence-panel,.document-view-toolbar,.figure-zoom>svg{display:none!important}.library-layout,.document-stage{height:auto;padding:0;display:block}.document-paper{box-shadow:none;border:0;padding:0}}.brand-logo{height:var(--height-brand-logo);flex:none;width:auto;display:block}.eyebrow.orange{color:var(--orange-foreground);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.field-label{color:var(--foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);letter-spacing:.07em;text-transform:uppercase}.toolbar-spacer{flex:1}.status-tag{font-size:var(--font-size-meta);white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 9px;font-style:normal;font-weight:700;display:inline-flex}.status-tag.ok{color:var(--ok-fg);background:var(--ok-bg)}.status-tag.warn{color:var(--warn-fg);background:var(--warn-bg)}.status-tag.crit{color:var(--err-fg);background:var(--err-bg)}.status-tag.none,.status-tag.neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.severity-dot{width:9px;height:var(--size-dot-sm);border-radius:9999px;flex:none}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{min-height:var(--height-button);border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-meta);border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-weight:650;display:inline-flex}.filter-chip:hover{color:var(--foreground);border-color:var(--input)}.filter-chip.active{color:var(--accent-foreground);border-color:var(--accent-foreground);background:var(--accent)}.filter-chip span{color:var(--muted);font-weight:500}.filter-chip.active span{color:inherit}.ms-segmented-track.authoring-view button[aria-pressed=true]{color:var(--interactive);background:var(--card);box-shadow:inset 0 0 0 1px var(--interactive)}.back-to-list{min-height:var(--height-button);color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:none}.signing-status{color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);font-weight:var(--font-weight-column-header);white-space:nowrap;border-radius:999px;flex:none;align-self:start;padding:2px 7px}.signing-status.waiting,.signing-status.queued,.signing-status.sent{color:var(--warn-fg);background:var(--warn-bg)}.signing-status.signed,.signing-status.approved{color:var(--ok-fg);background:var(--ok-bg)}.signing-status.rejected,.signing-status.failed{color:var(--err-fg);background:var(--err-bg)}.signing-empty,.signing-loading{color:var(--muted);font-size:var(--font-size-meta);margin:0;padding:6px 16px 14px}.signing-loading{text-align:center;padding:24px}.signing-detail{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.signing-detail-empty{color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.signing-detail-empty h2{font-size:var(--font-size-section);margin:0 0 4px}.signing-detail-empty p{font-size:var(--font-size-body);margin:0 0 10px}.signing-detail-header{min-height:var(--height-page-header);border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:8px 16px;padding:6px 20px;display:flex}.signing-detail-back{width:var(--height-touch-target);height:var(--height-touch-target);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.signing-detail-back:hover{background:var(--muted-surface)}.signing-detail-title{flex:auto;gap:2px;min-width:0;display:grid}.signing-detail-meta{flex-wrap:wrap;align-items:baseline;gap:2px 24px;display:flex}.signing-detail .signing-detail-title h2{min-width:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);align-items:center;gap:10px;margin:0;display:flex}.signing-detail-title h2>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signing-detail-meta>p{color:var(--muted);font-size:var(--font-size-meta);margin:0}.signing-link{white-space:nowrap;color:var(--interactive);font:inherit;font-weight:var(--font-weight-column-header);cursor:pointer;background:0 0;border:0;padding:0}.app-root .signing-link{min-height:0}.signing-link:hover{text-decoration:underline}.signing-signers{font-size:var(--font-size-meta);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.signing-signers li{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.signing-signers strong{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.signing-signers span,.signing-signers small{color:var(--muted)}.signing-state{color:var(--warn-fg);font-style:normal;font-weight:var(--font-weight-column-header)}.signing-state.signed{color:var(--ok-fg)}.signing-state.rejected{color:var(--err-fg)}.signing-detail-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.signing-detail-view{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;padding:0 20px;display:flex}.signing-detail-header .signing-detail-view{min-height:var(--height-button);border:0;order:0;margin-left:auto;padding:0}.signing-detail-header .signing-detail-view .revision-view-switch{display:inline-flex}.signing-reauth-note{color:var(--muted-foreground);font-size:var(--font-size-meta);text-align:right;flex-basis:100%}.app-root .signing-detail-actions .primary-action,.app-root .signing-detail-actions .ghost-button{height:var(--height-touch-target);min-height:var(--height-touch-target);font-size:var(--font-size-label);cursor:pointer;padding:0 18px;text-decoration:none}.signing-notice .primary-action,.signing-confirm-actions>button{height:var(--height-primary);min-height:var(--height-primary);font-size:var(--font-size-label);cursor:pointer;padding:0 18px;text-decoration:none}.signing-confirm-actions>button:disabled{opacity:.45;cursor:not-allowed}.primary-action.danger{background:var(--err-fg)}.signing-notice{border-bottom:1px solid var(--border);background:var(--muted-surface);font-size:var(--font-size-label);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:8px 20px;display:flex}.signing-notice.error{color:var(--err-fg);background:var(--err-bg)}.signing-reject{border-bottom:1px solid var(--border);background:var(--card);flex:none;gap:8px;padding:12px 20px;display:grid}.signing-reject label{gap:4px;display:grid}.signing-reject textarea{width:100%;max-width:760px;min-height:var(--height-textarea-sm);border:1px solid var(--input);color:var(--foreground);background:var(--card);font:inherit;border-radius:4px;padding:6px 8px}.signing-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.signing-reject .signing-confirm-actions{justify-content:flex-start}.signing-more{border-bottom:1px solid var(--border);background:var(--card);font-size:var(--font-size-meta);flex:none}.signing-more>summary{color:var(--muted-foreground);font-weight:var(--font-weight-column-header);cursor:pointer;padding:6px 20px}.signing-more-body{max-height:var(--height-panel-scroll);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 28px;padding:0 20px 12px;display:grid;overflow:auto}.signing-more h3{font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0 0 6px}.signing-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signing-history li{gap:2px;display:grid}.signing-history time,.signing-history small,.signing-comments small,.signing-comment-entry small{color:var(--muted);font-size:var(--font-size-meta)}.signing-decisions article,.signing-comments article{border-bottom:1px solid var(--border);padding:6px 0}.signing-decisions strong{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.signing-decisions p,.signing-comments p{line-height:var(--line-height-body);margin:3px 0 0}.signing-comments blockquote{border-left:2px solid var(--primary);color:var(--muted);margin:5px 0;padding-left:7px}.signing-muted{color:var(--muted);margin:0}.signing-comment-entry{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.signing-comment-entry input{min-width:0;height:var(--height-field);border:1px solid var(--input);color:var(--foreground);background:var(--card);font:inherit;border-radius:4px;flex:1;padding:0 8px}.signing-comment-entry small{flex-basis:100%}.signing-pdf-wrap{background:var(--muted-surface);flex:auto;min-height:0;display:flex;overflow:hidden}.signing-pdf-wrap:has(>.signing-changes){overscroll-behavior:contain;overflow:auto}.signing-pdf{width:100%;max-width:none;height:var(--height-full);background:var(--card);min-height:0;box-shadow:none;border:0;border-radius:0;display:flex}.document-paper-pdf{min-height:0;max-height:var(--height-full);flex-direction:column;align-self:stretch;padding:24px 28px;display:flex;overflow:hidden}.document-paper-pdf>.document-heading{flex:none}.document-paper-pdf>.document-to-sign{flex-direction:column;flex:auto;min-height:0;display:flex}.document-paper-pdf>.document-to-sign>.signing-pdf{flex:auto;min-height:0}.signing-header-action{white-space:nowrap;flex:none}.signing-header-sign{min-width:124px}.signing-header-cancel{width:112px}.raise-backdrop.signing-dialog-backdrop{z-index:70;padding:16px}.raise-dialog.signing-dialog{white-space:normal;text-align:left;width:min(480px,100vw - 32px);margin-block:auto}.signing-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.signing-dialog>header>button{width:var(--height-button);height:var(--height-button);color:var(--foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.signing-dialog-body{overflow-wrap:anywhere;gap:16px;min-width:0;padding:16px 18px 18px;display:grid}.signing-dialog-body>p{line-height:var(--line-height-body);margin:0}.signing-dialog-error{color:var(--danger)}.signing-changes{border:1px solid var(--border);background:var(--card);width:100%;max-width:1100px;box-shadow:var(--shadow);border-radius:4px;align-self:flex-start;padding:16px 20px}.signing-workspace{height:calc(var(--height-viewport) - var(--height-shell-with-tabs));min-height:0;overflow:hidden}.signing-hub{flex-direction:column;display:flex}.signing-hub-navigation{min-width:0;min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:6px 20px;display:flex}.signing-hub-navigation>.signing-settings-link{color:var(--interactive);font-size:var(--font-size-meta)}.signing-hub>.signing-register,.signing-hub>.signing-audit-register,.signing-hub>[aria-label=Signing]{flex:auto;min-height:0}.signing-hub>[aria-label=Signing]>.signing-register{height:var(--height-full)}.signing-bulk-result{border-bottom:1px solid var(--border);color:var(--ok-fg);background:var(--ok-bg);font-size:var(--font-size-label);margin:0;padding:7px 20px}.signing-bulk-preview{max-height:var(--height-panel-scroll);border:1px solid var(--border);border-radius:var(--radius-control);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.signing-bulk-preview li{border-bottom:1px solid var(--border);gap:2px;padding:9px 11px;display:grid}.signing-bulk-preview li:last-child{border-bottom:0}.signing-bulk-preview small{color:var(--muted-foreground)}.signing-filter-control{position:relative}.signing-filter-popover{z-index:10;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:min(340px,100vw - 24px);box-shadow:var(--shadow);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.signing-filter-popover label,.signing-filter-popover fieldset{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);border:0;gap:4px;margin:0;padding:0;display:grid}.signing-filter-popover .input-control{width:100%;min-width:0;height:var(--height-field);box-sizing:border-box;font-size:var(--font-size-label)}.signing-filter-popover legend{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);padding:0}.signing-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.signing-inbox-register .panel-state.empty{min-height:0;font-size:var(--font-size-label);border:0;border-radius:0;margin:0;padding:24px 16px}.signing-workspace-open{background:var(--background);flex-direction:column;display:flex}.signing-workspace-navigation{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:center;gap:12px;padding:6px 20px;display:flex}.signing-row-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.signing-row-link:hover{color:var(--interactive);text-decoration:underline}.signing-register .side-detail-body{gap:0;padding:0;overflow:hidden}.signing-register .side-detail-body>.signing-detail{height:var(--height-full)}.signing-register .ms-register-body:has(.side-detail){grid-template-columns:minmax(0,1fr)!important}.signing-register .ms-register-body:has(.side-detail)>.ms-register-scroll{display:none}.signing-request-sections{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:stretch;display:flex}.signing-progress{flex:auto;min-width:0;padding:8px 20px}.signing-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.signing-section-heading h3{font-size:var(--font-size-label);margin:0}.signing-section-heading>span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.signing-progress ol,.signing-trail>ol{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.signing-progress li{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(130px,auto) auto;align-items:center;gap:8px 18px;padding:7px 0;display:grid}.signing-progress li>div{min-width:0;display:grid}.signing-progress li span,.signing-progress li small,.signing-progress-state small{color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word}.signing-progress-state{text-align:right}.signing-progress-state>strong{font-size:var(--font-size-label)}.signing-next-reminder{margin-top:3px;white-space:normal!important}.signing-progress li>button{min-height:var(--height-button);white-space:nowrap}.signing-reminder-rule{max-width:68ch;color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:6px 0 0}.signing-trail{border-left:1px solid var(--border);flex:none;width:min(300px,34%);padding:8px 16px}.signing-trail>summary{font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer}.signing-trail>ol{max-height:var(--height-signing-trail-max);overflow:auto}.signing-trail>ol>li{border-top:1px solid var(--border);grid-template-columns:94px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.signing-trail time,.signing-trail span,.signing-trail small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.signing-trail strong{font-size:var(--font-size-label)}.signing-trail .signing-section-heading .ghost-button{min-height:var(--height-button);white-space:nowrap}.signing-technical{font-size:var(--font-size-meta);margin-top:6px}.signing-technical summary{color:var(--muted-foreground);cursor:pointer}.signing-technical dl{gap:6px;margin:6px 0 0;display:grid}.signing-technical dl>div{gap:2px;display:grid}.signing-technical dt{color:var(--muted-foreground)}.signing-technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.signing-cancel{white-space:nowrap;color:var(--err-fg);align-self:center;margin:12px}.signing-cancelled{color:var(--err-fg);background:var(--err-bg);gap:2px;margin:0;padding:10px 16px;display:grid}.signing-cancelled span{font-size:var(--font-size-meta)}@media (width>=821px){.signing-detail:has(>.signing-request-sections){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;display:grid}.signing-detail:has(>.signing-request-sections)>.signing-detail-header{grid-column:1/-1}.signing-detail:has(>.signing-request-sections)>.signing-detail-view{display:none}.signing-detail:has(>.signing-request-sections)>.signing-pdf-wrap{grid-area:2/1}.signing-detail:has(>.signing-request-sections)>.signing-request-sections{grid-area:2/2}.signing-request-sections{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.signing-request-sections .signing-progress{flex:none}.signing-request-sections .signing-progress li{grid-template-columns:minmax(0,1fr) auto}.signing-request-sections .signing-progress li>button{grid-column:1/-1;width:100%}.signing-request-sections .signing-trail{border-top:1px solid var(--border);border-left:0;width:auto}}.dark .signing-status.waiting,.dark .signing-status.queued,.dark .signing-status.sent{color:#fcd34d;background:#3a2a12}.dark .signing-status.signed,.dark .signing-status.approved{color:#7fe8bd;background:#123527}.dark .signing-status.rejected,.dark .signing-status.failed{color:#fda4af;background:#3d1720}@media (width<=820px){.signing-register .side-detail-body{overscroll-behavior:contain;overflow-y:auto}.signing-register .side-detail-body>.signing-detail{height:auto;min-height:var(--height-full)}.signing-detail{overflow:visible}.signing-detail-header,.signing-notice,.signing-reject{padding-inline:12px}.signing-detail-header{flex-wrap:wrap}.signing-detail-view{width:100%;padding-inline:12px}.signing-detail-header .signing-detail-view{width:auto;padding:0}.signing-detail-view .revision-view-switch{width:100%}.signing-detail-view .revision-view-switch>button{flex:1}.signing-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%;margin-left:0;display:grid}.signing-detail-actions .primary-action,.signing-detail-actions .reject-action{width:100%;min-height:var(--height-touch-target);white-space:nowrap}.signing-detail-actions>:only-child{grid-column:1/-1}.signing-detail-actions .reject-action{border-color:var(--err-fg);color:var(--err-fg)}.signing-reauth-note{text-align:center;grid-column:1/-1}.signing-pdf-wrap{flex:none}.signing-pdf-wrap:has(>.signing-changes){overscroll-behavior:auto;flex:none;min-height:0;overflow:visible}.signing-pdf{height:var(--height-signing-pdf-min);min-height:var(--height-signing-pdf-min)}.signing-request-sections{flex-direction:column}.signing-trail{border-top:1px solid var(--border);border-left:0;width:auto}.signing-progress li{grid-template-columns:minmax(0,1fr) auto}.signing-progress li>button{grid-column:1/-1;width:100%}.signing-trail>ol{max-height:none}}@media (width<=600px){.signing-workspace{height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs))}.signing-register:has(.side-detail){grid-template-rows:minmax(0,1fr)}:is(.signing-register:has(.side-detail)>.page-header,.signing-register:has(.side-detail)>.ms-register-row2){display:none}.signing-register .ms-register-row2{padding-inline:8px;overflow-x:auto}.signing-register:not(:has(.side-detail)) .ms-register-scroll{background:var(--background);padding:8px}.signing-register:not(:has(.side-detail)) .ms-table{width:100%;max-width:100%;display:block;min-width:0!important}.signing-register:not(:has(.side-detail)) .ms-table thead{display:none}.signing-register:not(:has(.side-detail)) .ms-table tbody{gap:8px;width:100%;min-width:0;display:grid}.signing-register:not(:has(.side-detail)) .ms-table tr{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid;overflow:hidden}.signing-register:not(:has(.side-detail)) .ms-table tr td{height:auto;min-height:var(--height-touch-target);white-space:normal;border-right:0;grid-template-columns:minmax(88px,30%) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:static;width:auto!important;min-width:0!important;max-width:none!important}.signing-register:not(:has(.side-detail)) .ms-table tr td:before{color:var(--muted-foreground);content:attr(data-label);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);line-height:var(--line-height-body);align-self:start}.signing-register:not(:has(.side-detail)) .ms-table tbody>tr>td{background:var(--card)}.signing-register:not(:has(.side-detail)) .ms-table td.pin{z-index:auto;border-right:0}.signing-register:not(:has(.side-detail)) .signing-row-link{min-height:var(--height-touch-target)}.signing-register .side-detail{border-left:0}.signing-detail-header{align-items:flex-start;padding-block:8px}.signing-detail-view{order:1}.signing-detail-header .signing-detail-view{order:0}.signing-pdf-wrap{order:2}.signing-request-sections{order:3}.signing-detail .signing-detail-title h2{font-size:var(--font-size-section)}.signing-detail-actions{z-index:45;padding:9px 12px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);position:fixed;bottom:0;left:0;right:0}.signing-detail:has(.signing-detail-actions) .signing-pdf-wrap{padding-bottom:104px}.signing-pdf{width:100%;height:calc(var(--height-dynamic-viewport) - var(--height-signing-pdf-mobile-offset));min-height:var(--height-signing-pdf-mobile-min)}.raise-backdrop.signing-dialog-backdrop{align-items:flex-end;padding:0}.raise-dialog.signing-dialog{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);margin-block:auto 0}.signing-dialog>header>button,.signing-dialog .signing-confirm-actions>button{min-width:var(--height-touch-target);min-height:var(--height-touch-target)}}.empty-checklist{font-size:var(--font-size-meta);gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.empty-checklist li{border:1px solid var(--border);background:var(--muted-surface);border-radius:9999px;padding:6px 12px}.library-bar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.library-summary strong{font-size:var(--font-size-table-cell);display:block}.library-summary small{color:var(--muted);font-size:var(--font-size-meta);margin-top:2px;display:block}.library-stat{flex-direction:column;gap:2px;display:flex}.library-stat .stat-value{font-size:var(--font-size-meta);align-items:center;gap:8px;display:flex}.library-stat .stat-value small{color:var(--muted)}.library-bar .snapshot-selector{flex-direction:column;align-items:flex-start;gap:1px;min-width:240px;margin:0;padding:3px 9px}.documents-destinations{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.documents-destinations button{min-height:var(--height-button);border-radius:var(--radius-panel);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-meta);background:0 0;border:0;padding:0 13px;font-weight:700}.documents-destinations button[aria-selected=true]{background:var(--card);color:var(--interactive);box-shadow:0 1px 3px #141f2e1f}.source-drawer-trigger{min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:6px;padding:0 10px;font-weight:650;display:none}.library-layout{height:calc(var(--height-viewport) - var(--height-shell-with-tabs))}.library-controls{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 13px 10px;display:flex}.library-controls .search-box{margin:0}.document-browser-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.document-browser-switch button{min-height:var(--height-button);border-radius:var(--radius-panel);color:var(--muted);font:inherit;font-size:var(--font-size-table-cell);cursor:pointer;background:0 0;border:0;font-weight:700}.document-browser-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #141f2e1f}.destination-explanation{padding:4px 0}.destination-explanation strong{font-size:var(--font-size-meta)}.registers-link{min-height:var(--height-app-bar);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);text-align:left;gap:2px;padding:8px 10px;display:grid}.registers-link strong{font-size:var(--font-size-meta)}.registers-link span{color:var(--muted);font-size:var(--font-size-meta)}.domain-filter{flex-direction:column;gap:6px;display:flex}.library-scroll{flex:1;min-height:0;padding:8px 8px 32px;overflow:auto}.document-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.assurance-layout{height:calc(var(--height-viewport) - var(--height-shell-chrome));flex-direction:column;min-height:0;display:flex}.assurance-layout>.risk-layout{flex:1;height:auto;min-height:0}.assurance-layout>.surface-empty,.assurance-layout>.backup-checks-register{flex:1;min-height:0}.assurance-layout>:is(.obligations-register,.coverage-register){grid-template-rows:var(--register-header-row,var(--height-page-header)) auto minmax(0, 1fr)}.assurance-layout>.coverage-register.ms-register--with-banner{grid-template-rows:var(--register-header-row,var(--height-page-header)) auto auto minmax(0, 1fr)}.assurance-layout>:is(.obligations-register,.coverage-register)>.ms-register-row2{min-height:var(--height-toolbar);flex-wrap:wrap;padding-block:6px}.assurance-layout>:is(.obligations-register,.coverage-register) .ms-register-after-search{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.backup-checks-notice{color:var(--ok-fg)}.backup-checks-refresh-warning{color:var(--warn-fg)}.backup-checks-refresh-warning button{margin-inline-start:4px}.backup-checks-detail,.backup-checks-result,.backup-checks-history{gap:8px;display:grid}.backup-checks-facts{gap:8px;margin:0;display:grid}.backup-checks-facts>div{border-bottom:1px solid var(--border);gap:2px;padding-bottom:8px;display:grid}.backup-checks-facts dt{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:500}.backup-checks-facts dd{color:var(--foreground);font-size:var(--font-size-label);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.backup-checks-result h3,.backup-checks-history h3{font-size:var(--font-size-body);margin:0}.backup-checks-result>p,.backup-checks-empty{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0}.backup-checks-history details{border-bottom:1px solid var(--border);padding-bottom:8px}.backup-checks-history summary{color:var(--foreground);font-size:var(--font-size-label);cursor:pointer}.backup-checks-history .backup-checks-result{padding-top:8px}.backup-checks-history .backup-checks-result>h3{display:none}.backup-checks-backdrop{align-items:center}.backup-restore-dialog{max-width:760px;max-height:var(--height-command-palette-relative-max);border-radius:var(--radius-dialog);overflow:auto}.backup-restore-dialog>header p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:2px 0 0}.backup-checks-help{max-width:560px}.backup-checks-help>div,.backup-restore-form{gap:14px;padding:16px;display:grid}.backup-checks-help p{color:var(--foreground);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.backup-restore-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.backup-restore-form__grid>.long-text-field{grid-column:1/-1}.backup-restore-form__error{color:var(--err-fg);font-size:var(--font-size-meta);margin:0}.backup-restore-form>footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}@media (width<=720px){.backup-checks-register .ms-register-row2{flex-wrap:wrap;padding-block:8px}.backup-checks-register .ms-register-search{flex:100%;width:auto}.backup-checks-register .ms-register-body:has(>.side-detail){grid-template-columns:minmax(0,1fr)!important}.backup-checks-register .ms-register-body:has(>.side-detail)>.ms-register-scroll{display:none}.backup-checks-register .side-detail{border-left:0}.backup-checks-backdrop{align-items:flex-start;padding:12px}.backup-restore-dialog{max-height:var(--height-dynamic-viewport)}.backup-restore-form__grid{grid-template-columns:minmax(0,1fr)}.backup-restore-form__grid>.long-text-field{grid-column:auto}.backup-restore-form>footer{flex-direction:column-reverse;align-items:stretch}}.source-unavailable{border:1px solid var(--warn-fg);background:var(--warn-bg);width:min(720px,100% - 40px);color:var(--muted-foreground);border-radius:8px;align-items:flex-start;gap:12px;margin:20px;padding:16px 18px;display:flex}.source-unavailable h1{color:var(--foreground);font-size:var(--font-size-page-title);margin:0 0 5px}.source-unavailable p{max-width:72ch;font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0}.source-unavailable .check-basis{margin-top:8px}.working-copy-actions{justify-content:flex-end;display:flex}.relationship-chip{min-height:var(--height-touch-target);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--muted-surface);align-items:center;gap:8px;padding:6px 7px 6px 10px;display:flex}.relationship-chip>span{flex:1;gap:1px;min-width:0;display:grid}.relationship-chip strong{color:var(--foreground);font-size:var(--font-size-meta)}.relationship-chip small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);overflow-wrap:break-word}.relationship-empty{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0}.risk-layout,.register-layout{height:calc(var(--height-viewport) - var(--height-shell-chrome));flex-direction:column;min-height:0;display:flex}.risk-toolbar,.register-bar{min-height:var(--height-page-header);background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 20px;display:flex}.risk-heading strong,.register-heading strong{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:1.25;display:block}.risk-body{flex:1;align-items:stretch;min-height:0;display:flex}.search-box.compact{height:var(--height-button);margin:0}.risk-main{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.risk-block{margin-bottom:22px}.risk-block h2{border-bottom:1px solid var(--border);font-size:var(--font-size-section);align-items:center;gap:8px;margin:0 0 9px;padding-bottom:6px;font-weight:650;display:flex}.risk-block h2 em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:500}.risk-block p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.control-list{flex-wrap:wrap;gap:6px;display:flex}.coverage-attention{min-height:var(--height-button);border:1px solid var(--input);color:var(--muted-foreground);background:var(--card);font:inherit;font-size:var(--font-size-meta);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.coverage-attention.active{color:var(--warn-fg);border-color:var(--warn-fg);background:var(--warn-bg)}.coverage-report-link{min-width:0;color:var(--interactive);font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.coverage-link{color:var(--interactive);font:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.coverage-item{width:100%;min-height:var(--height-row);border:0;border-top:1px solid var(--border);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:5px 0;display:grid}button.coverage-item:hover,a.coverage-item:hover{background:var(--muted-surface)}a.coverage-item{text-decoration:none}.coverage-item>svg{color:var(--muted-foreground);margin-top:2px}.coverage-item>span{min-width:0}.coverage-item b,.coverage-item small{display:block}.coverage-item b{font-size:var(--font-size-table-cell);font-weight:var(--font-weight-label)}.coverage-item small{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin-top:1px}.coverage-item.unresolved{color:var(--warn-fg)}.coverage-note{color:var(--muted-foreground)}.coverage-warning{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-fg);border-radius:4px;padding:7px 9px;margin-top:8px!important}.coverage-related{flex-wrap:wrap;gap:5px;display:flex}.coverage-related button{min-height:var(--height-button);border:1px solid var(--input);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-meta);border-radius:4px;padding:0 8px}.risk-control-filter{color:var(--foreground);background:var(--muted-surface);font-size:var(--font-size-meta);margin:0;padding:6px 9px}.sub-tabs{height:var(--height-toolbar);background:var(--card);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.sub-tabs button{height:var(--height-toolbar);color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-weight:650}.sub-tabs button.active{color:var(--interactive);border-color:var(--interactive)}.register-source{color:var(--muted);font-size:var(--font-size-meta);flex:none;align-items:center;gap:6px;display:inline-flex}.register-body{flex:1;align-items:stretch;min-height:0;display:flex}.register-table-scroll{flex:1;min-width:0;overflow:auto}.register-summary{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:18px;padding:10px 12px;display:flex}.register-summary div{color:var(--muted-foreground);font-size:var(--font-size-meta);align-items:baseline;gap:4px;display:flex}.register-summary strong{color:var(--foreground);font-size:var(--font-size-page-title)}.register-toolbar{border-bottom:1px solid var(--border);background:var(--muted-surface);align-items:center;gap:8px;padding:9px 12px;display:flex}.register-toolbar p{min-width:240px;color:var(--muted-foreground);font-size:var(--font-size-meta);flex:1;margin:0;line-height:1.5}.register-toolbar p strong{color:var(--foreground)}.register-toolbar .secondary-button{height:var(--height-button);min-height:var(--height-button);font-size:var(--font-size-meta);padding:0 10px}.register-toolbar+[role=status]{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:8px 12px}.register-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--foreground);font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell)}.register-table th{z-index:2;background:var(--head);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.register-table tbody th{top:auto}.register-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground);overflow-wrap:break-word;font-variant-numeric:tabular-nums;padding:10px}.register-table tbody tr{cursor:pointer}.register-table tbody tr:hover>*{background:var(--grid-row-hover)}.register-table tbody tr:focus{outline:none}.register-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.register-table tbody tr.active>*{background:color-mix(in srgb, var(--primary) 9%, var(--card))}.register-table td.strong{font-weight:650}.register-table td.center,.register-table th.center{text-align:center;font-variant-numeric:tabular-nums}.register-table td.mono{letter-spacing:.03em;font-family:ui-monospace,Menlo,monospace}.register-table td.wrap{white-space:normal;min-width:220px}.register-table td.truncate{max-width:260px;color:var(--foreground);overflow-wrap:break-word}.table-note{color:var(--muted);font-size:var(--font-size-meta);max-width:90ch;margin:0;padding:8px 12px 20px;line-height:1.45}.register-table th.sticky-column,.register-table td.sticky-column{z-index:3;background:var(--card);border-right:1px solid var(--border);min-width:220px;position:sticky;left:0}.register-table th.sticky-column{z-index:4;background:var(--head)}.register-table tbody tr:hover>.sticky-column{background:var(--grid-row-hover)}@media (width>=900px){.register-table tbody>tr:nth-child(2n)>*{background:var(--row-alt)}.register-table tbody>tr:nth-child(2n):hover>*{background:var(--grid-row-hover)}}.access-grid th.vertical{width:32px;height:var(--height-rotated-header);vertical-align:bottom;text-transform:none;letter-spacing:0;font-size:var(--font-size-meta);color:var(--foreground);padding:10px 0 8px}.access-grid th.vertical span{writing-mode:vertical-rl;white-space:nowrap;display:block;transform:rotate(180deg)}.access-dot{width:10px;height:var(--size-dot-md);border-radius:9999px;display:inline-block}.access-dot.admin{background:var(--primary)}.access-dot.user{border:1.5px solid var(--primary)}.access-dot.none{width:9px;height:var(--size-hairline);background:var(--input);vertical-align:middle;border-radius:0}.access-legend{color:var(--muted);font-size:var(--font-size-meta);align-items:center;gap:14px;display:flex}.access-legend span{align-items:center;gap:6px;display:inline-flex}.register-panel{background:var(--card);border-left:1px solid var(--border);flex:0 0 min(480px,38vw);width:min(480px,38vw);overflow:auto}.register-panel>header{z-index:1;background:var(--card);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.register-panel h2{font-size:var(--font-size-section);margin:2px 0 0;font-weight:700;line-height:1.35}.register-panel>header button{width:var(--height-button);height:var(--height-button);border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted-surface);border-radius:4px;flex:none;place-items:center;display:grid}.panel-fields{flex-direction:column;gap:12px;padding:16px;display:flex}.panel-field{flex-direction:column;gap:5px;display:flex}.register-panel>.panel-field{padding:0 16px 14px}.register-panel>.panel-field button{text-align:left;overflow-wrap:break-word}.register-panel .panel-fields{gap:10px;padding:14px 16px;display:grid}.register-panel .panel-field{min-width:0}.register-panel .panel-field+.panel-field{border-top:1px solid var(--border);padding-top:10px}.register-panel .evidence-action,.access-editor .evidence-action{border:1px solid color-mix(in srgb, var(--warn-fg) 45%, var(--border));background:color-mix(in srgb, var(--warn-bg) 72%, var(--card));border-radius:8px;gap:6px;margin:0 16px 16px;padding:12px;display:grid}.register-panel .evidence-action strong,.access-editor .evidence-action strong{font-size:var(--font-size-label)}.register-panel .evidence-action span,.access-editor .evidence-action span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.panel-actions{gap:8px;padding:0 16px 24px;display:flex}.field-value{min-height:var(--height-button);border:1px solid var(--input);background:var(--background);font-size:var(--font-size-table-cell);overflow-wrap:anywhere;border-radius:4px;padding:8px 10px;line-height:1.5;display:block}.panel-trend{flex-direction:column;gap:7px;padding:0 16px 24px;display:flex}.trend-row{flex-wrap:wrap;gap:4px;display:flex}@media (width<=1100px){.register-panel{z-index:60;border-left:0;flex:none;width:100%;position:fixed;inset:0}.access-grid th.vertical{height:var(--height-content-sm)}}@media (width<=839px){.library-layout{grid-template-columns:minmax(0,1fr)}.document-library.has-selection,.document-pane:not(.has-selection),.risk-main:not(.has-selection){display:none}.document-pane.has-selection .back-to-list,.risk-main.has-selection .back-to-list{display:inline-flex}.risk-body{flex-direction:column}}@media (width<=900px){.library-bar .snapshot-selector{width:100%;min-width:0}.source-unavailable{width:auto;margin:14px}.attention-group>summary{flex-direction:column;align-items:flex-start;gap:3px}.setup-incomplete{flex-direction:column}}.document-content-skeleton{gap:12px;margin:28px 0;display:grid}.document-content-skeleton span{height:var(--size-badge-sm);background:linear-gradient(100deg, var(--muted-surface) 20%, color-mix(in srgb, var(--muted-surface) 55%, var(--card)) 45%, var(--muted-surface) 70%);background-size:220% 100%;border-radius:3px;animation:1.3s linear infinite document-content-shimmer;display:block}.document-content-skeleton span:first-child{width:44%;height:var(--size-recipient-avatar);margin-bottom:8px}.document-content-skeleton span:nth-child(2){width:96%}.document-content-skeleton span:nth-child(3){width:89%}.document-content-skeleton span:nth-child(4){width:93%}.document-content-skeleton span:nth-child(5){width:68%}@keyframes document-content-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.document-content-skeleton span{animation:none}}.activity-layout{height:calc(var(--height-viewport) - var(--height-shell-chrome));flex-direction:column;min-height:0;display:flex}.register-bar.secondary{padding:8px 20px}.type-dot{width:7px;height:var(--size-dot-xs);border-radius:9999px;flex:none;display:inline-block}.type-tag{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mono{font-family:ui-monospace,Menlo,monospace}.strong{font-weight:650}.muted{color:var(--muted)}.overdue{color:var(--err-fg);font-weight:700}.activity-board{flex:1;align-items:flex-start;gap:12px;padding:14px 20px 24px;display:flex;overflow-x:auto}.board-column{flex-direction:column;flex:0 0 262px;gap:8px;width:262px;display:flex}.board-column>.field-label{align-items:center;gap:7px;margin:0;display:flex}.board-column>.field-label span{text-transform:none;letter-spacing:0;font-weight:500}.board-card{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.board-card:hover{border-color:var(--interactive)}.board-card-head{font-size:var(--font-size-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:7px;display:flex}.board-card-title{font-size:var(--font-size-table-cell);font-weight:650;line-height:1.4}.board-card-foot{font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:7px;display:flex}.activity-panel{background:var(--card);border-left:1px solid var(--border);flex-direction:column;flex:0 0 396px;gap:14px;width:396px;padding:16px 16px 28px;display:flex;position:relative;overflow:auto}.panel-close{width:28px;height:var(--height-row);border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:4px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.stale-banner{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--foreground);font-size:var(--font-size-meta);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.55;display:flex}.activity-head{flex-direction:column;gap:7px;padding-right:34px;display:flex}.activity-id-row{font-size:var(--font-size-meta);align-items:center;gap:8px;display:flex}.activity-head h2{font-size:var(--font-size-page-title);margin:0;font-weight:700;line-height:1.35}.activity-head a{font-size:var(--font-size-meta);align-items:center;gap:6px;font-weight:650;display:inline-flex}.stage-spine{background:var(--muted-surface);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.stage-step{color:var(--muted);font-size:var(--font-size-meta);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;font-weight:650;display:flex}.stage-step .stage-bar{height:var(--size-progress-indicator);background:var(--input);border-radius:9999px}.stage-step.reached{color:var(--interactive)}.stage-step.reached .stage-bar{background:var(--primary)}.stage-step:disabled{cursor:default}.activity-fields,.activity-section{flex-direction:column;gap:9px;display:flex}.fields-head{align-items:center;gap:8px;display:flex}.fields-head .field-label{flex:1;margin:0}.panel-field textarea,.panel-field input{box-sizing:border-box;border:1px solid var(--primary);width:100%;color:var(--foreground);background:var(--card);font-family:inherit;font-size:var(--font-size-table-cell);resize:vertical;border-radius:4px;padding:7px 9px;line-height:1.5}.activity-link{border:1px solid var(--border);background:var(--card);text-align:left;width:100%;font-size:var(--font-size-table-cell);border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.activity-link:hover:not(:disabled){border-color:var(--interactive)}.activity-link:disabled{opacity:.6;cursor:default}.activity-link span{flex:1;min-width:0;line-height:1.4}.activity-link em{color:var(--muted);font-size:var(--font-size-meta);white-space:nowrap;font-style:normal}.history-row{font-size:var(--font-size-meta);align-items:baseline;gap:8px;line-height:1.5;display:flex}.history-row span{flex:1;min-width:0}.history-row em{color:var(--muted);white-space:nowrap;font-style:normal}.panel-source{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0;padding-top:10px}.raise-backdrop{z-index:60;background:#0b1a336b;justify-content:center;align-items:flex-start;padding:56px 16px;display:flex;position:fixed;inset:0;overflow:auto}.raise-dialog{background:var(--card);border-radius:16px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 18px 48px #00000047}.raise-dialog>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.raise-dialog>header>div{flex:1}.raise-dialog>header strong{font-size:var(--font-size-section)}.raise-dialog>header button{width:30px;height:var(--height-button);border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted-surface);border-radius:4px;place-items:center;display:grid}.members-dialog{max-width:880px}.members-add{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto auto;align-items:end;gap:12px;display:grid}.members-add .panel-field input{border-color:var(--input)}.members-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.members-dialog .default-badge{margin-left:8px}@media (width<=720px){.members-add{grid-template-columns:1fr}}.raise-types{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;padding:14px;display:grid}.raise-type{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.raise-type:hover{border-color:var(--interactive)}.raise-type span{flex-direction:column;gap:1px;min-width:0;display:flex}.raise-type strong{font-size:var(--font-size-table-cell)}.raise-type small{color:var(--muted);font-size:var(--font-size-meta)}.raise-form{flex-direction:column;gap:12px;padding:16px;display:flex}.raise-form .panel-field input{border-color:var(--input)}.raise-form .panel-field select{box-sizing:border-box;width:100%;min-height:var(--height-button);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-family:inherit;font-size:var(--font-size-table-cell);border-radius:4px;padding:7px 9px}.raise-actions{justify-content:flex-end;gap:8px;display:flex}.new-here-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.new-here-backdrop .raise-dialog.new-here{border-radius:0;max-width:560px;overflow:auto}.new-here .new-here-line{align-items:center;gap:10px;min-width:0;display:flex}.new-here .new-here-line .field-label{flex:0 0 52px}.new-here .new-here-line strong{font-size:var(--font-size-table-cell);overflow-wrap:break-word}.new-here .new-here-line select{min-height:var(--height-field);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-family:inherit;font-size:var(--font-size-table-cell);border-radius:4px;padding:4px 8px}.new-here-link{color:var(--interactive);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:3px 6px;font-weight:650}.new-here-link:hover{background:var(--muted-surface)}.new-here-warning{color:var(--warn-fg);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 0;display:flex}.folder-picker{flex-direction:column;gap:6px;display:flex}.folder-picker input[type=search]{min-height:var(--height-field);border:1px solid var(--input);color:var(--foreground);background:var(--card);font-family:inherit;font-size:var(--font-size-table-cell);border-radius:4px;padding:4px 9px}.raise-form code,.empty-checklist code{background:var(--muted-surface);font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta);border-radius:3px;padding:1px 5px}@media (width<=900px){.activity-panel{z-index:60;border-left:0;flex:none;width:100%;position:fixed;inset:0}}.document-activities{background:var(--muted-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 24px;display:flex}.structured-records-surface{min-height:calc(var(--height-viewport) - var(--height-shell-chrome));color:var(--foreground);background:var(--background);padding:28px;overflow:auto}.structured-intro,.structured-record>header,.structured-form>header,.structured-kanban>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.structured-intro{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);border-radius:8px;max-width:1420px;margin:0 auto 22px;padding:18px 20px}.structured-intro h1,.structured-record h2,.structured-form h2,.structured-kanban h2{font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:3px 0 6px}.structured-intro p,.structured-record header p,.structured-form header p,.structured-kanban p{color:var(--muted-foreground);font-size:var(--font-size-table-cell);margin:0;line-height:1.55}.structured-intro>span{max-width:230px;color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:1.5}.eyebrow{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.structured-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:20px;max-width:1420px;margin:0 auto;display:grid}.structured-record-tabs{gap:8px;margin-bottom:12px;display:flex}.structured-record-tabs button{border:1px solid var(--border);min-width:132px;color:var(--foreground);background:var(--card);text-align:left;border-radius:6px;gap:2px;padding:9px 12px;font-weight:750;display:grid}.structured-record-tabs button[aria-pressed=true]{border-color:var(--interactive);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.structured-record-tabs small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:600}.structured-record,.structured-form,.structured-kanban{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--card);box-shadow:0 2px 8px #141f2e0d}.structured-record>header,.structured-form>header,.structured-kanban>header{border-bottom:1px solid var(--border);padding:18px 20px}.structured-client,.structured-draft,.structured-status,.structured-outcome{background:var(--muted-surface);color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block}.structured-draft{color:#9b5d00;background:#fff4d6}.dark .structured-draft{color:#ffd885;background:#3a2a0b}.structured-source{background:var(--muted-surface);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:6px;gap:5px;margin:14px 20px;padding:10px 12px;line-height:1.45;display:grid}.structured-source code,.structured-element code,.structured-record header code{overflow-wrap:anywhere;color:var(--interactive);font-family:ui-monospace,Menlo,monospace}.structured-form-body{gap:16px;padding:18px 20px 20px;display:grid}.structured-form label{color:var(--foreground);font-size:var(--font-size-table-cell);gap:6px;font-weight:700;display:grid}.structured-form input,.structured-form select,.structured-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:6px;padding:8px 9px;font-weight:500}.structured-form textarea{min-height:var(--height-textarea-sm);resize:vertical;line-height:1.5}.structured-form fieldset{border:1px solid var(--border);border-radius:7px;gap:10px;margin:0;padding:14px;display:grid}.structured-form legend{font-size:var(--font-size-table-cell);padding:0 5px;font-weight:800}.structured-form fieldset>p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:-2px 0 2px;line-height:1.5}.structured-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.structured-form-actions{align-items:center;gap:9px;display:flex}.structured-form-actions button{border:1px solid var(--border);background:var(--muted-surface);color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);border-radius:6px;padding:8px 11px;font-weight:750}.structured-form-actions button[type=submit]{border-color:var(--interactive);background:var(--primary);color:var(--primary-foreground)}.structured-save-notice{border-radius:var(--radius-panel);color:#075c32;font-size:var(--font-size-meta);background:#dff6e7;border-left:3px solid #06703b;margin:0;padding:9px 11px;line-height:1.45}.structured-save-notice.unsaved{color:#6c4500;background:#fff4d6;border-left-color:#925d00}.dark .structured-save-notice{color:#aef3c3;background:#123722}.dark .structured-save-notice.unsaved{color:#ffd885;background:#3a2a0b}.structured-edit-table{gap:6px;display:grid;overflow-x:auto}.structured-edit-table>div{grid-template-columns:1.25fr 1.65fr .75fr .8fr .8fr;gap:6px;min-width:720px;display:grid}.structured-edit-table output{min-height:var(--height-button);border:1px dashed var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:6px;align-content:center;padding:0 9px;display:grid}.structured-edit-table-head{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.structured-row-field{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(160px,.9fr) minmax(140px,.7fr);align-items:start;padding:8px 0}.structured-row-field:last-child{border-bottom:0}.structured-row-field>span{font-size:var(--font-size-meta);padding-top:8px;font-weight:700}.structured-elements{gap:10px;padding:6px 20px 20px;display:grid}.structured-narrative,.structured-element,.structured-work-item,.structured-group{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 86%, var(--muted-surface));font-size:var(--font-size-table-cell);border-radius:6px;margin:0;padding:12px;line-height:1.55}.structured-field{border-bottom:1px solid var(--border);font-size:var(--font-size-table-cell);grid-template-columns:minmax(130px,.45fr) 1fr;gap:5px 12px;padding:8px 0;display:grid}.structured-field:last-child{border-bottom:0}.structured-field>span,.structured-field small{color:var(--muted-foreground)}.structured-field small{font-size:var(--font-size-meta);grid-column:2}.structured-element>strong,.structured-work-item>strong{display:block}.structured-element p{margin:5px 0 0}.structured-element small{color:var(--muted-foreground);font-size:var(--font-size-meta);display:block}.structured-element dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.structured-element dl div{background:var(--card);border-radius:4px;padding:7px}.structured-element dt{color:var(--muted-foreground);font-size:var(--font-size-meta);text-transform:uppercase;font-weight:750}.structured-element dd{font-size:var(--font-size-meta);margin:3px 0 0}.structured-outcome.approved,.structured-outcome.done{color:#06703b;background:#dff6e7}.structured-outcome.conditional,.structured-status.waiting{color:#925d00;background:#fff4d6}.structured-outcome.pending,.structured-status.todo{color:#2b5a91;background:#e4f0ff}.structured-risk-table{gap:5px;margin-top:8px;display:grid}.structured-risk-table>div{background:var(--card);font-size:var(--font-size-meta);border-radius:4px;grid-template-columns:1.5fr 1fr 1.3fr auto;gap:8px;padding:7px;display:grid}.structured-risk-table span,.structured-risk-table em{color:var(--muted-foreground);font-style:normal}.structured-group{gap:9px;display:grid}.structured-group>header{color:var(--muted-foreground);font-size:var(--font-size-meta);justify-content:space-between;display:flex}.structured-group article{border-left:3px solid var(--primary);background:var(--card);padding:9px}.structured-group h4{font-size:var(--font-size-meta);margin:0 0 6px}.structured-work-item{border-left:3px solid var(--primary);gap:4px;display:grid}.structured-work-item small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.structured-status.in_progress{color:#5c3aaf;background:#eee7ff}.structured-status.done{color:#06703b;background:#dff6e7}.structured-kanban{padding-bottom:14px}.structured-kanban>header{display:block}.structured-kanban-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.structured-kanban-columns>section{min-height:var(--height-kanban-column-min);border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;padding:9px}.structured-kanban-columns h3{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.structured-kanban-columns article{border-radius:var(--radius-panel);background:var(--card);font-size:var(--font-size-meta);gap:5px;margin-bottom:7px;padding:9px;display:grid;box-shadow:0 1px 2px #141f2e14}.structured-kanban-columns span,.structured-kanban-columns small{color:var(--muted-foreground);font-size:var(--font-size-meta)}@media (width<=980px){.structured-layout{grid-template-columns:1fr}}@media (width<=640px){.structured-records-surface,.structured-intro,.structured-record>header,.structured-form>header{padding:14px}.structured-intro{display:block}.structured-intro>span{margin-top:10px;display:block}.structured-record-tabs{overflow-x:auto}.structured-element dl,.structured-risk-table>div,.structured-form-grid,.structured-row-field{grid-template-columns:1fr}}.structured-records-surface{padding:24px}.structured-intro{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;max-width:1120px;margin:0 auto 14px;padding:0 0 18px;display:block}.structured-intro>span,.section-label,.record-client{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.03em;text-transform:none;margin-bottom:6px;font-weight:750;display:block}.structured-intro h1{font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.structured-intro p{max-width:760px;font-size:var(--font-size-section);margin:8px 0 0;line-height:1.55}.structured-record-tabs{border-bottom:1px solid var(--border);max-width:1120px;margin:0 auto 16px;padding-bottom:0}.structured-record-tabs button{min-width:auto;color:var(--muted-foreground);font-size:var(--font-size-table-cell);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 13px;font-weight:700}.structured-record-tabs button[aria-pressed=true]{border-color:var(--interactive);box-shadow:none;color:var(--foreground);background:0 0}.record-workspace{border:1px solid var(--border);background:var(--card);max-width:1120px;box-shadow:none;border-radius:8px;margin:0 auto}.record-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 18px;display:flex}.record-heading h1,.record-heading h2{color:var(--foreground);font-size:var(--font-size-page-title);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.25}.record-heading p{max-width:760px;color:var(--muted-foreground);font-size:var(--font-size-body);margin:7px 0 0;line-height:1.5}.record-title,.record-inline-title{box-sizing:border-box;width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:4px;font-weight:700}.record-title{max-width:760px;font-size:var(--font-size-page-title);letter-spacing:-.015em;padding:1px 0;line-height:1.25}.record-inline-title{min-width:220px;font-size:var(--font-size-section);padding:4px 0}.record-title:focus,.record-inline-title:focus{outline:2px solid var(--primary);outline-offset:3px}.record-state{background:var(--muted-surface);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:4px;flex:none;padding:4px 8px;font-weight:700}.record-state.unsaved{color:#795000;background:#fff4d6}.source-note{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted-surface) 70%, var(--card));color:var(--muted-foreground);font-size:var(--font-size-table-cell);gap:4px;padding:12px 22px;line-height:1.45;display:grid}.source-note strong{color:var(--foreground);font-size:var(--font-size-table-cell)}.record-body{padding:22px}.nc-section>header,.action-plan>header,.supplier-form>header{margin-bottom:16px}.nc-section>header h2,.action-plan>header h2,.supplier-form>header h2,.form-study h2{color:var(--foreground);font-size:var(--font-size-page-title);margin:0;line-height:1.3}.nc-section>header p,.action-plan>header p,.supplier-form>header p{color:var(--muted-foreground);font-size:var(--font-size-table-cell);margin:6px 0 0;line-height:1.5}.record-section{border-top:1px solid var(--border);padding:15px 0}.record-section:first-of-type{border-top:0}.record-section header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.record-section h3,.supplier-section h3{font-size:var(--font-size-section);margin:0;font-weight:700}.record-section p{color:var(--muted-foreground);font-size:var(--font-size-table-cell);margin:0;line-height:1.45}.record-workspace textarea,.record-workspace input{box-sizing:border-box;color:var(--foreground);font:inherit}.record-workspace textarea{width:100%;min-height:var(--height-textarea-md);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);font-size:var(--font-size-body);resize:vertical;margin-top:4px;padding:10px 11px;line-height:1.55}.record-workspace textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:1px;border-color:var(--interactive)}.action-plan{border-top:2px solid var(--border);margin-top:26px;padding-top:20px}.action-plan>header,.effectiveness-list>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-buttons,.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.action-card{border:1px solid var(--border);background:var(--background);border-radius:6px;margin-top:14px;padding:16px}.action-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.action-card>header>div{flex:1;gap:5px;display:grid}.action-card>label,.effectiveness-card>label{color:var(--foreground);font-size:var(--font-size-table-cell);gap:6px;margin-top:12px;font-weight:700;display:grid}.action-kind{width:max-content;color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:700;display:inline-block}.action-kind.corrective{color:var(--interactive)}.action-link{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap}.effectiveness-list{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted-surface) 55%, var(--background));margin:18px -16px -16px;padding:16px}.effectiveness-list h4{font-size:var(--font-size-section);margin:0}.effectiveness-list p{color:var(--muted-foreground);font-size:var(--font-size-table-cell);margin:4px 0 0;line-height:1.45}.effectiveness-card{border-left:3px solid var(--primary);background:var(--card);margin-top:12px;padding:13px}.effectiveness-card>header,.action-card-tools{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-card-tools{flex:none;align-items:center}.remove-button{min-height:var(--height-row);color:var(--muted-foreground);font-size:var(--font-size-meta);padding:4px 7px}.text-button{height:var(--height-button);min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);white-space:nowrap;background:0 0;padding:0 10px;font-weight:700;line-height:1}.record-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:16px;display:flex}.record-footer>div:first-child{flex:1}.draft-notice{color:#075c32;font-size:var(--font-size-table-cell);margin:0;line-height:1.45}.draft-notice.unsaved{color:#795000}.example-tabs,.case-tabs{gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.example-tabs button,.case-tabs button{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-table-cell);background:0 0;flex:none;padding:7px 10px}.example-tabs button[aria-pressed=true],.case-tabs button[aria-pressed=true]{border-color:var(--interactive);color:var(--foreground);background:color-mix(in srgb, var(--primary) 7%, var(--card))}.supplier-details{border:1px solid var(--border);background:var(--background);font-size:var(--font-size-body);border-radius:6px;gap:4px;padding:13px;line-height:1.5;display:grid}.supplier-details span{color:var(--muted-foreground)}.supplier-section{margin-top:18px}.supplier-section h3{border-bottom:1px solid var(--border);padding-bottom:8px}.supplier-row{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-table-cell);padding:10px 0;line-height:1.45}.concept-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.concept-map>section{min-height:var(--height-panel-scroll);border-right:1px solid var(--border);padding:20px}.concept-map>section:last-child{border-right:0}.concept-map h2{font-size:var(--font-size-page-title)}.concept-map p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:8px 0 16px;line-height:1.5}.concept-map span{border-top:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-table-cell);padding:8px 0;display:block}.concept-map span.nested{color:var(--muted-foreground);padding-left:16px}@media (width<=760px){.structured-records-surface{padding:16px}.record-heading,.record-footer,.action-plan>header,.effectiveness-list>header,.effectiveness-card>header{display:block}.record-state{margin-top:10px;display:inline-block}.action-buttons,.draft-actions{margin-top:12px}.record-section header{display:block}.record-section header p{margin-top:4px}.action-card-tools{margin-top:9px}.effectiveness-card .remove-button{margin-top:8px}.concept-map{grid-template-columns:1fr}.concept-map>section{border-right:0;border-bottom:1px solid var(--border);min-height:0}.concept-map>section:last-child{border-bottom:0}}.stage-step.locked{color:var(--muted)}.stage-step span{align-items:center;gap:4px;display:inline-flex}.stage-step .advisory{background:var(--muted-surface);color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:0 4px;font-style:normal;font-weight:700}.gate-line{font-size:var(--font-size-meta);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.gate-line.awaiting{background:var(--warn-bg);color:var(--warn-fg)}.gate-line.impossible{background:var(--err-bg);color:var(--err-fg)}.inline-note{color:var(--muted);font-size:var(--font-size-meta);margin:0;line-height:1.5}.warn-text{color:var(--warn-fg)}.field-label.has-tip{cursor:help;-webkit-text-decoration:underline dotted var(--input);text-decoration:underline dotted var(--input);text-underline-offset:3px}.block-chip{font-size:var(--font-size-meta);border-radius:9999px;align-self:flex-start;padding:1px 7px;font-weight:700}.block-chip.awaiting{background:var(--warn-bg);color:var(--warn-fg)}.block-chip.impossible{background:var(--err-bg);color:var(--err-fg)}.stale-banner.wide{align-items:center;margin:10px 20px 0}.stale-banner.wide span{flex:1}.raise-type small.warn-text{color:var(--warn-fg);font-weight:600}.check-quote{border-left:3px solid var(--input);background:var(--muted-surface);border-radius:0 6px 6px 0;margin:0 0 10px;padding:9px 12px}.check-quote blockquote{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);color:var(--foreground);margin:0}.check-quote figcaption{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.04em;margin-top:5px;font-weight:650}.check-hint{color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0 0 8px}.check-measures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.check-measure{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.check-measure>header{flex-direction:column;gap:3px;display:flex}.check-measure>header strong{font-size:var(--font-size-section);font-variant-numeric:tabular-nums;font-weight:650}.check-measure .check-hint{margin:0}.measurement-basis,.technical-disclosure{border-top:1px solid var(--border);margin-top:2px}.measurement-basis summary,.technical-disclosure summary{min-height:var(--height-button);color:var(--muted-foreground);cursor:pointer;font-size:var(--font-size-meta);letter-spacing:.03em;align-items:center;font-weight:700;display:flex}.measurement-basis[open],.technical-disclosure[open]{padding-bottom:6px}.measurement-basis .check-basis+.check-basis{margin-top:6px}.technical-disclosure.compact{margin:0 0 10px}.technical-disclosure.compact summary{min-height:var(--height-primary)}.check-basis{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;margin:0;line-height:1.55}.check-basis .field-label{margin-bottom:2px;display:block}.check-basis.missing{color:var(--warn-fg)}.check-subject{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-bottom:18px;padding:12px 14px}.check-subject>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.check-subject>header strong{font-size:var(--font-size-body)}.check-fingerprint{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;margin:0 0 9px}.check-fingerprint .field-label{margin-bottom:2px;display:block}.check-facts{border-collapse:collapse;width:100%;font-size:var(--font-size-meta);margin-bottom:10px}.check-facts th,.check-facts td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 9px}.check-facts thead th{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.check-facts tbody th{width:34%;color:var(--muted-foreground);font-weight:600}.check-facts td strong{font-size:var(--font-size-meta);font-weight:650;display:block}.check-facts td small{color:var(--muted);font-size:var(--font-size-meta);margin-top:2px;line-height:1.5;display:block}.check-facts td small.check-id{font-variant-numeric:tabular-nums}.check-conclusion{margin-bottom:14px}.setup-incomplete{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:10px 12px;line-height:1.55;display:flex}.setup-incomplete strong{color:var(--foreground);flex:none}.attention-groups{gap:7px;display:grid}.attention-group{border:1px solid var(--border);background:var(--background);border-radius:7px}.attention-group>summary{min-height:var(--height-app-bar);cursor:pointer;color:var(--foreground);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-weight:650;display:flex}.attention-group>summary em{color:var(--muted);font-size:var(--font-size-meta);flex:none;font-style:normal;font-weight:500}.attention-group-body{border-top:1px solid var(--border);padding:2px 12px 10px}.attention-group-body .check-conclusion{margin:0;padding:10px 0}.attention-group-body .check-conclusion+.check-conclusion{border-top:1px solid var(--border)}.attention-group.remaining>summary{color:var(--muted-foreground)}.attention-group.remaining .attention-group{margin-top:7px}.continuity-chain-list{gap:12px;display:grid}.continuity-chain{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.continuity-chain>header{border-bottom:1px solid var(--border);background:var(--muted-surface);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.continuity-chain>header strong{font-size:var(--font-size-body)}.continuity-chain-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.continuity-chain-grid>section{border-right:1px solid var(--border);min-width:0;padding:11px 12px 13px}.continuity-chain-grid>section:last-child{border-right:0}.continuity-chain-grid h3{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-weight:750}.continuity-asset+.continuity-asset,.continuity-evidence-item+.continuity-evidence-item{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.continuity-facts{gap:5px;margin:9px 0 0;display:grid}.continuity-facts div{font-size:var(--font-size-meta);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;line-height:1.45;display:grid}.continuity-facts dt{color:var(--muted)}.continuity-facts dd{overflow-wrap:anywhere;margin:0}.continuity-gaps{background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-meta);border-radius:6px;gap:4px;margin:9px 0 0;padding:8px 8px 8px 22px;line-height:1.45;display:grid}.continuity-period+.continuity-period{margin-top:8px}.continuity-period .link-button{margin-top:5px}.continuity-chain-grid .check-basis+.check-basis,.continuity-chain-grid .link-button+.link-button{margin-top:7px}.continuity-evidence-item .control-list{margin:7px 0}.recurring-period-groups{gap:18px;display:grid}.recurring-period-group h3{font-size:var(--font-size-table-cell);align-items:baseline;gap:7px;margin:0 0 9px;display:flex}.recurring-period-group h3 em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:500}.recurring-period-row{border-left:2px solid var(--border);padding-left:12px}.recurring-period-actions{flex-wrap:wrap;gap:12px;display:flex}.check-provenance{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.check-provenance .check-quote{margin:2px 0}.documents-desk{height:calc(var(--height-viewport) - var(--height-shell-with-tabs));grid-template-columns:300px 400px minmax(560px,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.documents-desk .document-library{border-right:1px solid var(--border)}.documents-desk .search-box input{font-size:var(--font-size-meta)}.documents-desk .document-pane{overflow-y:auto}.findings-pane{border-right:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden auto}.finding-row-list{flex-direction:column;padding:4px 4px 24px;display:flex}.finding-row-list .result-heading{padding:12px 12px 8px}.pane-heading{color:var(--foreground);font-size:var(--font-size-meta);margin:0;font-weight:700}.document-library>.pane-heading{padding:12px 12px 0}.result-heading{gap:5px;display:grid}.result-heading>small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.result-heading kbd{font-size:var(--font-size-meta)}.format-counts,.source-counts{padding:0 12px 8px}.source-filter{margin:0 12px 8px;position:relative}.source-filter>summary{min-height:var(--height-primary);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);cursor:pointer;font-size:var(--font-size-meta);align-items:center;padding:0 9px;font-weight:650;display:flex}.source-filter-sheet{z-index:30;max-height:min(var(--height-source-filter-max), var(--height-source-filter-relative-max));border:1px solid var(--border);background:var(--card);border-radius:7px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #141f2e29}.source-filter:not([open]) .source-filter-sheet{display:none}.source-filter-sheet>strong{font-size:var(--font-size-meta)}.source-filter-sheet label{min-height:var(--height-row);font-size:var(--font-size-meta);align-items:flex-start;gap:8px;display:flex}.source-filter-sheet input{margin-top:2px}.source-filter-options{gap:5px;display:grid}.source-filter-options span{gap:2px;display:grid}.source-filter-options small{color:var(--muted);font-size:var(--font-size-meta)}.source-filter-actions{background:var(--card);justify-content:flex-end;gap:7px;padding:9px 0 0;display:flex;position:sticky;bottom:-12px}.source-filter-actions button{min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);padding:0 10px}.source-filter-actions button.primary{border-color:var(--interactive);background:var(--primary);color:#fff}.finding-row{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.source-result-group{flex-direction:column;display:flex}.source-result-heading{z-index:2;border-block:1px solid var(--border);background:color-mix(in srgb, var(--muted-surface) 88%, var(--card));grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 12px 8px;display:grid;position:sticky;top:0}.source-result-heading>span{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:780}.source-result-heading>strong{min-width:0;font-size:var(--font-size-meta);overflow-wrap:break-word}.source-result-heading>small{color:var(--muted);font-size:var(--font-size-meta);white-space:nowrap}.finding-summary{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.finding-summary:hover{background:var(--muted-surface)}.finding-summary:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px;position:relative}.finding-row.active .finding-summary{background:color-mix(in srgb, var(--primary) 9%, var(--card));box-shadow:inset 3px 0 var(--primary)}.result-source-class{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.finding-open{min-width:0;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;gap:2px;padding:0;display:grid}.finding-open strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-body);line-height:1.3}.finding-open small{color:var(--muted);font-size:var(--font-size-meta)}.result-location{align-items:baseline;gap:7px;min-width:0;display:flex}.result-location>strong{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;font-weight:650}.document-match-count{color:var(--muted);font-size:var(--font-size-meta);font-style:italic}.anchor-label{color:var(--interactive);font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta)}.finding-snippet{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;line-height:1.5}.finding-snippet mark{border-radius:var(--radius-tight);background:color-mix(in srgb, var(--orange) 18%, transparent);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 72%, transparent);text-underline-offset:2px;padding:0 1px}.finding-meta{color:var(--muted);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.show-more-context{color:var(--interactive);font-size:var(--font-size-meta);background:0 0;border:0;align-self:flex-start;margin:0 12px 10px;padding:0;font-weight:650}.idle-row{border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;font-size:var(--font-size-meta);background:0 0;padding:9px 12px}.idle-row:hover{background:var(--muted-surface)}.filename-fallback{flex-direction:column;display:flex}.library-document-header{align-items:center;gap:9px;padding:16px 20px 6px;display:flex}.library-document-header strong{min-width:0;font-size:var(--font-size-section);flex:1}.library-document-header span{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap}.page-preview{flex-direction:column;gap:10px;padding:0 20px;display:flex}.page-navigator{align-items:center;gap:10px;display:flex}.page-navigator button{width:26px;height:var(--height-row);border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:4px;place-items:center;display:grid}.page-navigator button:disabled{opacity:.4;cursor:default}.page-navigator span{color:var(--muted);font-size:var(--font-size-meta)}.page-text{font-size:var(--font-size-body);line-height:1.7}.ocr-notice{border:1px dashed var(--border);color:var(--muted-foreground);font-size:var(--font-size-table-cell);border-radius:6px;padding:12px 14px;font-style:italic}.cell-anchor{outline:2px solid var(--primary);outline-offset:-2px}.provenance-strip{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;gap:6px 16px;margin:16px 20px;padding:10px 14px;display:flex}.provenance-strip a{color:var(--interactive);font-weight:650}.reader-pane-heading{padding:12px 20px 0}.reader-source-line{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;gap:4px 8px;margin:0 20px 12px;display:flex}.reader-source-line small{width:100%;color:var(--muted)}.controlling-source-banner{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0 20px 12px;padding:10px 12px;display:grid}.controlling-source-banner>span{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:780}.controlling-source-banner strong{font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta)}.controlling-source-banner small{color:var(--muted);font-size:var(--font-size-meta)}.controlling-source-banner a{color:var(--interactive);font-size:var(--font-size-meta);grid-area:2/2/span 2;align-self:center;font-weight:650}.reader-toggle{min-height:var(--height-primary);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.clause-neighbors{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 12px;display:grid}.clause-neighbors button{min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);align-items:center;gap:4px;display:inline-flex}.clause-neighbors button:disabled{opacity:.4}.clause-neighbors span{color:var(--muted-foreground);font-size:var(--font-size-meta);text-align:center;overflow-wrap:break-word}.findings-pane.reader-hidden{display:none}.evidence-document-pane.reader-mode{grid-column:span 2}.continuous-clause-reader{gap:0;width:100%;max-width:72ch;margin-inline:auto;padding:0 20px 18px;display:grid}.reader-window-sentinel{color:var(--interactive);font-size:var(--font-size-label);background:0 0;border:0;justify-self:center;margin:10px}.reader-window-sentinel:disabled{color:var(--muted-foreground)}.continuous-clause-reader section{border-top:1px solid var(--border);padding:16px 16px 18px;scroll-margin-block:80px}.continuous-clause-reader section.selected{background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:inset 3px 0 var(--primary);border-radius:6px}.continuous-clause-reader section>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:flex}.continuous-clause-reader section>button span{color:var(--interactive);font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta);white-space:nowrap}.continuous-clause-reader section>button strong{font-size:var(--font-size-section)}.continuous-clause-reader section>div{color:var(--foreground);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:10px}.continuous-clause-reader section p{white-space:pre-wrap;margin:0 0 10px}.continuous-clause-reader .prior-control-notice{border-left:2px solid var(--border);color:var(--muted);font-size:var(--font-size-meta);margin-top:10px;padding:8px 10px}.continuous-clause-reader .prior-control-notice button{color:var(--interactive);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.continuous-clause-reader .reader-clause-html :is(ul,ol){margin:0 0 10px;padding-inline-start:22px}.continuous-clause-reader .reader-clause-html :is(table,pre,figure){max-width:100%;overflow:auto}.continuous-clause-reader section>.legal-reference-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.legal-reference-list button{min-height:var(--height-row);border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card));color:var(--interactive);font-size:var(--font-size-meta);border-radius:999px;padding:4px 8px;font-weight:650}.reference-peek{z-index:35;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--card);flex-direction:column;gap:9px;width:min(380px,100% - 24px);padding:16px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:0 20px 55px #141f2e3d}.reference-peek>header{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:750;display:flex}.reference-peek>header button{width:var(--height-button);height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);font-size:var(--font-size-page-title);line-height:1}.reference-peek h2,.reference-peek h3,.reference-peek p{margin:0}.reference-peek h2{font-size:var(--font-size-page-title)}.reference-peek>strong{font-size:var(--font-size-meta)}.reference-peek>p,.reference-peek-text p{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:var(--line-height-body);white-space:pre-wrap}.reference-peek-text{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.reference-peek-text h3{font-size:var(--font-size-table-cell)}.reference-peek footer{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.reference-peek footer button{min-height:var(--height-button);border:1px solid var(--primary);border-radius:var(--radius-panel);background:var(--primary);color:#fff;padding-inline:12px}.reference-peek footer a{color:var(--interactive);font-size:var(--font-size-meta);font-weight:650}.source-details{border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:6px;margin:0 20px 24px;padding:9px 12px}.source-details summary{cursor:pointer;color:var(--foreground);font-weight:650}.source-details:not([open])>:not(summary){display:none}.source-details dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;display:grid}.source-details dt{color:var(--muted)}.source-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.source-details a{color:var(--interactive);font-weight:650}.library-global-search{width:min(520px,40vw);height:var(--height-primary);margin:0}.library-global-search input{min-width:220px}.library-edition-banner{border:1px solid var(--border);background:var(--muted-surface);border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 9px;margin:0 20px 12px;padding:9px 11px;display:grid}.library-edition-banner>span{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.library-edition-banner>strong{font-size:var(--font-size-meta)}.library-edition-banner>small{color:var(--muted-foreground);font-size:var(--font-size-meta);grid-column:1/-1}.library-edition-banner.status-current{border-color:color-mix(in srgb, var(--ok-fg) 36%, var(--border));background:color-mix(in srgb, var(--ok-bg) 70%, var(--card))}.library-edition-banner.status-superseded,.library-edition-banner.status-withdrawn{border-color:color-mix(in srgb, var(--warn-fg) 45%, var(--border));background:var(--warn-bg)}.library-relationship-index{border-left:1px solid var(--border);background:var(--card);min-width:0;overflow-y:auto}.library-relationship-index>h2{border-bottom:1px solid var(--border);font-size:var(--font-size-meta);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:13px 14px 10px;font-weight:780}.library-relationship-index section{border-bottom:1px solid var(--border);gap:7px;padding:13px 14px;display:grid}.library-relationship-index h3{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.library-relationship-index code{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-meta);line-height:1.5}.source-address-row{gap:8px;display:grid}.source-address-actions{flex-wrap:wrap;gap:6px;display:flex}.library-relationship-index .source-address-row button{width:fit-content;min-height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.library-relationship-index button,.relationship-static{width:100%;color:var(--interactive);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.library-relationship-index button{cursor:pointer}.library-relationship-index button:hover strong{text-underline-offset:2px;text-decoration:underline}.library-relationship-index button strong,.relationship-static strong{font-size:var(--font-size-meta)}.library-relationship-index button small,.relationship-static small,.relationship-lineage small{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:1.4}.relationship-static a{color:var(--interactive);font-size:var(--font-size-meta);font-weight:650}.library-relationship-index section>p,.relationship-empty{color:var(--muted);font-size:var(--font-size-meta);margin:0;line-height:1.5}.relationship-provenance dl{font-size:var(--font-size-meta);grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;line-height:1.45;display:grid}.relationship-provenance dt{color:var(--muted)}.relationship-provenance dd{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground);margin:0}.relationship-provenance dd code{color:inherit}.relationship-empty{padding:14px}.relationship-lineage>strong{font-size:var(--font-size-meta)}.library-relationship-inline{display:none}.source-browser{flex-direction:column;min-height:0;display:flex}.source-browser-heading{justify-content:space-between;align-items:center;padding:7px 6px 10px;display:flex}.source-browser-heading button{color:var(--interactive);font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.source-collection-list,.clause-tree,.source-file-tree,.source-class-group{flex-direction:column;display:flex}.source-class-group>header{border-bottom:1px solid var(--border);gap:2px;padding:11px 8px 6px;display:grid}.source-class-group>header strong{font-size:var(--font-size-meta)}.source-class-group>header span{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.source-class-group>button{min-height:var(--height-row);border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;display:flex}.source-collection-list span{gap:3px;min-width:0;display:grid}.source-collection-list strong{font-size:var(--font-size-meta);overflow-wrap:break-word}.source-collection-list small,.source-active-heading small{color:var(--muted);font-size:var(--font-size-meta)}.source-collection-list em{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap;font-style:normal}.source-active-heading{border-bottom:1px solid var(--border);gap:3px;padding:6px 8px 10px;display:grid}.source-active-heading>span{color:var(--interactive);font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.source-active-heading strong{font-size:var(--font-size-table-cell)}.clause-tree-branch{min-height:var(--height-row);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);padding:6px 8px;font-weight:650}.clause-tree button{min-height:var(--height-row);border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr);gap:6px;padding-block:3px;padding-inline-end:8px;display:grid}.clause-tree button:hover,.clause-tree button.active{background:var(--muted-surface)}.clause-tree button.clause-tree-branch{color:var(--muted-foreground);font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:none;align-items:center;gap:6px;font-weight:750;display:flex}.clause-tree button.clause-tree-branch:before{content:"▾";font-size:var(--font-size-meta);transform:rotate(0)}.clause-tree button.clause-tree-branch[aria-expanded=false]:before{transform:rotate(-90deg)}.clause-tree button.active{box-shadow:inset 3px 0 var(--primary)}.clause-tree span{color:var(--interactive);font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta)}.clause-tree small{font-size:var(--font-size-body);overflow-wrap:break-word;line-height:1.2}.source-file-tree button{min-height:var(--height-toolbar);border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;background:0 0;align-items:center;gap:7px;padding:6px 8px;display:flex}.source-file-tree button span{min-width:0;font-size:var(--font-size-meta);overflow-wrap:break-word;flex:1}.source-file-tree button small{color:var(--muted)}.library-overview-list{gap:2px;padding:6px 8px 16px;display:grid}.library-overview-list>p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:11px 8px;line-height:1.5}.library-overview-list section{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 8px;display:grid}.library-overview-list section strong{font-size:var(--font-size-meta)}.library-overview-list section span{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.library-overview-list section em{min-width:24px;font-size:var(--font-size-meta);text-align:right;grid-area:1/2/span 2;align-self:center;font-style:normal}.reader-overview,.reader-denied{background:var(--card);align-self:center;width:min(640px,100% - 48px)}.reader-denied{border:1px solid var(--border);border-radius:var(--radius-panel);margin:auto;padding:34px}.reader-overview h2,.reader-denied h2{font-size:var(--font-size-page-title);margin:5px 0 10px;line-height:1.25}.reader-overview>p:not(.eyebrow),.reader-denied>p:not(.eyebrow){max-width:62ch;color:var(--muted-foreground);font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.reader-status{border:1px solid var(--warn-fg);border-radius:var(--radius-panel);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);margin:12px 20px 4px;padding:9px 11px}.evidence-document-pane .rendered-markdown{max-width:76ch;margin-inline:auto}.anchor-pulse{animation:1.2s ease-out anchor-pulse}@keyframes anchor-pulse{0%{outline:2px solid var(--ring);outline-offset:2px;background:color-mix(in srgb, var(--ring) 20%, transparent)}to{background:0 0;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.anchor-pulse{outline:2px solid var(--ring);outline-offset:2px;animation:none}}@media (width<=1279px) and (width>=768px){.documents-desk:not(.library-product){grid-template-columns:280px minmax(0,1fr)}.documents-desk:not(.library-product) .document-library{display:flex}.documents-desk:not(.library-product) .findings-pane.has-selection,.documents-desk:not(.library-product) .document-pane:not(.has-selection),.documents-desk:not(.library-product) .findings-pane:not(.has-selection)+.document-pane{display:none}.documents-desk:not(.library-product) .document-pane.has-selection .back-to-list{display:inline-flex}.library-product{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.reference-library-bar .source-drawer-trigger{display:inline-flex}.library-product .document-library{z-index:30;border-right:1px solid var(--border);width:320px;transition:transform .16s ease-out;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.library-product .document-library.drawer-open{transform:translate(0);box-shadow:16px 0 38px #141f2e2e}.source-drawer-scrim{z-index:20;background:#0b1a3347;border:0;position:absolute;inset:0}.library-product .findings-pane,.library-product .document-pane{display:flex}.library-product .document-pane .back-to-list{display:none}}@media (width>=840px) and (width<=1279px){.library-product:not(.search-active){grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.library-product:not(.search-active) .document-library{z-index:auto;border-right:1px solid var(--border);width:auto;box-shadow:none;transition:none;position:static;transform:none}.library-product:not(.search-active) .findings-pane,.library-product:not(.search-active) .source-drawer-scrim,.reference-library-bar.atlas-docked .source-drawer-trigger{display:none}}@media (width<=767px){.documents-desk{grid-template-columns:minmax(0,1fr);height:auto}.documents-desk .search-box input{font-size:var(--font-size-body)}.filter-chip,.clause-neighbors button,.source-file-tree button,.clause-tree button,.clause-tree-branch,.source-class-group>button,.source-filter>summary{min-height:var(--height-button)}.source-filter[open]:before{z-index:39;content:"";background:#0b1a3361;position:fixed;inset:0}.source-filter-sheet{z-index:40;max-height:min(var(--height-command-palette-relative-max), var(--height-source-filter-mobile-max));padding:18px 16px max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-large-panel) var(--radius-large-panel) 0 0;position:fixed;inset:auto 0 0}.source-filter-sheet label,.source-filter-actions button{min-height:var(--height-button);align-items:center}.source-filter-actions{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));padding-bottom:max(16px, env(safe-area-inset-bottom))}.continuous-clause-reader{padding-inline:10px}.continuous-clause-reader section{padding-inline:12px}.reference-peek{z-index:60;width:auto;max-height:min(var(--height-command-palette-relative-max), var(--height-reference-peek-mobile-max));padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:var(--radius-large-panel) var(--radius-large-panel) 0 0;position:fixed;inset:auto 0 0}.reference-library-bar .source-drawer-trigger{display:inline-flex}.source-drawer-scrim{z-index:49;background:#0b1a3361;border:0;display:block;position:fixed;inset:0}.documents-desk .document-library{width:auto;height:calc(var(--height-viewport) - var(--height-document-mobile-offset));border-right:0;border-bottom:1px solid var(--line);box-shadow:none;position:static;transform:none}.documents-desk.has-selection .document-library,.documents-desk:not(.search-active):not(.has-selection) .findings-pane,.documents-desk:not(.search-active):not(.has-selection) .document-pane,.documents-desk.search-active:not(.has-selection) .document-pane,.documents-desk.has-selection .findings-pane{display:none}.documents-desk.library-product .document-library.drawer-open{z-index:50;top:calc(var(--height-shell-with-tabs) + var(--height-page-header));border-right:1px solid var(--border);border-bottom:0;width:min(340px,100vw - 36px);height:auto;display:flex;position:fixed;bottom:0;left:0;right:auto;box-shadow:16px 0 38px #141f2e2e}.documents-desk.search-active:not(.has-selection) .document-library{height:auto}.documents-desk.search-active:not(.has-selection) .document-library .library-scroll{display:none}.documents-desk.search-active:not(.has-selection) .findings-pane,.documents-desk.has-selection .document-pane{min-height:calc(var(--height-viewport) - var(--height-document-mobile-offset));display:flex}.documents-desk.has-selection .document-pane .back-to-list{display:inline-flex}.clause-neighbors{grid-template-columns:1fr 1fr}.clause-neighbors span{grid-area:1/1/auto/-1}.reader-overview,.reader-denied{width:calc(100% - 28px)}.reader-denied{padding:22px}.reader-overview dl{grid-template-columns:1fr}.documents-destinations{order:3;width:100%}.documents-destinations button{min-height:var(--height-button);flex:1}.library-relationship-index button{min-height:var(--height-button)}}.dark .library-product .evidence-document-pane{background:#111f38}.dark .library-product .continuous-clause-reader section>div{color:#eaf2fd}.dark .finding-snippet mark{background:color-mix(in srgb, var(--orange) 20%, transparent)}.dark .cell-anchor{outline-color:var(--identity-blue)}.access-reality-panel{border-top:1px solid var(--line);margin-top:18px;padding:18px 20px 22px}.access-reality-heading{justify-content:space-between;align-items:center;display:flex}.access-reality-heading h3{margin:0}.access-finding-list{gap:8px;margin-top:12px;display:grid}.access-finding{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.access-finding>div:first-child{gap:2px;display:grid}.access-finding>div:first-child span{color:var(--muted);font-size:var(--font-size-table-cell);text-transform:capitalize}.access-binding-controls{grid-column:1/-1;gap:8px;display:flex}.access-binding-controls select{flex:1;min-width:0}.error-copy{color:var(--err-fg)}.sub-tabs button{align-items:center;gap:7px;display:inline-flex}.tab-count{background:var(--ok-bg);color:var(--ok-fg);font-size:var(--font-size-meta);letter-spacing:.02em;border-radius:9999px;padding:1px 7px;font-weight:700}.state-picker{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 10px;display:inline-flex}.state-picker .state-kind{font-size:var(--font-size-meta);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:800}.state-picker .state-kind.draft{color:var(--warn-fg)}.state-picker .state-kind.effective{color:var(--ok-fg)}.state-picker select{min-width:0;max-width:320px;color:var(--foreground);font:inherit;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;font-weight:650}.tree-legend{color:var(--muted);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:10px;display:flex}.tree-legend>span{color:var(--ok-fg);align-items:center;gap:4px;display:inline-flex}.effective-evidence{margin-top:10px}.effective-evidence .prepared-pdf-button{border-color:color-mix(in srgb, var(--ok-fg) 30%, var(--border));width:100%;color:inherit;font:inherit;font-size:var(--font-size-meta);background:0 0;font-weight:700}.effective-note{color:var(--muted);font-size:var(--font-size-meta);margin:10px 0 0;line-height:1.5}.effective-note .link-button{font-size:var(--font-size-meta)}.register-reconciliation{border:1px solid color-mix(in srgb, var(--warn-fg) 38%, var(--border));background:var(--warn-bg);min-width:min(560px,100%);color:var(--warn-fg);border-radius:7px}.register-reconciliation>summary{cursor:pointer;font-size:var(--font-size-meta);padding:9px 12px;font-weight:750}.register-reconciliation[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--warn-fg) 20%, transparent)}.register-reconciliation>p{font-size:var(--font-size-meta);margin:9px 12px}.register-reconciliation ul{gap:6px;margin:8px 12px 12px;padding:0;list-style:none;display:grid}.register-reconciliation li{border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);align-items:center;gap:10px;padding:7px 8px;display:flex}.register-reconciliation li>span:first-child{flex:1;gap:2px;display:grid}.register-reconciliation li small{color:var(--muted)}.status-table td .link-button{font-size:var(--font-size-meta);padding:0}.status-table .muted,.gap-table .muted{color:var(--muted)}.summary-cards,.fact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 22px;display:grid}.summary-card,.fact-cell{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.summary-card strong,.fact-cell strong{font-size:var(--font-size-table-cell);overflow-wrap:anywhere;font-weight:650}.summary-card small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.45}.fact-grid{margin-bottom:0}.gap-table td small{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;line-height:1.45;display:block}.gap-table .candidate{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;display:flex}.gap-table .candidate .link-button{font-size:var(--font-size-meta);padding:0}.gap-table .candidate small{margin:0;display:inline}.gap-table .gap-actions{text-align:right;white-space:nowrap}.gap-table .gap-actions .check-hint{white-space:normal;margin:0 0 6px}.gap-table .gap-actions .link-button{font-size:var(--font-size-meta);padding:0}.gap-table tr.required-gap{margin:0}.overview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overview-header .check-hint{max-width:78ch;margin-top:6px}.overview-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.overview-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px 16px 14px}.overview-card>h2{margin-top:0}.attention-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.attention-column h3{font-size:var(--font-size-table-cell);align-items:baseline;gap:7px;margin:0 0 9px;display:flex}.attention-column h3 em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:500}.gap-list{color:var(--muted);font-size:var(--font-size-meta);margin:0 0 6px;padding:0 0 0 14px;line-height:1.55}.recurring-completed>summary{min-height:var(--height-button);cursor:pointer;font-size:var(--font-size-table-cell);align-items:center;gap:7px;font-weight:700;display:flex}.recurring-completed>summary em{color:var(--muted);font-size:var(--font-size-meta);font-style:normal;font-weight:500}.recurring-completed[open]>summary{margin-bottom:8px}.recurring-completed .recurring-period-group h3{display:none}@media (width<=900px){.overview-header{flex-direction:column}.overview-badges{justify-content:flex-start;max-width:none}.state-picker{width:100%}.state-picker select{flex:1;max-width:none}.gap-table .gap-actions{white-space:normal}}.visually-hidden{width:1px;height:var(--size-hairline);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.documents-bar{gap:12px}.library-summary.inline{align-items:baseline;gap:10px;display:flex}.library-summary.inline strong,.library-summary.inline small{margin:0;display:inline}.documents-tabs button{min-height:var(--height-row);align-items:center;gap:6px;display:inline-flex}.documents-tabs button[aria-pressed=true] .tab-count{color:inherit;background:#ffffff38}.library-controls.compact{flex-direction:row;align-items:center;gap:6px;padding:8px 8px 6px}.library-controls.compact .search-box{height:var(--height-primary);flex:1}.domain-select{max-width:130px;height:var(--height-primary);border:1px solid var(--input);color:var(--muted-foreground);background:var(--background);font-size:var(--font-size-meta);border-radius:4px;padding:0 8px}.tree-legend-note{color:var(--muted);font-size:var(--font-size-meta);align-items:flex-start;gap:5px;margin:10px 0 0;line-height:1.5;display:flex}.tree-legend-note svg{color:var(--ok-fg);flex:none;margin-top:2px}.source-class-group>header{border-bottom:0;padding:8px 8px 4px}.source-class-group>button{min-height:var(--height-primary);border-bottom:0;border-radius:4px;padding:4px 8px}.source-class-group>button:hover{background:var(--muted-surface)}.source-collection-list span{gap:2px;display:grid}.source-collection-list small{overflow-wrap:break-word}.clause-tree button{min-height:var(--height-button);border-bottom:0;padding-block:3px}.clause-tree small{font-size:var(--font-size-meta);white-space:normal;overflow-wrap:break-word;line-height:1.25;display:block}.clause-tree-branch{min-height:var(--height-button);padding:5px 8px}.source-active-heading{padding:4px 8px 8px}.library-bar.reference-library-bar{padding:6px 20px}@media (width>=1280px){.library-product{grid-template-columns:270px 330px minmax(460px,1fr) 250px}.library-product:not(.search-active){grid-template-columns:270px minmax(460px,1fr) 250px}.library-product:not(.search-active) .findings-pane{display:none}}@media (width<=1279px){.library-relationship-desktop{display:none}.library-relationship-inline{margin:0 20px 14px;display:block}.library-relationship-inline .library-relationship-index{border:1px solid var(--border);border-radius:6px;overflow:visible}}@media (width<=767px){.reference-library-bar .page-header-title{flex:none}.reference-library-bar .page-header-title h1{font-size:var(--font-size-page-title);display:block}.reference-library-bar .page-header-actions{flex:auto;max-width:none}.library-global-search{width:100%}.library-global-search input{min-width:0}.library-relationship-inline{margin-inline:12px}}.queue-board .board-column{flex:220px;width:auto;min-width:200px}.queue-board .check-basis{text-align:left}.block-chip.muted{background:var(--muted-surface);color:var(--muted)}.basis-list{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0;padding-left:18px}.basis-list li+li{margin-top:3px}.source-quote{border-left:3px solid var(--border);background:var(--muted-surface);border-radius:0 8px 8px 0;margin:0 0 12px;padding:10px 14px}.source-quote p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0 0 8px}.source-quote footer{display:flex}.implementation-list{gap:10px;display:grid}.implementation{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:10px 12px}.implementation header{font-size:var(--font-size-table-cell);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.implementation header span:not(.status-tag){color:var(--muted)}.implementation p{font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.implementation small{color:var(--muted);font-size:var(--font-size-meta);margin-top:6px;display:block}.risk-heading small{font-size:var(--font-size-meta);display:block}.working-copy-editor{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.working-copy-editor select{box-sizing:border-box;border:1px solid var(--primary);width:100%;color:var(--foreground);background:var(--card);font-size:var(--font-size-table-cell);border-radius:4px;padding:7px 9px}.working-copy-editor input[type=text],.working-copy-editor textarea{box-sizing:border-box;border:1px solid var(--primary);width:100%;color:var(--foreground);background:var(--card);font:inherit;border-radius:4px;padding:7px 9px}.working-copy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.register-decision-list{border:1px solid var(--border);background:var(--card);border-radius:7px;margin:0 20px 16px;overflow:hidden}.register-decision-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.register-decision-list-heading h3{font-size:var(--font-size-table-cell);margin:0}.register-decision-list-heading p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0}.register-decision-list-heading>strong{font-variant-numeric:tabular-nums}.working-copy-editor input[type=search]{box-sizing:border-box;width:100%;min-height:var(--height-button);border:1px solid var(--input);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);border-radius:4px;padding:6px 10px}.working-copy-editor .field-value{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.register-bar+.attention-banner{margin:0 12px 12px}.asset-relationships{border-top:1px solid var(--border);padding:16px}.asset-relationships h3{font-size:var(--font-size-body);margin:0 0 12px}.asset-relationships ul{margin:0;padding:0;list-style:none}.asset-relationships li{border-bottom:1px solid var(--border);padding:10px 0}.asset-relationships small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:4px;line-height:1.5;display:block}.asset-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.attention-help{width:var(--height-button);border-radius:999px;padding-inline:0}@media (width<=600px){.register-decision-list{margin-inline:12px}}.field-hint{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;line-height:1.5}.field-error{color:var(--danger,#b42318);font-size:var(--font-size-meta);margin:0;font-weight:650;line-height:1.5}.field-ok{color:var(--success,#027a48);font-size:var(--font-size-meta);font-weight:650}.queue-people{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.queue-people [aria-pressed=true]{border-color:var(--interactive);color:var(--interactive)}.queue-planning fieldset{border:0;gap:8px;min-width:0;margin:10px 0 0;padding:0;display:grid}.queue-planning label{font-size:var(--font-size-meta);color:var(--muted);gap:4px;display:grid}.queue-planning select,.queue-planning input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:4px;padding:6px}.queue-planning fieldset:disabled{opacity:.6}.queue-board .board-card-title{text-align:left}.observation-disclaimer{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0 0 8px;font-weight:650}.observation-block .basis-list{font-size:var(--font-size-meta);margin-bottom:10px}.observation-table code,.observation-facts code,.observation-details code{font-size:var(--font-size-meta);overflow-wrap:anywhere}.observation-status-cell .status-tag{white-space:nowrap}.observation-status-cell .observation-fix{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:4px;display:block}.observation-details summary,.observation-notes summary{cursor:pointer;color:var(--interactive);font-size:var(--font-size-meta);font-weight:650}.observation-details dl{gap:4px;min-width:220px;margin:8px 0 0;display:grid}.observation-details dl>div{grid-template-columns:minmax(9em,max-content) minmax(0,1fr);gap:2px 10px;display:grid}@media (width<=600px){.observation-details dl>div{grid-template-columns:minmax(0,1fr)}}.observation-details dt{font-size:var(--font-size-meta);color:var(--muted-foreground)}.observation-details dd{font-size:var(--font-size-meta);overflow-wrap:anywhere;margin:0}.observation-details dd small{margin:0;display:inline}.observation-notes{margin:0 0 10px}.observation-notes .basis-list{font-size:var(--font-size-meta);margin-top:6px}.observation-not-selected{margin-top:14px}.observation-not-selected h3{font-size:var(--font-size-body);margin:0 0 6px;font-weight:650}.observation-not-selected ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.observation-not-selected li{font-size:var(--font-size-table-cell)}.observation-not-selected li small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.observation-overview{background:var(--card);flex:1;min-width:0;padding:18px 28px 60px;overflow:auto}.observation-overview>section+section{margin-top:22px}.observation-overview>section>h2{font-size:var(--font-size-section);margin:0 0 9px;font-weight:650}.observation-overview>.check-basis{font-size:var(--font-size-meta);margin-bottom:16px}.observation-facts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.observation-facts-head strong{font-size:var(--font-size-body)}.observation-facts dl{gap:6px;margin:8px 0 0;display:grid}.observation-facts dt{font-size:var(--font-size-meta);color:var(--muted-foreground)}.observation-facts dd{font-size:var(--font-size-table-cell);margin:1px 0 0}.observation-facts dd small{margin:0;display:inline}@media (width<=600px){.observation-overview{padding:14px 16px 48px}}.register-layout>.access-workspace{flex:auto}.supplier-management-review-notice{border:1px solid color-mix(in srgb, var(--warn-fg) 35%, var(--border));border-radius:var(--radius-panel);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:baseline;gap:2px;margin:-4px 12px 12px;padding:8px 10px;line-height:1.45;display:flex}.supplier-management-review-notice .link-button{color:inherit;font-size:inherit;font-weight:var(--font-weight-label)}.supplier-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.supplier-service-text{overflow-wrap:break-word;display:block}.supplier-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-row-actions .input-control{width:auto;min-width:200px}.supplier-reviews{border-top:1px solid var(--border);padding-top:12px}.supplier-reviews-heading,.supplier-review-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-review-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.supplier-review-form .long-text-field,.supplier-review-form-actions,.supplier-review-form .ms-register-inline-error{grid-column:1/-1}.supplier-review-list{margin:12px 0 0;padding:0;list-style:none}.supplier-review-list li{border-top:1px solid var(--border);padding:10px 0}.supplier-review-list p{margin:0}.supplier-review-summary{color:var(--muted-foreground);white-space:pre-wrap;margin-top:4px!important}.supplier-review-links{margin-top:4px!important}@media (width<=800px){.supplier-review-form{grid-template-columns:1fr}.supplier-review-form>*{grid-column:1}}.supplier-document-hint{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.supplier-register .ms-register-banner .supplier-management-review-notice{margin:8px 0 0}.warning-cell{background:color-mix(in srgb, var(--warn-bg) 50%, var(--card))}@media (width<=760px){.access-working-copy-banner{gap:5px;display:grid}.access-register-card>header{align-items:flex-start}.access-add-row>div{grid-template-columns:1fr}}.document-editor-shell{min-height:calc(var(--height-viewport) - var(--height-shell-chrome));color:var(--foreground);background:#e8edf2}.document-editor-toolbar{z-index:12;min-height:var(--height-toolbar);border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:0 18px;display:grid;position:relative}.document-toolbar-title{align-items:baseline;gap:9px;min-width:0;display:flex}.document-toolbar-title span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.document-toolbar-title strong{font-size:var(--font-size-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-toolbar-actions,.document-mobile-tools,.document-button-row{align-items:center;gap:8px;display:flex}.document-mobile-tools{display:none}.document-primary-button,.document-secondary-button,.document-link-button,.document-mobile-tools button{height:var(--height-button);min-height:var(--height-button);border-radius:var(--radius-panel);font:inherit;font-size:var(--font-size-meta);white-space:nowrap;padding:0 10px;font-weight:700}.document-primary-button{height:var(--height-primary);min-height:var(--height-primary);color:#fff;background:#1463df;border:1px solid #1463df}.document-primary-button:disabled{opacity:.5;cursor:default}.document-secondary-button,.document-mobile-tools button{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.document-link-button{height:var(--height-button);min-height:var(--height-button);color:#1463df;background:0 0;border:0;padding:0 6px}.document-link-button.danger{color:#9d3027}.document-link-button.on-dark{color:#fff;opacity:.78}.document-link-button:hover{text-underline-offset:3px;text-decoration:underline}.document-status-stack{justify-items:end;gap:1px;display:grid}.document-status{color:var(--muted-foreground);font-size:var(--font-size-table-cell);font-weight:650}.tenant-example-status{color:var(--muted-foreground);font-size:var(--font-size-meta)}.tenant-example-status.loaded{color:color-mix(in srgb, #26a269 78%, var(--foreground))}.document-local-boundary{color:#586574;font-size:var(--font-size-table-cell);background:#f6f8fa;border-bottom:1px solid #cdd5de;margin:0;padding:7px 18px;line-height:1.45}.document-editor-grid{height:calc(var(--height-viewport) - var(--height-document-editor-offset));min-height:var(--height-document-editor-min);grid-template-columns:232px minmax(520px,1fr) 310px;display:grid;position:relative;overflow:hidden}.document-editor-grid.without-ai{grid-template-columns:232px minmax(520px,1fr)}.outline-drawer{background:#f7f9fb;border-right:1px solid #ccd4dc;min-width:0;overflow:hidden auto}.document-outline{padding:14px 10px 30px}.document-outline>header{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px 12px;display:flex}.document-outline>header strong{font-size:var(--font-size-table-cell)}.document-outline>header small{color:#6b7785;font-size:var(--font-size-meta)}.document-outline button{border-radius:var(--radius-panel);color:#273546;width:100%;font:inherit;font-size:var(--font-size-table-cell);text-align:left;background:0 0;border:0;gap:2px;padding:8px;line-height:1.3;display:grid}.document-outline button.active{color:#0d4fae;background:#dbe9ff;box-shadow:inset 3px 0 #1463df}.document-outline button strong{font-size:var(--font-size-table-cell)}.document-outline button span{color:#687584;font-size:var(--font-size-table-cell);overflow-wrap:break-word}.outline-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0 0 3px 18px;display:grid}.outline-child button{color:#586574;font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-meta);padding-block:5px}.outline-child button.nested{color:#1463df}.document-outline .outline-add-record{color:#1463df;text-align:center;border:1px dashed #9eacba;margin-top:14px}.document-canvas-wrap{scroll-behavior:smooth;min-width:0;padding:24px clamp(16px,3vw,40px) 72px;overflow:auto}.capa-document{color:#263544;width:min(980px,100%);font-family:Arial,Helvetica,sans-serif;font-size:var(--font-size-section);line-height:var(--line-height-body);background:#fff;border:1px solid #c8d0d9;border-radius:8px;margin:0 auto;overflow:hidden;box-shadow:0 4px 14px #1e2b3a12}.document-cover{background:#fbfcfd;border-bottom:1px solid #d4dbe2;min-height:0;padding:26px 32px 30px;scroll-margin-top:24px}.document-record-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.document-record-type{color:#567084;font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.document-cover h1{color:#092f49;max-width:760px;font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0 0 22px;line-height:1.24}.document-editable{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;border-radius:3px;min-width:0}.document-editable:focus{outline-offset:3px;box-shadow:none;background:#fff;outline:2px solid #5b9ef6}.document-editable:empty:before{color:#84909b;content:"Click to write"}.document-metadata{background:#c9d3dc;border:1px solid #c9d3dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.document-metadata>div{background:#fff;min-width:0;padding:9px 11px}.document-metadata dt,.document-metadata dd{margin:0}.document-metadata dt{color:#617180;font-size:var(--font-size-meta);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-weight:700}.document-metadata dd{color:#25384a;font-size:var(--font-size-table-cell);line-height:1.45}.document-scope,.document-finding{padding:30px 32px;scroll-margin-top:24px}.document-scope{border-bottom:1px solid #d4dbe2}.document-scope h2,.document-action-plan>header h3{color:#092f49;font-size:var(--font-size-page-title);margin:0 0 10px;line-height:1.3}.document-scope h2+.document-prose{margin-bottom:30px}.document-prose{min-height:var(--height-reading-row);color:#4c555e;font-size:var(--font-size-section);line-height:var(--line-height-body)}.document-prose.compact{margin-top:5px}.document-summary-table{border:1px solid #aebdca;width:100%;overflow-x:auto}.document-summary-table [role=row]{grid-template-columns:44px 1.18fr 1.05fr 1.15fr 1.65fr;min-width:680px;display:grid}.document-summary-table .summary-head{color:#fff;font-size:var(--font-size-meta);background:#082f49;font-weight:700}.document-summary-table button{color:#46515c;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #c4d0d9;padding:0}.document-summary-table button:hover{background:#f1f6fa}.document-summary-table span{overflow-wrap:anywhere;border-left:1px solid #c4d0d9;min-width:0;padding:9px 8px}.document-summary-table span:first-child{text-align:center;border-left:0}.document-finding{border-bottom:1px solid #c8d0d9}.document-finding-banner{border-bottom:2px solid #aebdca;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 12px;display:flex}.document-finding-banner h2{color:#092f49;font-size:var(--font-size-page-title);flex:1;margin:0;font-weight:700;line-height:1.3}.document-identity-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 28px;display:grid}.document-identity-table>div{border-bottom:1px solid #e2e6ea;grid-template-columns:minmax(130px,.9fr) minmax(0,1.25fr);gap:8px;padding:6px 0;display:grid}.document-identity-table dt{color:#153a51;font-weight:700}.document-identity-table dd{color:#535c65;min-width:0;margin:0}.document-narrative-section{border-top:1px solid #dbe1e6;padding:19px 0;scroll-margin-top:24px}.document-narrative-section h3{color:#174c6c;font-size:var(--font-size-section);margin:0 0 7px;line-height:1.35}.document-action-plan{border-top:2px solid #aebdca;margin-top:18px;padding-top:24px}.document-action-plan>header,.document-effectiveness-group>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-action-plan>header p,.document-effectiveness-group>header p{color:#68727c;max-width:540px;font-size:var(--font-size-meta);margin:4px 0 0;line-height:1.5}.document-action{background:#fbfcfd;border:1px solid #cfd7de;border-left:5px solid #7993a5;margin-top:22px;padding:20px;scroll-margin-top:24px}.document-action.corrective{border-left-color:#1463df}.document-action>header,.document-effectiveness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-action>header>div,.document-effectiveness>header>div{flex:1;min-width:0}.document-action>header span,.document-effectiveness>header span{color:#68727c;font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.document-action>header h3{color:#0b334d;font-size:var(--font-size-page-title);margin:0;line-height:1.35}.document-action .action-summary{color:#3f4952;margin-top:12px}.document-owner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.document-owner-row>div{background:#fff;border:1px solid #dbe1e6;grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.document-owner-row dt{color:#153a51;font-size:var(--font-size-meta);font-weight:700}.document-owner-row dd{color:#535c65;min-width:0;font-size:var(--font-size-meta);margin:0}.document-effectiveness-group{background:#eef4f8;border-top:1px solid #cfd7de;margin:22px -20px -20px;padding:20px}.document-effectiveness-group h4{color:#0b334d;font-size:var(--font-size-section);margin:0}.document-effectiveness{background:#fff;border:1px solid #b9cbd8;border-left:4px solid #26a269;margin-top:16px;padding:17px;scroll-margin-top:24px}.document-effectiveness>header h4{color:#0b334d;font-size:var(--font-size-section);margin:0;line-height:1.35}.document-labeled-block{padding:14px 0 0}.document-labeled-block>strong{color:#174c6c;font-size:var(--font-size-table-cell)}.document-add-footer{justify-content:center;padding:28px 64px;display:flex}.document-ai-panel{background:#f7f9fb;border-left:1px solid #ccd4dc;min-width:0;padding:16px;overflow:auto}.document-ai-panel>header{border-bottom:1px solid #d7dee5;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.document-ai-panel>header div{gap:2px;display:grid}.document-ai-panel>header strong{font-size:var(--font-size-body)}.document-ai-panel>header span{color:#687584;font-size:var(--font-size-table-cell)}.document-ai-panel>header button{color:#5e6b78;font:inherit;font-size:var(--font-size-table-cell);background:0 0;border:0;padding:2px}.ai-scope-picker{background:#edf1f4;border:1px solid #d5dce3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:3px;display:grid}.ai-scope-picker button{min-height:var(--height-button);color:#5e6b78;font:inherit;font-size:var(--font-size-table-cell);background:0 0;border:0;border-radius:4px;padding:5px;font-weight:650}.ai-scope-picker button[aria-pressed=true]{color:#203244;background:#fff;box-shadow:0 1px 2px #192a3b1a}.ai-context{color:#35506b;font-size:var(--font-size-table-cell);background:#eaf2ff;border-left:3px solid #1463df;gap:3px;margin:14px 0;padding:9px 10px;line-height:1.45;display:grid}.document-ai-panel label{color:#263544;font-size:var(--font-size-table-cell);margin-bottom:6px;font-weight:700;display:block}.document-ai-panel textarea{box-sizing:border-box;width:100%;min-height:var(--height-ai-textarea);color:#263544;font-family:Arial,sans-serif;font-size:var(--font-size-label);resize:vertical;background:#fff;border:1px solid #b8c3cd;border-radius:6px;padding:10px;line-height:1.55}.document-ai-panel textarea:focus{outline-offset:1px;outline:2px solid #5b9ef6}.ai-note{color:#687584;font-size:var(--font-size-table-cell);margin:8px 0 12px;line-height:1.5}.ai-prepare{width:100%}.ai-prepared{color:#34495e;background:#fff;border:1px solid #9fc0ed;border-radius:6px;margin-top:14px;padding:12px}.ai-prepared>strong{color:#174c6c;font-size:var(--font-size-table-cell)}.ai-prepared p{font-size:var(--font-size-table-cell);margin:6px 0 10px;line-height:1.5}.ai-prepared dl{margin:0}.ai-prepared dl div{font-size:var(--font-size-meta);border-top:1px solid #e2e7ec;grid-template-columns:58px 1fr;gap:7px;padding:4px 0;display:grid}.ai-prepared dt{color:#71808d}.ai-prepared dd{margin:0}.document-open-ai{color:#1463df;background:#fff;border:1px solid #1463df;position:absolute;top:14px;right:14px}.document-editor-shell{--record-canvas:color-mix(in srgb, var(--background) 88%, var(--muted) 12%);--record-sheet:var(--card);--record-subtle:color-mix(in srgb, var(--card) 92%, var(--foreground) 8%);--record-raised:color-mix(in srgb, var(--card) 96%, var(--foreground) 4%);--record-border:var(--border);--record-ink:var(--foreground);--record-muted:var(--muted-foreground);--record-heading:var(--foreground);--record-blue-surface:color-mix(in srgb, var(--primary) 12%, var(--card));--record-green-surface:color-mix(in srgb, #26a269 11%, var(--card));background:var(--background)}.document-local-boundary,.outline-drawer,.document-ai-panel{border-color:var(--record-border);background:var(--record-subtle);color:var(--record-muted)}.document-outline>header small,.document-outline button span,.outline-child button,.document-ai-panel>header span,.document-ai-panel>header button,.ai-note{color:var(--record-muted)}.document-outline button{color:var(--record-ink)}.document-outline button:hover{background:var(--record-raised)}.document-outline button.active{background:var(--record-blue-surface);color:var(--interactive);box-shadow:inset 3px 0 var(--primary)}.outline-child button.nested,.document-outline .outline-add-record{color:var(--interactive)}.document-canvas-wrap{background:var(--record-canvas)}.capa-document{border-color:var(--record-border);background:var(--record-sheet);color:var(--record-ink);box-shadow:0 4px 18px #00000017}.document-cover,.document-action{border-color:var(--record-border);background:var(--record-raised)}.document-cover h1,.document-scope h2,.document-action-plan>header h3,.document-finding-banner h2,.document-action>header h3,.document-effectiveness>header h4,.document-effectiveness-group h4,.generic-record-section h2{color:var(--record-heading)}.document-record-type,.document-metadata dt,.document-action>header span,.document-effectiveness>header span,.document-action-plan>header p,.document-effectiveness-group>header p{color:var(--record-muted)}.document-editable:hover{background:var(--record-subtle);box-shadow:0 0 0 3px var(--record-subtle)}.document-editable:focus{background:var(--record-sheet)}.document-metadata{border-color:var(--record-border);background:var(--record-border)}.document-metadata>div,.document-owner-row>div,.document-effectiveness,.ai-scope-picker button[aria-pressed=true],.document-ai-panel textarea,.ai-prepared,.document-open-ai{background:var(--record-sheet)}.document-metadata dd,.document-identity-table dd,.document-owner-row dd,.document-prose,.document-action .action-summary,.document-ai-panel label,.document-ai-panel textarea,.ai-prepared{color:var(--record-ink)}.document-finding,.document-scope,.document-finding-banner,.document-identity-table>div,.document-narrative-section,.document-action-plan,.document-owner-row>div,.document-effectiveness-group,.document-effectiveness,.document-ai-panel>header,.ai-prepared dl div{border-color:var(--record-border)}.document-identity-table dt,.document-owner-row dt,.document-narrative-section h3,.document-labeled-block>strong,.ai-prepared>strong{color:color-mix(in srgb, var(--primary) 70%, var(--record-ink))}.document-effectiveness-group{background:var(--record-blue-surface)}.ai-scope-picker{border-color:var(--record-border);background:var(--record-canvas)}.ai-scope-picker button{color:var(--record-muted)}.ai-scope-picker button[aria-pressed=true]{color:var(--record-ink)}.ai-context{background:var(--record-blue-surface);color:var(--record-ink)}.document-open-ai{color:var(--interactive);border-color:var(--interactive)}.document-status.unsaved{color:var(--warning,#c47b00)}.record-family-bar{min-height:var(--height-row);border-bottom:1px solid var(--record-border);background:var(--card);gap:4px;padding:6px 18px 0;display:flex;overflow-x:auto}.record-family-bar button{color:var(--record-muted);font:inherit;font-size:var(--font-size-meta);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.record-family-bar button[aria-selected=true]{border-bottom-color:var(--interactive);color:var(--record-ink)}.record-family-bar button span{border-radius:var(--radius-overlay);background:var(--record-subtle);min-width:18px;color:var(--record-muted);font-size:var(--font-size-meta);text-align:center;padding:2px 5px}.generic-outline-sections{gap:1px;padding:2px 0 7px 18px;display:grid}.generic-outline-sections button{color:var(--record-muted);font-size:var(--font-size-meta);padding-block:4px}.generic-document-body{padding-top:8px}.generic-record-section{border-top:1px solid var(--record-border);padding:22px 0;scroll-margin-top:24px}.generic-record-section:first-child{border-top:0}.generic-record-section h2{font-size:var(--font-size-page-title);margin:0 0 13px;line-height:1.35}.generic-record-section h3{color:color-mix(in srgb, var(--primary) 70%, var(--record-ink));font-size:var(--font-size-section);margin:18px 0 8px;line-height:1.4}.generic-record-section h4{color:var(--record-ink);font-size:var(--font-size-body);margin:15px 0 7px;line-height:1.4}.generic-paragraph{margin:8px 0 14px}.generic-table-wrap{border:1px solid var(--record-border);width:100%;margin:10px 0 20px;overflow-x:auto}.generic-record-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--font-size-table-cell);line-height:1.5}.generic-record-table th,.generic-record-table td{border-right:1px solid var(--record-border);border-bottom:1px solid var(--record-border);min-width:120px;color:var(--record-ink);text-align:left;vertical-align:top;padding:8px 9px}.generic-record-table th{background:var(--record-subtle);color:var(--record-heading);font-size:var(--font-size-meta);letter-spacing:.025em}.generic-record-table tr:last-child td{border-bottom:0}.generic-record-table th:last-child,.generic-record-table td:last-child{border-right:0}.bundle-import-panel code{color:var(--interactive);font-family:ui-monospace,Menlo,monospace}.bundle-load-example{width:100%;margin:4px 0 14px}.bundle-import-panel textarea{min-height:var(--height-bundle-textarea);font-family:ui-monospace,Menlo,monospace}.bundle-import-message{border:1px solid var(--record-border);border-radius:var(--radius-panel);font-size:var(--font-size-meta);margin:12px 0;padding:9px 10px;line-height:1.45}.bundle-import-message.success{border-color:color-mix(in srgb, #26a269 55%, var(--record-border));background:var(--record-green-surface);color:var(--record-ink)}.bundle-import-message.error{border-color:color-mix(in srgb, #d14d41 55%, var(--record-border));background:color-mix(in srgb, #d14d41 11%, var(--record-sheet));color:var(--record-ink)}@media (width<=1180px){.document-editor-grid{grid-template-columns:205px minmax(480px,1fr) 280px}.document-cover,.document-scope,.document-finding{padding-inline:28px}.document-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.document-identity-table{grid-template-columns:1fr}}@media (width<=900px){.document-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px 12px}.document-toolbar-title{display:none}.document-mobile-tools{display:flex}.document-status-stack{grid-area:2/1;justify-items:start}.document-toolbar-actions{flex-direction:column-reverse;grid-area:1/2/span 2;align-items:stretch}.document-local-boundary{padding-inline:12px}.document-editor-grid,.document-editor-grid.without-ai{height:calc(var(--height-viewport) - var(--height-document-editor-mobile-offset));min-height:var(--height-large-canvas);display:block}.document-canvas-wrap{height:var(--height-full);padding:14px 8px 60px}.outline-drawer{z-index:50;border-right:1px solid #bcc6cf;width:min(310px,88vw);transition:transform .16s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 36px #19263440}.outline-drawer.open{transform:translate(0)}.capa-document{font-size:var(--font-size-section);line-height:var(--line-height-body)}.document-cover{padding:24px}.document-record-context{flex-direction:column;align-items:flex-start;gap:5px}.document-cover h1{font-size:var(--font-size-page-title);margin-bottom:20px}.document-scope,.document-finding{padding:28px 24px}.document-action-plan>header,.document-effectiveness-group>header{display:block}.document-button-row{flex-wrap:wrap;margin-top:12px}.document-action{padding:16px}.document-action>header,.document-effectiveness>header{display:block}.document-action>header .document-link-button,.document-effectiveness>header .document-link-button{margin-top:8px}.document-effectiveness-group{margin-inline:-16px;padding:16px}.document-owner-row{grid-template-columns:1fr}.document-add-footer{padding-inline:24px}}@media (width<=520px){.document-toolbar-actions .document-secondary-button{display:none}.document-toolbar-actions .document-secondary-button:first-child{display:inline-flex}.record-family-bar{padding-inline:8px}.document-metadata{grid-template-columns:1fr}.document-identity-table>div{grid-template-columns:1fr;gap:2px}.document-identity-table dd{padding-bottom:3px}.document-finding-banner h2{font-size:var(--font-size-page-title)}.document-finding-banner .document-link-button{display:none}.document-owner-row>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.outline-drawer{transition:none}.document-canvas-wrap{scroll-behavior:auto}}.page-header,.page-header.release-title,.page-header.release-flow-header,.page-header.risk-toolbar,.page-header.register-bar,.page-header.document-heading{box-sizing:border-box;width:100%;height:var(--height-page-header);min-height:var(--height-page-header);flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.page-header.release-title,.page-header.release-flow-header,.page-header.risk-toolbar,.page-header.register-bar,.page-header.document-heading{padding:0 20px}.page-header-title .eyebrow{flex:none}.page-header-actions{min-width:0;max-width:62%;overflow-x:auto}.header-signing-actions{align-items:center;gap:8px;display:flex}.app-root{font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.app-root h2,.app-root h3{font-size:var(--font-size-section);font-weight:var(--font-weight-section)}.app-root .page-header-title h1,.app-root .page-header-title h2,.app-root .page-header-title h3{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title)}.app-root label{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.app-root table td{height:var(--height-row);font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);padding-block:0}.app-root table th{height:var(--height-row);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);padding-block:0}.app-root .rendered-markdown table :is(td,th){height:var(--height-reading-row)}.app-root .field-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.app-root :where(small,time,.muted,.eyebrow){font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.app-root button{min-height:var(--height-button)}.app-root input:not([type=checkbox]):not([type=radio]),.app-root select{height:var(--height-field);min-height:var(--height-field)}.app-root .primary-action,.app-root .primary-button,.app-root .document-primary-button,.app-root .input-primary-button,.app-root .authoring-primary{height:var(--height-primary);min-height:var(--height-primary)}.register-bar.secondary,.register-toolbar,.document-editor-toolbar,.record-family-bar{height:var(--height-toolbar);min-height:var(--height-toolbar)}.register-table tr,.access-table tr,.authoring-table tr{height:var(--height-row)}.register-layout{width:100%;min-width:0;overflow:clip}.register-layout>.ms-register,.register-layout>.capa-register-layout>.ms-register{flex:auto;height:auto;min-height:0}.register-layout>.capa-register-layout{flex-direction:column;flex:auto;min-height:0;display:flex}.register-layout .register-body,.register-layout .risk-body{min-height:0;overflow:hidden}.register-table.no-wrap-table{width:max-content;min-width:100%}.register-table.no-wrap-table th,.register-table.no-wrap-table td{box-sizing:border-box;height:var(--height-row);min-height:var(--height-row);white-space:nowrap;padding:0 8px;line-height:1.2}.register-table.no-wrap-table td{vertical-align:middle;overflow-wrap:break-word;max-width:280px}.dense-register-body{flex:1;min-height:0;display:flex;overflow:hidden}.dense-register-body>.register-table-scroll{min-height:0}.dense-register-panel{flex-basis:400px;width:400px}.bulk-status-control{color:var(--muted-foreground);font-size:var(--font-size-label);font-weight:var(--font-weight-label);align-items:center;gap:6px;display:inline-flex}.bulk-status-control select{min-width:156px}.bulk-status-message{border-bottom:1px solid var(--border);background:var(--muted-surface);color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:6px 20px}.nowrap{white-space:nowrap}.register-split-view{flex:1;min-height:0;display:flex;overflow:hidden}.register-table-pane{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.register-table-pane .register-table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.register-row-editor{border-top:1px solid var(--border);gap:12px;padding:16px 20px;display:grid}.register-row-editor label{max-width:36rem;font-size:var(--font-size-label);font-weight:var(--font-weight-label);gap:5px;display:grid}.register-row-editor input,.register-row-editor select,.register-row-editor textarea{box-sizing:border-box;border:1px solid var(--input);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:4px;padding:8px 10px}.register-row-editor textarea{min-height:var(--height-textarea-lg);resize:vertical}.register-row-editor .input-control{min-height:var(--height-button);padding:4px 8px}.register-row-editor .input-label{color:var(--foreground);font-weight:var(--font-weight-label)}.register-change-log{border-top:1px solid var(--border);font-size:var(--font-size-label);padding:14px 20px 24px}.register-change-log>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.register-change-log>summary small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.register-change-log ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.register-change-log li{border-top:1px solid var(--border);padding:8px 0}.register-change-log li summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.register-change-log time,.register-change-log p{color:var(--muted-foreground);font-size:var(--font-size-meta)}.register-change-log dl{gap:6px;display:grid}.register-change-log dl div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;display:grid}.register-change-log dt{color:var(--muted-foreground)}.register-change-log dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.controls-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;max-width:360px}.unknown-document-reference{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.document-chip{text-align:left;width:100%;font:inherit}.document-chip:disabled{opacity:1;color:var(--muted-foreground)}.risk-toolbar.page-header{height:auto;min-height:var(--height-page-header);flex-wrap:wrap;padding-block:6px}.risk-toolbar .page-header-title,.risk-toolbar .page-header-actions{flex-wrap:wrap;max-width:100%;overflow:visible}.risk-treatment-summary>summary{cursor:pointer;font-weight:650}.risk-treatment-summary ul{max-height:var(--height-panel-scroll);gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.risk-treatment-summary li{border-top:1px solid var(--border);padding-top:7px}.risk-treatment-summary li strong,.risk-treatment-summary li small{display:block}.risk-treatment-summary li small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:2px}.risk-decisions td:first-child strong,.risk-decisions td:first-child small{display:block}.risk-decisions td:first-child small{color:var(--muted-foreground);font-size:var(--font-size-meta);margin-top:3px}.quiet-filter{min-height:var(--height-button);border:1px solid color-mix(in srgb,var(--warn-fg) 32%,var(--border));border-radius:var(--radius-control);color:var(--warn-fg);background:color-mix(in srgb,var(--warn-bg) 58%,var(--card));font-size:var(--font-size-meta);font-weight:var(--font-weight-label);white-space:nowrap;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.quiet-filter input{accent-color:var(--warn-fg)}.quiet-filter span{min-width:var(--size-attention-count);height:var(--size-attention-count);border-radius:var(--radius-pill);color:var(--card);background:var(--warn-fg);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;line-height:1;display:grid}.quiet-filter:has(input:checked){border-color:var(--warn-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-fg) 20%,transparent)}.register-decision-note{color:var(--muted-foreground);margin:0;padding:0 13px 11px}.status-pill.draft,.status-pill.missing,.status-pill.warning{color:var(--warn-fg);background:var(--warn-bg)}.status-pill.signed{color:var(--ok-fg);background:var(--ok-bg)}.register-table .evidence-state{max-width:100%;color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);overflow-wrap:break-word;align-items:center;gap:6px;display:inline-flex}.register-table .evidence-state.attention{color:var(--warn-fg);font-weight:var(--font-weight-label)}.register-table .evidence-action-button{max-width:100%;min-height:0;color:var(--interactive);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-offset:2px;white-space:nowrap;padding:0}.register-table .evidence-action-button:hover{color:var(--interactive-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.register-table .evidence-action-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.register-attention-banner{border:1px solid color-mix(in srgb, var(--warn-fg) 35%, var(--border));border-radius:var(--radius-panel);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 20px;padding:9px 12px;display:flex}.register-attention-banner>div{flex-wrap:wrap;gap:6px;display:inline-flex}.register-attention-banner button{min-height:var(--height-button);border:1px solid color-mix(in srgb, var(--warn-fg) 32%, var(--border));border-radius:var(--radius-control);background:var(--card);color:var(--warn-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);padding:2px 8px}.register-attention-banner button[aria-pressed=true]{border-color:var(--warn-fg);background:var(--warn-fg);color:var(--warn-bg)}.register-attention-banner .attention-total{font-size:var(--font-size-table-cell);font-variant-numeric:tabular-nums}.attention-explanation{max-width:80ch;color:var(--warn-fg);flex-basis:100%;margin:0}.access-panel-group{border-top:1px solid var(--border);gap:7px;padding:12px 0;display:grid}.access-panel-group h4{font-size:var(--font-size-table-cell);margin:0}.access-panel-field{width:100%;min-height:0;color:var(--foreground);text-align:left;gap:2px;padding:7px 0;display:grid}.access-panel-field span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.access-panel-field strong{overflow-wrap:anywhere;font-size:var(--font-size-table-cell)}@media (width<=1100px){.register-panel{flex-basis:min(460px,46vw);width:min(460px,46vw)}.register-table .evidence-state{max-width:18rem}}@media (width<=760px){.register-panel{z-index:60;border-left:0;flex:none;width:100%;position:fixed;inset:0}.register-table .evidence-state{max-width:14rem}}.soa-register .ms-table{table-layout:fixed;min-width:1240px}.soa-register .ms-table th:last-child,.soa-register .ms-table td:last-child{width:112px;min-width:112px}.soa-register .ms-table td{vertical-align:top;overflow-wrap:anywhere}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=title]{width:11%!important;min-width:150px!important}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=description]{width:15%!important;min-width:175px!important}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=applicable]{width:7%!important;min-width:88px!important}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=applicabilityRationale]{width:15%!important;min-width:175px!important}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=implementationStatus]{width:13%!important;min-width:155px!important}.soa-register .ms-table--has-hideable-columns :is(th,td)[data-column-key=owner]{width:8%!important;min-width:90px!important}.soa-control-cell{gap:4px;min-width:0;display:grid}.soa-control-cell strong{font-weight:600}.soa-control-cell span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.soa-long-cell{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.soa-long-cell--empty{color:var(--muted-foreground)}.soa-linked-items{gap:2px;display:grid}.soa-linked-items>:is(.document-link,span),.soa-linked-risks{font-size:var(--font-size-table-cell);line-height:var(--line-height-body)}.soa-linked-items .document-link{white-space:normal;text-underline-offset:2px;width:auto;height:auto;text-decoration:underline}.soa-linked-document-note{color:var(--muted-foreground);font-size:var(--font-size-meta)}.soa-linked-risks{white-space:normal;overflow-wrap:anywhere}.soa-linked-risks .ms-cell-link{width:auto;height:auto;display:inline}.soa-linked-more{justify-self:start}@media (width<=640px),(pointer:coarse){.soa-register .ms-register-row-actions .ds-button,.soa-register .ms-register-inline-fields :is(input,select,textarea){min-height:var(--height-touch-target)}}@media (width>=700px){.soa-register .ms-register-inline-fields{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.25fr) minmax(190px,.8fr);grid-template-areas:"title title applicable""clause description implementationStatus""applicabilityRationale applicabilityRationale owner""linkedDocs linkedDocs linkedDocs"}.soa-register .ms-register-inline-field--linkedDocs{grid-area:linkedDocs}.soa-register .ms-register-inline-field--title{grid-area:title}.soa-register .ms-register-inline-field--clause{grid-area:clause}.soa-register .ms-register-inline-field--description{grid-area:description}.soa-register .ms-register-inline-field--applicable{grid-area:applicable}.soa-register .ms-register-inline-field--applicabilityRationale{grid-area:applicabilityRationale}.soa-register .ms-register-inline-field--implementationStatus{grid-area:implementationStatus}.soa-register .ms-register-inline-field--owner{grid-area:owner}}@media (width>=769px) and (width<=1100px){.soa-register .ms-table{min-width:100%!important}.soa-register .ms-table th,.soa-register .ms-table td{min-width:0!important}.soa-register .ms-table th{width:auto!important}.soa-register .ms-table th:last-child,.soa-register .ms-table td:last-child{width:104px!important}}.capa-register-work{flex-wrap:nowrap;gap:2px 10px;display:flex}.capa-register .ms-table td .work-title-link{overflow-wrap:break-word;max-width:100%;display:block}.capa-register-work .work-title-link{font-family:var(--font-mono,ui-monospace, monospace);font-weight:var(--font-weight-body)}.capa-register-none,.capa-register-missing{color:var(--muted-foreground);font-size:var(--font-size-meta)}.capa-register-excerpts{gap:2px;display:grid}.supplier-register .supplier-missing-part{color:var(--warn-fg);display:block}.capa-register-nonconformity{color:var(--foreground)}.capa-register-action b{font-weight:var(--font-weight-label);color:var(--foreground)}@media (width<=640px){.capa-register .ms-register-scroll{background:var(--background);padding:8px}.capa-register .ms-table{width:100%;max-width:100%;display:block;min-width:0!important}.capa-register .ms-table thead{display:none}.capa-register .ms-table tbody{gap:8px;width:100%;min-width:0;display:grid}.capa-register .ms-table tr{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid;overflow:hidden}.capa-register .ms-table tr td{height:auto;min-height:var(--height-touch-target);white-space:normal;border-right:0;grid-template-columns:minmax(104px,34%) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;position:static;width:auto!important;min-width:0!important;max-width:none!important}.capa-register .ms-table tr td:before{color:var(--muted-foreground);content:attr(data-label);font-size:var(--font-size-meta);align-self:start;font-weight:600;line-height:1.4}.capa-register .ms-table tr td.pin{z-index:auto;border-right:0}.capa-register .ms-table tbody>tr>td{background:var(--card)}.capa-register .ms-table td .status-pill{justify-self:start}.capa-register .ms-table td .work-title-link{white-space:normal}}.page-header.document-heading{height:auto;min-height:var(--height-page-header);flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding-block:6px}.page-header.document-heading .page-header-title{flex-wrap:wrap;flex:320px;align-items:flex-start;row-gap:2px;min-width:min(100%,320px)}.page-header.document-heading .page-header-title .eyebrow{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.page-header.document-heading .page-header-title .eyebrow .document-eyebrow-separator{color:var(--muted-foreground)}.page-header.document-heading .page-header-title :is(h1,h2,h3){min-width:0;line-height:var(--line-height-body);text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:visible}.document-heading-title{overflow-wrap:anywhere;display:block}.page-header.document-heading .page-header-actions{align-self:flex-start}.document-revision-panel{min-width:0;max-height:calc(var(--height-dynamic-viewport) - var(--height-shell-with-tabs));align-self:start;position:sticky;top:0;overflow:auto}.document-revision-panel>.revision-panel-help{position:static}.document-revision-panel>.revision-panel-help>summary{z-index:2;position:absolute;top:12px;right:12px}.document-revision-panel>.revision-panel-help>.revision-panel-help-content{top:calc(12px + var(--height-button) + 8px);width:auto;max-width:none;left:12px;right:12px}.revision-panel-help-content p{margin:0 0 8px}.revision-panel-help-content p:last-child{margin-bottom:0}.document-revision-panel .evidence-panel h2,.document-revision-panel h2{margin:4px 0 6px}.document-revision-panel .evidence-list div{min-height:var(--height-row);padding:3px 0}.document-revision-panel .evidence-list dd{max-width:150px}.revision-evidence-row{min-height:var(--height-row);border-top:1px solid var(--border);font-size:var(--font-size-meta);grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;padding:5px 0;display:grid}.revision-evidence-label{color:var(--muted)}.revision-evidence-row>div{gap:2px;min-width:0;display:grid}.revision-evidence-row a,.revision-evidence-row button{min-width:0;color:var(--interactive);font-size:var(--font-size-meta);align-items:center;gap:4px;font-weight:650;display:inline-flex}.revision-evidence-row small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4;display:block}.revision-evidence-ok>div>span{color:var(--ok-fg);align-items:center;gap:4px;font-weight:650;display:inline-flex}.revision-evidence-warning>div>strong{color:var(--warn-fg);font-size:var(--font-size-meta);font-weight:600}.revision-history{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.revision-history h3{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;font-weight:650}.revision-history>p{color:var(--muted);font-size:var(--font-size-meta);margin:4px 0 5px;line-height:1.4}.revision-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.revision-history li{min-width:0;font-size:var(--font-size-meta);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 0;display:grid}.revision-history li>span{gap:1px;min-width:0;display:grid}.revision-history li strong,.revision-history li small{overflow-wrap:anywhere;min-width:0}.revision-history li small{color:var(--muted);font-size:var(--font-size-meta)}.revision-history li>a{white-space:nowrap;color:var(--interactive);font-size:var(--font-size-meta);align-items:center;gap:3px;font-weight:650;display:inline-flex}.revision-pdf-link{color:var(--interactive);font-size:var(--font-size-meta);align-items:center;gap:5px;margin-top:6px;font-weight:650;display:inline-flex}.document-revision-panel .effective-evidence{margin-top:2px}.document-revision-panel .effective-evidence .link-button{text-align:left;background:0 0;border:0;width:fit-content;padding:0}.document-history-context{display:none}@media (width<=1360px) and (width>=761px){.document-stage{grid-template-columns:minmax(0,1fr) minmax(210px,30%);gap:12px;padding:16px;overflow:hidden}.document-stage .document-paper{width:auto;max-height:var(--height-full);padding:30px 28px 60px;overflow:auto}.document-stage .evidence-panel{max-height:var(--height-full);min-height:0;position:static;overflow:auto}}@media (width<=760px){.document-revision-panel{max-height:none;position:static;overflow:visible}.document-stage>.document-panel{display:none}.document-stage>.document-panel.mobile-open{width:auto;max-height:none;box-shadow:none;display:block;position:static;overflow:auto}.document-stage>.document-panel.mobile-open>.document-panel-section{display:none}.document-stage>.document-panel.history-open>.document-panel-section[data-section=history],.document-stage>.document-panel.links-open>.document-panel-section[data-section=links],.document-stage>.document-panel.comments-open>.document-panel-section[data-section=comments],.document-stage>.document-panel.files-open>.document-panel-section[data-section=files]{border-top:0;display:block}.document-stage>.document-panel.history-open .document-history-context{border-bottom:1px solid var(--border);gap:2px;padding:0 0 8px;display:grid}.document-stage>.document-panel.history-open .document-history-context>strong{color:var(--orange);font-size:var(--font-size-meta);letter-spacing:.04em}.document-stage>.document-panel.history-open .document-history-context>span{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.document-stage>.document-panel.mobile-open .document-panel-section>h2>button,.document-stage>.document-panel.mobile-open .authoring-row>*{min-height:var(--height-touch-target)}}.library-layout.editing{height:calc(var(--height-viewport) - var(--height-shell-chrome));grid-template-columns:minmax(0,1fr)}.library-layout.editing>.document-library{display:none}@media (width<=760px){.library-layout.editing{height:auto}}.library-layout.documents-tree-layout{grid-template-columns:var(--document-tree-width,300px) 6px minmax(0, 1fr)}.documents-desk.documents-tree-layout{grid-template-columns:var(--document-tree-width,300px) 6px 400px minmax(560px, 1fr)}.documents-tree-layout.editing{grid-template-columns:minmax(0,1fr)}.document-tree-resizer{background:var(--border);cursor:col-resize;touch-action:none;border:0;border-radius:0;width:6px;min-width:6px;padding:0}.document-tree-resizer:hover,.document-tree-resizer:focus-visible,.document-tree-resizer.dragging{background:var(--primary);outline:0}.documents-tree-layout.editing>.document-tree-resizer{display:none}.document-tree-filters{background:var(--muted-surface);border-radius:6px;flex-wrap:wrap;gap:2px;margin:0 8px 6px;padding:2px;display:flex}.document-tree-filters button{min-width:0;height:var(--height-tree-switch);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-label);white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.document-tree-filters button:hover{color:var(--foreground)}.document-tree-filters button[aria-pressed=true]{color:var(--accent-foreground);background:var(--accent);outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:-2px;box-shadow:0 1px 2px #0b1a331f}.document-tree-filters small{min-width:16px;color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border-radius:8px;padding:0 4px;line-height:1.3}.document-tree-filters button.document-filter-waiting{color:var(--warn-fg);background:var(--warn-bg);font-weight:650}.document-tree-filters button.document-filter-waiting small{color:var(--warn-bg);background:var(--warn-fg)}.document-filter-notice{min-height:var(--height-primary);border:1px solid var(--border);color:var(--foreground);background:var(--muted-surface);font-size:var(--font-size-meta);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 6px;padding:4px 8px;display:flex}.document-filter-notice button{color:var(--interactive);font:inherit;font-weight:var(--font-weight-label);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.document-stage .document-paper{max-height:none;overflow:visible}.document-stage .document-heading{min-height:var(--height-document-heading)}@media (width<=1180px){.document-stage .document-heading{min-height:var(--height-document-heading-compact)}}.document-stage>.document-panel{min-height:var(--height-full)}.tree-view{--tree-row-height:var(--height-tree-row);--tree-line-height:1.4;--tree-line-box:calc(var(--tree-line-height) * 1em);--tree-indent:12px;--tree-guide:color-mix(in srgb, var(--muted-foreground) 22%, transparent);position:relative}.document-tree-section-label{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);margin:8px 4px 2px;padding:6px 4px 0}.tree-view-items{outline:none;flex-direction:column;display:flex}.tree-row{min-width:0;height:auto;min-height:var(--tree-row-height);padding:4px 4px 4px calc(4px + var(--tree-level,0) * var(--tree-indent));color:var(--foreground);font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);line-height:var(--tree-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:flex-start;gap:4px;display:flex;position:relative}.tree-row:before{content:"";width:calc(var(--tree-level,0) * var(--tree-indent));background:repeating-linear-gradient(to right, var(--tree-guide) 0 1px, transparent 1px var(--tree-indent));pointer-events:none;position:absolute;inset:0 auto 0 11px}.tree-row:hover{background:var(--muted-surface)}.tree-row:focus{outline:none}.tree-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tree-row.active{color:var(--interactive);background:color-mix(in srgb, var(--primary) 10%, var(--card))}.tree-row.is-folder{font-weight:var(--font-weight-body)}.tree-row.kind-type{font-weight:600}.tree-twist{height:var(--tree-line-box);color:var(--muted-foreground);flex:0 0 16px;align-self:flex-start;place-items:center;display:grid}.tree-icon{height:var(--tree-line-box);color:var(--muted-foreground);flex:0 0 16px;place-items:center;display:grid}.tree-row.active .tree-icon{color:inherit}.tree-code{width:calc(var(--tree-code-ch,9) * 1.08ch + 6px);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);font-variant-numeric:tabular-nums;flex:none}.tree-row.active .tree-code{color:inherit}.tree-title{overflow-wrap:break-word;flex:auto;min-width:0}.tree-tag{border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);border-radius:3px;flex:none;padding:1px 4px;line-height:1.25}.tree-count{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);font-variant-numeric:tabular-nums;flex:none;padding-left:4px}.tree-dot{aspect-ratio:1;background:var(--orange);border-radius:50%;flex:0 0 6px;width:6px;margin:7px 4px 0}.tree-more{aspect-ratio:1;width:22px;color:var(--muted-foreground);font:inherit;visibility:hidden;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;margin-top:-1px;padding:0;font-weight:700;line-height:1;display:grid}.tree-row:hover .tree-more,.tree-row:focus .tree-more,.tree-row:focus-within .tree-more,.tree-row.active .tree-more,.tree-more[aria-expanded=true]{visibility:visible}.tree-more:hover,.tree-more[aria-expanded=true]{color:var(--foreground);background:color-mix(in srgb, var(--muted-foreground) 14%, transparent)}.tree-row mark{border-radius:var(--radius-tight);color:inherit;background:color-mix(in srgb, var(--warn-fg) 26%, transparent);padding:0}.tree-row.is-movable{cursor:grab}.tree-row.is-dragging{opacity:.5}.tree-row.drop-before{box-shadow:inset 0 2px 0 var(--ring)}.tree-row.drop-after{box-shadow:inset 0 -2px 0 var(--ring)}.tree-menu{z-index:40;border:1px solid var(--border);background:var(--card);min-width:180px;box-shadow:var(--shadow);border-radius:6px;padding:4px;display:grid;position:fixed}.tree-menu button{color:var(--foreground);font:inherit;font-size:var(--font-size-label);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 10px}.tree-menu button:hover,.tree-menu button:focus-visible{background:var(--muted-surface);outline:none}@media (pointer:coarse){.tree-more{visibility:visible;flex-basis:40px;width:40px}.tree-twist{flex-basis:28px;align-self:stretch}.tree-menu button,[role=menu]>[role=menuitem],details>summary{min-height:var(--height-touch-target)}}.folder-picker-tree{max-height:calc(var(--height-tree-row) * 9);border:1px solid var(--border);border-radius:6px;padding:2px;overflow:auto}@media (width<=839px){.library-layout.documents-tree-layout,.documents-desk.documents-tree-layout{grid-template-columns:minmax(0,1fr)}.document-tree-resizer{display:none}}@media (width>=840px) and (width<=959px){.library-layout.documents-tree-layout:not(.editing){grid-template-columns:min(var(--document-tree-width,300px), 32vw) 6px minmax(0, 1fr)}}@media (width>=960px) and (width<=1099px){.library-layout.documents-tree-layout:not(.editing){grid-template-columns:min(var(--document-tree-width,300px), 24vw) 6px minmax(0, 1fr)}}@media (width>=840px) and (width<=959px){.library-layout.documents-tree-layout .document-stage{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow:auto}.library-layout.documents-tree-layout .document-stage .document-paper{max-height:none;overflow:visible}.library-layout.documents-tree-layout .document-stage .document-panel,.library-layout.documents-tree-layout .document-stage .document-revision-panel{max-height:none;position:static;overflow:visible}}.training-unavailable{gap:8px}.training-unavailable small{max-width:520px;color:var(--muted-foreground)}.work-card-details,.work-ticket-open{color:var(--interactive);font:inherit;text-align:left;background:0 0;border:0}.work-card-details{min-height:var(--height-button);font-size:var(--font-size-meta);justify-self:start;padding:0;font-weight:650}.work-ticket-open{gap:2px;width:100%;padding:0;display:grid}.work-ticket-open span{color:var(--interactive);font-size:var(--font-size-meta);font-weight:650}.work-detail-drawer{z-index:70;border-left:1px solid var(--border);width:min(460px,100vw);color:var(--foreground);background:var(--card);padding:22px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 44px #19263433}.work-detail-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;margin:-22px -22px 18px;padding:20px 22px 14px;display:flex;position:sticky;top:-22px}.work-detail-drawer h2{font-size:var(--font-size-section);margin:5px 0 3px}.work-detail-drawer header p,.work-detail-drawer section>p{color:var(--muted-foreground);margin:0}.work-detail-drawer header button{min-width:var(--height-button);min-height:var(--height-button);background:0 0;border:0}.work-detail-drawer section{border-bottom:1px solid var(--border);gap:7px;padding:16px 0;display:grid}.work-detail-drawer h3{font-size:var(--font-size-label);margin:0}.work-detail-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:4px 0 0;display:grid}.work-detail-facts dt{color:var(--muted-foreground)}.work-detail-facts dd{overflow-wrap:anywhere;margin:0}.work-detail-labels{flex-wrap:wrap;gap:5px;display:flex}.work-detail-labels span{border:1px solid var(--border);font-size:var(--font-size-meta);border-radius:999px;padding:3px 7px}.work-detail-warning{color:var(--warn-fg);background:var(--warn-bg)}.work-detail-warning ul{margin:0;padding-left:20px}.work-history-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.work-history-list li{gap:2px;display:grid}.work-history-list span{color:var(--muted-foreground);font-size:var(--font-size-meta)}.work-history-error p{margin:0 0 8px}.work-table thead th:first-child,.work-table tbody th{z-index:3;background:var(--card);box-shadow:1px 0 var(--border);position:sticky;left:0}.work-table thead th:first-child{z-index:4;background:var(--head)}.rendered-markdown table{scrollbar-color:var(--muted-foreground) var(--muted-surface);scrollbar-width:thin}@media (width<=600px){.work-toolbar>label,.work-toolbar select{width:100%}}.kpi-register .kpi-value-line{vertical-align:middle;align-items:center;gap:7px;min-width:0;display:inline-flex}.kpi-register .kpi-source-text{overflow-wrap:break-word;line-height:1.3;display:block}.kpi-register .kpi-source-text:has(.kpi-fix-links){-webkit-line-clamp:unset;gap:5px;display:grid;overflow:visible}.kpi-fix-links{gap:3px;display:grid}.kpi-fix-links a{color:var(--link);font-size:var(--font-size-meta)}.kpi-row-heading{gap:4px;display:grid}.kpi-row-heading small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.kpi-row-heading p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;line-height:1.45}.kpi-row-heading .kpi-value-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpi-row-heading .kpi-value-line>span:last-child{color:var(--muted-foreground);font-size:var(--font-size-meta)}.kpi-review-links{color:var(--muted-foreground);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px;display:flex}.ms-field-strip.deployment-extras>div{gap:4px}.deployment-extras ul{gap:4px;margin:2px 0 0;padding-left:18px;display:grid}.deployment-extras small{color:var(--muted-foreground)}.deployment-extras p{color:var(--muted-foreground);margin:0}.kpi-help,.deployment-help,.activity-history-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:8px 16px;line-height:1.5}.activity-history-more{justify-content:center;padding:12px 0 24px;display:flex}.activity-history .ms-register-row2{height:auto;min-height:var(--height-toolbar);flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.activity-history .ms-cell-link{text-align:left}.activity-history.ms-register--with-banner{grid-template-rows:var(--height-page-header) auto auto minmax(0, 1fr)}.activity-history .ms-register-filter select{max-width:200px}.activity-history .ms-register-extra input[type=date]{width:140px}.activity-automated{color:var(--foreground);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.activity-detail-fields{gap:12px;margin:0;display:grid}.activity-detail-fields div{gap:3px;display:grid}.activity-detail-fields dt{color:var(--muted-foreground);font-size:var(--font-size-meta)}.activity-detail-fields dd{overflow-wrap:anywhere;margin:0}.activity-changes{margin-top:22px}.activity-changes p{color:var(--muted-foreground);font-size:var(--font-size-meta)}.activity-changes table{border-collapse:collapse;width:100%;font-size:var(--font-size-meta);margin-top:8px}.activity-changes th,.activity-changes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:7px 4px}.kpi-fallback{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.kpi-fallback>.ms-register{flex:none;height:auto}.kpi-fallback>.ms-register+.ms-register{border-top:1px solid var(--border)}.ms-field-strip.deployment-extras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.deployment-extras li small{display:block}.deployment-extras a,.deployment-heading a{overflow-wrap:anywhere}.deployment-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.deployment-register .deployment-commit{font-family:var(--font-mono);font-size:var(--font-size-meta)}.deployment-register .ms-register-inline-field--commit,.deployment-register .ms-register-inline-field--imageDigest,.deployment-register .ms-register-inline-field--runUrl{grid-column:1/-1;min-width:0}.kpi-basis{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0;padding-left:18px;line-height:1.4}.external-signed-panel{z-index:80;box-sizing:border-box;background:var(--surface,#fff);border-left:1px solid var(--border,#d9d9d9);flex-direction:column;gap:16px;width:min(560px,100vw);padding:24px;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 32px #0000001f}.external-signed-panel header,.external-signed-panel footer,.external-signer{align-items:center;gap:10px;display:flex}.external-signed-panel header{justify-content:space-between}.external-signed-panel label{gap:6px;display:grid}.external-signed-panel fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.external-signer{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 9.5rem 2rem;align-items:center;gap:8px;display:grid}.external-signer>input{box-sizing:border-box;width:100%;min-width:0}.external-signer-head{font-size:var(--font-size-column-header);color:var(--muted)}.external-signer-remove{width:var(--height-field);height:var(--height-field);font-size:var(--font-size-page-title);padding:0;line-height:1}.external-signed-panel input,.external-signed-panel select,.external-signed-panel textarea{font:inherit;border:1px solid var(--border,#bbb);border-radius:4px;padding:8px}.external-signed-panel footer{justify-content:flex-end}@media (width<=520px){.external-signer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.external-signer-head{display:none}.external-signer-remove{justify-self:end}}.version-notice{z-index:40;border:1px solid var(--border);background:var(--background);width:max-content;max-width:calc(100% - 24px);color:var(--muted-foreground);font-size:var(--font-size-meta);border-radius:999px;align-items:center;gap:10px;padding:5px 8px 5px 10px;display:flex;position:fixed;inset-block-start:10px;inset-inline:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001f}.version-notice button{color:var(--interactive);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.access-workspace{min-width:0;min-height:0;color:var(--foreground);background:var(--background);font-size:var(--font-size-table-cell);flex:auto;overflow:hidden}.dark .access-workspace{background:var(--background)}.access-workspace button:where(:not(.ds-button)){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transform:none}.access-workspace button:active{transform:none}.access-workspace button:focus-visible,.access-workspace input:focus-visible,.access-workspace select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.access-workspace button:disabled{cursor:default;opacity:.5}.access-layout{width:100%;height:var(--height-full);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.access-layout.has-panel{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,400px)}.access-layout.has-panel .access-attention-chips{display:none}.access-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.access-topline{z-index:8;flex:0 0 var(--height-access-topline);min-width:0;max-height:var(--height-access-topline);border-bottom:1px solid var(--border);background:var(--background);white-space:nowrap;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.access-title{flex:none;align-items:baseline;gap:10px;display:flex}.access-title h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);letter-spacing:-.02em;margin:0}.access-title>span{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.access-question{flex:none;margin:8px 16px 0}.access-attention-chips{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.access-attention-chips button{min-height:var(--height-access-chip);border-radius:var(--radius-pill);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);white-space:nowrap;border:1px solid #0000;padding:3px 10px}.access-attention-chips .is-danger{color:var(--err-fg);background:color-mix(in srgb, var(--err-bg) 72%, transparent)}.access-attention-chips .is-warning{color:var(--warn-fg);background:color-mix(in srgb, var(--warn-bg) 72%, transparent)}.access-attention-chips button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.access-workspace .access-search{min-width:120px;max-width:220px;height:var(--height-access-control);color:var(--muted-foreground);flex:180px;align-items:center;gap:0;margin-left:auto;padding:0;display:flex;position:relative}.access-search svg{pointer-events:none;position:absolute;left:11px}.access-search input{width:100%;height:var(--height-access-control);padding:0 10px 0 var(--height-access-control);border:1px solid var(--border);border-radius:var(--radius-overlay);color:var(--foreground);background:color-mix(in srgb, var(--card) 62%, transparent);font-size:var(--font-size-meta)}.access-view-toggle{height:var(--height-access-control);border:1px solid var(--border);border-radius:var(--radius-overlay);background:color-mix(in srgb, var(--card) 62%, transparent);flex:none;padding:2px;display:inline-flex}.access-view-toggle button{border-radius:var(--radius-panel);min-width:84px;color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border:0;padding:0 10px}.access-view-toggle button[aria-pressed=true]{color:var(--interactive);background:var(--muted-surface);font-weight:var(--font-weight-label)}.access-quiet-action{height:var(--height-access-control);color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border:0;flex:none;padding:0 6px}.access-quiet-action:hover{color:var(--interactive)}.access-more-wrap{flex:none;position:relative}.access-more-button{width:36px;height:var(--height-access-control);border:1px solid var(--border);border-radius:var(--radius-overlay);color:var(--foreground);font-size:var(--font-size-label);letter-spacing:1px;background:0 0;place-items:center;padding:0 0 6px;font-weight:700;display:grid}.access-more-button:hover,.access-more-button[aria-expanded=true]{color:var(--interactive);background:var(--muted-surface)}.access-more-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--card);width:280px;box-shadow:var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.access-more-menu>button{min-height:var(--height-access-control);border-radius:var(--radius-control);color:var(--foreground);text-align:left;font-size:var(--font-size-meta);background:0 0;border:0;padding:0 10px}.access-more-menu>button:hover,.access-more-menu>button:focus-visible{background:var(--muted-surface)}.access-more-menu>label{min-height:var(--height-button);border-top:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:8px;padding:0 10px;display:flex}.access-more-menu input[type=checkbox]{width:var(--size-access-checkbox);height:var(--size-access-checkbox);accent-color:var(--interactive);margin:0}.access-collection-status{border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);gap:3px;margin:4px;padding:9px;line-height:1.35;display:grid}.access-collection-status strong{color:var(--foreground);font-weight:var(--font-weight-label)}.access-collection-status>button{border-radius:var(--radius-control);color:inherit;text-align:left;justify-self:stretch;margin:0 -4px;padding:1px 4px;line-height:1.35}.access-collection-status>button b{color:var(--warn-fg);font-weight:var(--font-weight-label)}.access-collection-status>button:hover b,.access-collection-status>button[aria-checked=true] b{text-decoration:underline}.access-collection-status>button:hover{background:var(--card)}.access-v2-grid thead th .access-header-difference{width:var(--size-access-difference-dot);height:var(--size-access-difference-dot);margin-top:calc(var(--size-access-difference-dot) / -2);background:var(--warn-fg);border-radius:50%;position:absolute;top:50%;left:3px}.access-main>.ms-register-inline-editor{border-top:0;flex:none;width:100%;max-width:100%;position:relative}.access-main>.ms-register-inline-editor .ms-register-inline-fields{grid-template-columns:repeat(auto-fill,minmax(220px,280px))}.access-grid-scroll{background:var(--background);scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.access-v2-grid,.access-v2-system-grid{--access-cell-padding-inline:9px;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--foreground);font-size:var(--font-size-table-cell)}.access-v2-grid thead th,.access-v2-system-grid thead th{z-index:5;height:auto;min-height:var(--height-access-header);padding:7px var(--access-cell-padding-inline);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--background);font-size:var(--font-size-column-header);font-weight:var(--font-weight-meta);overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal;line-height:1.25;position:sticky;top:0}.access-v2-grid tbody tr,.access-v2-system-grid tbody tr{height:auto}.access-v2-grid tbody th,.access-v2-grid tbody td,.access-v2-system-grid tbody th,.access-v2-system-grid tbody td{--access-cell-surface:var(--background);height:auto;min-height:var(--height-access-row);padding:5px var(--access-cell-padding-inline);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground);background:var(--access-cell-surface);text-align:left;vertical-align:top}.access-v2-grid th:not(.access-sticky-person),.access-v2-grid td{width:168px;min-width:168px;max-width:196px}.access-sticky-person{width:268px;min-width:268px;max-width:268px;left:0;z-index:7!important;border-right:1px solid var(--border)!important;background:var(--access-cell-surface,var(--background))!important;position:sticky!important}.access-v2-grid thead .access-sticky-person,.access-v2-system-grid thead .access-sticky-person{z-index:9!important}.access-v2-grid .is-column-hovered{--access-cell-surface:var(--grid-column-hover);background:var(--access-cell-surface)}@media (width>=900px){.access-v2-grid tbody tr:nth-child(2n)>*,.access-v2-system-grid tbody tr:nth-child(2n)>*{--access-cell-surface:var(--row-alt)}}.access-v2-grid tbody tr:hover>*,.access-v2-system-grid tbody tr:hover>*{--access-cell-surface:var(--grid-row-hover)}.access-v2-grid tbody tr:hover>.is-column-hovered{--access-cell-surface:var(--grid-crosshair)}.access-column-heading{min-width:0;min-height:var(--height-button);align-items:flex-start;height:auto;display:flex}.access-header-name{min-width:0;color:inherit;font:inherit;overflow-wrap:break-word;text-align:left;white-space:normal;background:0 0;border:0;padding:0;line-height:1.25;display:block}.access-header-name:hover{color:var(--interactive)}.access-group-chevron,.access-header-info,.access-row-info{width:24px;height:var(--height-access-chip);color:var(--muted-foreground);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.access-group-chevron:hover,.access-header-info:hover,.access-row-info:hover{color:var(--interactive)}.access-header-info{opacity:.72;margin-left:auto}.access-person-cell{min-height:var(--height-access-row);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;height:auto;line-height:1.2;display:grid;position:relative}.access-person-name{min-width:0;color:var(--foreground);font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);overflow-wrap:break-word;text-align:left;white-space:normal;background:0 0;border:0;padding:0;line-height:1.3;display:block}.access-person-name:hover{color:var(--interactive)}.access-person-cell>span{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);grid-column:1}.access-person-cell:has(>span){grid-template-rows:auto auto}.access-v2-grid tr.is-leaver>.access-sticky-person{box-shadow:inset 3px 0 var(--err-fg)}.access-v2-grid tr.is-leaver .access-person-name,.access-v2-grid tr.is-leaver .access-person-cell>span,.access-v2-grid tr.is-leaver .access-cell{color:var(--err-fg)}.access-v2-grid .access-cell{width:calc(100% + 2 * var(--access-cell-padding-inline));min-height:var(--height-access-cell);height:auto;margin:-5px calc(-1 * var(--access-cell-padding-inline));padding:7px var(--access-cell-padding-inline);color:var(--foreground);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;line-height:1.3;display:grid}.access-cell:hover{background:color-mix(in srgb, var(--muted-surface) 70%, transparent)}.access-cell:focus-visible,.access-v2-grid td.is-selected .access-cell{z-index:2;outline:2px solid var(--ring);outline-offset:-2px;background:color-mix(in srgb, var(--primary) 9%, transparent);position:relative}.access-cell>span{overflow-wrap:break-word;white-space:normal;max-width:100%;display:block}.access-v2-grid .access-role-strong{font-weight:500}.access-v2-grid .access-role-secondary,.access-v2-grid .access-role-tertiary{color:var(--muted-foreground);font-weight:500}.access-cell small{color:var(--warn-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);white-space:normal;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.access-cell small i{width:var(--size-access-difference-dot);height:var(--size-access-difference-dot);background:currentColor;border-radius:50%;display:inline-block}.access-column-note{color:var(--warn-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);white-space:normal;margin-top:2px;line-height:1.25;display:block}.access-v2-grid thead th:has(.access-column-note) .access-column-heading{height:auto}.access-cell .access-not-verified,.access-panel-row .access-not-verified{color:var(--warn-fg);font-style:normal;font-weight:var(--font-weight-meta)}.access-panel-row .access-not-verified{font-size:var(--font-size-meta)}.access-v2-grid tr.access-row-group>th{border-bottom:1px solid var(--border);background:var(--background);text-align:left;padding:14px 0 6px}.access-v2-grid tr.access-row-group>th>span{left:var(--access-cell-padding-inline);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:500;position:sticky}.access-row-order{font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.access-row-order button{min-height:var(--height-access-chip);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font:inherit;background:0 0;padding:0 10px}.access-row-order button:hover{color:var(--interactive)}.access-row-order label{color:var(--muted-foreground);align-items:center;gap:6px;display:inline-flex}.access-record-actions{font-size:var(--font-size-meta);gap:6px;margin-top:10px;display:grid}.access-record-actions>div{flex-wrap:wrap;gap:8px;display:flex}.access-record-actions button{min-height:var(--height-access-chip);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font:inherit;background:0 0;padding:0 10px}.access-record-actions button:hover,.access-record-actions button[aria-expanded=true]{color:var(--interactive)}.access-archived-note{color:var(--muted-foreground);margin:0}.access-archive-form{border:1px solid var(--border);border-radius:var(--radius-panel);font-size:var(--font-size-meta);gap:10px;margin-bottom:14px;padding:12px;display:grid}.access-archive-form p{color:var(--muted-foreground);margin:0;line-height:1.5}.access-archive-form label{gap:4px;display:grid}.access-archive-buttons{gap:8px;display:flex}.access-archive-buttons button{height:var(--height-button);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--font-size-meta);background:0 0;padding:0 12px}.access-archive-buttons .primary-button{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.access-archive-form input{min-width:0;height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-panel);color:var(--foreground);background:var(--background);font-size:var(--font-size-meta);padding:0 8px}.access-v2-system-grid{width:100%}.access-v2-system-grid .access-sticky-person{width:280px;min-width:280px;max-width:280px}.access-v2-system-grid td{min-width:680px}.access-system-row-name{width:100%;color:var(--foreground);font-weight:var(--font-weight-table-cell);text-align:left;overflow-wrap:break-word;background:0 0;border:0;padding:0}.access-system-row-name:hover{color:var(--interactive)}.access-system-group-row .access-system-row-name{align-items:center;gap:7px;font-weight:500;display:flex}.access-v2-system-grid tr.is-drive-folder .access-system-row-name{color:var(--muted-foreground);padding-left:18px}.access-person-chips{min-height:var(--height-access-row);align-items:center;gap:6px;display:flex}.access-person-chips button{height:var(--height-access-chip);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--foreground);background:var(--card);font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.access-person-chips button small{color:var(--muted-foreground)}.access-person-chips button.is-leaver{border-color:color-mix(in srgb, var(--err-fg) 40%, var(--border));color:var(--err-fg);background:color-mix(in srgb, var(--err-bg) 58%, var(--card))}.access-person-chips button.has-difference{border-color:color-mix(in srgb, var(--warn-fg) 45%, var(--border));color:var(--warn-fg)}.access-side-panel{min-width:0;min-height:0;height:var(--height-full);border-left:1px solid var(--border);color:var(--foreground);background:var(--card);flex-direction:column;display:flex;box-shadow:-12px 0 30px #0208172e}.access-side-panel>header{z-index:3;min-height:var(--height-access-panel-header);border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.access-side-panel h3{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:0}.access-side-panel header p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:4px 0 0}.access-side-panel header>button{width:var(--height-button);height:var(--height-button);color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}.access-panel-scroll{flex:auto;min-height:0;overflow-y:auto}.access-select-all{min-height:var(--height-access-row);border-bottom:1px solid var(--border);font-size:var(--font-size-meta);align-items:center;gap:9px;padding:0 16px;display:flex}.access-side-panel input[type=checkbox]{width:var(--size-access-checkbox);height:var(--size-access-checkbox);accent-color:var(--interactive);margin:0}.access-panel-list{display:grid}.access-panel-row{min-height:var(--height-access-header);border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) 128px;align-items:center;gap:10px;padding:6px 16px;display:grid}.access-panel-row>div{gap:2px;min-width:0;display:grid}.access-panel-row strong{font-size:var(--font-size-table-cell);font-weight:var(--font-weight-table-cell);overflow-wrap:break-word}.access-panel-row small{color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word}.access-panel-row .is-danger{color:var(--err-fg)}.access-panel-row select,.access-panel-add select,.access-panel-add input{min-width:0;height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-panel);color:var(--foreground);background:var(--background);font-size:var(--font-size-meta);padding:0 8px}.access-panel-add{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted-surface) 46%, var(--card));gap:10px;padding:12px 16px 16px;display:grid}.access-panel-add>label,.access-add-controls label{color:var(--muted-foreground);font-size:var(--font-size-meta);gap:5px;display:grid}.access-add-checklist{max-height:var(--height-access-checklist);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid;overflow:auto}.access-add-checklist label{min-height:var(--height-button);border-bottom:1px solid var(--border);font-size:var(--font-size-meta);align-items:center;gap:9px;padding:0 9px;display:flex}.access-add-checklist label:last-child{border-bottom:0}.access-add-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.access-add-controls button{height:var(--height-button);border-radius:var(--radius-control);color:var(--primary-foreground);background:var(--primary);font-size:var(--font-size-meta);border:0;padding:0 12px}.access-side-panel>footer{z-index:3;border-top:1px solid var(--border);background:var(--card);flex:0 0 54px;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;bottom:0}.access-side-panel>footer button{height:var(--height-access-control);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);background:0 0;border:0;padding:0}.access-remove-action{color:var(--err-fg)}.access-give-action{color:var(--interactive)}.access-side-panel>footer button:disabled{opacity:.45}.access-account-list{gap:8px;margin:16px;display:grid}.access-account-list h4{font-size:var(--font-size-body);font-weight:var(--font-weight-meta);margin:0}.access-account-list>p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0}.access-drift-list,.access-account-rows{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.access-drift-list li{border-bottom:1px solid var(--border);font-size:var(--font-size-meta);gap:2px;padding:8px 0;display:grid}.access-drift-list strong{overflow-wrap:anywhere}.access-drift-kind{color:var(--warn-fg);overflow-wrap:anywhere}.access-drift-list small,.access-account-rows small{color:var(--muted-foreground);overflow-wrap:anywhere}.access-account-list details summary{cursor:pointer;color:var(--interactive);font-size:var(--font-size-meta)}.access-account-rows li{border-bottom:1px solid var(--border);font-size:var(--font-size-meta);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.access-account-rows span{overflow-wrap:anywhere}.access-system-facts{border-top:1px solid var(--border);gap:0;margin:16px;display:grid}.access-system-facts>div{border-bottom:1px solid var(--border);font-size:var(--font-size-meta);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.access-system-facts dt{color:var(--muted-foreground)}.access-system-facts dd{overflow-wrap:anywhere;margin:0}.access-system-facts a{color:var(--interactive)}.access-history-list{display:grid}.access-history-list article{border-bottom:1px solid var(--border);gap:3px;padding:12px 16px;display:grid}.access-history-list article strong{font-size:var(--font-size-table-cell)}.access-history-list article span,.access-history-list article small{color:var(--muted-foreground);font-size:var(--font-size-meta)}.access-history-skeleton{height:var(--height-access-history-skeleton);border-radius:var(--radius-panel);background:linear-gradient(100deg, var(--muted-surface) 25%, color-mix(in srgb,var(--muted-surface) 60%,var(--card)) 45%, var(--muted-surface) 65%);background-size:220% 100%;margin:16px;animation:1.3s linear infinite access-shimmer}.access-cell-menu{z-index:80;border:1px solid var(--border);border-radius:var(--radius-overlay);width:244px;color:var(--foreground);background:var(--card);box-shadow:var(--shadow);padding:5px;display:grid;position:fixed}.access-cell-menu:before{content:"";left:var(--access-menu-arrow-x);width:var(--size-access-menu-arrow);height:var(--size-access-menu-arrow);border:1px solid var(--border);background:var(--card);position:absolute;transform:translate(-50%)rotate(45deg)}.access-cell-menu[style*=top]:before{border-bottom:0;border-right:0;top:-6px}.access-cell-menu[style*=bottom]:before{border-top:0;border-left:0;bottom:-6px}.access-cell-menu-title{z-index:1;color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;padding:8px 10px 5px;position:relative}.access-cell-menu button{z-index:1;min-height:var(--height-button);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--font-size-table-cell);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:relative}.access-cell-menu button:hover,.access-cell-menu button:focus-visible{background:var(--muted-surface);outline:0}.access-cell-menu button b{color:var(--interactive);font-size:var(--font-size-body)}.app-root input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),.app-root select:not([multiple]){box-sizing:border-box;height:var(--height-field);min-height:var(--height-field);padding-block:0;line-height:normal}.app-root select:not([multiple]){-webkit-appearance:menulist;appearance:auto}.app-root textarea{box-sizing:border-box}.access-cell-menu button.is-danger{color:var(--err-fg)}.access-cell-menu hr{border:0;border-top:1px solid var(--border);width:calc(100% - 16px);margin:4px 8px}.access-menu-difference{z-index:1;color:var(--warn-fg);font-size:var(--font-size-meta);padding:4px 10px 6px;position:relative}.access-snackbar{z-index:90;min-width:270px;height:var(--height-access-row);border:1px solid var(--border);border-radius:var(--radius-overlay);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);font-size:var(--font-size-meta);align-items:center;gap:18px;padding:0 12px 0 14px;display:flex;position:fixed;bottom:20px;right:20px}.access-snackbar span{flex:1}.access-snackbar button{color:var(--interactive);font-weight:var(--font-weight-label);background:0 0;border:0;padding:0}.access-skeleton{flex-direction:column;display:flex}.access-skeleton-toolbar{flex:0 0 var(--height-access-topline);border-bottom:1px solid var(--border);background:linear-gradient(100deg, var(--background) 20%, var(--muted-surface) 45%, var(--background) 70%);background-size:220% 100%;animation:1.3s linear infinite access-shimmer}.access-skeleton-grid{background:var(--border);gap:1px;padding:48px 24px;display:grid}.access-skeleton-grid span{height:var(--height-access-cell);background:linear-gradient(100deg, var(--background) 25%, var(--muted-surface) 45%, var(--background) 65%);background-size:220% 100%;animation:1.3s linear infinite access-shimmer;display:block}.access-load-error{color:var(--err-fg);margin:24px}@keyframes access-shimmer{to{background-position:-220% 0}}@media (width<=1260px){.access-topline{gap:6px;padding-inline:10px}.access-quiet-action{display:none}.access-search{max-width:180px}}@media (width<=900px){.access-layout.has-panel{grid-template-columns:minmax(0,1fr)}.access-side-panel{z-index:40;width:min(400px,100%);position:absolute;inset:0 0 0 auto}.access-topline{overscroll-behavior-inline:contain;overflow:auto hidden}.access-attention-chips,.access-title>span{display:none}.access-sticky-person{width:190px;min-width:190px;max-width:190px}}.soa-register .ms-table th{white-space:normal;height:auto;line-height:1.3}.document-library>.library-kind-switch{flex:none;margin-top:8px}.library-kind-switch button{flex:1 1 0}.published-qms{grid-template-columns:minmax(340px,390px) minmax(0,1fr);min-height:0}.published-qms-list{min-height:0}.published-qms-explanation{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:8px 12px 12px;line-height:1.45}.published-qms-search{margin:0 12px 8px}.published-qms-search .library-global-search{width:100%}.published-qms-list nav{min-height:0;display:grid;overflow:auto}.published-qms-list nav>button{width:100%;min-height:var(--height-access-header);border:0;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 12px;display:grid}.published-qms-list nav>button:hover{background:var(--muted-surface)}.published-qms-list nav>button[aria-current=page]{background:color-mix(in srgb, var(--interactive) 10%, var(--card))}.published-qms-list nav>button strong,.published-qms-list nav>button small{overflow-wrap:break-word}.published-qms-list nav>button span{overflow-wrap:break-word;line-height:1.25;display:block}.published-qms-list nav>button small{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.published-qms-reader{min-width:0;overflow:auto}.published-qms-reader .document-paper{min-height:var(--height-full)}.published-qms-browse{display:none}.library-bar.reference-library-bar .page-header-actions{flex:auto;min-width:0;max-width:none;overflow:visible}.library-bar.reference-library-bar .library-global-search{flex:180px;width:auto;min-width:0;max-width:520px}.library-bar.reference-library-bar .library-global-search input,.published-qms-search .library-global-search input{min-width:0}.published-qms-search-trigger{width:var(--height-touch-target);height:var(--height-touch-target);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--card);flex:none;justify-content:center;align-items:center;padding:0;display:none}.published-qms-search-trigger:hover{background:var(--muted-surface)}.published-qms-search-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.document-stage.published-qms-reader{grid-template-columns:minmax(0,1fr);justify-content:stretch}.published-qms-reader .document-paper{width:auto}.published-qms-reader .rendered-markdown>:is(p,ul,ol,blockquote,dl,pre,h1,h2,h3,h4,h5,h6){max-width:80ch}.document-signing-fact{color:var(--foreground);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;margin:0 0 12px}@media (width<=700px){.library-bar.reference-library-bar{height:auto;min-height:var(--height-page-header);grid-template-columns:minmax(0,1fr);align-items:flex-start;padding-block:6px;display:grid}.library-bar.reference-library-bar .page-header-title,.library-bar.reference-library-bar .page-header-actions{width:100%;max-width:none;overflow:visible}.library-bar.reference-library-bar .page-header-actions{flex-wrap:wrap;justify-content:stretch}.library-bar.reference-library-bar .library-global-search{flex:1 1 0;max-width:none}.library-kind-switch button{min-height:var(--height-button)}.published-qms{display:block}.published-qms.has-selection .published-qms-list{display:none}.published-qms-reader{height:calc(var(--height-viewport) - var(--height-document-mobile-offset))}.published-qms-browse,.reference-library-bar.qms-reading .published-qms-search-trigger{display:inline-flex}.published-qms-reader .page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.published-qms-reader .page-header-actions>.published-qms-browse{grid-column:1/-1}.published-qms-reader .page-header-actions>.document-edit-button{min-height:var(--height-touch-target);white-space:normal;text-align:center;justify-content:center}}.asset-register .asset-name-cell{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.asset-register .asset-name-cell strong{font-weight:600}.asset-register abbr[title]{cursor:help;text-decoration:none}.asset-register-help{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:8px 16px;line-height:1.5}.asset-register-error{color:var(--err-fg);font-size:var(--font-size-meta);margin:0;padding:8px 16px}.asset-more{font-size:var(--font-size-meta)}.asset-more summary{min-height:var(--height-button);color:var(--interactive);cursor:pointer;font-weight:600;line-height:var(--height-button)}.asset-more-body{gap:12px;padding-top:6px;display:grid}.asset-more-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.asset-more-facts div{min-width:0}.asset-more-facts dt{color:var(--muted-foreground)}.asset-more-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.asset-more-links{flex-wrap:wrap;gap:4px 10px;display:flex}.asset-more-history ol{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.asset-more-history li span{display:block}.asset-more-history li span:first-child{color:var(--muted-foreground)}.asset-more-history p{color:var(--muted-foreground);margin:4px 0 0}.asset-more-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-more-buttons select{height:var(--height-field)}.asset-more-error{color:var(--err-fg);margin:0}.soa-applicability-note{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0;padding:4px 9px 6px}.soa-applicability-flag{color:var(--warn-fg);font-size:var(--font-size-meta);white-space:normal;display:block}.coverage-applicability{color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);border-radius:6px;gap:6px;margin:0;padding:8px 10px;display:grid}.coverage-applicability p{margin:0}.coverage-applicability div{flex-wrap:wrap;gap:8px;display:flex}.soa-evidence{min-width:0;max-width:100%;font-size:var(--font-size-meta);gap:4px;display:grid}.soa-evidence ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.soa-evidence ul,.soa-evidence li{min-width:0}.soa-evidence li{overflow-wrap:anywhere}.soa-evidence li .ds-button--link{white-space:normal;overflow-wrap:anywhere;text-align:left;width:auto;max-width:100%;height:auto;display:inline}.soa-evidence .soa-evidence-note{color:var(--muted-foreground);margin:0}.asset-register .asset-name-list{white-space:normal;overflow-wrap:break-word;display:block}.asset-register .asset-sheet-id{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.asset-register .asset-add-kinds{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ms-register-readonly-value:has(.status-pill){padding-block:3px}@media (width<=900px){:root{--height-viewport:var(--height-dynamic-viewport)}.app-header{z-index:35;position:sticky;top:0}.product-nav{top:var(--height-app-bar);z-index:34;position:sticky}.register-layout,.assurance-layout,.activity-layout{height:auto;min-height:0;overflow:visible}.register-layout .register-body,.register-layout .risk-body,.assurance-layout>.risk-layout{flex:none;height:auto;min-height:0;overflow:visible}.register-layout .ms-register,.assurance-layout .ms-register,.activity-layout .ms-register{grid-template-rows:auto auto auto;height:auto}.register-layout>.access-workspace{overflow:visible}}@media (width<=839px){.library-layout,.library-layout.editing{height:auto;min-height:0;overflow:visible}.library-layout>.document-pane{overflow:visible}.library-layout .document-stage{height:auto;overflow:visible}}.document-reading-bar,.document-drawer-close,.document-drawer-scrim{display:none}@media (width<=839px){.document-pane.has-selection .document-reading-bar{z-index:33;top:var(--height-sticky-chrome,calc(var(--height-app-bar) + var(--height-top-tabs)));min-height:var(--height-touch-target);border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:4px;padding:0 4px;display:flex;position:sticky}.document-reading-bar>.back-to-list{width:var(--height-touch-target);color:var(--foreground);flex:none;justify-content:center;padding:0}.document-reading-bar-title{min-width:0;color:var(--foreground);font-size:var(--font-size-table-cell);white-space:nowrap;flex:auto;align-items:baseline;gap:6px;margin:0;display:flex;overflow:hidden}.document-reading-bar-title>strong{color:var(--interactive);flex:none;font-weight:650}.document-reading-bar-title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.document-reading-bar-browse{min-height:var(--height-touch-target);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);font-size:var(--font-size-meta);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.document-library.document-drawer{display:none}.document-library.document-drawer.drawer-open{z-index:50;border-right:1px solid var(--border);width:min(360px,100vw - 40px);height:auto;box-shadow:var(--shadow);overscroll-behavior:contain;border-bottom:0;display:flex;position:fixed;inset:0 auto 0 0}.document-library.drawer-open .document-drawer-close{min-height:var(--height-touch-target);color:var(--foreground);font-size:var(--font-size-meta);background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;padding:0 10px;font-weight:650;display:inline-flex}.document-drawer-scrim{z-index:49;background:#0b1a3361;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.ms-register.signing-inbox-register{grid-template-rows:auto minmax(0,1fr)}.page-header:not(.reference-library-bar),.page-header.register-bar,.page-header.risk-toolbar,.page-header.release-title,.page-header.release-flow-header{height:auto;min-height:var(--height-page-header);flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding:8px 16px}.page-header:not(.reference-library-bar) .page-header-title{flex-wrap:wrap;flex:100%;align-items:baseline;row-gap:2px}.page-header:not(.reference-library-bar) .page-header-title>.page-header-eyebrow{white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.page-header:not(.reference-library-bar) .page-header-title :is(h1,h2,h3){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:0 auto;overflow:visible}.page-header:not(.reference-library-bar) .page-header-summary{white-space:normal}.page-header:not(.reference-library-bar):not(.document-heading) .page-header-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;max-width:none;overflow:visible}.page-header:not(.reference-library-bar) .page-header-actions:empty{display:none}.ms-register-row2{height:auto;min-height:var(--height-toolbar);flex-wrap:wrap}.ms-register-row2 .ms-register-search{flex:100%}.signing-inbox-register .ms-register-search{order:initial}.signing-hub-navigation{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px}.ms-register-row2>*{min-width:0;max-width:100%}.ms-register-row2 .ms-segmented{scrollbar-width:none;overflow-x:auto}.supplier-management-review-links{flex:100%;min-width:0}.supplier-management-review-notice .link-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:0;padding:0;display:inline}}.training-surface>.sub-tabs{background:0 0;padding:0}.laptop-page{max-width:1180px;color:var(--foreground);margin:0 auto;padding:36px 28px 72px}.laptop-cards{gap:24px;display:grid}.laptop-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:24px}.laptop-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.laptop-card h2{font-size:var(--font-size-section);font-weight:var(--font-weight-section);margin:2px 0 0}.laptop-collected{color:var(--muted);font-size:var(--font-size-meta);margin:8px 0 22px}.laptop-actions{background:var(--background);border-radius:12px;padding:20px}.laptop-actions h3,.laptop-data-section h3{font-size:var(--font-size-section);margin:0 0 10px}.laptop-actions ol{gap:18px;margin:0;padding-left:24px;display:grid}.laptop-actions li{padding-left:6px}.laptop-actions li p{color:var(--muted);margin:4px 0 8px}.laptop-actions details{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px 12px}.laptop-actions summary{cursor:pointer;font-weight:650}.laptop-copy{margin-top:4px}.laptop-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.laptop-data-section{border:1px solid var(--line);border-radius:12px;padding:16px}.laptop-data-section p{color:var(--muted);margin:0;line-height:1.5}.laptop-unmatched{border-top:1px solid var(--line);gap:16px;margin-top:44px;padding-top:28px;display:grid}@media (width<=760px){.laptop-page{padding:24px 16px 56px}.laptop-data-grid{grid-template-columns:1fr}.laptop-card{padding:18px}.laptop-card>header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.register-layout{overflow-x:clip}}.problem-views{margin:0 0 14px}.problem-weekly-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.problem-weekly-head p{margin:0}.problem-trend{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.problem-show-all{justify-self:start;margin-top:12px}.management-review-warning{color:var(--warn-fg);background:var(--warn-bg);border-bottom:1px solid var(--border);margin:0;padding:9px 12px}.management-review-detail{gap:18px;display:grid}.management-review-detail section{gap:8px;display:grid}.management-review-detail h3,.management-review-detail p{margin:0}.management-review-inputs{gap:8px;margin:0;display:grid}.management-review-inputs div{border-bottom:1px solid var(--border);gap:4px;padding-block:8px;display:grid}.management-review-inputs dt{color:var(--text-muted)}.management-review-inputs dd{font-weight:var(--font-weight-section);margin:0}.management-review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-review-action{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--muted-surface);gap:8px;padding:10px;display:grid}.management-review-action label{color:var(--muted-foreground);font-size:var(--font-size-label);gap:4px;display:grid}.fleet-page{min-width:0;padding:0 16px 24px}.fleet-summary{min-height:var(--height-toolbar);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:6px 10px;display:flex}.fleet-overall,.fleet-counts,.fleet-counts span,.fleet-links{align-items:center;gap:7px;display:flex}.fleet-counts{flex-wrap:wrap}.fleet-decisions{font-weight:var(--font-weight-label);margin-inline-start:auto}.fleet-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--font-size-label);margin:8px 0;padding:8px 10px}.fleet-grid-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin-top:8px;overflow:auto}.fleet-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:var(--font-size-table-cell)}.fleet-grid th,.fleet-grid td{height:var(--height-row);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:5px 8px}.fleet-grid thead th{z-index:2;background:var(--head);color:var(--foreground);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);text-transform:uppercase;position:sticky;top:0}.fleet-grid th:first-child{z-index:1;text-align:left;background:var(--card);min-width:230px;position:sticky;left:0}.fleet-grid thead th:first-child{z-index:3;background:var(--head)}.fleet-grid tr:nth-child(2n):not(.planned) th:first-child,.fleet-grid tr:nth-child(2n):not(.planned) td{background:var(--row-alt)}.fleet-grid tr.planned{color:var(--muted-foreground);background:var(--muted-surface)}.fleet-grid tr.planned th:first-child{background:var(--muted-surface)}.fleet-grid details>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.fleet-grid details>summary::-webkit-details-marker{display:none}.fleet-grid summary span:not(.fleet-state-dot){gap:1px;display:grid}.fleet-grid summary small{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta)}.fleet-reasons{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted-surface);gap:5px;margin-top:7px;padding:7px;display:grid}.fleet-reasons p{color:var(--foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);align-items:flex-start;gap:7px;margin:0;display:flex}.fleet-state-dot{flex:0 0 var(--size-dot-xs);width:var(--size-dot-xs);height:var(--size-dot-xs);border-radius:var(--radius-pill);background:var(--neutral-fg);display:inline-block}.fleet-state-dot.green{background:var(--ok-fg)}.fleet-state-dot.amber{background:var(--warn-fg)}.fleet-state-dot.red{background:var(--err-fg)}.fleet-links a{color:var(--interactive);display:inline-flex}.fleet-links svg{width:var(--size-control-glyph);height:var(--size-control-glyph)}.fleet-page.is-greyed .fleet-grid{opacity:.62}@media (width<=600px){.fleet-page{padding-inline:8px}.fleet-summary{flex-direction:column;align-items:flex-start}.fleet-decisions{margin-inline-start:0}.fleet-grid-scroll{margin-inline:0}}.access-area-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.access-area-card>header h2{margin:0}.access-area-card>header p{color:var(--text-muted);margin:.25rem 0 0}.access-audience{margin:var(--space-4) 0}.access-audience .settings-row{grid-template-columns:minmax(14rem,1fr) 8rem 8rem 5rem}.access-audience select,.access-audience input,.access-group-create input{width:100%}.access-audience small{color:var(--text-muted);margin-top:.25rem;display:block}.access-add-actions,.access-group-create{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.inline-check{align-items:center;gap:var(--space-2);display:flex}.work-type-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.work-type-head h2{margin:0}.work-type-head small{color:var(--muted);font-size:var(--font-size-meta)}.work-type-statuses{counter-reset:status;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.work-type-statuses li{border:1px solid var(--line);background:var(--soft);min-width:120px;font-size:var(--font-size-table-cell);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.work-type-statuses small{color:var(--muted);font-size:var(--font-size-meta)}.work-type-editor{gap:18px;max-width:760px;display:grid}.work-type-editor fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.work-type-editor legend{font-size:var(--font-size-meta);margin-bottom:4px;font-weight:600}.work-type-editor .settings-note{margin:0}.work-type-name{gap:6px;max-width:420px;display:grid}.work-type-name>span{font-size:var(--font-size-meta);font-weight:600}.work-type-editor input,.work-type-editor select{min-height:var(--height-field);border:1px solid var(--line);background:var(--paper);color:inherit;font:inherit;border-radius:7px;min-width:0;padding:5px 11px}.work-type-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.work-type-rows li{grid-template-columns:minmax(0,1fr) 160px auto auto auto;align-items:center;gap:8px;display:grid}.work-type-rows.outcomes li{grid-template-columns:minmax(0,1fr) auto}.work-type-rows .text-action{justify-self:auto;padding:5px 10px}.work-type-rows .text-action:disabled{opacity:.4;cursor:default}.work-type-editor>.secondary-button,.work-type-editor fieldset>.secondary-button{justify-self:start}.work-type-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.work-type-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-type-rows li input{grid-column:1/-1}}.work-label-chips{flex-wrap:wrap;gap:4px;margin:3px 0 2px;display:flex}.work-label-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--soft);max-width:160px;color:var(--ink);font-size:var(--font-size-meta);border-radius:999px;align-items:center;padding:1px 8px;line-height:1.5;display:inline-flex;overflow:hidden}.work-label-chip.more{color:var(--muted)}.work-card .work-label-chips{margin:2px 0 0}.work-boards-dialog{width:min(640px,100vw - 32px)}.work-boards-note{color:var(--muted);font-size:var(--font-size-meta);margin:0}.work-boards-list{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid}.work-boards-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.work-boards-list li:last-child{border-bottom:0}.work-boards-list li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.work-boards-list small{color:var(--muted);font-size:var(--font-size-meta)}.work-boards-list li.archived strong{color:var(--muted)}.work-board-actions{flex-shrink:0;gap:6px;display:flex}.work-board-edit{gap:8px;width:100%;display:grid}.work-board-edit label,.work-board-new label{gap:4px;display:grid}.work-board-edit label>span,.work-board-new label>span{font-size:var(--font-size-meta);font-weight:600}.work-board-edit input,.work-board-new input{min-height:var(--height-field);border:1px solid var(--line);background:var(--paper);color:inherit;font:inherit;border-radius:7px;padding:5px 11px}.work-board-new{border:0;gap:8px;margin:0;padding:0;display:grid}.work-board-new legend{font-size:var(--font-size-meta);margin-bottom:4px;font-weight:600}.work-board-new .primary-button{justify-self:start}.ds-button,.primary-button,.secondary-button,.ghost-button,.link-button,.input-primary-button,.input-secondary-button,.input-link-button{min-height:var(--height-button);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-label);text-align:left;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.ds-button--primary,.primary-button,.input-primary-button{min-height:var(--height-primary);border:1px solid var(--primary);color:var(--primary-foreground);background:var(--primary)}.input-primary-button{min-height:var(--height-primary)}.ds-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.input-primary-button:hover:not(:disabled){background:var(--primary-hover)}.ds-button--primary:active:not(:disabled),.primary-button:active:not(:disabled),.input-primary-button:active:not(:disabled){transform:translateY(1px)}.ds-button--secondary,.secondary-button,.input-secondary-button{border:1px solid var(--input);color:var(--foreground);background:var(--card)}.ds-button--secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled),.input-secondary-button:hover:not(:disabled){border-color:var(--interactive);background:var(--muted-surface)}.ds-button--ghost,.ghost-button{border:1px solid var(--input);color:var(--foreground);background:0 0}.ds-button--ghost:hover:not(:disabled),.ghost-button:hover:not(:disabled){background:var(--muted-surface)}.ds-button--link,.link-button,.input-link-button{width:max-content;min-height:0;color:var(--interactive);cursor:pointer;background:0 0;border:0;padding:0 2px}.ds-button--outline{border:1px solid var(--primary);color:var(--primary);background:var(--card)}.ds-button--danger{border:1px solid var(--err-fg);color:var(--err-fg);background:var(--card)}.ds-button--icon{width:var(--height-button);color:var(--muted-foreground);background:0 0;border-color:#0000;padding:0}.ds-button--outline:hover:not(:disabled),.ds-button--danger:hover:not(:disabled),.ds-button--icon:hover:not(:disabled){background:var(--muted-surface)}.ds-button--link:hover:not(:disabled),.link-button:hover:not(:disabled),.input-link-button:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.ds-button--small,.primary-button.small{padding:0 12px}.ds-button:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.link-button:disabled,.input-primary-button:disabled,.input-secondary-button:disabled,.input-link-button:disabled{cursor:not-allowed;opacity:.55}.ds-action-chip,.control-chip{border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--foreground);background:var(--background);font:inherit;font-size:var(--font-size-meta);text-align:left;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.ds-action-chip:hover:not(:disabled),.control-chip:hover:not(:disabled){border-color:var(--interactive)}.ds-action-chip:disabled,.control-chip:disabled{cursor:default;opacity:.55}.control-chip.static{cursor:default}a.control-chip,a.relationship-chip,a.document-link{text-decoration:none}a.control-chip,a.relationship-chip{cursor:pointer}.ds-action-chip>span,.control-chip>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-action-chip small,.control-chip small{color:var(--muted);font-size:var(--font-size-meta)}.ds-empty-state,.surface-empty{min-height:var(--height-surface-empty-min);color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:10px;padding:48px 24px;display:grid}.ds-empty-state--inline,.surface-empty.inline{flex:1;min-height:0}.ds-empty-state h1,.ds-empty-state h2,.ds-empty-state h3,.surface-empty h1,.surface-empty h2,.surface-empty h3{color:var(--foreground);font-size:var(--font-size-page-title);margin:0;font-weight:700}.ds-empty-state p,.surface-empty p{max-width:52ch;font-size:var(--font-size-table-cell);line-height:var(--line-height-body);margin:0}.ds-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-note{color:var(--muted);font-size:var(--font-size-meta);margin:6px 0 0;line-height:1.55}.table-card{border:1px solid var(--border);border-radius:var(--radius-overlay);background:var(--card);overflow-x:auto}.table-card .check-facts{margin:0}.table-card .check-facts th{background:var(--head);padding:9px 12px}.table-card .check-facts td{padding:10px 12px}.table-card .check-facts tbody tr:last-child td{border-bottom:0}.ms-help{width:var(--height-button);height:var(--height-button);border:1px solid var(--input);border-radius:var(--radius-pill);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-meta);cursor:pointer;flex:none;place-items:center;padding:0;font-weight:600;display:inline-grid}.page-header{height:var(--height-page-header);min-height:var(--height-page-header);padding:0 16px}.page-header-title{align-items:baseline;gap:10px}.page-header-eyebrow{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap;flex:none}.page-header-summary{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill{border-radius:var(--radius-pill);font-size:var(--font-size-meta);white-space:nowrap;padding:1px 8px;font-weight:600;line-height:1.4;display:inline-block}.status-pill.ok{color:var(--ok-fg);background:var(--ok-bg)}.status-pill.warn{color:var(--warn-fg);background:var(--warn-bg)}.status-pill.err{color:var(--err-fg);background:var(--err-bg)}.status-pill.neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.status-pill.accent{color:var(--accent-foreground);background:var(--accent)}.status-pill.retired{border:1px dashed var(--input);color:var(--muted-foreground);background:0 0;text-decoration:line-through}.panel-state{min-height:var(--height-content-sm);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--font-size-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px;padding:12px;display:flex}.panel-state.empty{border:1px dashed var(--input)}.panel-state.error{border:1px solid var(--err-fg);color:var(--err-fg)}.panel-state.loading{justify-content:flex-start;align-items:stretch;margin:0;padding:10px 12px}.panel-state__message{align-items:center;gap:6px;display:inline-flex}.panel-skeleton{height:var(--size-dot-xs);border-radius:var(--radius-control);background:var(--muted-surface)}.panel-stale{color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);align-items:center;gap:6px;padding:4px 12px;display:flex}.product-nav .count,.sub-tabs .count{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:400}.product-nav .count{min-width:18px;color:var(--warn-bg);background:var(--warn-fg);text-align:center;border-radius:9px;margin-left:2px;padding:0 5px;font-weight:650;line-height:18px}.side-detail{border-left:1px solid var(--border);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.side-detail-head{min-height:var(--height-toolbar);border-bottom:1px solid var(--border);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;column-gap:8px;padding:6px 12px;display:grid}.side-detail-head>b{grid-area:1/1}.side-detail-head>span{grid-area:2/1}.side-detail-head>span:empty{display:none}.side-detail-head>button{grid-row:1/span 2}.side-detail-head b{min-width:0;font-size:var(--font-size-section);overflow-wrap:break-word;font-weight:600}.side-detail-head>span{min-width:0;color:var(--muted-foreground);font-size:var(--font-size-label);overflow-wrap:break-word}.side-detail-body{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow:auto}.side-detail-history{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.side-detail-history>b{color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:600}.side-detail-history div{font-size:var(--font-size-meta);line-height:var(--line-height-body);gap:8px;display:flex}.side-detail-history div span:first-child{color:var(--muted-foreground);white-space:nowrap}.side-detail--resizable{box-shadow:var(--shadow)}.side-detail-resize{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.side-detail-resize:hover,.side-detail-resize:focus-visible{background:linear-gradient(90deg, transparent 3px, var(--ring) 3px, var(--ring) 5px, transparent 5px);outline:none}.ms-segmented{border:1px solid var(--input);border-radius:var(--radius-control);flex:none;display:inline-flex;overflow:hidden}.ms-segmented button{height:var(--height-field);color:var(--foreground);background:var(--card);font-size:var(--font-size-label);white-space:nowrap;cursor:pointer;border:0;padding:0 10px;font-weight:600}.ms-segmented button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.ms-segmented-track{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex}.ms-segmented-track button{min-height:var(--height-button);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--font-size-meta);background:0 0;border:0;padding:5px 11px;font-weight:650}.ms-segmented-track button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.ms-segmented-underline{align-items:center;display:inline-flex}.ms-segmented-underline button{height:var(--height-button);border:1px solid var(--input);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-label);cursor:pointer;border-left-width:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ms-segmented-underline button:first-of-type{border-radius:var(--radius-control) 0 0 var(--radius-control);border-left-width:1px}.ms-segmented-underline button:last-of-type{border-radius:0 var(--radius-control) var(--radius-control) 0}.ms-segmented-underline button[aria-pressed=true]{background:var(--muted-surface);box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}.ms-segmented-underline button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ms-segmented-raised{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--muted-surface);gap:2px;padding:2px;display:inline-flex}.ms-segmented-raised button{min-height:var(--height-button);border-radius:var(--radius-control);color:var(--muted-foreground);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;padding:0 10px}.ms-segmented-raised button:hover{color:var(--interactive)}.ms-segmented-raised button[aria-pressed=true]{background:var(--card);color:var(--interactive);box-shadow:0 0 0 1px var(--input)}@media (width<=640px){.ms-segmented-raised{flex-wrap:wrap}}.ms-register{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--register-header-row,var(--height-page-header)) var(--height-toolbar) minmax(0, 1fr);width:100%;min-width:0;height:var(--height-full);min-height:0;color:var(--foreground);background:var(--card);display:grid}.ms-register--without-header{grid-template-rows:var(--height-toolbar) minmax(0, 1fr)}.ms-register--without-toolbar{grid-template-rows:var(--register-header-row,var(--height-page-header)) minmax(0, 1fr)}.ms-register--without-header.ms-register--without-toolbar{grid-template-rows:minmax(0,1fr)}.ms-register--with-banner{grid-template-rows:var(--register-header-row,var(--height-page-header)) var(--height-toolbar) auto minmax(0, 1fr)}.ms-register--without-header.ms-register--with-banner{grid-template-rows:var(--height-toolbar) auto minmax(0, 1fr)}.ms-register--with-banner.ms-register--without-toolbar{grid-template-rows:var(--register-header-row,var(--height-page-header)) auto minmax(0, 1fr)}.ms-register-row2{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.ms-register-row2.bulk{background:var(--accent)}.ms-register-row2.bulk>strong{color:var(--accent-foreground);font-size:var(--font-size-label);font-weight:600}.ms-register-row2 .spacer{flex:1}.ms-register-row2 .count{color:var(--muted-foreground);font-size:var(--font-size-meta);white-space:nowrap}.ms-register-extra{align-items:center;gap:8px;display:flex}.ms-register-after-search{flex:none;align-items:center;display:flex}.ms-register-search{flex:none;width:220px}.ms-register-filter{flex:none}.ms-register-columns{flex:none;position:relative}.ms-register-columns-menu{z-index:8;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-width:190px;box-shadow:var(--shadow);gap:6px;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ms-register-columns-menu .input-choice{min-height:var(--height-button);font-size:var(--font-size-label);white-space:nowrap}.ms-segmented button .signing-tab-count{min-width:var(--size-attention-count);height:var(--size-attention-count);border-radius:var(--radius-pill);color:var(--muted-foreground);background:var(--muted-surface);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;place-items:center;margin-left:5px;padding:0 4px;line-height:1;display:inline-grid}.ms-segmented button[aria-pressed=true] .signing-tab-count{color:inherit;background:color-mix(in srgb, currentColor 16%, transparent)}.ms-register-body{width:100%;min-width:0;min-height:0;display:grid}.ms-register-body--detail-full>:first-child{display:none}.ms-register-body--detail-full>.side-detail{border-left:0}.ms-register-scroll{width:100%;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.ms-register-footer{box-sizing:border-box;min-width:100%;min-height:var(--height-toolbar);border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--card);font-size:var(--font-size-meta);justify-content:flex-end;align-items:center;gap:10px;padding:6px 16px;display:flex;position:sticky;left:0}.ms-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--foreground);font-size:var(--font-size-table-cell)}.ms-table th{z-index:2;height:auto;min-height:var(--height-row);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);background:var(--head);font-size:var(--font-size-column-header);font-weight:var(--font-weight-column-header);letter-spacing:.04em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;vertical-align:top;white-space:normal;padding:6px 9px;line-height:1.25;position:sticky;top:0}.ms-table th .th-sub{letter-spacing:0;text-transform:none;margin-top:2px;font-weight:400;display:block}.ms-table th .th-done{color:var(--ok-fg);letter-spacing:0;text-transform:none;align-items:center;gap:3px;margin-top:2px;font-weight:400;display:flex}.ms-table th .th-action{margin-top:3px;display:block}.ms-table td{height:auto;min-height:var(--height-row);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--foreground);background:var(--card);overflow-wrap:break-word;vertical-align:top;white-space:normal;padding:5px 9px;line-height:1.4}.ms-table td.wrap{white-space:normal;line-height:1.4}.ms-table td.muted{color:var(--muted-foreground)}.ms-table td.bold{font-weight:600}.ms-table td.num,.ms-table th.num{text-align:right}.ms-table td.center,.ms-table th.center{text-align:center}.ms-table td.clickable,.ms-table tr.openable{cursor:pointer}.ms-cell-stack{min-width:0;min-height:var(--height-row);align-content:center;gap:2px;display:grid}.ms-cell-value,.ms-table td .td-sub{overflow-wrap:break-word;white-space:normal;display:block}.ms-cell-value{line-height:1.35}.ms-cell-stack--control .ms-cell-value{max-height:none;display:block;overflow:visible}.ms-table td .td-sub{color:var(--muted-foreground);font-size:var(--font-size-meta);line-height:1.3}.ms-table td .status-pill{white-space:normal;max-width:100%}.ms-table td .ms-cell-link,.ms-table td .work-title-link{max-width:100%;color:inherit;line-height:inherit;overflow-wrap:break-word;white-space:normal}.ms-table td .ms-cell-note{color:var(--muted-foreground)}.app-root .ms-table td:has(>.td-sub){padding-block:6px}.ms-table tr.openable:hover td{background:var(--grid-row-hover)}.ms-table tr.selected td{background:var(--muted-surface)}.ms-table tr.active td,.ms-table tr.editing td{background:var(--accent)}.ms-table tr.group td{height:var(--height-primary);background:var(--muted-surface);font-size:var(--font-size-label);font-weight:600}.ms-table tr.group td span{color:var(--muted-foreground);margin-left:8px;font-weight:400}.ms-table tr.ms-row-attention>td:first-child{box-shadow:inset 4px 0 0 var(--att-line)}.ms-level{border-radius:var(--radius-control);color:var(--lv3-fg);background:var(--lv3-bg);font-size:var(--font-size-meta);vertical-align:top;white-space:nowrap;align-items:center;gap:6px;padding:1px 7px 1px 5px;font-weight:600;line-height:1.5;display:inline-flex}.ms-level-bar{flex:none;gap:1px;display:inline-flex}.ms-level-bar b{width:3px;height:var(--size-level-bar);opacity:.25;background:currentColor;border-radius:1px;display:block}.ms-level-bar b.on{opacity:1}.ms-level-label{min-width:0}.ms-level[data-level="1"]{color:var(--lv1-fg);background:var(--lv1-bg)}.ms-level[data-level="2"]{color:var(--lv2-fg);background:var(--lv2-bg)}.ms-level[data-level="3"]{color:var(--lv3-fg);background:var(--lv3-bg)}.ms-level[data-level="4"]{color:var(--lv4-fg);background:var(--lv4-bg)}.ms-level[data-level="5"]{color:var(--lv5-fg);background:var(--lv5-bg)}.ms-flag{border:1.5px solid var(--att-line);border-radius:var(--radius-pill);color:var(--att-fg);background:var(--att-bg);font-size:var(--font-size-meta);vertical-align:top;white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 3px;font-weight:600;line-height:1.45;display:inline-flex}.ms-flag:before{content:"!";width:var(--size-flag-mark);height:var(--size-flag-mark);color:var(--card);background:var(--att-line);font-size:var(--font-size-meta);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.ms-table .pin-check{z-index:1;width:32px;position:sticky;left:0}.ms-table th.pin-check,.ms-table th.pin{z-index:3}.ms-table .pin{z-index:1;border-right:1px solid var(--border);min-width:240px;position:sticky}.ms-cell-link{color:var(--primary);font:inherit;text-align:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ms-cell-link:hover{text-underline-offset:2px;text-decoration:underline}@media print{.ms-register-print-hidden{display:none!important}}.ms-cell-icon{vertical-align:middle;margin-left:4px;display:inline-flex}.ms-cell-action{color:var(--interactive);font:inherit;font-weight:var(--font-weight-label);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.ms-cell-action:hover{text-underline-offset:2px;text-decoration:underline}.ms-cell-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ms-bars{width:84px;height:var(--height-button);align-items:flex-end;gap:2px;display:flex}.ms-register-sort{min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ms-register-sort:hover{color:var(--interactive)}.ms-register-sort:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--ring);outline-offset:2px}.ms-bars>span{height:var(--height-full);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.ms-bars>span>i{display:block}.ms-table td select.input-compact{min-width:120px}.ms-table td input.input-compact[type=date]{min-width:130px}.ms-register-actions-heading,.ms-table td.ms-register-row-actions{box-sizing:border-box;text-align:right;white-space:nowrap;width:136px;min-width:136px;padding:3px 12px 3px 9px}.app-root .ms-table :is(th,td){height:auto;padding-block:5px}.ms-register-row-actions-inner{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ms-table .ms-register-editor-row>td{white-space:normal;border-right:0;height:auto;padding:0}.ms-register-inline-editor{box-sizing:border-box;width:100cqw;max-height:min(var(--height-register-editor-max), var(--register-editor-fit,var(--height-register-editor-max)));overscroll-behavior:contain;border-block:1px solid var(--border);color:var(--foreground);background:var(--row-alt);gap:10px;padding:12px 16px 14px;display:grid;position:sticky;left:0;overflow-y:auto}.work-layout .ms-register-inline-editor{width:100%;max-width:100%;position:relative}.ms-register-inline-heading{max-width:90ch;color:var(--foreground);font-size:var(--font-size-label);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.ms-register-inline-heading strong{font-weight:600}.ms-register-inline-groups{gap:12px;display:grid}.ms-register-inline-group{border:0;min-width:0;margin:0;padding:0}.ms-register-inline-group+.ms-register-inline-group{border-top:1px solid var(--border);padding-top:10px}.ms-register-inline-group legend{color:var(--foreground);font-size:var(--font-size-label);margin-bottom:8px;padding:0;font-weight:600}.ms-register-inline-fields{grid-template-columns:repeat(auto-fill,minmax(190px,260px));align-items:start;gap:10px 12px;display:grid}.ms-register-inline-field--wide{grid-column:1/-1;min-width:0;max-width:72ch}.ms-register-inline-fields .input-control:not(textarea):not(.input-multi-select){height:var(--height-field);min-height:var(--height-field)}.ms-register-inline-fields textarea.input-control{height:auto;min-height:var(--height-textarea-md)}.ms-register-inline-fields textarea.input-control.ms-work-body{max-height:var(--height-textarea-max);overflow-y:auto}.ms-register-inline-fields .input-multi-select{height:var(--height-input-multi-select);min-height:var(--height-input-multi-select)}.ms-register-readonly-field{gap:5px;min-width:0;display:grid}.ms-register-readonly-value{min-width:0;min-height:var(--height-field);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted-foreground);background:var(--muted-surface);overflow-wrap:anywhere;padding:5px 8px;line-height:1.35;overflow:hidden}.ms-register-inline-editor textarea{font-family:inherit}.ms-register-inline-editor .input-textarea--auto-grow{max-height:var(--height-textarea-auto-max);resize:none;overflow-y:hidden}.ms-register-inline-editor .ms-register-inline-field--body .input-textarea--auto-grow{max-height:var(--height-textarea-max);resize:vertical}.ms-register-inline-more{border-top:1px solid var(--border);padding-top:10px}.ms-register-inline-more>summary{color:var(--interactive);font-size:var(--font-size-label);cursor:pointer;margin-bottom:8px;font-weight:600}.ms-register-inline-more:not([open])>summary{margin-bottom:0}.ms-register-inline-extras{border-top:1px solid var(--border);padding-top:10px}.ms-register-readonly-value--long{white-space:pre-wrap}.ms-register-row-details{gap:10px;display:grid}.ms-register-cell-links{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.ms-register-history{font-size:var(--font-size-meta)}.ms-register-history>summary{min-height:var(--height-button);color:var(--interactive);font-weight:600;line-height:var(--height-button);cursor:pointer}.ms-register-history ol{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ms-register-history li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ms-register-history-text{color:var(--foreground)}.ms-register-history-meta,.ms-register-history-empty{color:var(--muted-foreground);margin:0}.ms-register-inline-actions{align-items:center;gap:10px;display:flex}.ms-register-inline-error{color:var(--err-fg);font-size:var(--font-size-meta);margin:0}.ms-register-link-editor{gap:6px;display:grid}.ms-register-link-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ms-register-link-add>.input-field{flex:240px;max-width:520px}.ms-register-link-chips{min-height:var(--height-field);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.ms-register-link-chip{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:100%;color:var(--foreground);background:var(--muted-surface);font-size:var(--font-size-meta);align-items:center;gap:5px;padding:3px 5px 3px 9px;display:inline-flex}.ms-register-link-chip>span{overflow-wrap:break-word;min-width:0}.ms-register-link-chip button{width:var(--size-chip-remove);height:var(--size-chip-remove);border-radius:var(--radius-pill);color:var(--muted-foreground);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ms-register-link-chip button:hover:not(:disabled){color:var(--foreground);background:var(--card)}.ms-register-link-empty{color:var(--muted-foreground);font-size:var(--font-size-meta)}.ms-register-link-list-editor{gap:6px;min-width:0;display:grid}.ms-register-link-list-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ms-register-link-list-summary{color:var(--foreground);font-size:var(--font-size-meta)}.ms-register-link-list{max-height:var(--height-register-link-list);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);font-size:var(--font-size-meta);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 16px;margin:0;padding:4px 8px;list-style:none;display:grid;overflow-y:auto}.ms-register-link-list>li{min-width:0;min-height:var(--size-chip-remove);color:var(--foreground);align-items:center;gap:4px;display:flex}.ms-register-link-list>li>span{overflow-wrap:break-word;flex:auto;min-width:0}.ms-register-link-list>li>button{width:var(--size-chip-remove);height:var(--size-chip-remove);border-radius:var(--radius-control);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ms-register-link-list>li>button:hover:not(:disabled){color:var(--foreground);background:var(--muted-surface)}.ms-register-link-picker{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);gap:6px;max-width:70ch;padding:8px;display:grid}.ms-register-link-picker-options{max-height:var(--height-register-link-picker);font-size:var(--font-size-meta);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:max-content;gap:2px 16px;display:grid;overflow-y:auto}.ms-register-link-picker-options .input-choice{overflow-wrap:anywhere;min-width:0}.ms-register-link-none{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:0}.ms-register-snackbar{z-index:90;min-width:270px;min-height:var(--height-primary);border:1px solid var(--border);border-radius:var(--radius-overlay);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);font-size:var(--font-size-meta);align-items:center;gap:18px;padding:4px 12px 4px 14px;display:flex;position:fixed;bottom:20px;right:20px}.ms-register-snackbar span{flex:1}.ms-register-snackbar>[role=status]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.ms-register-banner{min-width:0}.ms-table td.editable{cursor:text}.ms-table td.editable:hover,.ms-table td.editable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ms-table tr:focus-visible>td{background:var(--grid-row-hover)}.ms-table tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ms-table td.quick-editing{outline:2px solid var(--interactive);outline-offset:-2px}.ms-table td.quick-editing:not(.pin){position:relative}.ms-table td.quick-editing--text .ms-quick-hold,.ms-table td.quick-editing--date .ms-quick-hold{visibility:hidden}.ms-quick-input{box-sizing:border-box;border:1px solid var(--interactive);border-radius:var(--radius-control);width:calc(100% - 4px);min-width:0;color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-table-cell);margin:0;padding:0 7px;position:absolute;inset:2px}.ms-quick-input:focus{outline:0}.ms-quick-menu{z-index:80;box-sizing:border-box;width:max-content;max-width:320px;max-height:var(--height-quick-menu-max);border:1px solid var(--border);border-radius:var(--radius-overlay);color:var(--foreground);background:var(--card);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr);padding:5px;font-family:inherit;display:grid;position:fixed}.ms-quick-menu-title{color:var(--muted-foreground);font-size:var(--font-size-meta);overflow-wrap:break-word;padding:6px 10px 5px}.ms-quick-filter{box-sizing:border-box;width:calc(100% - 8px);height:var(--height-field);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--card);font:inherit;font-size:var(--font-size-table-cell);margin:0 4px 4px;padding:0 8px}.ms-quick-options{overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.ms-quick-option{min-height:var(--height-button);border-radius:var(--radius-control);color:var(--foreground);font:inherit;font-size:var(--font-size-table-cell);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.ms-quick-option:hover,.ms-quick-option:focus-visible{background:var(--muted-surface);outline:0}.ms-quick-option[aria-selected=true]{font-weight:600}.ms-quick-option[aria-selected=true] svg{color:var(--interactive)}.ms-quick-option--clear{color:var(--muted-foreground)}.ms-quick-empty{color:var(--muted-foreground);font-size:var(--font-size-meta);padding:6px 10px}@media (hover:hover){.ms-table tbody td.pin-check .input-choice{opacity:0;transition:opacity .12s}.ms-table tbody tr:hover>td.pin-check .input-choice,.ms-table tbody tr:focus-within>td.pin-check .input-choice,.ms-register--selecting .ms-table tbody td.pin-check .input-choice{opacity:1}.ms-table tbody td.pin-check .input-choice:has(input:checked){opacity:1}}@media (width>=900px){.ms-table tbody>tr:nth-child(2n of :not(.group):not(.ms-register-editor-row))>td{background:var(--row-alt)}.ms-table tbody>tr.openable:nth-child(2n of :not(.group):not(.ms-register-editor-row)):hover>td{background:var(--grid-row-hover)}.ms-table tbody>tr.selected:nth-child(2n of :not(.group):not(.ms-register-editor-row))>td{background:var(--muted-surface)}.ms-table tbody>tr.active:nth-child(2n of :not(.group):not(.ms-register-editor-row))>td,.ms-table tbody>tr.editing:nth-child(2n of :not(.group):not(.ms-register-editor-row))>td{background:var(--accent)}}@media (width<=640px),(pointer:coarse){.ds-button:not(.ds-button--link),.primary-button,.secondary-button,.ghost-button,.input-primary-button,.input-secondary-button,.ds-action-chip,button.control-chip{min-height:var(--height-touch-target)}}@media (width<=640px){.ms-register.soa-register .ms-register-inline-fields .input-control,.ms-register.soa-register .ms-register-inline-fields :is(input,select,textarea),.ms-register.soa-register .ms-register-inline-actions .ds-button{height:auto!important;min-height:var(--height-touch-target)!important}.ms-register-inline-fields{grid-template-columns:minmax(0,1fr)}.ms-register-inline-field--wide{grid-column:auto}.ms-register-inline-actions{flex-direction:column;align-items:stretch}.ms-register-inline-actions .ds-button{width:100%}}@container (width<=640px){.ms-register-inline-fields{grid-template-columns:minmax(0,1fr)}.ms-register-inline-field--wide{grid-column:auto}.ms-register-inline-actions{flex-direction:column;align-items:stretch}.ms-register-inline-actions .ds-button{width:100%}}@media (width<=699.98px){.ms-register--cards .ms-register-scroll{background:var(--background);padding:8px;overflow:visible}.ms-register--cards .ms-table{table-layout:auto;width:100%;max-width:100%;display:block;min-width:0!important}.ms-register--cards .ms-table thead{display:none}.ms-register--cards .ms-table tbody{gap:8px;width:100%;min-width:0;display:grid}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:flex}.ms-register--cards .ms-table tbody>tr.editing:not(.ms-register-editor-row){border-color:var(--interactive);background:var(--accent)}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td{white-space:normal;overflow-wrap:anywhere;border:0;height:auto;min-height:0;padding:0;display:none;position:static;background:0 0!important;width:auto!important;min-width:0!important;max-width:100%!important}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card]{display:block}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=title]{font-size:var(--font-size-label);flex:100%;order:0;line-height:1.35}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=badge]{order:1;align-items:center;gap:6px;display:inline-flex}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=text]{flex:100%;order:2;line-height:1.45;display:block}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=text] *{display:inline}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=meta]{color:var(--muted-foreground);font-size:var(--font-size-meta);order:3}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td:is([data-card=badge],[data-card=meta])[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--font-size-meta);font-weight:600}.ms-register--cards .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-card=meta][data-label]:not([data-label=""]):before{content:attr(data-label) " · ";font-weight:400}.ms-register--cards .ms-table td.editable:hover,.ms-register--cards .ms-table td.editable:focus-visible{outline:0}.ms-register--cards .ms-table tr.group,.ms-register--cards .ms-table tr.group>td,.ms-register--cards .ms-table .ms-register-editor-row{display:block}.ms-register--cards .ms-table .ms-register-editor-row>td{width:auto;padding:0;display:block}.ms-register--cards .ms-register-inline-editor{border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;max-width:100%;max-height:none;position:static;overflow:visible}.ms-register--cards .ms-register-inline-fields{grid-template-columns:minmax(0,1fr)}.ms-register--cards .ms-register-inline-field--wide{grid-column:auto}.ms-register--cards .ms-register-inline-editor .ms-register-inline-actions{z-index:2;border-top:1px solid var(--border);background:var(--row-alt);flex-direction:row;align-items:center;margin:0 -16px -14px;padding:10px 16px;position:sticky;bottom:0}.ms-register--cards .ms-register-inline-editor .ms-register-inline-actions .ds-button{width:auto}.ms-register--cards .ms-register-inline-editor .ms-register-inline-actions .ds-button:first-child{flex:auto}}@media (width<=640px){.ms-register-row2{row-gap:6px;padding-inline:12px}.ms-register-row2 .spacer{display:none}.ms-register-search{order:-1;width:100%}.ms-register-after-search{order:1}.ms-register-extra{white-space:nowrap;flex:0 auto}.ms-register-extra label{white-space:nowrap}.ms-register-row2 .ms-segmented{overscroll-behavior-inline:contain}.ms-register:not(.ms-register--cards) .ms-register-scroll{background:var(--background);padding:8px}.ms-register:not(.ms-register--cards) .ms-table{table-layout:auto;width:100%;max-width:100%;display:block;min-width:0!important}.ms-register:not(.ms-register--cards) .ms-table thead{display:none}.ms-register:not(.ms-register--cards) .ms-table tbody{gap:8px;width:100%;min-width:0;display:grid}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--card);display:grid;overflow:hidden}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td{height:auto;min-height:var(--height-touch-target);white-space:normal;overflow-wrap:anywhere;border-right:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);place-items:center start;gap:8px;padding:8px 10px;display:grid;position:static;width:auto!important;min-width:0!important;max-width:none!important}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td:last-child{border-bottom:0}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td[data-label]:before{color:var(--muted-foreground);content:attr(data-label);font-size:var(--font-size-meta);align-self:start;font-weight:600;line-height:1.4}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td:not([data-label]),.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td.ms-register-row-actions{display:block}.ms-register:not(.ms-register--cards) .ms-table tbody>tr:not(.ms-register-editor-row):not(.group)>td.ms-register-row-actions:before{content:none}.ms-register:not(.ms-register--cards) .ms-register-row-actions-inner{justify-content:flex-start}.ms-register:not(.ms-register--cards) .ms-table tr.group,.ms-register:not(.ms-register--cards) .ms-table tr.group>td{display:block}.ms-register:not(.ms-register--cards) .ms-table .ms-register-editor-row,.ms-register:not(.ms-register--cards) .ms-table .ms-register-editor-row>td{width:auto;display:block}.ms-register:not(.ms-register--cards) .ms-register-inline-editor{width:100%;max-width:100%;max-height:none;position:static;overflow:visible}}.attention-banner{border-radius:var(--radius-control);color:var(--warn-fg);background:var(--warn-bg);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.attention-banner button{min-height:var(--height-button);font:inherit;cursor:pointer}.attention-banner-total{color:inherit;background:0 0;border:0;padding:0 4px;font-weight:700!important}.attention-banner-total[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.attention-chip{border:1px solid color-mix(in srgb,var(--warn-fg) 32%,var(--border));border-radius:var(--radius-pill);color:var(--warn-fg);background:var(--card);font-weight:var(--font-weight-label);padding:0 12px}.attention-chip:hover{border-color:var(--warn-fg)}.attention-chip[aria-pressed=true]{color:var(--card);background:var(--warn-fg);border-color:var(--warn-fg)}.attention-banner-clear{color:var(--interactive);font-weight:var(--font-weight-label);background:0 0;border:0;margin-left:auto;padding:0 8px}.attention-banner button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ms-keyboard-help{border:1px solid var(--border);max-width:390px;color:var(--foreground);background:var(--card);border-radius:7px;padding:14px;box-shadow:0 18px 50px #0b1a3338}.ms-keyboard-help header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.ms-keyboard-help header strong{font-size:var(--font-size-table-cell)}.ms-keyboard-help header button{width:27px;height:var(--height-button);color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ms-keyboard-help header button:hover{color:var(--foreground);background:var(--muted-surface)}.ms-keyboard-help>p{color:var(--muted-foreground);font-size:var(--font-size-meta);margin:8px 0 0}.ms-keyboard-help h3{color:var(--accent-foreground);font-size:var(--font-size-meta);font-weight:var(--font-weight-label);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 0}.ms-keyboard-help dl{margin:8px 0 0;display:grid}.ms-keyboard-help h3+dl{margin-top:4px}.ms-keyboard-help dl>div{min-height:var(--height-button);border-bottom:1px solid var(--border);grid-template-columns:145px 1fr;align-items:center;gap:10px;display:grid}.ms-keyboard-help dl>div:last-child{border-bottom:0}.ms-keyboard-help dt,.ms-keyboard-help dd{margin:0}.ms-keyboard-help dt{align-items:center;gap:4px;display:flex}.ms-keyboard-help dd{color:var(--muted);font-size:var(--font-size-meta)}.ms-keyboard-help kbd{border:1px solid var(--border);border-bottom-color:color-mix(in srgb, var(--border) 65%, var(--foreground));min-width:22px;color:var(--muted);background:var(--card);box-shadow:0 1px 0 var(--border);font-family:inherit;font-size:var(--font-size-meta);text-align:center;white-space:nowrap;border-radius:3px;padding:2px 5px;font-weight:700}[data-keyboard-help]:focus{outline:none}
