@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");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}:root{--color-canvas:#eef0f3;--color-surface:#fff;--color-surface-subtle:#f4f5f7;--color-surface-part:#d1c7b3;--color-drawing-paper:#fafbfc;--color-ink:#16191f;--color-ink-secondary:#59606b;--color-border:#dadde2;--color-border-control:#858c97;--color-accent:#1f5fbf;--color-accent-hover:#163f80;--color-accent-active:#113266;--color-on-accent:#fff;--color-chrome:#16191f;--color-on-chrome:#f4f5f7;--color-on-chrome-muted:#b9bfc9;--color-chrome-border:#858c97;--color-watermark-fg:#f2b84b;--color-highlight-fill:#1f5fbf14;--color-pressed-fill:#1f5fbf24;--color-placeholder-fill:#b7791f14;--color-scrim:#16191f66;--color-suggested-fg:#1f4f99;--color-suggested-bg:#eef4fd;--color-suggested-border:#1f5fbf;--color-confirmed-fg:#1e5b3a;--color-confirmed-bg:#e6f2eb;--color-confirmed-border:#1e5b3a;--color-placeholder-fg:#7a4e0e;--color-placeholder-bg:#fff6e3;--color-placeholder-border:#b7791f;--color-conflict-fg:#a3261b;--color-conflict-bg:#fdedea;--color-conflict-border:#a3261b;--color-focus-ring:#16191f;--color-focus-halo:#fff;--color-focus-ring-on-chrome:#f4f5f7;--color-focus-ring-on-paper:#16191f;--color-focus-halo-on-paper:#fff;--color-paper-accent:#1f5fbf;--color-paper-highlight-fill:#1f5fbf14;--color-paper-placeholder-border:#b7791f;--color-paper-placeholder-fill:#b7791f14;--color-paper-callout-placeholder:#7a4e0e;--color-paper-on-callout:#fff;--color-paper-ink-secondary:#59606b;--type-title-screen-family:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--type-title-screen-size:20px;--type-title-screen-weight:600;--type-title-screen-line-height:1.3;--type-title-screen-numeric:normal;--type-title-screen:600 20px/1.3 "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--type-title-pane-family:"Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--type-title-pane-size:14px;--type-title-pane-weight:600;--type-title-pane-line-height:1.4;--type-title-pane-numeric:normal;--type-title-pane:600 14px/1.4 "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--type-body-family:"Inter", "Segoe UI", system-ui, sans-serif;--type-body-size:13px;--type-body-weight:400;--type-body-line-height:1.5;--type-body-numeric:normal;--type-body:400 13px/1.5 "Inter", "Segoe UI", system-ui, sans-serif;--type-body-strong-family:"Inter", "Segoe UI", system-ui, sans-serif;--type-body-strong-size:13px;--type-body-strong-weight:600;--type-body-strong-line-height:1.5;--type-body-strong-numeric:normal;--type-body-strong:600 13px/1.5 "Inter", "Segoe UI", system-ui, sans-serif;--type-body-lg-family:"Inter", "Segoe UI", system-ui, sans-serif;--type-body-lg-size:14px;--type-body-lg-weight:400;--type-body-lg-line-height:1.5;--type-body-lg-numeric:normal;--type-body-lg:400 14px/1.5 "Inter", "Segoe UI", system-ui, sans-serif;--type-label-family:"Inter", "Segoe UI", system-ui, sans-serif;--type-label-size:12px;--type-label-weight:500;--type-label-line-height:1.4;--type-label-numeric:normal;--type-label:500 12px/1.4 "Inter", "Segoe UI", system-ui, sans-serif;--type-meta-family:"Inter", "Segoe UI", system-ui, sans-serif;--type-meta-size:12px;--type-meta-weight:400;--type-meta-line-height:1.4;--type-meta-numeric:normal;--type-meta:400 12px/1.4 "Inter", "Segoe UI", system-ui, sans-serif;--type-value-mono-family:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-value-mono-size:13px;--type-value-mono-weight:500;--type-value-mono-line-height:1.45;--type-value-mono-numeric:tabular-nums;--type-value-mono:500 13px/1.45 "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-value-mono-sm-family:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-value-mono-sm-size:12px;--type-value-mono-sm-weight:400;--type-value-mono-sm-line-height:1.4;--type-value-mono-sm-numeric:tabular-nums;--type-value-mono-sm:400 12px/1.4 "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-value-mono-lg-family:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--type-value-mono-lg-size:14px;--type-value-mono-lg-weight:500;--type-value-mono-lg-line-height:1.5;--type-value-mono-lg-numeric:tabular-nums;--type-value-mono-lg:500 14px/1.5 "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-sm:2px;--radius-default:3px;--radius-md:4px;--radius-lg:6px;--radius-full:9999px;--space-0:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-row-y:6px;--space-row-x:12px;--space-pane-gap:1px;--space-control-height:32px;--space-control-height-touch:44px;--app-header-background:var(--color-chrome);--app-header-foreground:var(--color-on-chrome);--app-header-muted:var(--color-on-chrome-muted);--app-header-border:var(--color-chrome-border);--app-header-padding:var(--space-2) var(--space-4);--app-header-typography:var(--type-title-pane);--watermark-banner-foreground:var(--color-watermark-fg);--watermark-banner-border:1px solid var(--color-watermark-fg);--watermark-banner-background:transparent;--watermark-banner-radius:var(--radius-default);--watermark-banner-typography:var(--type-label);--pane-background:var(--color-surface);--pane-divider:var(--space-pane-gap) solid var(--color-border);--pane-header-background:var(--color-surface);--pane-header-border-bottom:1px solid var(--color-border);--pane-header-padding:var(--space-2) var(--space-3);--pane-header-typography:var(--type-title-pane);--tabs-foreground:var(--color-ink-secondary);--tabs-active-foreground:var(--color-ink);--tabs-active-indicator:2px solid var(--color-accent);--tabs-typography:var(--type-body-strong);--group-row-background:var(--color-surface-subtle);--group-row-typography:var(--type-body-strong);--group-row-padding:var(--space-2) var(--space-row-x);--config-field-row-padding:2px var(--space-row-x);--config-field-row-min-height:var(--space-control-height);--config-field-row-typography:var(--type-body);--config-field-row-empty-background:var(--color-surface);--config-field-row-empty-status-foreground:var(--color-ink-secondary);--config-field-row-empty-input-border:1px solid var(--color-border-control);--config-field-row-suggested-background:var(--color-suggested-bg);--config-field-row-suggested-status-foreground:var(--color-suggested-fg);--config-field-row-suggested-input-border:1px solid var(--color-suggested-border);--config-field-row-confirmed-background:var(--color-surface);--config-field-row-confirmed-status-foreground:var(--color-confirmed-fg);--config-field-row-confirmed-input-border:1px solid var(--color-border-control);--config-field-row-placeholder-background:var(--color-placeholder-bg);--config-field-row-placeholder-status-foreground:var(--color-placeholder-fg);--config-field-row-placeholder-input-border:1px dashed var(--color-placeholder-border);--config-field-row-conflict-background:var(--color-conflict-bg);--config-field-row-conflict-status-foreground:var(--color-conflict-fg);--config-field-row-conflict-input-border:1px solid var(--color-conflict-border);--field-input-background:var(--color-surface);--field-input-foreground:var(--color-ink);--field-input-radius:var(--radius-sm);--field-input-padding:var(--space-1) 6px;--field-input-typography:var(--type-body);--field-input-numeric-typography:var(--type-value-mono);--field-input-numeric-width:96px;--field-input-numeric-unit-typography:var(--type-meta);--status-label-typography:var(--type-label);--status-label-radius:var(--radius-default);--confidence-label-typography:var(--type-label);--confidence-label-foreground:var(--color-suggested-fg);--source-link-foreground:var(--color-accent);--source-link-hover-foreground:var(--color-accent-hover);--source-link-typography:var(--type-meta);--drawing-highlight-border:2px solid var(--color-paper-accent);--drawing-highlight-fill:var(--color-paper-highlight-fill);--drawing-highlight-callout-background:var(--color-paper-accent);--drawing-highlight-callout-foreground:var(--color-paper-on-callout);--drawing-highlight-callout-radius:var(--radius-sm);--drawing-highlight-callout-typography:var(--type-label);--drawing-highlight-placeholder-border:2px dashed var(--color-paper-placeholder-border);--drawing-highlight-placeholder-fill:var(--color-paper-placeholder-fill);--drawing-highlight-placeholder-callout-background:var(--color-paper-callout-placeholder);--drawing-highlight-placeholder-callout-foreground:var(--color-paper-on-callout);--drawing-anchor-list-background:var(--color-surface);--drawing-anchor-list-width:240px;--drawing-anchor-list-row-padding:var(--space-1) var(--space-row-x);--drawing-anchor-list-typography:var(--type-body);--drawing-anchor-list-code-typography:var(--type-value-mono-sm);--drawing-anchor-list-secondary-foreground:var(--color-ink-secondary);--drawing-anchor-list-selected-indicator:2px solid var(--color-accent);--step-chain-done-foreground:var(--color-confirmed-fg);--step-chain-current-foreground:var(--color-ink);--step-chain-current-indicator:inset 0 -2px 0 var(--color-accent);--step-chain-pending-foreground:var(--color-ink-secondary);--step-chain-hover-background:var(--color-highlight-fill);--step-chain-active-background:var(--color-pressed-fill);--step-chain-radius:var(--radius-default);--step-chain-typography:var(--type-label);--drawing-drawer-background:var(--color-surface);--drawing-drawer-border-right:1px solid var(--color-border);--drawing-drawer-width:min(100%, max(520px, 46%));--drawing-drawer-scrim:var(--color-scrim);--drawing-pinned-drawing-min:560px;--drawing-pinned-drawing-min-with-3d:420px;--drawing-pinned-form-min:520px;--drawing-pinned-form-default:min(640px, 40%);--pane-strip-background:var(--color-surface);--pane-strip-width:36px;--pane-strip-typography:var(--type-label);--pane-strip-count-foreground:var(--color-ink-secondary);--drawing-toolbar-gap:var(--space-1);--drawing-toolbar-file-typography:var(--type-body-strong);--provenance-drawer-background:var(--color-surface);--provenance-drawer-border-left:1px solid var(--color-border);--provenance-drawer-width:min(400px, 100vw);--provenance-drawer-radius:0;--provenance-drawer-shadow:-4px 0 16px #16191f1f;--provenance-drawer-chain-typography:var(--type-body);--provenance-drawer-value-typography:var(--type-value-mono);--override-form-background:var(--color-surface-subtle);--override-form-radius:var(--radius-md);--override-form-padding:var(--space-3);--conflict-card-background:var(--color-surface);--conflict-card-border:2px solid var(--color-conflict-border);--conflict-card-radius:var(--radius-md);--conflict-card-padding:var(--space-4);--conflict-card-message-foreground:var(--color-conflict-fg);--conflict-card-old-panel-background:var(--color-drawing-paper);--conflict-card-new-panel-background:var(--color-conflict-bg);--conflict-card-value-typography:var(--type-value-mono-lg);--issue-list-gap:var(--space-2);--issue-list-padding:var(--space-2) var(--space-3);--issue-item-blocking-conflict-border:1px solid var(--color-conflict-border);--issue-item-blocking-conflict-title-foreground:var(--color-conflict-fg);--issue-item-blocking-conflict-radius:var(--radius-default);--issue-item-blocking-placeholder-border:1px dashed var(--color-placeholder-border);--issue-item-blocking-placeholder-title-foreground:var(--color-placeholder-fg);--issue-item-blocking-placeholder-radius:var(--radius-default);--issue-item-note-border:1px solid var(--color-border);--issue-item-note-title-foreground:var(--color-ink);--issue-item-note-radius:var(--radius-default);--pre-submit-checklist-background:var(--color-surface);--pre-submit-checklist-border:1px solid var(--color-border);--pre-submit-checklist-radius:var(--radius-md);--pre-submit-checklist-padding:var(--space-4);--pre-submit-checklist-title-typography:var(--type-title-pane);--diff-table-header-foreground:var(--color-ink-secondary);--diff-table-header-typography:var(--type-label);--diff-table-row-padding:var(--space-row-y) var(--space-row-x);--diff-table-before-foreground:var(--color-ink-secondary);--diff-table-after-foreground:var(--color-ink);--diff-table-value-typography:var(--type-value-mono);--impact-list-background:var(--color-surface);--impact-list-border:1px solid var(--color-border);--impact-list-radius:var(--radius-md);--impact-list-summary-foreground:var(--color-ink);--impact-list-summary-typography:var(--type-body-strong);--impact-list-header-foreground:var(--color-ink-secondary);--impact-list-header-typography:var(--type-label);--impact-list-row-padding:var(--space-row-y) var(--space-row-x);--impact-list-code-typography:var(--type-value-mono);--change-class-chip-background:var(--color-surface-subtle);--change-class-chip-foreground:var(--color-ink);--change-class-chip-radius:var(--radius-default);--change-class-chip-typography:var(--type-label);--approval-panel-background:var(--color-surface);--approval-panel-border:1px solid var(--color-border);--approval-panel-radius:var(--radius-md);--approval-panel-padding:var(--space-4);--release-panel-background:var(--color-surface);--release-panel-border:1px solid var(--color-border);--release-panel-radius:var(--radius-md);--release-panel-padding:var(--space-4);--release-panel-hash-typography:var(--type-value-mono-sm);--confirm-step-background:var(--color-surface);--confirm-step-border:1px solid var(--color-border-control);--confirm-step-radius:var(--radius-md);--confirm-step-padding:var(--space-3);--confirm-step-summary-typography:var(--type-body);--confirm-step-value-typography:var(--type-value-mono);--reason-field-background:var(--color-surface);--reason-field-border:1px solid var(--color-border-control);--reason-field-radius:var(--radius-sm);--reason-field-padding:var(--space-2);--reason-field-typography:var(--type-body);--reason-field-label-typography:var(--type-label);--reason-field-error-foreground:var(--color-conflict-fg);--reason-field-error-border:1px solid var(--color-conflict-border);--lifecycle-badge-radius:var(--radius-default);--lifecycle-badge-typography:var(--type-label);--lifecycle-badge-background:var(--color-surface);--lifecycle-badge-foreground:var(--color-ink);--lifecycle-badge-border:1px solid var(--color-border);--lifecycle-badge-released-background:var(--color-confirmed-bg);--lifecycle-badge-released-foreground:var(--color-confirmed-fg);--lifecycle-badge-released-border:1px solid var(--color-confirmed-border);--lifecycle-badge-superseded-background:transparent;--lifecycle-badge-superseded-foreground:var(--color-ink-secondary);--lifecycle-badge-superseded-border:1px solid var(--color-border);--lifecycle-badge-changes-requested-background:var(--color-conflict-bg);--lifecycle-badge-changes-requested-foreground:var(--color-conflict-fg);--lifecycle-badge-changes-requested-border:1px solid var(--color-conflict-border);--manual-assembly-editor-background:var(--color-surface);--manual-assembly-editor-header-background:var(--color-surface-subtle);--manual-assembly-editor-row-padding:var(--space-row-y) var(--space-row-x);--manual-assembly-editor-typography:var(--type-body);--manual-assembly-editor-value-typography:var(--type-value-mono);--manual-assembly-editor-source-foreground:var(--color-ink-secondary);--attachment-row-padding:var(--space-2) var(--space-row-x);--attachment-row-divider:1px solid var(--color-border);--attachment-row-hash-typography:var(--type-value-mono-sm);--attachment-row-note-foreground:var(--color-ink-secondary);--copy-from-wo-dialog-background:var(--color-surface);--copy-from-wo-dialog-radius:var(--radius-lg);--copy-from-wo-dialog-width:min(720px, calc(100vw - 32px));--copy-from-wo-dialog-max-height:100vh;--copy-from-wo-dialog-shadow:0 8px 32px #16191f2e;--viewer-3d-background:var(--color-surface-subtle);--viewer-3d-border:1px solid var(--color-border);--viewer-3d-selection:2px outline var(--color-ink);--viewer-3d-changed-part:var(--color-accent);--viewer-3d-changed-pattern:sọc chéo 45° + nhãn chữ "Đổi";--viewer-3d-placeholder-part:var(--color-placeholder-border);--viewer-3d-part:var(--color-surface-part);--viewer-3d-light-sky:var(--color-drawing-paper);--viewer-3d-light-ground:var(--color-border-control);--viewer-3d-hatch:var(--color-surface);--part-tree-background:var(--color-surface);--part-tree-row-height:var(--space-control-height);--part-tree-indent:var(--space-4);--part-tree-typography:var(--type-body);--part-tree-code-typography:var(--type-value-mono-sm);--part-tree-state-typography:var(--type-label);--part-tree-state-foreground:var(--color-ink-secondary);--part-tree-placeholder-foreground:var(--color-placeholder-fg);--part-tree-selected-indicator:2px solid var(--color-accent);--inbox-row-padding:var(--space-2) var(--space-row-x);--inbox-row-divider:1px solid var(--color-border);--inbox-row-typography:var(--type-body);--review-queue-row-padding:var(--space-2) var(--space-row-x);--review-queue-row-divider:1px solid var(--color-border);--review-queue-row-typography:var(--type-body);--review-queue-row-title-typography:var(--type-body-strong);--review-queue-row-meta-foreground:var(--color-ink-secondary);--review-queue-row-selected-indicator:2px solid var(--color-accent);--inline-banner-radius:var(--radius-default);--inline-banner-padding:var(--space-2) var(--space-3);--inline-banner-typography:var(--type-body);--inline-banner-info-background:var(--color-surface-subtle);--inline-banner-info-foreground:var(--color-ink);--inline-banner-info-border:1px solid var(--color-border-control);--inline-banner-warning-background:var(--color-placeholder-bg);--inline-banner-warning-foreground:var(--color-placeholder-fg);--inline-banner-warning-border:1px solid var(--color-placeholder-border);--inline-banner-critical-background:var(--color-conflict-bg);--inline-banner-critical-foreground:var(--color-conflict-fg);--inline-banner-critical-border:1px solid var(--color-conflict-border);--source-upload-background:var(--color-surface-subtle);--source-upload-border:1px solid var(--color-border-control);--source-upload-radius:var(--radius-md);--source-upload-padding:var(--space-5);--source-upload-typography:var(--type-body);--source-document-list-row-padding:var(--space-1) var(--space-row-x);--source-document-list-typography:var(--type-body);--source-document-list-version-typography:var(--type-value-mono-sm);--source-document-list-secondary-foreground:var(--color-ink-secondary);--side-nav-background:var(--color-surface);--side-nav-border-right:1px solid var(--color-border);--side-nav-item-height:var(--space-control-height);--side-nav-typography:var(--type-body);--side-nav-current-indicator:2px solid var(--color-accent);--side-nav-current-background:var(--color-highlight-fill);--artifact-row-padding:var(--space-2) var(--space-row-x);--artifact-row-divider:1px solid var(--color-border);--title-block-background:var(--color-surface);--title-block-border:1px solid var(--color-border);--title-block-radius:var(--radius-md);--title-block-cell-padding:var(--space-2) var(--space-3);--title-block-rule:1px solid var(--color-border);--validator-report-error-foreground:var(--color-conflict-fg);--validator-report-warning-foreground:var(--color-placeholder-fg);--validator-report-typography:var(--type-body);--report-table-header-typography:var(--type-label);--report-table-value-typography:var(--type-value-mono);--report-table-row-padding:var(--space-row-y) var(--space-row-x);--button-primary-background:var(--color-accent);--button-primary-foreground:var(--color-on-accent);--button-primary-hover-background:var(--color-accent-hover);--button-primary-active-background:var(--color-accent-active);--button-primary-radius:var(--radius-default);--button-primary-height:var(--space-control-height);--button-primary-padding:6px var(--space-3);--button-primary-typography:var(--type-body-strong);--button-secondary-background:var(--color-surface);--button-secondary-foreground:var(--color-accent);--button-secondary-border:1px solid var(--color-accent);--button-secondary-hover-background:var(--color-highlight-fill);--button-secondary-active-background:var(--color-pressed-fill);--button-secondary-radius:var(--radius-default);--button-secondary-height:var(--space-control-height);--button-secondary-typography:var(--type-body);--button-quiet-background:var(--color-surface);--button-quiet-foreground:var(--color-ink);--button-quiet-border:1px solid var(--color-border-control);--button-quiet-hover-background:var(--color-highlight-fill);--button-quiet-active-background:var(--color-pressed-fill);--button-quiet-radius:var(--radius-default);--button-quiet-height:var(--space-control-height);--button-quiet-typography:var(--type-body);--button-disabled-background:var(--color-surface-subtle);--button-disabled-foreground:var(--color-ink-secondary);--button-disabled-border:1px solid var(--color-border);--button-disabled-radius:var(--radius-default);--button-disabled-height:var(--space-control-height);--button-disabled-reason-typography:var(--type-label);--button-disabled-reason-foreground:var(--color-ink-secondary);--button-disabled-blocking-reason-foreground:var(--color-conflict-fg);--button-on-chrome-background:transparent;--button-on-chrome-foreground:var(--color-on-chrome);--button-on-chrome-border:1px solid var(--color-chrome-border);--button-on-chrome-radius:var(--radius-default);--toast-background:var(--color-chrome);--toast-foreground:var(--color-on-chrome);--toast-border:1px solid var(--color-chrome-border);--toast-radius:var(--radius-md);--toast-typography:var(--type-body);--focus-ring-outline:2px solid var(--color-focus-ring);--focus-ring-offset:2px;--focus-ring-halo:0 0 0 2px var(--color-focus-halo);--focus-ring-on-chrome-outline:2px solid var(--color-focus-ring-on-chrome);--focus-ring-on-chrome-offset:2px;--focus-ring-on-paper-outline:2px solid var(--color-focus-ring-on-paper);--focus-ring-on-paper-offset:2px;--focus-ring-on-paper-halo:0 0 0 2px var(--color-focus-halo-on-paper)}:root[data-theme=dark]{--color-canvas:#0f1216;--color-surface:#181c22;--color-surface-subtle:#1f242b;--color-surface-part:#80786b;--color-drawing-paper:#fafbfc;--color-ink:#e8eaed;--color-ink-secondary:#a3aab5;--color-border:#2e343d;--color-border-control:#6e7682;--color-accent:#6fa2f0;--color-accent-hover:#9cc0f5;--color-accent-active:#b9d3f8;--color-on-accent:#0f1216;--color-chrome:#181c22;--color-on-chrome:#e8eaed;--color-on-chrome-muted:#a3aab5;--color-chrome-border:#6e7682;--color-watermark-fg:#f2c27a;--color-highlight-fill:#6fa2f026;--color-pressed-fill:#1f5fbf30;--color-placeholder-fill:#c9973f26;--color-scrim:#16191f66;--color-suggested-fg:#9cc0f5;--color-suggested-bg:#1a2840;--color-suggested-border:#6fa2f0;--color-confirmed-fg:#8fd1a8;--color-confirmed-bg:#15291e;--color-confirmed-border:#4e9a6e;--color-placeholder-fg:#f2c27a;--color-placeholder-bg:#33260f;--color-placeholder-border:#c9973f;--color-conflict-fg:#f59a8f;--color-conflict-bg:#3a1714;--color-conflict-border:#e0665a;--color-focus-ring:#e8eaed;--color-focus-halo:#0f1216;--color-focus-ring-on-chrome:#e8eaed;--color-focus-ring-on-paper:#16191f;--color-focus-halo-on-paper:#fff;--color-paper-accent:#1f5fbf;--color-paper-highlight-fill:#1f5fbf14;--color-paper-placeholder-border:#b7791f;--color-paper-placeholder-fill:#b7791f14;--color-paper-callout-placeholder:#7a4e0e;--color-paper-on-callout:#fff;--color-paper-ink-secondary:#59606b}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-height:var(--space-control-height);--body-font:var(--type-body);--target-min:24px;--z-sticky:1;--z-raised:2;--z-overlay:3;--z-menu:10;--z-drawer:20;--z-panel:25;--z-toast:30}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse) and (not (any-pointer:fine)) and (width>=768px){:root{--control-height:var(--space-control-height-touch);--body-font:var(--type-body-lg);--target-min:var(--space-control-height-touch)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font:var(--body-font);-webkit-text-size-adjust:100%}body{min-height:100vh;font:var(--body-font);margin:0}h1,h2,h3,p{margin:0}.screen-title{margin-bottom:var(--space-4);font:var(--type-title-screen)}.section-title,.dialog__title{margin-bottom:var(--space-3);font:var(--type-title-pane)}p+p,p+ul,ul+p{margin-top:var(--space-3)}a{color:var(--color-accent)}a:where(:not(.button)):hover{color:var(--color-accent-hover)}kbd,.kbd,.mono{font:var(--type-value-mono);font-variant-numeric:var(--type-value-mono-numeric)}.kbd{min-width:24px;padding:0 var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-ink);display:inline-block}.visually-hidden,.rail[data-open=false] .rail__label,.skip-link:not(:focus),.workspace__skip:not(:focus),.row-actions--compact .row-actions__label,.workspace--narrow .config-table thead,.file-import__input,.choice-field--switch .choice-field__input,.wo-header__status--idle{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}.paper-scope :focus-visible{outline:var(--focus-ring-on-paper-outline);outline-offset:var(--focus-ring-on-paper-offset);box-shadow:var(--focus-ring-on-paper-halo)}.button{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--target-min);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-default);font:var(--type-body);text-align:center;cursor:pointer;border:1px solid #0000;transition:background-color .12s ease-out;display:inline-flex}.button--primary{padding:var(--button-primary-padding);background:var(--button-primary-background);color:var(--button-primary-foreground);font:var(--button-primary-typography)}.button--primary:hover{background:var(--button-primary-hover-background)}.button--primary:active{background:var(--button-primary-active-background)}.button--secondary{border:var(--button-secondary-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground);font:var(--button-secondary-typography)}.button--secondary:hover{background:var(--button-secondary-hover-background)}.button--secondary:active{background:var(--button-secondary-active-background)}.button--quiet{border:var(--button-quiet-border);background:var(--button-quiet-background);color:var(--button-quiet-foreground);font:var(--button-quiet-typography)}.button--quiet:hover{background:var(--button-quiet-hover-background)}.button--quiet[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-highlight-fill);font-weight:600}.button--quiet[aria-pressed=true]:hover,.button--quiet:active{background:var(--button-quiet-active-background)}.button.button--locked,.button.button--locked:hover,.button.button--locked:active{border:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed}.button-with-reason{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.button-with-reason--open{display:contents}.button-reason{color:var(--button-disabled-reason-foreground);font:var(--button-disabled-reason-typography)}.button-reason--blocking{color:var(--button-disabled-blocking-reason-foreground)}:where(select,textarea,input:not([type=file],[type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image],[type=color])){min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit}:where(textarea){padding-block:var(--space-1)}.text-field{gap:var(--space-1);flex-direction:column;display:flex}.text-field__label{font:var(--type-label)}.text-field__input{min-width:160px;min-height:var(--control-height);padding:var(--field-input-padding);border:1px solid var(--color-border-control);border-radius:var(--field-input-radius);background:var(--field-input-background);color:var(--field-input-foreground);font:var(--field-input-typography)}.text-field__input::placeholder{color:var(--color-ink-secondary)}.text-field__input[aria-invalid=true]{border:var(--reason-field-error-border)}.text-field__hint{color:var(--color-ink-secondary);font:var(--type-meta)}.text-field__error{color:var(--reason-field-error-foreground);font:var(--type-label)}.problem-message__code{margin-top:var(--space-1);color:var(--color-ink-secondary);font:var(--type-meta)}.problem-message__actions{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.skip-link,.workspace__skip{z-index:var(--z-drawer);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-default);background:var(--color-surface);color:var(--color-ink);position:absolute}.skip-link{top:var(--space-2);left:var(--space-2)}.shell{flex-direction:column;min-height:100vh;display:flex}.rail{--rail-pad:var(--space-2);z-index:var(--z-panel);gap:var(--space-2);width:var(--rail-width);min-height:100dvh;max-height:100dvh;padding:var(--rail-pad);border-right:var(--side-nav-border-right);background:var(--side-nav-background);color:var(--color-ink);font:var(--side-nav-typography);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0;overflow:clip auto}.shell--workspace .rail{align-self:stretch;min-height:0;max-height:none}.rail__top{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.rail__brand{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-title-pane);display:flex}.rail__mark,.rail__avatar{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-accent);width:28px;color:var(--color-on-accent);font:var(--type-label);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rail__avatar{border-radius:50%}.rail__tenant{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rail__toggle,.rail__action{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-ink-secondary);font:var(--type-body);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.rail__toggle{width:var(--control-height);flex:none;justify-content:center;padding:0}.rail__toggle:hover,.rail__action:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.rail__nav{flex:auto}.side-nav__list{gap:calc(var(--space-1) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-nav__item{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-ink);border-left:2px solid #0000;text-decoration:none;display:flex}.side-nav__item:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.side-nav__item[aria-current=page]{border-left:var(--side-nav-current-indicator);background:var(--side-nav-current-background);color:var(--color-accent);font:var(--type-body-strong)}.side-nav__badge{margin-left:auto}.rail-icon{flex:none}.rail__group{margin:var(--space-3) 0 var(--space-1);text-transform:none;padding:0 var(--space-2);color:var(--color-ink-secondary);font:var(--type-label)}.rail__bottom{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.rail__user{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin:0;display:flex}.rail__user-text{flex-direction:column;min-width:0;display:flex}.rail__user-name{font:var(--type-body-strong);overflow-wrap:anywhere}.rail__user-role{color:var(--color-ink-secondary);font:var(--type-meta);overflow-wrap:anywhere}.rail__actions{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.recent-notices .rail__bell{width:100%}.rail__bell-dot{top:var(--space-1);left:calc(var(--space-2) + var(--space-2));width:var(--space-2);aspect-ratio:1;border:2px solid var(--color-surface);background:var(--color-conflict-fg);border-radius:50%;position:absolute}.rail__confirm,.rail .recent-notices__panel{top:auto;right:auto;bottom:var(--space-3);left:calc(var(--rail-width) + var(--space-2));z-index:var(--z-panel);width:min(420px, calc(100vw - var(--rail-width) - 2 * var(--space-3)));position:fixed}.rail__confirm{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.rail[data-open=false]{align-items:center}.rail[data-open=false] .rail__top{flex-direction:column}.rail[data-open=false] .side-nav__item,.rail[data-open=false] .rail__action,.rail[data-open=false] .rail__user{width:var(--rail-item);min-height:var(--rail-item);justify-content:center;padding:0}.rail[data-open=false] .side-nav__badge{top:calc(50% - var(--space-2) - var(--space-1));left:calc(50% + var(--space-2));width:var(--space-2);aspect-ratio:1;border:1px solid var(--color-surface);background:var(--color-accent);min-width:0;padding:0;font-size:0;line-height:0;position:absolute}.rail[data-open=false] .side-nav__item{position:relative}.rail__tip{z-index:var(--z-panel);margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--type-body);white-space:nowrap;position:fixed;transform:translateY(-50%)}.rail[data-open=false] .rail__group{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.banner-host,.session-warning{margin:var(--space-2) var(--space-4) 0}.banner-host{gap:var(--space-1);flex-direction:column;display:flex}.inline-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--inline-banner-padding);border-radius:var(--inline-banner-radius);font:var(--inline-banner-typography);flex-wrap:wrap;display:flex}.inline-banner__text{overflow-wrap:anywhere;min-width:0}.inline-banner--info{border:var(--inline-banner-info-border);background:var(--inline-banner-info-background);color:var(--inline-banner-info-foreground)}.inline-banner--warning{border:var(--inline-banner-warning-border);background:var(--inline-banner-warning-background);color:var(--inline-banner-warning-foreground)}.inline-banner--critical{border:var(--inline-banner-critical-border);background:var(--inline-banner-critical-background);color:var(--inline-banner-critical-foreground)}.inline-banner__dismiss,.banner-host__more-toggle{min-width:var(--target-min);min-height:var(--control-height);padding:0 var(--space-3);border:var(--button-secondary-border);border-radius:var(--radius-default);background:var(--button-secondary-background);color:var(--button-secondary-foreground);font:var(--type-body);cursor:pointer}.banner-host__more{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.shell{--rail-item:max(36px, var(--target-min));--rail-width:216px}.shell[data-rail=closed]{--rail-width:calc(var(--rail-item) + 2 * var(--space-2) + 1px)}.shell__body{flex:auto;min-width:0;display:flex}.shell__content{flex-direction:column;flex:auto;min-width:0;display:flex}.shell__main,.standalone{min-width:0;padding:var(--space-4) var(--space-5);flex:auto}.standalone{max-width:720px}.standalone>.button,.standalone>.button-with-reason,.standalone>.button-with-reason--open>.button{margin-top:var(--space-4)}.tenant-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tenant-list--grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));max-width:720px;display:grid}.tenant-list--grid .tenant-card{width:100%}.tenant-list__none{margin:var(--space-3) 0 0}.tenant-list__none:empty{margin:0}.tenant-card{gap:var(--space-1);width:min(100%,360px);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;display:grid}.tenant-card:hover{border-color:var(--color-accent)}.tenant-card:active{background:var(--color-surface-subtle)}.tenant-card__name{font:var(--type-body-strong)}.profile-section+.profile-section,.profile-actions{margin-top:var(--space-5)}.shortcut-table{margin-bottom:var(--space-3);border-collapse:collapse}.shortcut-table th,.shortcut-table td{padding:var(--space-row-y) var(--space-row-x);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.shortcut-table thead th{color:var(--color-ink-secondary);font:var(--type-label)}.shortcut-table tbody th{font:var(--type-body)}.shortcut-recorder{min-width:220px}.theme-picker{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.theme-picker legend{padding:0}.theme-picker__option{align-items:center;gap:var(--space-1);min-height:var(--control-height);display:inline-flex}.dialog{width:var(--copy-from-wo-dialog-width);max-height:var(--copy-from-wo-dialog-max-height);border:1px solid var(--color-border);border-radius:var(--copy-from-wo-dialog-radius);background:var(--copy-from-wo-dialog-background);box-shadow:var(--copy-from-wo-dialog-shadow);color:var(--color-ink);font:var(--type-body-lg);padding:0}.dialog::backdrop{background:var(--color-scrim)}.dialog__body{padding:var(--space-4)}.dialog__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.shortcut-group+.shortcut-group{margin-top:var(--space-3)}.shortcut-group__title{margin:var(--space-3) 0 var(--space-2);font:var(--type-body-strong)}.phone-page__lead{font:var(--type-body-strong)}.shell--workspace .shell__main{padding:var(--space-2) var(--space-3)}@media (width<=639.98px){.shell__body{flex-direction:column}.rail,.rail[data-open=false]{border-right:0;border-bottom:1px solid var(--color-border);align-self:auto;align-items:stretch;width:auto;min-height:0;max-height:none;position:static}.rail[data-open=false] .rail__top{flex-direction:row}.rail[data-open=false] .rail__nav,.rail[data-open=false] .rail__bottom{display:none}.rail[data-open=false] .rail__brand .rail__label{clip-path:none;width:auto;margin:0;position:static;overflow:visible}.rail__confirm,.rail .recent-notices__panel{top:calc(var(--control-height) + var(--space-4));bottom:auto;left:var(--space-3);width:calc(100vw - 2 * var(--space-3))}.shell__main,.standalone{padding:var(--space-3)}}.toast-region{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);max-width:min(420px, calc(100vw - 2 * var(--space-4)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--toast-border);border-radius:var(--toast-radius);background:var(--toast-background);color:var(--toast-foreground);font:var(--toast-typography);flex-wrap:wrap;display:flex}.toast__text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:12em;min-width:0;display:-webkit-box;overflow:hidden}.toast__link{color:var(--color-on-chrome)}.toast__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.toast__dismiss{min-height:var(--control-height);padding:0 var(--space-2);border:var(--button-on-chrome-border);border-radius:var(--button-on-chrome-radius);background:var(--button-on-chrome-background);color:var(--button-on-chrome-foreground);font:var(--type-body);cursor:pointer;flex:none}.toast:focus-visible,.toast :focus-visible{outline:var(--focus-ring-on-chrome-outline);outline-offset:var(--focus-ring-on-chrome-offset)}.recent-notices{position:relative}.recent-notices__panel{top:calc(100% + var(--space-1));z-index:var(--z-panel);width:min(420px, calc(100vw - 2 * var(--space-3)));max-height:60vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);position:absolute;right:0;overflow-y:auto}.recent-notices__panel :focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}.recent-notices__title{margin-bottom:var(--space-2);font:var(--type-body-strong)}.recent-notices__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent-notices__time{color:var(--color-ink-secondary);font:var(--type-meta);font-variant-numeric:tabular-nums}.confirm-step{margin-top:var(--space-2);padding:var(--confirm-step-padding);border:var(--confirm-step-border);border-radius:var(--confirm-step-radius);background:var(--confirm-step-background)}.confirm-step__summary{font:var(--confirm-step-summary-typography);overflow-wrap:anywhere}.confirm-step__actions,.effective-rules__disable-actions,.pack-editor__conflict-actions,.effective-rules__conflict-actions,.approve-panel__actions,.settings-block__actions,.pack-editor__actions,.lifecycle__actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reason-field{gap:var(--space-1);max-width:560px;margin-top:var(--space-2);flex-direction:column;display:flex}.reason-field__label{font:var(--reason-field-label-typography)}.reason-field__input{padding:var(--reason-field-padding);border:var(--reason-field-border);border-radius:var(--reason-field-radius);background:var(--reason-field-background);color:var(--color-ink);font:var(--reason-field-typography);resize:vertical}.reason-field__input[aria-invalid=true]{border:var(--reason-field-error-border)}.reason-field__error,.field-error,.approve-panel__error{color:var(--reason-field-error-foreground);font:var(--type-body)}.reason-field__discard{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font:var(--type-body)}.admin-table__cell{padding:var(--report-table-row-padding);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}thead .admin-table__cell{color:var(--color-ink-secondary);font:var(--report-table-header-typography)}.sort-header{min-height:var(--target-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sort-header:hover{text-decoration:underline}.sort-header--active{color:var(--color-ink)}.admin-table__cell--numeric{font:var(--report-table-value-typography);font-variant-numeric:var(--type-value-mono-numeric);text-align:right}.admin-table__cell--mono{font:var(--type-value-mono)}.admin-table__row{cursor:default}.admin-table__row:hover{background:var(--color-surface-subtle)}.admin-table__row--current{background:var(--color-surface-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.admin-table__row:hover>:first-child{background:var(--color-surface-subtle)}.admin-table__row--current>:first-child{background:var(--color-surface-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.admin-table__select{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-accent);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-block}.admin-table__select:hover,.admin-table__select:focus-visible{text-decoration:underline}.admin-table__row--selectable{cursor:pointer}.admin-table__text{font:var(--type-body)}.admin-table__main{display:block}.admin-table__code.meta{color:var(--color-ink-secondary);font:var(--type-value-mono-sm);display:block}.admin-section__not-found{margin-top:var(--space-2);color:var(--color-ink-secondary)}.admin-table__group th{padding:var(--space-2) var(--space-row-x) var(--space-1);background:var(--group-row-background);border-bottom:1px solid var(--color-border-control);font:var(--type-label);text-align:left}.admin-nav__list{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-nav__item{min-height:var(--control-height);min-width:var(--target-min);padding:0 var(--space-1);color:var(--color-ink);border-bottom:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-nav__item[aria-current=page]{border-bottom:2px solid var(--color-accent);color:var(--color-accent)}.version-panel__title{margin:var(--space-3) 0 var(--space-2);font:var(--type-title-pane)}.admin-section__empty{margin-bottom:var(--space-3)}.admin-section__meta,.version-panel__meta,.effective-rules__meta{color:var(--color-ink-secondary);font:var(--type-meta)}.version-panel{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.version-panel__fork{margin-top:var(--space-1)}.value-mono{font:var(--type-value-mono);font-variant-numeric:var(--type-value-mono-numeric)}.value-mono-sm{font:var(--type-value-mono-sm);font-variant-numeric:var(--type-value-mono-sm-numeric)}.tabs{gap:var(--space-1);margin:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pack-editor{gap:var(--space-1);flex-direction:column;display:flex}.pack-editor__label,.pack-editor__errors-title{font:var(--type-label)}.pack-editor__text{width:100%;min-height:320px;padding:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--type-value-mono);resize:vertical}.pack-editor__text--readonly{white-space:pre-wrap;max-height:32rem;margin:0;overflow:auto}.pack-editor__text[aria-invalid=true]{border:1px solid var(--color-conflict-border)}.pack-editor__file{align-items:center;display:inline-flex}.pack-editor__file:has(+input:focus-visible){outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}.pack-editor__conflict,.effective-rules__conflict,.pack-editor__errors{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-conflict-border);border-radius:var(--radius-sm);background:var(--color-conflict-bg);color:var(--color-conflict-fg)}.pack-editor__errors ul,.validator-report__list,.effective-rules__disabled,.settings-block__people{gap:var(--space-1);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.effective-rules__disabled>li{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pack-editor__error-link,.validator-report__link{min-width:var(--target-min);min-height:var(--target-min);color:inherit;font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.pack-editor__pointer,.validator-report__pointer{font:var(--type-value-mono-sm)}.validator-report{margin-top:var(--space-4);font:var(--validator-report-typography)}.validator-report__title,.effective-rules__subtitle,.settings-block__title{margin:var(--space-3) 0 var(--space-2);font:var(--type-body-strong);padding:0}.validator-report__group+.validator-report__group{margin-top:var(--space-3)}.validator-report__group-title{font:var(--type-body-strong);margin:0;display:inline}.validator-report__group-summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);margin-top:var(--space-3);cursor:pointer;list-style:none;display:flex}.validator-report__group-summary::-webkit-details-marker{display:none}.validator-report__group-summary:before{content:"";clip-path:polygon(30% 20%,75% 50%,30% 80%);background:currentColor;flex:none;width:16px;height:16px;transition:transform .12s ease-out}.validator-report__group[open]>.validator-report__group-summary:before{transform:rotate(90deg)}@media (forced-colors:active){.validator-report__group-summary:before{forced-color-adjust:none;background:canvastext}}.validator-report__summary{margin:0 0 var(--space-2);font:var(--type-body-strong)}.validator-report__main,.validator-report__message,.validator-report__meta{display:block}.validator-report__meta{color:var(--color-ink-secondary);font:var(--type-value-mono-sm)}.validator-report .validator-report__link{text-decoration:none;display:block}.validator-report__link .validator-report__main{text-decoration:underline}.validator-report__label--blocking{color:var(--validator-report-error-foreground);font:var(--type-body-strong)}.validator-report__label--warning{color:var(--validator-report-warning-foreground);font:var(--type-body-strong)}.lifecycle{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.lifecycle__status{font:var(--type-body-strong)}.lifecycle__progress{margin-top:var(--space-1)}.version-panel__job{margin-top:var(--space-3)}.version-panel__job-lost{margin-top:var(--space-1);color:var(--color-ink-secondary)}.version-panel__job-failed{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-conflict-border);border-radius:var(--radius-sm);background:var(--color-conflict-bg);color:var(--color-conflict-fg)}.version-panel__job-failed>p+*{margin-top:var(--space-2)}.lifecycle__status:focus-visible,.version-panel__title:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.lifecycle__note{margin-top:var(--space-1);color:var(--color-ink-secondary)}.pack-editor__dirty{font:var(--type-body-strong);align-self:center}.rule-changes{max-height:20rem;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-subtle);overflow-y:auto}.rule-changes__title{font:var(--type-body-strong);margin:0}.rule-changes__summary{margin:var(--space-1) 0 0}.rule-changes__group{margin-top:var(--space-2)}.rule-changes__label{color:var(--color-ink-secondary);margin:0}.rule-changes__list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.effective-rules__lock{margin:0 0 var(--space-2);color:var(--button-disabled-reason-foreground);font:var(--button-disabled-reason-typography)}.effective-rules__actions{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.effective-rules__actions .button{white-space:nowrap}.effective-rules__type{color:var(--color-ink-secondary);font:var(--type-value-mono-sm);display:block}.effective-rules__disable,.approve-panel{margin-top:var(--space-3);padding:var(--confirm-step-padding);border:var(--confirm-step-border);border-radius:var(--confirm-step-radius);background:var(--confirm-step-background)}.approve-panel__accept,.settings-block__option{align-items:center;gap:var(--space-1);min-height:var(--control-height);display:flex}.approve-panel__accept input[aria-invalid=true]{outline:2px solid var(--color-conflict-border)}.settings-block{margin-top:var(--space-4)}.settings-block__fieldset{border:0;margin:0;padding:0}.title-roles,.approval-policy__table{border-collapse:collapse}.title-roles th,.title-roles td,.approval-policy__table th,.approval-policy__table td{padding:var(--space-row-y) var(--space-row-x) var(--space-row-y) 0;text-align:left;vertical-align:top}.approval-policy__table tbody th{font-weight:400}.approval-policy__conflict{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ai-policy__legal{max-width:72ch;color:var(--color-ink-secondary);font:var(--type-meta)}.ai-policy__state{margin-top:var(--space-3);font:var(--type-body-strong)}.ai-policy__blocked{max-width:72ch;color:var(--color-ink-secondary)}.ai-policy__facts{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.ai-policy__facts dt{color:var(--color-ink-secondary)}.ai-policy__facts dd{margin:0}.ai-policy .text-field{max-width:24rem;margin-bottom:var(--space-2)}.approval-policy__table .text-field__input,.title-roles .text-field__input{min-width:0}@media (prefers-reduced-motion:reduce){.toast,.recent-notices__panel{transition:none}}.meta{color:var(--color-ink-secondary);font:var(--type-meta)}.admin-table--editable .admin-table__cell{vertical-align:top}.admin-table__field{align-items:center;gap:var(--space-1);display:inline-flex}.admin-table__input{min-width:96px;min-height:var(--control-height);padding:var(--field-input-padding);border:1px solid var(--color-border-control);border-radius:var(--field-input-radius);background:var(--field-input-background);color:var(--field-input-foreground);font:var(--field-input-typography)}.admin-table__input--numeric{text-align:right;width:96px;min-width:72px}.admin-table__input[aria-invalid=true]{border:var(--reason-field-error-border)}.admin-table__unit{white-space:nowrap}.admin-table__error{max-width:320px;margin-top:var(--space-1);color:var(--reason-field-error-foreground);font:var(--type-label)}.admin-table__error-detail{display:block}.admin-table__detail>td{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.admin-table__detail .effective-rules__disable{margin-top:0}.search-box{gap:var(--space-1);max-width:360px;margin:var(--space-2) 0;flex-direction:column;display:flex}.search-box__label{font:var(--type-label)}.search-box__input{min-height:var(--control-height);padding:var(--field-input-padding);border:1px solid var(--color-border-control);border-radius:var(--field-input-radius);background:var(--field-input-background);color:var(--field-input-foreground);font:var(--field-input-typography)}.search-box__hint{color:var(--color-ink-secondary);font:var(--type-meta)}.admin-toolbar{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.admin-subsection{margin-top:var(--space-4)}.admin-subsection__title{margin:var(--space-3) 0 var(--space-2);font:var(--type-title-pane)}.template-layout{gap:var(--space-4);grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.template-layout{grid-template-columns:minmax(0,1fr)}}.module-tree,.module-tree__group{margin:0;padding:0;list-style:none}.module-tree__group{padding-left:var(--space-3)}.module-tree__item>.module-tree__label{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-1);border-radius:var(--radius-sm);cursor:default;display:flex}.module-tree__text{flex-direction:column;min-width:0;display:flex}.module-tree__key{color:var(--color-ink-secondary);display:block}.module-tree__item[aria-selected=true]>.module-tree__label{background:var(--color-surface-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.module-tree__item:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}.module-tree__toggle{width:1.2em;color:var(--color-ink-secondary);text-align:center;display:inline-block}.profile-version{margin-top:var(--space-4)}.profile-form{gap:var(--space-3);margin:var(--space-3) 0;display:grid}.profile-form__group{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.profile-form__outline dt{font:var(--type-label)}.profile-form__outline dd{margin:0 0 var(--space-2)}.profile-form__sort li{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.binding-table{max-width:100%}.binding-table__table{border-collapse:collapse}.binding-table__table caption{padding:var(--space-2) 0;font:var(--type-title-pane);text-align:left}.binding-table__table th,.binding-table__cell{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.binding-table__where{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.binding-table .text-field__input{min-width:0}.binding-table__column .text-field__input{width:4em}.binding-table__value .text-field__input{width:14ch}.binding-table__error{margin:var(--space-1) 0 0;color:var(--color-conflict-fg);font:var(--type-meta)}[aria-invalid=true]{border-color:var(--color-conflict-border)}.profile-version__save,.profile-lifecycle{margin:var(--space-3) 0}.test-export{margin:var(--space-4) 0}.test-export>h3{font:var(--type-body-strong);margin:0}.test-export__lost,.test-export__row--lost th{color:var(--color-conflict-fg)}.test-export__diff{font:var(--type-value-mono-sm);display:block}.retention-form,.retention-history{margin:var(--space-4) 0}.retention-history__list{padding-left:var(--space-4);margin:0}.admin-form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.admin-form__title{font:var(--type-title-pane)}.admin-form__fields{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-form__actions{gap:var(--space-2);display:flex}.admin-field--code .text-field__input{width:14ch}.admin-field--name .text-field__input{width:min(34ch,100%)}.admin-field--number .text-field__input{width:12ch}.admin-field--text{flex-basis:100%}.admin-field--text .text-field__input{width:min(62ch,100%)}.admin-field--layer .text-field__input{width:min(34ch,100%);font:var(--type-value-mono)}.admin-form__fields--readonly,.profile-form__readonly{column-gap:var(--space-5);row-gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18ch,max-content));display:grid}.admin-form__readonly{color:var(--color-ink-secondary);margin:0}.admin-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.admin-card__title{font:var(--type-body-strong);margin:0}.lifecycle .step-chain{margin:var(--space-2) 0;justify-content:flex-start}@media (width>=1280px){.version-panel--split .version-panel__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;display:grid}.version-panel--split .version-panel__side{min-width:0}.version-panel--split .version-panel__side>.lifecycle:first-child{border-top:0;margin-top:0;padding-top:0}}.pack-versions{margin-top:var(--space-4)}.pack-versions__label{font:var(--type-body-strong)}.pack-versions__list{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pack-versions__item{min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-default);background:var(--color-surface);color:var(--color-ink);font:var(--type-label);font-variant-numeric:tabular-nums;cursor:pointer}.pack-versions__item[aria-current=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:600}.pack-versions__item:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.effective-rules__stack{margin:var(--space-2) 0}.effective-rules__stack-title{font:var(--type-label)}.effective-rules__stack-list{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.effective-rules__stack-list li+li:before{content:"›";margin-right:var(--space-1);color:var(--color-ink-secondary)}.effective-rules__filters{align-items:flex-end;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.effective-rules__filter{gap:var(--space-1);font:var(--type-label);flex-direction:column;display:inline-flex}.effective-rules__filter:has(input[type=checkbox]){min-height:var(--control-height);flex-direction:row;align-items:center}.effective-rules__count,.effective-rules__empty{color:var(--color-ink-secondary);font:var(--type-meta)}.effective-rules__count{align-self:center;margin-left:auto}.effective-rules__body{max-height:24rem;margin-bottom:var(--space-2);overflow:auto}.effective-rules__body:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.effective-rules__json{margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--type-value-mono-sm);white-space:pre-wrap;overflow-wrap:anywhere}.approve-panel__drift{max-width:100%}.approve-panel__wo-summary{margin:var(--space-2) 0 0}.approve-panel__case-error{font:var(--type-body);text-align:start;display:block}.calm-note.inbox__calm{margin-bottom:var(--space-4)}.inbox__group+.inbox__group{margin-top:var(--space-5)}.inbox__group-title{align-items:center;gap:var(--space-2);display:flex}.count-badge{min-width:20px;padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink);font:var(--type-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.inbox__list{border-top:var(--inbox-row-divider);margin:0;padding:0;list-style:none}.inbox-row{gap:var(--space-2) var(--space-3);min-height:var(--control-height);padding:var(--inbox-row-padding);border-bottom:var(--inbox-row-divider);background:var(--color-surface);color:var(--color-ink);font:var(--inbox-row-typography);grid-template-columns:minmax(8rem,1.4fr) minmax(10rem,2fr) minmax(5rem,1fr) minmax(5rem,.8fr) minmax(7rem,auto);align-items:baseline;text-decoration:none;display:grid}a.inbox-row:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.inbox-row__kind{font:var(--type-label)}.inbox-row__wo{font:var(--type-body-strong);overflow-wrap:anywhere}.inbox-row__cluster,.inbox-row__status,.inbox-row__at{color:var(--color-ink-secondary)}@media (width>=1280px){.inbox-row{grid-template-columns:minmax(10rem,1.4fr) minmax(12rem,1.6fr) minmax(6rem,1fr) minmax(13rem,1fr) minmax(9rem,auto)}}.inbox-row--assigned{grid-template-columns:minmax(12rem,1fr) minmax(9rem,auto)}.inbox-row--head{background:var(--color-surface-subtle);min-height:0;color:var(--color-ink-secondary);font:var(--type-label)}.inbox-row--head .inbox-row__wo,.inbox-row--head .inbox-row__kind{font:var(--type-label)}.inbox__group-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.inbox__group-toggle:before{content:"▸" / "";color:var(--color-ink-secondary)}.inbox__group-toggle[aria-expanded=true]:before{content:"▾" / ""}@media (width<=767.98px){.inbox-row{grid-template-columns:1fr}.inbox-row__at{text-align:left}.inbox-row--head{display:none}}.projects__actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.inline-form{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.inline-form__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.inline-form__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-field__control{align-items:center;gap:var(--space-1);display:flex}.text-field__control .text-field__input{flex:auto;min-width:0}.projects__wos{margin-top:var(--space-5)}.projects__wos-tools{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.projects__wos thead .admin-table__cell{vertical-align:middle}.projects__wos-shown{margin:var(--space-2) 0 0}.wo__facts{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.wo__facts dt{color:var(--color-ink-secondary);font:var(--type-label)}.wo__facts dd{margin:0}.wo__conflict{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-conflict-border);border-radius:var(--radius-default);background:var(--color-conflict-bg);color:var(--color-conflict-fg);flex-wrap:wrap;display:flex}.inline-banner__action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inline-banner__detail{flex:100%}.lock-preview{margin-top:var(--space-2)}.lock-preview__list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.outputs-screen__back{margin:0 0 var(--space-2)}.outputs-screen{padding-bottom:calc(var(--space-6) * 3)}.outputs-screen__section{margin:var(--space-5) 0}.outputs-screen__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.outputs-screen__section-title{margin:0}.outputs-revision{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.outputs-revision>.scroll-table:has(>.outputs-table){margin-bottom:0}.outputs-table{table-layout:fixed;border-collapse:collapse;background:var(--color-surface);width:100%;min-width:36rem}.outputs-table__col--kind{width:9rem}.outputs-table__col--actions{width:18rem}.outputs-table th{padding:var(--artifact-row-padding);border-bottom:1px solid var(--color-border-control);font:var(--type-label);text-align:left}.outputs-table .outputs-table__group-title{padding:var(--artifact-row-padding);border-bottom:var(--artifact-row-divider);background:var(--group-row-background);font:var(--group-row-typography)}.outputs-table__empty{padding:var(--artifact-row-padding);color:var(--color-ink-secondary)}.artifact-row__cell{height:var(--space-control-height);padding:0 var(--space-row-x);border-bottom:var(--artifact-row-divider);vertical-align:middle;overflow-wrap:anywhere}.artifact-row--failed .artifact-row__cell,.artifact-row--files .artifact-row__cell{padding-block:var(--space-1)}.artifact-row__kind{align-items:center;gap:var(--space-2);display:inline-flex}.file-kind-icon{color:var(--color-ink-secondary);flex:none}.artifact-row__actions>*+*{margin-left:var(--space-1)}.artifact-row__superseded{color:var(--color-ink-secondary);font:var(--type-meta);display:block}.artifact-row__files{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.artifact-row--failed .artifact-row__cell{background:var(--color-conflict-bg)}.excel-preview__bar{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);flex-wrap:wrap;display:flex}.excel-grid{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;max-height:70vh;overflow:auto}.excel-grid__truncated{padding:var(--space-2);background:var(--color-placeholder-bg);color:var(--color-placeholder-fg);margin:0}.excel-grid__table{border-collapse:collapse;font:var(--type-body)}.excel-grid__table th,.excel-grid__table td{min-width:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);white-space:nowrap}.excel-grid__table thead th,.excel-grid__table tbody th{background:var(--color-surface-subtle);font:var(--type-label)}.excel-grid__rowhead{width:48px}.excel-grid__cell--number{font:var(--type-value-mono-sm);text-align:right}.excel-grid__cell--formula code{font:var(--type-value-mono-sm)}.excel-grid__formula-label{color:var(--color-ink-secondary);font:var(--type-meta)}.excel-grid__header-row td,.excel-preview__release{font:var(--type-body-strong)}.review{gap:var(--space-5);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.review-queue__title{align-items:center;gap:var(--space-2);display:flex}.review-queue__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.review-queue-row{gap:var(--space-1);min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--color-border);border-left:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-decoration:none;display:grid}a.review-queue-row:hover{border-color:var(--color-border-control)}.review-queue-row[aria-current=true]{border-left-color:var(--color-accent)}.review-queue-row--handled,.review-queue-row__meta{color:var(--color-ink-secondary)}.approval-strip{border:var(--approval-panel-border);border-radius:var(--approval-panel-radius);background:var(--approval-panel-background);display:grid}@media (height>=640px){.approval-strip{z-index:var(--z-sticky);max-height:calc(100dvh - var(--space-5));position:sticky;top:0;overflow-y:auto}html:has(.approval-strip){scroll-padding-top:8rem}}.approval-strip>.title-block{background:0 0;border:0;border-radius:0}.approval-strip>.title-block+.title-block{border-top:var(--title-block-rule)}.approval-strip>.inline-banner,.approval-strip>.confirm-step,.approval-strip>.approval-strip__reason{margin:var(--space-2) var(--space-3)}.title-block__heading{font:var(--type-body-strong);margin:0}.approval-strip__reason{gap:var(--space-2);justify-items:start;display:grid}.approval-details{gap:var(--space-1);padding:0 var(--space-3);color:var(--color-ink-secondary);display:grid}.approval-details p{margin:0}.review-assembly{gap:var(--space-3);display:grid}.review-assembly__diff{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.review-assembly__columns{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1023.98px){.review,.review-assembly__columns{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse) and (not (any-pointer:fine)){.review{grid-template-columns:minmax(0,1fr)}}.review__back{margin:0 0 var(--space-2)}.review__back a{align-items:center;gap:var(--space-1);min-height:var(--control-height);display:inline-flex}@media (pointer:coarse) and (not (any-pointer:fine)) and (width>=768px){.review-assembly__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (pointer:coarse) and (not (any-pointer:fine)) and (width>=768px) and (orientation:portrait){.review,.review-assembly__columns{grid-template-columns:minmax(0,1fr)}}.release-panels{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.release-panel{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.release-panel p,.release-panel h3{margin:0}.status-label{font:var(--type-body);color:var(--color-ink-secondary)}.status-label--suggested{color:var(--color-suggested-fg)}.status-label--confirmed{color:var(--color-confirmed-fg)}.status-label--placeholder{color:var(--color-placeholder-fg)}.status-label--conflict{color:var(--color-conflict-fg)}.status-label--stale_suggestion{color:var(--color-ink-secondary)}.status-label--chip{padding:0 var(--space-2);border-radius:var(--radius-full);font:var(--type-label);border:1px solid;display:inline-block}.watermark-banner{padding:calc(2 * var(--space-0)) var(--space-2);border:var(--watermark-banner-border);border-radius:var(--watermark-banner-radius);background:var(--watermark-banner-background);color:var(--watermark-banner-foreground);font:var(--watermark-banner-typography);text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;display:inline-block}.watermark-banner--on-surface{background:var(--color-chrome)}.breadcrumb__list{gap:var(--space-1);font:var(--type-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item{gap:var(--space-1);align-items:center;display:inline-flex}.breadcrumb__link{min-height:var(--target-min);color:inherit;align-items:center;display:inline-flex}.skeleton-bar,.admin-table__skeleton,.inbox-row__skeleton{border-radius:var(--radius-sm);background:var(--color-surface-subtle);height:1em;display:block}.skeleton-bar{min-width:24px}.tabs__tab{min-width:var(--target-min);min-height:var(--control-height);padding:0 var(--space-3);color:var(--tabs-foreground);font:var(--tabs-typography);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tabs__tab[aria-selected=true]{border-bottom:var(--tabs-active-indicator);color:var(--tabs-active-foreground);font:var(--type-body-strong)}.tabs__count{font:var(--type-value-mono-sm);font-variant-numeric:var(--type-value-mono-sm-numeric)}.tabs__count-prefix{font:var(--type-label)}.tabs__panel{min-height:0;overflow:auto}.splitter{background:var(--color-border);cursor:col-resize;touch-action:none;flex:none;width:1px;position:relative}.splitter:before{inset-block:0;width:var(--target-min);content:"";position:absolute;left:0}.splitter:hover{background:var(--color-border-control)}.listbox{margin:0;padding:0;list-style:none}.listbox__option{min-height:var(--control-height);padding:var(--space-1) var(--space-2);cursor:pointer;border-left:2px solid #0000}.listbox__option[aria-selected=true]{border-left-color:var(--color-accent);background:var(--color-surface-subtle)}.listbox:focus-visible .listbox__option[aria-selected=true]{outline:var(--focus-ring-outline);outline-offset:-2px}.listbox-empty{color:var(--color-ink-secondary);font:var(--type-body)}.combobox{min-width:160px;max-width:320px;position:relative}.combobox__input{width:100%;min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--type-body)}.combobox__input[aria-invalid=true]{border-color:var(--color-conflict-border)}.combobox__list{z-index:var(--z-menu);min-width:100%;max-height:240px;margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);list-style:none;position:absolute;top:100%;left:0;overflow:auto}.combobox__option,.combobox__empty{padding:var(--space-1) var(--space-2);font:var(--type-body)}.combobox__option{cursor:pointer}.combobox__option[aria-selected=true]{outline:var(--focus-ring-outline);outline-offset:-2px;background:var(--color-surface-subtle)}.combobox__description,.combobox__empty{color:var(--color-ink-secondary)}.row-actions{display:inline-block;position:relative}.row-actions__menu{z-index:var(--z-menu);min-width:180px;margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);list-style:none;position:absolute;top:100%;right:0}.row-actions__item{min-height:var(--control-height);padding:var(--space-1) var(--space-3);cursor:pointer;font:var(--type-body)}.row-actions__item:hover{background:var(--color-surface-subtle)}.row-actions__menu{color:var(--color-ink)}.row-actions__menu :focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}a.row-actions__item{color:var(--color-ink);text-decoration:none;display:block}.row-actions__reason{color:var(--color-ink-secondary);font:var(--type-meta);display:block}.row-actions__item--locked,.row-actions__item--locked:hover{color:var(--button-disabled-foreground);cursor:not-allowed;background:0 0}.row-actions--compact .row-actions__button{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1);background:0 0;border-color:#0000}:where(tr,[role=row],li):hover .row-actions--compact .row-actions__button,:where(tr,[role=row],li):focus-within .row-actions--compact .row-actions__button,:where(tr,[role=row],li)[aria-current] .row-actions--compact .row-actions__button,.config-field-row--selected .row-actions--compact .row-actions__button,.row-actions--compact .row-actions__button[aria-expanded=true]{border-color:var(--color-border-control);background:var(--color-surface)}.row-actions--compact .row-actions__button:hover{background:var(--button-quiet-hover-background)}.row-actions--compact .row-actions__button:active{background:var(--button-quiet-active-background)}@media (pointer:coarse) and (not (any-pointer:fine)){.row-actions--compact .row-actions__button{border-color:var(--color-border-control)}}.row-actions--compact .row-actions__button:focus-visible .row-actions__label,.row-actions--compact .row-actions__button[aria-expanded=true] .row-actions__label{clip-path:none;width:auto;height:auto;margin:0;position:static}.row-actions--compact .row-actions__button:focus-visible .row-actions__icon,.row-actions--compact .row-actions__button[aria-expanded=true] .row-actions__icon{display:none}.tree,.tree__group{margin:0;padding:0;list-style:none}.tree__group{padding-left:var(--part-tree-indent)}.tree__item>.tree__row{align-items:center;gap:var(--space-1);min-height:var(--part-tree-row-height);padding:0 var(--space-1);border-radius:var(--radius-sm);cursor:default;font:var(--part-tree-typography);display:flex}.tree__item[aria-selected=true]>.tree__row{background:var(--color-surface-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.tree__item:focus-visible{box-shadow:none;outline:none}.tree__item:focus-visible>.tree__row{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-halo)}.tree__item[aria-selected=true]:focus-visible>.tree__row{box-shadow:inset 2px 0 0 var(--color-accent), var(--focus-ring-halo)}.tree__toggle{width:1.2em;color:var(--color-ink-secondary);text-align:center;display:inline-block}.lifecycle-badge{align-items:baseline;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2);border:var(--lifecycle-badge-border);border-radius:var(--lifecycle-badge-radius);background:var(--lifecycle-badge-background);color:var(--lifecycle-badge-foreground);font:var(--lifecycle-badge-typography);overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%;display:inline-flex}.lifecycle-badge--released{border:var(--lifecycle-badge-released-border);background:var(--lifecycle-badge-released-background);color:var(--lifecycle-badge-released-foreground)}.lifecycle-badge--superseded{border:var(--lifecycle-badge-superseded-border);background:var(--lifecycle-badge-superseded-background);color:var(--lifecycle-badge-superseded-foreground)}.lifecycle-badge--superseded .lifecycle-badge__code{text-decoration:line-through}.lifecycle-badge--changes-requested{border:var(--lifecycle-badge-changes-requested-border);background:var(--lifecycle-badge-changes-requested-background);color:var(--lifecycle-badge-changes-requested-foreground)}.scroll-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;position:relative;overflow-x:auto}.scroll-table:has(>.admin-table){margin-top:var(--space-3)}.scroll-table:has(>.outputs-table){margin-bottom:var(--space-5)}.scroll-table>.admin-table{margin-top:0}.scroll-table>.outputs-table{margin-bottom:0}.scroll-table>table>caption{padding-inline:var(--space-row-x)}.scroll-table>table>tbody:last-of-type>tr:last-child>*{border-bottom:0}.scroll-table :where(table>thead>tr>:first-child,table>tbody>tr>:first-child){z-index:var(--z-sticky);background:var(--color-surface);position:sticky;left:0}.scroll-table :where(table>tbody>tr>[colspan]){position:static}.empty-state{gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-items:start;display:grid}.empty-state p{margin:0}.empty-state__title{font:var(--type-body-strong)}.empty-state__mark{margin-right:var(--space-2);color:var(--color-confirmed-fg)}.profile-shortcuts>summary{min-height:var(--control-height);padding:var(--space-2) 0;cursor:pointer;font:var(--type-body-strong)}.profile-shortcuts[open]>summary{margin-bottom:var(--space-2)}.code-hint{font:var(--type-value-mono-sm);display:block}.code-hint__label{font:var(--type-meta)}.timestamp{font:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.calm-note{color:var(--color-ink-secondary);margin:0}.calm-note>span[aria-hidden=true]{color:var(--color-confirmed-fg)}.wo-code{font:var(--type-value-mono);font-variant-numeric:var(--type-value-mono-numeric);white-space:nowrap}.screen-title .wo-code{font-size:inherit;font-weight:inherit;line-height:inherit}a.wo-code{min-height:var(--target-min);align-items:center;display:inline-flex}.step-chain{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step-chain__step+.step-chain__step:before{content:"›";margin-right:var(--space-1);color:var(--color-ink-secondary)}.step-chain__step{align-items:center;display:inline-flex}.step-chain__button,.step-chain__label{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--step-chain-radius);color:var(--step-chain-pending-foreground);font:var(--step-chain-typography);white-space:nowrap;display:inline-flex}.step-chain__button{cursor:pointer;background-color:#0000;border-style:none}.step-chain__label{cursor:default}.step-chain__button:hover{background:var(--step-chain-hover-background)}.step-chain__button:active{background:var(--step-chain-active-background)}.step-chain__step[data-state=done] .step-chain__button,.step-chain__step[data-state=done] .step-chain__label{color:var(--step-chain-done-foreground)}.step-chain__step[data-state=current] .step-chain__button,.step-chain__step[data-state=current] .step-chain__label{color:var(--step-chain-current-foreground);box-shadow:var(--step-chain-current-indicator);font-weight:600}.step-chain__step[data-state=current] .step-chain__button:focus-visible{box-shadow:var(--step-chain-current-indicator), var(--focus-ring-halo)}@media (forced-colors:active){.step-chain__step[data-state=current] .step-chain__button,.step-chain__step[data-state=current] .step-chain__label{text-decoration:underline}}.title-block{border:var(--title-block-border);border-radius:var(--title-block-radius);background:var(--title-block-background);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid;overflow:hidden}.title-block__cell,.title-block__actions{min-width:0;padding:var(--title-block-cell-padding);border-right:var(--title-block-rule);border-bottom:var(--title-block-rule);margin:0 -1px -1px 0}.title-block__cell dt{font:var(--type-label);color:var(--color-ink-secondary)}.title-block__cell dd{font:var(--type-body);overflow-wrap:anywhere;margin:0}.title-block__cell--mono dd{font:var(--type-value-mono-sm)}.title-block__cell--wide{grid-column:span 2}.title-block__actions dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}@media (width<=767.98px){.title-block{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-line{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.summary-line strong{font-weight:600}.summary-line__sep{white-space:pre}.choice-field{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;font:var(--type-body);display:inline-flex}.choice-field__input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:0}.choice-field__box{display:none}.choice-field--switch{position:relative}.choice-field--switch .choice-field__box{border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-surface);flex:none;width:32px;height:18px;display:inline-block;position:relative}.choice-field--switch .choice-field__box:after{content:"";border-radius:var(--radius-full);background:var(--color-ink-secondary);width:12px;height:12px;position:absolute;top:2px;left:2px}.choice-field--switch .choice-field__input:checked+.choice-field__box{border-color:var(--color-accent);background:var(--color-accent)}.choice-field--switch .choice-field__input:checked+.choice-field__box:after{background:var(--color-on-accent);left:16px}.choice-field--switch .choice-field__input:focus-visible+.choice-field__box{outline:2px solid var(--color-focus-ring);outline-offset:2px}.choice-field:has(.choice-field__input:disabled){cursor:not-allowed;color:var(--color-ink-secondary)}@media (forced-colors:active){.choice-field--switch .choice-field__box{forced-color-adjust:none;background:canvas;border-color:canvastext}.choice-field--switch .choice-field__box:after{background:canvastext}.choice-field--switch .choice-field__input:checked+.choice-field__box{background:highlight;border-color:highlight}.choice-field--switch .choice-field__input:checked+.choice-field__box:after{background:highlighttext}}.readonly-list{margin:0}.readonly-list__item{gap:var(--space-1);flex-direction:column;display:flex}.readonly-list__term{font:var(--type-label);color:var(--color-ink-secondary)}.readonly-list__value{font:var(--type-body);margin:0}.readonly-list__value.value-mono{font:var(--type-value-mono);font-variant-numeric:var(--type-value-mono-numeric)}.default-chip{padding:0 var(--space-1);border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font:var(--type-meta);vertical-align:middle;white-space:nowrap;display:inline-block}.defaults-banner{margin-block:var(--space-3)}.workspace{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wo-header{gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex;container:wo-header/inline-size}.wo-header .screen-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.wo-header__row{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(16rem,1fr) auto auto;display:grid}.wo-header__row .step-chain{flex-wrap:nowrap}.wo-header__id{flex-direction:column;min-width:0;display:flex}.wo-header__title{align-items:baseline;gap:var(--space-2);flex-wrap:nowrap;display:flex}.wo-header__title>:not(h1){white-space:nowrap;flex:none}.wo-header__meta{overflow-wrap:anywhere;margin:0}.wo-header__draft{padding:0 var(--space-2);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-ink-secondary);font:var(--type-label)}.wo-header__status{font:var(--type-meta);margin:0}@container wo-header (width<=73.99rem){.wo-header__row{grid-template-columns:minmax(0,1fr) auto}.wo-header__row .step-chain{grid-area:2/1/auto/-1;justify-content:flex-start}}@container wo-header (width<=32rem){.wo-header__row .step-chain{flex-wrap:wrap}}.workspace-panes{border:var(--pane-divider);background:var(--color-border);min-width:0;min-height:320px;display:grid}.workspace-panes--three,.workspace-panes--two{grid-template-rows:minmax(0,1fr);grid-template-areas:"form split-preview viewer";position:relative}.workspace-panes--pinned{grid-template-areas:"drawing split-form form split-preview viewer"}.workspace-panes--pinned .workspace-panes__slot--drawing{grid-area:drawing}.workspace-panes__splitter--form{grid-area:split-form}.pane-strip-wrap{background:var(--pane-strip-background);grid-area:viewer;min-width:0;min-height:0;display:flex}.pane-strip-wrap>.button-with-reason{flex-direction:column;flex:auto;min-height:0;display:flex}.pane-strip{width:100%;min-height:0;padding:var(--space-3) 0;writing-mode:vertical-rl;font:var(--pane-strip-typography);white-space:nowrap;border:0;border-radius:0;flex:auto;justify-content:flex-start}.pane-strip__count{color:var(--pane-strip-count-foreground)}.pane-strip-wrap .button-reason{padding:var(--space-2) 0;writing-mode:vertical-rl}.workspace-panes--single,.workspace-panes--narrow{background:var(--pane-background);grid-template:"tabs""panel"minmax(0,1fr)/minmax(0,1fr)}.workspace-panes--narrow{grid-template-rows:auto auto}.workspace-panes__tabs{padding:0 var(--space-3);background:var(--pane-background);grid-area:tabs;margin:0}.workspace-panes__slot--form{grid-area:form}.workspace-panes--three .workspace-panes__slot--viewer,.workspace-panes--two .workspace-panes__slot--viewer,.workspace-panes--three .workspace-panes__drawer,.workspace-panes--two .workspace-panes__drawer{grid-area:viewer}.workspace-drawer{z-index:var(--z-drawer);width:var(--drawing-drawer-width);border-right:var(--drawing-drawer-border-right);background:var(--drawing-drawer-background);animation:.16s ease-out workspace-drawer-in;position:absolute;inset:0 auto 0 0}.workspace-drawer__scrim{z-index:var(--z-overlay);background:var(--drawing-drawer-scrim);position:absolute;inset:0}@keyframes workspace-drawer-in{0%{transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.workspace-drawer{animation:none}}.workspace-panes--single .workspace-panes__slot,.workspace-panes--narrow .workspace-panes__slot,.workspace-panes--single .workspace-panes__drawer,.workspace-panes--narrow .workspace-panes__drawer{grid-area:panel}.workspace-panes--single .workspace-panes__drawer,.workspace-panes--narrow .workspace-panes__drawer{width:100%}.workspace-panes__splitter--preview{grid-area:split-preview}.workspace-panes__splitter{z-index:var(--z-raised);position:relative}.workspace-panes__slot{min-width:0;min-height:0;display:flex}.workspace-panes__slot[hidden]{display:none}.workspace-panes__drawer{z-index:var(--z-overlay);width:min(var(--provenance-drawer-width), 100%);justify-self:end;min-height:0;position:relative}.workspace-panes--pinned .workspace-panes__drawer--overlay{z-index:var(--z-drawer);grid-area:drawing}.workspace-panes__drawer>.provenance-drawer{width:auto;left:0}.workspace-issues-mount:empty{display:none}@media (width>=640px){.shell--workspace{height:100dvh;min-height:0}.shell--workspace .shell__body{min-height:0}.shell--workspace .shell__main{flex-direction:column;min-height:0;display:flex;overflow:auto}.shell--workspace .workspace{flex:auto;min-height:0}.workspace-panes{flex:auto}.workspace-panes .pane__body{min-height:0;container-type:size}.workspace-panes__slot--form .pane__body{flex-direction:column;display:flex}.workspace-panes__slot--form .pane__body>.workspace-issues{flex:0 auto;max-height:40%;overflow:auto}.workspace-panes__slot--form .pane__body>.tabs-root{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-panes__slot--form .pane__body>.tabs-root>.tabs__panel{flex:auto;min-height:0}.workspace-panes .pane__body>.preview-pane>.tabs-root>.tabs{z-index:var(--z-sticky);top:calc(-1 * var(--space-2));background:var(--pane-background);position:sticky}.workspace-panes .pane__body>.drawing-pane{min-height:100%}.workspace-panes__slot--drawing .pane__body{padding-top:var(--space-1)}.workspace-panes .drawing-pane>.document-view{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-panes .document-view>.document-view__main{flex:auto;min-height:0;display:flex}.workspace-panes .document-view__main>.drawing-viewer-wrap,.workspace-panes .document-view--hand-drawing>.drawing-viewer-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-panes .document-view__main>.drawing-anchor-list{max-height:none}.workspace-panes .drawing-viewer{flex:1 1 0;height:auto;min-height:240px}}@media (width<=639.98px){.workspace-panes__drawer{z-index:auto}.workspace-panes__drawer>.provenance-drawer{width:auto;position:fixed;inset:0}}.workspace-panes__slot>.pane{flex:auto}.pane{background:var(--pane-background);flex-direction:column;min-width:0;display:flex;position:relative}.pane-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--pane-header-padding);border-bottom:var(--pane-header-border-bottom);background:var(--pane-header-background);display:flex}.pane-header__title{font:var(--pane-header-typography);margin:0}.pane-header__toggle{color:var(--color-accent);font:var(--type-body);cursor:pointer;background:0 0;border:0}.pane__body{min-width:0;padding:var(--space-2) var(--space-3);flex:auto;overflow:auto}.workspace-issues{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.config-form__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.config-form__summary{font:var(--type-body-strong);margin:0}.config-form__toggles{gap:var(--space-2);display:flex}.config-form__conflict{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-conflict-border);background:var(--config-field-row-conflict-background);flex-wrap:wrap;display:flex}.config-table{border-collapse:collapse;width:100%;font:var(--config-field-row-typography)}.config-table thead th{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-ink-secondary);font:var(--type-meta);text-align:left}.group-row th{padding:var(--space-1) var(--space-2);background:var(--group-row-background);font:var(--group-row-typography);text-align:left}.group-row__toggle{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-ink);font:var(--group-row-typography);cursor:pointer;background:0 0;border:0}.group-row__count{color:var(--color-ink-secondary);font:var(--type-body)}.group-row__error{margin-left:var(--space-2)}.group-row__error,.config-form__bulk-error{color:var(--color-conflict-fg);font:var(--type-meta)}.config-form__accept-all{gap:var(--space-1);flex-direction:column;display:flex}.config-form__bulk-error{margin:0}.config-field-row>th,.config-field-row>td{padding:var(--config-field-row-padding);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.config-field-row--invalid>th,.config-field-row--invalid>td{vertical-align:top}.workspace:not(.workspace--narrow) .config-field-row>th,.workspace:not(.workspace--narrow) .config-field-row>td{height:var(--config-field-row-min-height)}.workspace:not(.workspace--narrow) .config-table{table-layout:fixed}.workspace:not(.workspace--narrow) .config-table thead th:first-child{width:24%}.workspace:not(.workspace--narrow) .config-table thead th:nth-child(2){width:340px}.workspace:not(.workspace--narrow) .config-table thead th:nth-child(3){width:11.5rem}.workspace:not(.workspace--narrow) .config-field-row>th,.workspace:not(.workspace--narrow) .config-field-row__source{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace:not(.workspace--narrow) .config-field-row__status{overflow-wrap:normal}.workspace:not(.workspace--narrow) .config-field-row:focus-within>th,.workspace:not(.workspace--narrow) .config-field-row:focus-within .config-field-row__status,.workspace:not(.workspace--narrow) .config-field-row:focus-within .config-field-row__source{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.config-field-row .field-input,.config-field-row .combobox__input{min-height:max(28px, var(--target-min));height:28px}.config-field-row__material{flex:auto;min-width:0;max-width:280px}.config-field-row .field-input__wrap:has(>.field-input--text){flex:auto;min-width:0;max-width:280px}.config-field-row .field-input--text{flex:auto;width:auto;min-width:120px;max-width:280px}.config-field-row .field-input--number{width:96px}.config-field-row__readonly--numeric{align-items:baseline;gap:var(--space-1);display:inline-flex}.config-field-row__readonly--numeric>.value-mono{box-sizing:border-box;width:96px;padding-right:var(--space-2);font:var(--type-value-mono);font-variant-numeric:tabular-nums;text-align:right}.config-field-row__suggestion:before{content:" · ";color:var(--color-ink-secondary)}.group-row__tools{padding:var(--space-1) var(--space-2);background:var(--group-row-background);text-align:right}.group-row__tools>*{margin-left:var(--space-1)}.config-field-row>th{font:var(--type-body)}.config-field-row--empty{background:var(--config-field-row-empty-background)}.config-field-row--suggested{background:var(--config-field-row-suggested-background)}.config-field-row--stale{background:var(--color-surface-subtle);color:var(--color-ink-secondary)}.config-field-row--confirmed{background:var(--config-field-row-confirmed-background)}.config-field-row--placeholder{background:var(--config-field-row-placeholder-background)}.config-field-row--placeholder>th{border-left:2px dashed var(--color-placeholder-border)}.config-field-row--conflict{background:var(--config-field-row-conflict-background)}.config-field-row--selected>th{box-shadow:inset 2px 0 0 var(--color-accent)}.config-field-row__value-inner{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.button.config-field-row__accept{min-height:var(--target-min);padding:0 var(--space-2);white-space:nowrap;flex:none}.config-field-row--invalid .config-field-row__value-inner{flex-wrap:wrap}.field-input__wrap{align-items:center;gap:var(--space-1);display:inline-flex}.field-input{min-height:var(--config-field-row-min-height);padding:0 var(--space-2);border:var(--config-field-row-empty-input-border);border-radius:var(--radius-default);background:var(--color-surface);color:var(--color-ink);font:var(--type-body)}.field-input--number{width:112px;min-width:96px;font:var(--type-value-mono);text-align:right}.field-input--text{width:200px;min-width:160px;max-width:240px}.config-field-row--placeholder .field-input{border:var(--config-field-row-placeholder-input-border)}.config-field-row--conflict .field-input{border:var(--config-field-row-conflict-input-border)}.config-field-row--invalid .field-input{border:1px solid var(--color-conflict-border)}.field-input__prefix{color:var(--color-placeholder-fg);font:var(--type-body-strong);text-transform:uppercase}.config-field-row__suggestion{color:var(--color-ink)}.config-field-row__error{color:var(--color-conflict-fg);font:var(--type-meta);flex:100%;margin:0}.config-field-row__unsaved{color:var(--color-conflict-fg)}.config-field-row__editor td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--config-field-row-placeholder-background)}.placeholder-form__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.collection-row td{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.collection-row__summary{margin:0 0 var(--space-1)}.collection-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.collection-row__error{margin:var(--space-1) 0 0;color:var(--color-conflict-fg)}.source-link{color:var(--color-accent);font:var(--type-meta)}@container (width<=640px){.workspace:not(.workspace--narrow) .config-table thead th:first-child{width:28%}.workspace:not(.workspace--narrow) .config-table thead th:nth-child(2){width:200px}.workspace:not(.workspace--narrow) .config-table thead th:nth-child(3){width:9.5rem}.workspace:not(.workspace--narrow) .config-field-row__material,.workspace:not(.workspace--narrow) .config-field-row__material .combobox,.workspace:not(.workspace--narrow) .config-field-row .field-input--text{min-width:96px;max-width:130px}.workspace:not(.workspace--narrow) .config-field-row .field-input__wrap:has(>.field-input--text){min-width:96px;max-width:130px}.workspace:not(.workspace--narrow) .config-field-row .field-input--number{width:72px}.workspace:not(.workspace--narrow) .config-field-row__value-inner{gap:var(--space-1)}}.preview-status{margin:0}.preview-status__failed{color:var(--color-conflict-fg)}.issue-list{gap:var(--issue-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue-block{margin-top:var(--space-3)}.issue-block__filter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.issue-block__notes-title{margin:var(--space-3) 0 var(--space-1);font:var(--type-label)}.issue-item{padding:var(--issue-list-padding);border:var(--issue-item-note-border);border-radius:var(--issue-item-note-radius)}.issue-item--blocking-conflict{border:var(--issue-item-blocking-conflict-border);border-radius:var(--issue-item-blocking-conflict-radius)}.issue-item--blocking-conflict .issue-item__severity{color:var(--issue-item-blocking-conflict-title-foreground)}.issue-item--blocking-placeholder{border:var(--issue-item-blocking-placeholder-border);border-radius:var(--issue-item-blocking-placeholder-radius)}.issue-item--blocking-placeholder .issue-item__severity{color:var(--issue-item-blocking-placeholder-title-foreground)}.issue-item--note .issue-item__severity{color:var(--issue-item-note-title-foreground)}.issue-item__severity{font-weight:600}.source-link--button,.number-button,.provenance-chain__button{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:0}.number-button:focus-visible,.source-link--button:focus-visible,.provenance-chain__button:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.number-button{color:inherit}.number-button:hover,.number-button:focus-visible{color:var(--color-accent);text-decoration:underline}.number-button__unit{font:var(--type-body)}.takeoff{gap:var(--space-3);flex-direction:column;display:flex}.takeoff-deferred ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.takeoff-table__scroll{max-width:100%;overflow-x:auto}.takeoff-table__scroll:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.takeoff-table{border-collapse:collapse;white-space:nowrap}.takeoff-table th,.takeoff-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.takeoff-compact{border-collapse:collapse;width:max-content;max-width:min(100%,40rem)}.takeoff-compact th,.takeoff-compact td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.takeoff-compact thead th{color:var(--color-ink-secondary);font:var(--type-label)}.takeoff-compact tbody th[scope=row]{font-weight:400}.takeoff-compact .takeoff-num{text-align:right}.takeoff-compact .takeoff-num .number-button{font:var(--type-value-mono-sm);text-align:right}.takeoff-compact__group{padding-top:var(--space-2);font:var(--type-label)}.preview-pane{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex}.preview-pane>.preview-pane__tabs,.preview-pane>.preview-pane__tabs>.tabs__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.preview-pane>.preview-pane__tabs>.tabs__panel[hidden]{display:none}.preview-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.preview-empty>p{margin:0}.preview-empty__error{color:var(--color-conflict-fg);font:var(--type-meta)}.viewer-3d{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.viewer-3d__views{z-index:var(--z-raised);top:var(--space-2);right:var(--space-2);gap:var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 80%, transparent);padding:2px;display:flex;position:absolute}.viewer-3d__view{min-width:max(var(--control-height), var(--target-min));min-height:max(var(--control-height), var(--target-min));justify-content:center;padding:0}.viewer-3d__frame{border:var(--viewer-3d-border);background:var(--viewer-3d-background);flex:auto;min-height:max(240px,30vh);position:relative}.viewer-3d__frame:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.viewer-3d__canvas,.viewer-3d__labels{position:absolute;inset:0}.viewer-3d__labels{pointer-events:none}.viewer-3d__placeholder-label{padding:0 var(--space-1);border:1px dashed var(--viewer-3d-placeholder-part);border-radius:var(--radius-sm);background:var(--color-placeholder-bg);color:var(--color-placeholder-fg);font:var(--type-label);text-transform:uppercase}.viewer-3d__override-label{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--type-label);margin-top:2.2em}.viewer-3d__message{padding:var(--space-3);margin:0}.part-tree__row{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.part-tree__code{font:var(--part-tree-code-typography)}.part-tree__state{color:var(--part-tree-state-foreground);font:var(--part-tree-state-typography)}.part-tree__item--placeholder>.tree__row .part-tree__state{color:var(--part-tree-placeholder-foreground)}.provenance-drawer{z-index:var(--z-drawer);gap:var(--space-2);width:min(400px,100%);padding:var(--space-3);border-left:var(--provenance-drawer-border-left);border-radius:var(--provenance-drawer-radius);background:var(--provenance-drawer-background);box-shadow:var(--provenance-drawer-shadow);font:var(--provenance-drawer-chain-typography);flex-direction:column;animation:.2s ease-out provenance-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.provenance-drawer--instant{animation:none}@media (prefers-reduced-motion:reduce){.provenance-drawer{animation:none}}@keyframes provenance-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.provenance-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.provenance-drawer__title{font:var(--pane-header-typography);margin:0}.provenance-chain,.provenance-members ul{gap:var(--space-1);flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.provenance-chain__link{align-items:start;column-gap:var(--space-1);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.provenance-chain__no{color:var(--color-ink-secondary);line-height:var(--type-body-line-height)}.provenance-chain__body{min-width:0}.provenance-chain__text{color:var(--color-ink)}.provenance-chain__code{color:var(--color-ink-secondary);display:block}.field-provenance__facts{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.field-provenance__facts>div{display:contents}.field-provenance__facts dd{margin:0}.pane-popped{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.shell--popout .shell__main{padding:var(--space-2)}.issue-item__code{margin-top:var(--space-1);color:var(--color-ink-secondary);display:block}.workspace--narrow .config-field-row{grid-template-columns:minmax(0,1fr);display:grid}.workspace--narrow .config-field-row>th,.workspace--narrow .config-field-row>td{border-bottom:0}.workspace--narrow .config-field-row>td:last-child{border-bottom:1px solid var(--color-border)}.workspace--narrow .field-input--text{width:100%;max-width:none}@media (pointer:coarse) and (not (any-pointer:fine)){.workspace .config-table,.workspace .pane__body{font:var(--type-body-lg)}.workspace .group-row__toggle,.workspace .pane-header__toggle{min-height:var(--space-control-height-touch)}}.drawing-pane{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;container:dw/inline-size}.drawing-toolbar{align-items:center;gap:var(--drawing-toolbar-gap);flex-wrap:nowrap;min-width:0;scroll-padding-inline-end:4rem;display:flex;overflow-x:auto}.drawing-toolbar .button,.drawing-toolbar .button-with-reason{white-space:nowrap;flex:none}.drawing-toolbar__end{background:var(--color-surface);flex:none;display:flex;position:sticky;inset-inline-end:0}.drawing-toolbar__file{text-overflow:ellipsis;white-space:nowrap;min-width:4rem;max-width:16rem;font:var(--drawing-toolbar-file-typography);flex:0 auto;overflow:hidden}.drawing-toolbar__short{display:none}.drawing-toolbar :focus-visible{outline-offset:-2px}.drawing-toolbar__status{white-space:nowrap;flex:none}.drawing-toolbar__slot{display:contents}.drawing-toolbar__icon{min-width:var(--target-min);justify-content:center}@container dw (width<=960px){.drawing-toolbar__long{display:none}.drawing-toolbar__short{display:inline}.drawing-toolbar__file{max-width:6rem}.drawing-toolbar .document-view__layout select{max-width:6.5rem}}@container dw (width<=640px){.drawing-anchor-list{width:min(var(--drawing-anchor-list-width), 40%)}.document-view__layout .text-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.drawing-pane__documents{gap:var(--space-2);flex-direction:column;display:flex}.drawing-pane__documents[hidden]{display:none}.source-upload{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;display:flex}.source-upload--over{border-color:var(--color-accent)}.source-upload__title{font:var(--type-body-strong);margin:0}.source-upload__limit,.source-upload__hint,.source-upload__progress,.source-upload__error{margin:0}.source-upload__error,.drawing-pane__status--failed{color:var(--color-conflict-fg)}.source-document-list{gap:var(--space-1);flex-direction:column;display:flex}.source-document-list__title{font:var(--type-body-strong);margin:0}.source-document-list__in-use{font:var(--type-body-strong)}.source-document-list__unreadable,.source-document-list__expired{color:var(--color-ink-secondary)}.drawing-pane__extraction{margin:0 0 var(--space-2,8px)}.drawing-pane__extraction--notes{gap:var(--space-1,4px);display:grid}.drawing-pane__warning>p{margin:0}.drawing-pane__extraction--failed{gap:var(--space-1,4px);justify-items:start;display:grid}.source-document-list__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-view{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.document-view__pages,.document-view__layout{align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;flex:none;display:flex}.drawing-toolbar .document-view__layout select{width:auto;min-width:0;max-width:10rem}.document-view__layout.text-field{flex-direction:row}.document-view__layout .text-field__label{font:var(--type-body)}.document-view__main{gap:var(--space-2);min-width:0;display:flex}.drawing-viewer-wrap{flex:auto;min-width:0}.drawing-anchor-list{width:var(--drawing-anchor-list-width);border-right:1px solid var(--color-border);background:var(--drawing-anchor-list-background);max-height:60vh;font:var(--drawing-anchor-list-typography);flex:none;overflow-y:auto}.drawing-anchor-list[hidden]{display:none}.drawing-anchor-list .listbox__option{padding:var(--drawing-anchor-list-row-padding)}.drawing-viewer{border:1px solid var(--color-border);background:var(--color-drawing-paper);height:60vh;min-height:240px;position:relative;overflow:hidden}.drawing-viewer__layer{transform-origin:0 0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.drawing-viewer__layer{transition:transform .16s ease-out}}.drawing-surface{background:var(--color-drawing-paper);width:100%;height:100%;display:block}.drawing-highlight{border:var(--drawing-highlight-border);background:var(--drawing-highlight-fill);cursor:pointer;padding:0;position:absolute}.drawing-highlight:after{width:max(100%, var(--target-min));height:max(100%, var(--target-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawing-highlight--placeholder{border:var(--drawing-highlight-placeholder-border);background:var(--drawing-highlight-placeholder-fill)}.drawing-highlight__callout{padding:0 var(--space-1);border-radius:var(--drawing-highlight-callout-radius);background:var(--drawing-highlight-callout-background);color:var(--drawing-highlight-callout-foreground);font:var(--drawing-highlight-callout-typography);white-space:nowrap;position:absolute;bottom:100%;left:0}.drawing-highlight--placeholder .drawing-highlight__callout{background:var(--drawing-highlight-placeholder-callout-background);color:var(--drawing-highlight-placeholder-callout-foreground)}.source-link--button{min-height:var(--target-min);min-width:var(--target-min);padding:0 var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.drawing-surface--inline,.drawing-surface__svg{display:block}.drawing-surface__svg [vector-effect=non-scaling-stroke]{stroke-width:var(--hairline,1px)}.wo-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}a.button{text-decoration:none}.open-excel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.open-excel__error{font:var(--type-meta)}.wo-header .button-reason{color:var(--color-ink-secondary)}.wo-header__alert{color:var(--color-conflict-fg);font:var(--type-meta);flex-basis:100%;margin:0}.wo-header__alert .problem-message__main,.wo-header__alert .problem-message__code{color:inherit;margin:0}.takeoff__excel{margin:var(--space-2) 0}.takeoff__excel .open-excel__error{color:var(--color-conflict-fg)}.revision-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink);flex-wrap:wrap;display:flex}.revision-status__main,.revision-status .problem-message__code{margin:0}.compare{gap:var(--space-3);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.compare__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.compare__against,.compare__message{margin:0}.compare__against{font:var(--type-body-strong);color:var(--color-ink)}.compare__against-select{align-items:center;gap:var(--space-2);display:flex}.compare-scroll{max-width:100%;overflow-x:auto}.compare-scroll:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.compare-link{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1);color:var(--source-link-foreground);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.compare-link:hover{color:var(--source-link-hover-foreground)}.compare-link:focus-visible,.diff-table__select:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.diff-table,.impact-list__table{border-collapse:collapse;width:100%}.diff-table{table-layout:fixed;min-width:60rem}.diff-table__col--part{width:12rem}.diff-table__col--classes{width:8rem}.diff-table tr>:first-child:not([colspan]){z-index:var(--z-sticky);background:var(--color-surface);position:sticky;left:0}.diff-table__row--selected>:first-child:not([colspan]){background:var(--color-surface-subtle)}.diff-table__col--before,.diff-table__col--after{width:14rem}.diff-table th[scope=col]{padding:var(--diff-table-row-padding);color:var(--diff-table-header-foreground);font:var(--diff-table-header-typography);text-align:start;white-space:nowrap}.diff-table td{padding:var(--diff-table-row-padding);border-top:1px solid var(--color-border);vertical-align:top}.diff-table__group-head{padding:var(--diff-table-row-padding);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);font:var(--type-body-strong);text-align:start}.diff-table__group-summary{font:var(--type-body);margin-inline-start:var(--space-2)}.diff-table__toggle{margin-inline-start:var(--space-2)}.diff-table__row--selected td,.impact-list__row--selected td{background:var(--color-surface-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.diff-table__select{min-height:var(--target-min);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.diff-table__values{column-gap:var(--space-2);grid-template-columns:max-content minmax(0,max-content) max-content;margin:0;padding:0;list-style:none;display:grid}.diff-table__values>li{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.diff-table__num{text-align:right;white-space:nowrap}.diff-table__unit{white-space:nowrap}.diff-table__values>li>:nth-child(2):not(.diff-table__num){overflow-wrap:anywhere;min-width:0}.diff-table__times{color:var(--color-ink-secondary);font:var(--type-value-mono-sm);white-space:nowrap}.diff-table__before{color:var(--diff-table-before-foreground)}.diff-table__after{color:var(--diff-table-after-foreground)}.diff-table__before .value-mono,.diff-table__after .value-mono{font:var(--diff-table-value-typography)}.diff-table__attr,.diff-table__marker,.diff-table__note{color:var(--color-ink-secondary)}.change-class-chips,.change-class-filter{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.change-class-chip{min-height:24px;padding:0 var(--space-2);border-radius:var(--change-class-chip-radius);background:var(--change-class-chip-background);color:var(--change-class-chip-foreground);font:var(--change-class-chip-typography);white-space:nowrap;cursor:default;border:0;align-items:center;display:inline-flex}.change-class-chip--filter{min-width:var(--target-min);min-height:var(--target-min);border:var(--button-quiet-border);cursor:pointer}.change-class-chip--filter:hover{background:var(--button-quiet-hover-background)}.change-class-chip--filter[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-highlight-fill);box-shadow:inset 0 0 0 1px var(--color-accent)}.change-class-chip--filter[aria-pressed=true]:hover,.change-class-chip--filter:active{background:var(--button-quiet-active-background)}.change-class-chip--filter:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.impact-list{gap:var(--space-2);padding:var(--space-3);border:var(--impact-list-border);border-radius:var(--impact-list-radius);background:var(--impact-list-background);flex-direction:column;display:flex}.impact-list__title{font:var(--type-body-strong);margin:0}.impact-list__summary{color:var(--impact-list-summary-foreground);font:var(--impact-list-summary-typography);margin:0}.impact-list__table th[scope=col]{padding:var(--impact-list-row-padding);color:var(--impact-list-header-foreground);font:var(--impact-list-header-typography);text-align:start;white-space:nowrap}.impact-list__table td{padding:var(--impact-list-row-padding);border-top:1px solid var(--color-border);vertical-align:top}.impact-list__table .value-mono{font:var(--impact-list-code-typography)}.impact-list__open{white-space:nowrap}.impact-list__footer{color:var(--color-ink-secondary);margin:0}.viewer-3d__legend{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:var(--type-label);margin:0;display:inline-flex;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.viewer-3d__swatch{border:1px solid var(--color-accent);block-size:16px;inline-size:16px;color:var(--color-accent)}.part-tree__filter{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.pre-submit-checklist{margin-bottom:var(--space-4);padding:var(--pre-submit-checklist-padding);border:var(--pre-submit-checklist-border);border-radius:var(--pre-submit-checklist-radius);background:var(--pre-submit-checklist-background)}.pre-submit-checklist__title{margin:0 0 var(--space-2);font:var(--pre-submit-checklist-title-typography)}.pre-submit-checklist--draft{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.pre-submit-checklist--draft .pre-submit-checklist__title{flex-wrap:wrap;align-items:center;margin:0;display:flex}.pre-submit-checklist__summary{margin-left:var(--space-1)}.pre-submit-checklist__toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pre-submit-checklist__toggle:before{content:"▾" / "";color:var(--color-ink-secondary)}.pre-submit-checklist__toggle[aria-expanded=false]:before{content:"▸" / ""}.conflict-row>td{padding:var(--space-2) 0;border-bottom:0}.pre-submit-checklist__assemblies,.pre-submit-checklist__tasks{margin:0;padding:0;list-style:none}.pre-submit-checklist__assembly+.pre-submit-checklist__assembly{margin-top:var(--space-3)}.pre-submit-checklist__name{align-items:center;gap:var(--space-2);display:flex}.pre-submit-checklist__check[aria-disabled=true]{background:var(--color-surface-subtle);border-color:var(--color-border-control);cursor:not-allowed}.pre-submit-checklist__ready{margin:var(--space-1) 0 0;color:var(--color-confirmed-fg)}.pre-submit-checklist__reason,.pre-submit-checklist__error{margin:var(--space-1) 0 0;color:var(--color-conflict-fg);font:var(--type-label)}.pre-submit-checklist__tasks{margin-top:var(--space-1)}.pre-submit-checklist__actions{margin-top:var(--space-4)}.wo-header__assemblies{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.conflict-card{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--conflict-card-padding);border:var(--conflict-card-border);border-radius:var(--conflict-card-radius);background:var(--conflict-card-background);flex-direction:column;display:flex}.conflict-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conflict-card__title{font:var(--type-title-pane);margin:0 auto 0 0}.conflict-card__nav{align-items:center;gap:var(--space-2);display:flex}.conflict-card__message{font:var(--type-body-strong);color:var(--conflict-card-message-foreground);margin:0}.conflict-card__notice{font:var(--type-label);margin:0}.conflict-card__body{gap:var(--space-4);flex-wrap:wrap;display:flex}.conflict-card__main{gap:var(--space-2);flex-direction:column;flex:16rem;display:flex}.conflict-card__sides{gap:var(--space-3);flex-wrap:wrap;display:flex}.conflict-card__side{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-default);background:var(--conflict-card-old-panel-background);color:var(--color-paper-ink-secondary);flex-direction:column;display:flex}.conflict-card__side--new{border:1px solid var(--color-conflict-border);background:var(--conflict-card-new-panel-background);color:var(--color-ink)}.conflict-card__value{font:var(--conflict-card-value-typography);font-variant-numeric:tabular-nums;margin:0}.conflict-card__region,.conflict-card__hint{margin:0}.conflict-card__region{font:var(--type-meta)}.conflict-card__side--new .conflict-card__region{color:var(--color-ink-secondary)}.conflict-card__notice:empty{margin:0}.conflict-card__actions{gap:var(--space-3);flex-direction:column;display:flex}.conflict-card__action{gap:var(--space-1);flex-direction:column;display:flex}.conflict-card__reason-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.anchor-excerpt{border:1px solid var(--color-border);background:var(--color-drawing-paper);position:relative;overflow:hidden}.anchor-excerpt--text{align-items:flex-start;gap:var(--space-1);width:auto;height:auto;padding:var(--space-2);background:var(--color-surface-subtle);flex-direction:column;display:flex}.anchor-excerpt__text{color:var(--color-ink);margin:0}.anchor-excerpt__layer{transform-origin:0 0;position:absolute;top:0;left:0}.anchor-excerpt__highlight{border:var(--drawing-highlight-border);background:var(--drawing-highlight-fill);position:absolute}.diff-table__why{display:inline}.numeric-field{gap:var(--space-1);flex-direction:column;display:flex}.numeric-field__label,.override-form__label{font:var(--type-label);color:var(--color-ink)}.numeric-field__error,.override-form__error{color:var(--color-conflict-fg);font:var(--type-meta);margin:0}.field-input--invalid{border:1px solid var(--color-conflict-border)}.override-form{margin-top:var(--space-4);padding:var(--override-form-padding);border-radius:var(--override-form-radius);background:var(--override-form-background);gap:var(--space-3);flex-direction:column;display:flex}.override-form__title,.override-form__note{margin:0}.override-form__apply,.override-form__remove{gap:var(--space-3);flex-direction:column;display:flex}.override-form__field{gap:var(--space-1);flex-direction:column;display:flex}.override-form__edge{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.override-form__active ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.override-form__active-item p{margin:0 0 var(--space-1)}.override-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.override-form__conflict{padding:var(--space-2);border:1px solid var(--color-conflict-border);border-radius:var(--radius-default);background:var(--color-surface)}.override-form__conflict p{margin:0 0 var(--space-2);color:var(--color-conflict-fg)}.override-view{gap:var(--space-3);flex-direction:column;display:flex}.override-view__facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.override-view__facts dt{font:var(--type-label);color:var(--color-ink-secondary)}.override-view__facts dd{margin:0}.override-view__orphaned{color:var(--color-conflict-fg);font:var(--type-body-strong);margin:0}.group-row__actions{margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.copy-dialog{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.copy-dialog__block{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.copy-dialog__heading{font:var(--type-body-strong)}.copy-dialog__subheading{margin-top:var(--space-2);font:var(--type-label)}.copy-dialog__results,.copy-dialog__tree{max-height:16rem;overflow:auto}.copy-dialog__revisions{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.copy-dialog__revisions legend{margin-bottom:var(--space-1);font:var(--type-label)}.copy-dialog__revision{align-items:center;gap:var(--space-1);min-height:var(--target-min);font:var(--type-body);display:flex}.copy-dialog__list{padding-left:var(--space-4);font:var(--type-body);margin:0}.copy-dialog__warning{padding:var(--space-2) var(--space-3);border:1px solid var(--color-placeholder-border);border-radius:var(--radius-md);color:var(--color-placeholder-fg);font:var(--type-body);margin:0;list-style:none}.copy-dialog__overrides{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.copy-dialog__override{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.copy-dialog__confirmed{color:var(--color-confirmed-fg);font:var(--type-label)}.copy-dialog__submit{justify-content:flex-end;display:flex}.field-provenance__copied{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.manual-groups{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;min-width:0;display:flex}.manual-group{gap:var(--space-2);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.manual-group__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.manual-group__title{min-width:0;font:var(--type-body-strong);overflow-wrap:anywhere;margin:0}.manual-group__reason{padding:0 var(--space-3);color:var(--color-ink-secondary);overflow-wrap:anywhere;margin:0}.manual-group__table{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.manual-group__table-title{font:var(--type-label);margin:0}.manual-group__scroll{max-width:100%;overflow-x:auto}.manual-group__scroll:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.manual-group__remove{gap:var(--space-2);flex-direction:column;display:flex}.manual-group__remove--assembly{margin:0 var(--space-3)}.manual-table__edges{min-height:var(--target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:var(--type-body);text-align:left;white-space:nowrap;cursor:pointer}.manual-table__edges:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.manual-table__edges[aria-invalid=true]{border-color:var(--color-conflict-border)}.manual-dialog,.manual-edges{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.manual-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.manual-edges__edge{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.manual-edges__legend{font:var(--type-label)}.hand-drawings{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hand-drawings__list{margin:0;padding:0;list-style:none}.attachment-row{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.attachment-row__open{min-height:var(--target-min);color:var(--color-ink);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attachment-row__open:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.attachment-row__meta{color:var(--color-ink-secondary)}.hand-drawings__actions{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.hand-drawings__error{color:var(--color-conflict-fg);font:var(--type-meta);margin:0}.drawing-surface--image{width:auto;height:auto}.viewer-3d__manual{max-width:calc(100% - 2 * var(--space-2));max-height:40%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-secondary);font:var(--type-meta);margin:0;list-style:none;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);overflow:auto}.provenance-chain__detail{display:block}.pre-submit-checklist__note{color:var(--color-ink-secondary);margin:0}.manual-group__source{color:var(--color-ink-secondary);text-align:left}.manual-group__error,.manual-dialog__error{color:var(--color-conflict-fg);font:var(--type-meta);margin:0}.manual-groups__failed{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reports__toolbar{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.reports__body,.wo-measure{gap:var(--space-3);flex-direction:column;min-height:320px;display:flex;position:relative}.reports__empty,.reports__failure{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.report-table__scroll{max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;min-width:100%}.report-table th[scope=col]{padding:var(--report-table-row-padding);color:var(--color-ink-secondary);font:var(--report-table-header-typography);text-align:start;white-space:nowrap}.report-table td,.report-table th[scope=row]{padding:var(--report-table-row-padding);border-top:1px solid var(--color-border);text-align:start;vertical-align:top}.report-table th[scope=row]{white-space:nowrap}.report-table td.report-table__product{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.report-table__text{font:var(--type-body);text-align:end;white-space:nowrap}.report-table__num{font:var(--report-table-value-typography);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.report-number__status{color:var(--color-ink-secondary);font:var(--type-meta)}.report-table__num--unclassified,.m1-class--unclassified{color:var(--color-placeholder-fg);font-weight:var(--type-body-strong-weight)}.report-table tfoot th,.report-table tfoot td{background:var(--color-surface-subtle)}.report-table__total th,.report-table__total td{border-top:2px solid var(--color-border-control);font-weight:var(--type-body-strong-weight)}.report-number{min-width:var(--space-5);min-height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;text-align:inherit;-webkit-text-decoration:underline dotted var(--color-ink-secondary);text-decoration:underline dotted var(--color-ink-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0}.report-number:hover,.report-number:focus-visible{text-decoration-style:solid}.report-number--static{color:inherit;cursor:default;text-decoration:none}.report-number:focus-visible,.m1-lines__open:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-offset)}.measure-source{position:fixed;top:0;bottom:0}.measure-source__head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.measure-source__line{margin:0}.measure-source__marks-title{margin:var(--space-2) 0 0;font:var(--type-body-strong)}.measure-source__marks,.wo-measure__marks{padding-left:var(--space-4);font:var(--type-meta);margin:0}.wo-measure__section{gap:var(--space-2);flex-direction:column;display:flex}.wo-measure__m1-body{gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<1024px){.wo-measure__m1-body{grid-template-columns:minmax(0,1fr)}}.wo-measure__panel{min-height:240px;position:relative}.wo-measure__list{min-width:0;position:relative}.wo-measure__list--drawer{min-height:480px}.m1-lines__diff{min-width:12rem}.m1-lines__change,.m1-lines__more{display:block}.m1-lines__pick{width:var(--target-min);text-align:center}.m1-lines__pick-target{min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;justify-content:center;align-items:center;display:flex}.m1-lines__pick input{width:18px;height:18px;margin:0}.m1-suggest-all,.m1-bulk{gap:var(--space-2);flex-direction:column;display:flex}.m1-bulk{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.m1-bulk__head,.m1-bulk__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.m1-bulk__count{font:var(--type-body-strong)}.m1-approved-row__changed>*{background:var(--color-surface-subtle)}.m1-approved-row td .m1-class{font:var(--type-label)}@media (width>=1024px){.wo-measure__lines{max-height:calc(100dvh - 2 * var(--space-3));overflow-y:auto}.wo-measure__lines thead th{z-index:var(--z-sticky);background:var(--color-surface);position:sticky;top:0}.wo-measure__panel{top:var(--space-3);max-height:calc(100dvh - 2 * var(--space-3));position:sticky;overflow-y:auto}}.m1-progress{font:var(--type-body-strong)}.m1-filters{gap:var(--space-2);margin:var(--space-2) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.m1-filters legend{margin-bottom:var(--space-1);font:var(--type-body-strong)}.m1-filters__option,.m1-classify__option{align-items:center;gap:var(--space-1);min-height:var(--target-min);display:inline-flex}.m1-classify__choice{margin-bottom:var(--space-1);flex-direction:column;display:flex}.m1-classify__hint{padding-left:var(--space-5);color:var(--color-ink-secondary);font:var(--type-meta)}.m1-line-panel__nav{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.m1-newer{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.m1-newer p{margin:0}.m1-lines__open{min-height:var(--target-min);color:var(--color-accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.m1-lines tbody th{border-left:2px solid #0000}.m1-lines tr[aria-current=true] th{border-left-color:var(--color-accent)}.m1-line-panel,.m1-classify,.m1-machining,.import-dialog,.time-entries,.time-entries__form,.time-entry__adjust{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.m1-line-panel__subtitle{margin:var(--space-2) 0 0;font:var(--type-body-strong)}.m1-line-panel__unreadable,.m1-import__failed{color:var(--color-conflict-fg)}.m1-diff{width:auto}.m1-classify fieldset,.m1-machining fieldset{gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.m1-history__list,.time-entries__list{padding-left:var(--space-4);margin:0}.m3-item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border)}.m3-item__title{font:var(--type-body-strong);margin:0}.import-dialog__actions,.time-entry__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.time-entry{margin-bottom:var(--space-2)}.time-entry__original--adjusted{text-decoration:line-through}.time-entry__adjustment{margin:var(--space-1) 0 0;font:var(--type-meta)}.measure-settings__group{gap:var(--space-2);min-inline-size:0;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);flex-direction:column;display:flex}.measure-settings__group>legend{padding:0 var(--space-1);font:var(--type-title-pane)}.measure-settings__row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.measure-week{border-collapse:collapse;width:auto}.measure-week th,.measure-week td{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border);text-align:start;vertical-align:middle;white-space:nowrap}.measure-week th[scope=col]{color:var(--color-ink-secondary);font:var(--type-label)}.measure-week__time .text-field__input{box-sizing:border-box;width:calc(5ch + 2 * var(--space-1) + 4px);min-width:0;padding-inline:var(--space-1);font:var(--type-value-mono);font-variant-numeric:var(--type-value-mono-numeric)}.measure-week__to{gap:var(--space-1);align-items:center;display:inline-flex}.measure-week__off{color:var(--color-ink-secondary)}.measure-week__error{white-space:normal;font:var(--type-meta)}.report-table__note{display:block}.measure-source__value{font:var(--type-value-mono-lg);font-variant-numeric:var(--type-value-mono-lg-numeric);margin:0}.verdict-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.verdict-panel__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.verdict-panel__title{font:var(--type-title-pane);margin:0}.verdict-panel__status{padding:0 var(--space-2);border-radius:var(--status-label-radius);font:var(--type-label);display:inline-block}.verdict-panel__status--pass{border:1px solid var(--color-confirmed-border);background:var(--color-confirmed-bg);color:var(--color-confirmed-fg)}.verdict-panel__status--fail{border:1px solid var(--color-conflict-border);background:var(--color-conflict-bg);color:var(--color-conflict-fg)}.verdict-panel__status--incomplete{border:1px dashed var(--color-placeholder-border);background:var(--color-placeholder-bg);color:var(--color-placeholder-fg)}.verdict-table{border-collapse:collapse;width:100%}.verdict-table th[scope=col]{padding:var(--report-table-row-padding);color:var(--color-ink-secondary);font:var(--report-table-header-typography);text-align:start}.verdict-table th[scope=col]:nth-child(2),.verdict-table th[scope=col]:nth-child(3){text-align:end}.verdict-table td,.verdict-table th[scope=row]{padding:var(--report-table-row-padding);border-top:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.verdict-table th[scope=row]{font:var(--type-body)}.verdict-table__missing{display:block}.verdict-table td.verdict-table__num{font:var(--report-table-value-typography);font-variant-numeric:tabular-nums;text-align:end}.verdict-table__result--met{color:var(--color-confirmed-fg)}.verdict-table__result--not_met{color:var(--color-conflict-fg);font-weight:var(--type-body-strong-weight)}.verdict-table__result--incomplete{color:var(--color-placeholder-fg)}.verdict-panel__skeleton{margin:0;padding:0;list-style:none}.wo-measure__open{margin:calc(var(--space-2) * -1) 0 var(--space-2)}.wo-measure__m1-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wo-measure__provenance-failed{margin-top:var(--space-2)}.wo-measure__import-status:empty{margin:0}.import-dialog__wo,.wo-measure__result{font:var(--type-body-strong);margin:0}.mark-line__main,.mark-line__sub{display:block}.mark-line__sub{color:var(--color-ink-secondary);overflow-wrap:anywhere}.overview{gap:var(--space-4);max-width:1440px;font:var(--type-body-lg);flex-direction:column;display:flex}.overview__table .scroll-table{border:0;border-radius:0}.overview>.load-state{gap:var(--space-4);flex-direction:column;display:flex}.overview__sub{margin:calc(-1 * var(--space-3)) 0 0}.overview__summary{margin:calc(-1 * var(--space-2)) 0 0}.overview__main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.overview__table,.overview-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.overview__table-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.overview__table-head .section-title{margin:0}.overview__aside{gap:var(--space-4);flex-direction:column;display:flex}.status-filter{gap:var(--space-1);flex-wrap:wrap;display:flex}.status-filter .status-chip{min-height:var(--target-min);border-color:var(--color-border-control);cursor:pointer}.status-filter .status-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-highlight-fill);color:var(--color-accent);font-weight:600}.status-chip{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:var(--type-label);white-space:nowrap;align-items:center;display:inline-flex}.status-chip--released{border-color:var(--color-confirmed-border);background:var(--color-confirmed-bg);color:var(--color-confirmed-fg)}.status-chip--changes_requested,.status-chip--blocked{border-color:var(--color-conflict-border);background:var(--color-conflict-bg);color:var(--color-conflict-fg)}.overview-table{font:var(--type-body)}.overview-table .admin-table__cell{padding-block:calc(var(--space-row-y) - 1px);white-space:nowrap}.overview-table__product{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.overview-table__clip{text-overflow:ellipsis;overflow:hidden}.overview-table__next{max-width:11.5rem}.overview-table__assignee{max-width:7.5rem}.overview-table th[scope=row]{text-align:left}.overview__more{margin:var(--space-2) 0 0}.overview-attention{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-attention__group>p{margin:0}.overview-attention__title{font:var(--type-body-strong)}.overview-attention .overview-list{gap:0}.overview-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.overview-list li{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1439.98px){.overview__main{grid-template-columns:minmax(0,1fr)}.overview__aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}
