:root{color-scheme:light;font-family:var(--typography-font-family-base)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text)}.layout{display:flex;min-height:100vh}.sidebar{width:200px;background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:var(--space-4);flex-shrink:0;z-index:var(--z-sidebar)}.sidebar h1{font-size:var(--font-size-lg);margin:0 0 20px}.sidebar a{display:block;color:var(--color-text-inverse-muted);text-decoration:none;padding:var(--space-2) 0;font-size:var(--font-size-md)}.sidebar a:hover,.sidebar a.active{color:var(--color-text-inverse)}.nav-section{margin-bottom:var(--space-3)}.nav-section-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--color-border-inverse);margin-top:var(--space-1)}.nav-group{margin-bottom:var(--space-2)}.nav-group+.nav-group{margin-top:var(--space-2)}.content{flex:1;min-width:0;padding:24px 32px;overflow-x:auto;position:relative}.content:has(.rd-page),.content:has(.save-bar){overflow-x:clip}h2{margin-top:0}table{border-collapse:collapse;width:100%;background:var(--color-surface);font-size:13px}th,td{border:1px solid var(--color-border);padding:6px 10px;text-align:left;vertical-align:top}th{background:var(--color-surface-hover)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px}.card .value{font-size:28px;font-weight:600}.card .label{font-size:13px;color:var(--color-text-muted)}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;background:var(--color-border)}textarea{font-family:inherit}:where(button){cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:4px;padding:4px 10px;font-size:13px}:where(button:hover){background:var(--color-surface-hover)}:where(button:disabled){cursor:not-allowed;opacity:.5}:where(button:disabled:hover){background:var(--color-surface)}pre{white-space:pre-wrap;word-break:break-word;background:var(--color-surface-hover);padding:8px;border-radius:4px;font-size:12px}.error{color:var(--color-status-danger)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px 16px;margin-bottom:12px;font-size:13px}.detail-grid strong{display:block;color:var(--color-text-muted);font-size:11px;text-transform:uppercase;margin-bottom:2px}.data-viewer{font-size:13px;margin:6px 0}.data-viewer-summary{margin-bottom:4px}.data-viewer-raw{max-height:400px;overflow:auto}.data-viewer-raw-big{max-height:240px}.json-note{color:var(--color-text-muted);font-size:11px}.json-toggle{background:none;border:none;padding:2px 0;font-size:12px;color:var(--color-text-secondary);cursor:pointer}.json-toggle:hover{text-decoration:underline;background:none}.json-object-fields{margin-left:14px;border-left:2px solid var(--color-border);padding-left:10px}.json-field{padding:2px 0;font-size:12px}.json-key{color:var(--color-text-muted);font-weight:600}.json-string{color:var(--color-text)}.json-scalar{color:#0f766e;font-family:monospace}.json-null{color:var(--color-text-subtle);font-style:italic}.json-empty{color:var(--color-text-subtle)}.json-list{margin:2px 0 2px 18px;padding:0;font-size:12px}.json-table{font-size:11px;margin-top:4px}.json-table th,.json-table td{padding:3px 6px}.builder-add-step{display:flex;gap:8px;align-items:center;margin:12px 0}.builder-steps{display:flex;flex-direction:column;gap:10px;max-width:720px}.builder-step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px}.builder-step-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.builder-step-actions{margin-left:auto;display:flex;gap:4px}.field-row{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-secondary);margin:6px 0}.field-row input[type=text],.field-row input[type=number],.field-row select,.field-row textarea{font-size:13px;padding:4px 6px;border:1px solid var(--color-border-strong);border-radius:4px;font-family:inherit;background:var(--color-surface);color:var(--color-text)}.mode-toggle{display:inline-flex;gap:4px;margin-bottom:12px}.mode-toggle button.active{background:var(--color-text);color:var(--color-bg)}.preflight-summary{display:flex;flex-direction:column;gap:4px;font-size:13px}.preflight-summary-item{display:flex;align-items:center;gap:8px}.preflight-ok{color:var(--color-status-success)}.preflight-fail{color:var(--color-status-danger)}.html-artifact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin:6px 0;overflow:hidden}.html-artifact-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:13px}.html-artifact-tabs{display:flex;gap:4px;padding:8px 12px 0}.html-artifact-tab{border:1px solid transparent;border-bottom:none;background:none;border-radius:4px 4px 0 0;padding:6px 12px;font-size:13px;color:var(--color-text-muted)}.html-artifact-tab:hover{background:var(--color-surface-hover)}.html-artifact-tab.active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600}.html-artifact-frame-wrap{border-top:1px solid var(--color-border);background:var(--color-bg);padding:8px}.html-artifact-iframe{display:block;width:100%;height:700px;max-width:100%;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.html-artifact-source{max-height:500px;overflow:auto;margin:0;border-top:1px solid var(--color-border);border-radius:0;-webkit-user-select:text;user-select:text}.link-discreet{background:none;border:none;color:var(--color-text-muted);font-size:12px;padding:2px 4px;cursor:pointer;text-decoration:underline}.link-discreet:hover{color:var(--color-text-secondary);background:none}.link-danger{background:none;border:none;color:var(--color-status-danger);font-size:12px;padding:2px 4px;cursor:pointer;text-decoration:underline}.link-danger:hover{background:var(--color-status-danger-bg)}.archived-row{opacity:.65}.filter-row{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:12px}.badge-lifecycle-draft{background:var(--color-status-info-bg);color:var(--color-status-info)}.badge-lifecycle-active{background:var(--color-status-success-bg);color:var(--color-status-success)}.badge-lifecycle-paused{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.badge-lifecycle-archived{background:var(--color-border);color:var(--color-text-secondary)}.badge-lifecycle-needs_attention{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.badge-pending{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.breadcrumb-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:12px;flex-wrap:wrap}.breadcrumb-bar a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb-bar a:hover{text-decoration:underline}.new-version-banner{padding:8px 12px;margin-bottom:16px;background:var(--color-status-warning-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-status-warning-border);border-radius:6px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.back-link-bar{margin-bottom:12px}.content .rd-filter-bar:not(.rd-page *){margin:8px 0 12px}.table-scroll{max-width:100%;overflow-x:auto}.responsive-sort{display:none}@media (max-width: 1024px){.responsive-sort{display:contents}}.technical-info{margin-top:28px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.technical-info summary{cursor:pointer;font-size:13px;color:var(--color-text-secondary);font-weight:600;margin-bottom:8px}.technical-info h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:16px 0 6px}@keyframes upload-indeterminate{0%{left:-40%}to{left:100%}}@media (max-width: 720px){.layout{flex-direction:column}.sidebar{width:100%}.content{padding:16px}.review-columns{grid-template-columns:1fr}.breadcrumb-bar{gap:4px}}.ambiguous-amount-box{background:var(--color-status-warning-bg-subtle);border:1px solid var(--color-status-warning-border);border-radius:6px;padding:10px 14px;margin:4px 0;font-size:13px}.info-note{color:var(--color-brand)}.tabs-bar{flex-wrap:wrap;display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin:12px 0 16px}.tab-button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;margin-right:20px;font-size:14px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.tab-button.active{color:var(--color-text);border-bottom-color:var(--color-brand)}.responsive-table-wrap{overflow-x:auto}.responsive-cards{display:none}.list-row-card{border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;margin-bottom:12px}.list-row-card:last-child{margin-bottom:0}.list-row-card-title{font-size:15px;font-weight:600;margin-bottom:4px}.list-row-card-meta{margin:2px 0;font-size:13px;color:var(--color-text-muted)}.list-row-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media (max-width: 1024px){.responsive-table-wrap{display:none}.responsive-cards{display:block}}.content a:not([class*=button-]){color:var(--color-brand);text-decoration:none}.content a:not([class*=button-]):hover{color:var(--color-brand-hover);text-decoration:underline}table{border:1px solid var(--color-border);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--font-size-sm)}th,td{border:0;border-bottom:1px solid var(--color-border);padding:10px 12px}tbody tr:last-child td{border-bottom:0}th{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}tbody tr:hover td{background:var(--color-surface-hover)}.sidebar{width:220px;display:flex;flex-direction:column}.sidebar nav a{padding:7px 10px;margin:1px -10px;border-radius:var(--radius-md)}.sidebar nav a.active{background:var(--color-surface-inverse-raised);font-weight:600}.sidebar-switcher{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:var(--radius-md);background:var(--color-surface-inverse-raised)}.sidebar-switcher a{padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.sidebar-switcher a.active{background:var(--color-surface-inverse)}.sidebar-account{margin-top:auto}.sidebar-account .nav-section-label{text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{background:transparent;color:var(--color-text-inverse-muted);border:0;padding:var(--space-2) 0;font-size:var(--font-size-md);cursor:pointer}.sidebar-signout:hover{color:var(--color-text-inverse);background:transparent}.tenant-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.tenant-bar strong{color:var(--color-text)}a.card{display:block;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.content a.card:hover{text-decoration:none;color:inherit;border-color:var(--color-brand);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.text-muted{color:var(--color-text-muted)}.text-small{font-size:var(--font-size-sm)}details.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--space-4);margin:var(--space-3) 0}details.disclosure>summary{cursor:pointer;padding:var(--space-3) 0;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-secondary)}details.disclosure[open]{padding-bottom:var(--space-3)}.tabs-bar .tabs-separator{align-self:center;margin:0 var(--space-2) 0 var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.tenant-bar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--control-height-md);min-width:200px;max-width:100%;padding:0 36px 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;transition:border-color .12s ease,background-color .12s ease}.tenant-bar select:hover{background-color:var(--color-surface-hover)}.tenant-bar select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.tenant-bar label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.tab-button{margin-right:14px}.markdown-text{line-height:1.55;overflow-wrap:anywhere}.markdown-text>:first-child{margin-top:0}.markdown-text>:last-child{margin-bottom:0}.markdown-text p{margin:0 0 10px}.markdown-text h4,.markdown-text h5,.markdown-text h6{margin:16px 0 6px;line-height:1.3}.markdown-text h4{font-size:var(--font-size-lg)}.markdown-text h5{font-size:var(--font-size-md)}.markdown-text h6{font-size:var(--font-size-sm)}.markdown-text ul,.markdown-text ol{margin:0 0 10px;padding-left:22px}.markdown-text li{margin:4px 0}.markdown-text li>p{margin:0 0 4px}.markdown-text li>ul,.markdown-text li>ol{margin:4px 0 0}.markdown-text code{font-size:.92em;background:var(--color-surface-hover);border-radius:4px;padding:1px 4px}.markdown-text pre{margin:0 0 10px}.markdown-text pre code{background:none;padding:0}.markdown-text blockquote{margin:0 0 10px;padding:2px 12px;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.markdown-text hr{border:none;border-top:1px solid var(--color-border);margin:14px 0}.markdown-text a{overflow-wrap:anywhere}.latest-results{margin:20px 0}.latest-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.latest-results-head label{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.latest-results-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.latest-result{margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--color-brand)}.latest-result.is-failed{border-left-color:var(--color-status-danger)}.latest-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.latest-result-preview{position:relative;max-height:15em;overflow:hidden}.latest-result-preview.is-cut:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5em;background:linear-gradient(to bottom,transparent,var(--color-surface))}.latest-result-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;margin:0}.latest-result-fields dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.latest-result-fields dd{margin:0}.dialog-box.dialog-box--with-footer{display:flex;flex-direction:column;overflow:hidden;padding:0}.dialog-box--with-footer>h3{margin:0;padding:var(--spacing-5) var(--spacing-6) var(--spacing-3)}.dialog-box.dialog-box--wide{max-width:640px}.form-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--spacing-3)}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--spacing-6) var(--spacing-4)}.dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--color-border-default);background:var(--color-surface-base)}.dialog-footer__reason{flex:1 1 220px;margin:0;color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.dialog-lead{margin:0 0 var(--spacing-3)}.dialog-note{margin:0 0 var(--spacing-3);color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.choice-list{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;margin:0 0 var(--spacing-3);padding:0;border:0}.choice-list>legend{padding:0;margin-bottom:var(--spacing-1);font-size:var(--typography-size-metadata);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary)}.choice-card{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base);cursor:pointer}.choice-card:hover{background:var(--color-surface-hover)}.choice-card.is-selected{border-color:var(--color-border-selected);background:var(--color-surface-selected)}.choice-card input{margin-top:var(--spacing-1);flex-shrink:0}.choice-card__body{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.choice-card__title{font-weight:var(--typography-weight-semibold)}.choice-card__text{color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.choice-card__detail{color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.choice-card__detail ul{margin:0;padding-left:var(--spacing-4)}.choice-card .form-field{margin:var(--spacing-2) 0 0}.secret-reveal{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-bottom:var(--spacing-3)}.secret-reveal input{flex:1 1 260px;min-width:0;font-family:var(--typography-font-family-mono)}.secret-reveal__status{flex-basis:100%;margin:0;color:var(--color-status-success);font-size:var(--typography-size-metadata)}.facts-list{margin:0 0 var(--spacing-3);padding-left:var(--spacing-5)}.facts-list li{margin-bottom:var(--spacing-1)}.choose-own-password{max-width:440px;margin:var(--spacing-8) auto;padding:0 var(--spacing-4)}.toolbar-end{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-3)}.sign-in-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-8) var(--spacing-4);background:var(--color-background-base)}.sign-in-card{width:100%;max-width:400px;padding:var(--spacing-6);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.sign-in-card .page-header{margin-bottom:var(--spacing-4)}.sign-in-card form .rd-button{width:100%;justify-content:center}.sign-in-footer{margin-top:var(--spacing-5)}.no-access-page{max-width:480px;margin:var(--spacing-8) auto;padding:var(--spacing-6)}.route-loading{padding:var(--spacing-6)}.handover-list{margin:0 0 var(--spacing-3)}.handover-list dt{font-size:var(--typography-size-label);font-weight:600;margin-bottom:var(--spacing-1)}.handover-list dd{margin:0 0 var(--spacing-2)}:root{--color-background-base: #f5f6f8;--color-background-overlay: rgba(20, 22, 26, .5);--color-surface-base: #ffffff;--color-surface-raised: #ffffff;--color-surface-hover: #f0f1f3;--color-surface-selected: #eef2ff;--color-surface-inverse: #14161a;--color-surface-inverse-raised: #2a2d33;--color-border-default: #e2e4e8;--color-border-strong: #d0d2d6;--color-border-selected: #c7d2fe;--color-border-inverse: #2a2d33;--color-text-primary: #1a1d21;--color-text-secondary: #374151;--color-text-muted: #6b7280;--color-text-subtle: #9ca3af;--color-text-inverse: #ffffff;--color-text-inverse-muted: #c7c9cc;--color-brand-primary: #2563eb;--color-brand-primary-hover: #1d4ed8;--color-brand-contrast: #ffffff;--color-action-primary: #1a1d21;--color-action-primary-hover: #374151;--color-action-primary-text: #f5f6f8;--color-action-destructive: #dc2626;--color-action-destructive-hover: #b91c1c;--color-action-destructive-text: #ffffff;--color-action-focus: #2563eb;--color-status-neutral: #374151;--color-status-neutral-bg: #f0f1f3;--color-status-neutral-bg-subtle: #f8f9fa;--color-status-neutral-border: #d0d2d6;--color-status-info: #1e40af;--color-status-info-bg: #dbeafe;--color-status-info-bg-subtle: #eff6ff;--color-status-info-border: #bfdbfe;--color-status-success: #15803d;--color-status-success-bg: #dcfce7;--color-status-success-bg-subtle: #f0fdf4;--color-status-success-border: #bbf7d0;--color-status-warning: #92400e;--color-status-warning-bg: #fef3c7;--color-status-warning-bg-subtle: #fffbeb;--color-status-warning-border: #fde68a;--color-status-error: #b91c1c;--color-status-error-bg: #fee2e2;--color-status-error-bg-subtle: #fef2f2;--color-status-error-border: #fecaca;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 4px 12px rgba(15, 23, 42, .12);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .2);--typography-font-family-base: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--typography-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--typography-size-metadata: 12px;--typography-size-label: 13px;--typography-size-body: 14px;--typography-size-section-title: 16px;--typography-size-page-title: 20px;--typography-size-display: 24px;--typography-weight-regular: 400;--typography-weight-medium: 500;--typography-weight-semibold: 600;--typography-line-height-tight: 1.25;--typography-line-height-normal: 1.5;--size-control-sm: 32px;--size-control-md: 40px;--motion-duration-fast: .12s;--motion-duration-base: .2s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--z-index-sidebar: 10;--z-index-sticky: 10;--z-index-popover: 20;--z-index-dialog: 100;--z-index-toast: 200;--density-factor: 1}:root[data-theme=dark]{color-scheme:dark;--color-background-base: #0f1115;--color-background-overlay: rgba(0, 0, 0, .6);--color-surface-base: #1a1d23;--color-surface-raised: #20242c;--color-surface-hover: #262b34;--color-surface-selected: #1e2340;--color-surface-inverse: #05060a;--color-surface-inverse-raised: #14161c;--color-border-default: #2c313a;--color-border-strong: #3d434f;--color-border-selected: #3730a3;--color-border-inverse: #1c1f26;--color-text-primary: #e8eaed;--color-text-secondary: #c3c8d0;--color-text-muted: #9aa1ac;--color-text-subtle: #6b7280;--color-text-inverse: #f5f6f8;--color-text-inverse-muted: #9198a3;--color-brand-primary: #60a5fa;--color-brand-primary-hover: #3b82f6;--color-brand-contrast: #0b1220;--color-action-primary: #e8eaed;--color-action-primary-hover: #c3c8d0;--color-action-primary-text: #0f1115;--color-action-destructive: #dc2626;--color-action-destructive-hover: #ef4444;--color-action-destructive-text: #f5f6f8;--color-action-focus: #93c5fd;--color-status-neutral: #c3c8d0;--color-status-neutral-bg: #262b34;--color-status-neutral-bg-subtle: #1e2229;--color-status-neutral-border: #3d434f;--color-status-info: #93c5fd;--color-status-info-bg: #17233b;--color-status-info-bg-subtle: #101b2e;--color-status-info-border: #2c4a78;--color-status-success: #4ade80;--color-status-success-bg: #14291d;--color-status-success-bg-subtle: #0f1f16;--color-status-success-border: #1f5130;--color-status-warning: #fbbf24;--color-status-warning-bg: #3a2c0d;--color-status-warning-bg-subtle: #2c2210;--color-status-warning-border: #5c4718;--color-status-error: #f87171;--color-status-error-bg: #3a1518;--color-status-error-bg-subtle: #2a1214;--color-status-error-border: #6b2530}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms}}:root{--color-bg: var(--color-background-base);--color-overlay: var(--color-background-overlay);--color-surface: var(--color-surface-base);--color-selection-bg: var(--color-surface-selected);--color-selection-border: var(--color-border-selected);--color-border: var(--color-border-default);--color-text: var(--color-text-primary);--color-brand: var(--color-brand-primary);--color-brand-hover: var(--color-brand-primary-hover);--color-focus-ring: var(--color-action-focus);--color-status-danger: var(--color-status-error);--color-status-danger-bg: var(--color-status-error-bg);--color-status-danger-bg-subtle: var(--color-status-error-bg-subtle);--color-status-danger-border: var(--color-status-error-border);--color-status-danger-solid: var(--color-action-destructive);--color-status-danger-solid-hover: var(--color-action-destructive-hover);--space-1: var(--spacing-1);--space-2: var(--spacing-2);--space-3: var(--spacing-3);--space-4: var(--spacing-4);--space-5: var(--spacing-5);--space-6: var(--spacing-6);--space-7: var(--spacing-7);--space-8: var(--spacing-8);--font-size-xs: var(--typography-size-metadata);--font-size-sm: var(--typography-size-label);--font-size-md: var(--typography-size-body);--font-size-lg: var(--typography-size-section-title);--font-size-xl: var(--typography-size-page-title);--font-weight-regular: var(--typography-weight-regular);--font-weight-medium: var(--typography-weight-medium);--font-weight-semibold: var(--typography-weight-semibold);--control-height-sm: var(--size-control-sm);--control-height-md: var(--size-control-md);--control-height-lg: 44px;--z-sidebar: var(--z-index-sidebar);--z-dialog: var(--z-index-dialog);--z-toast: var(--z-index-toast)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-button,.button-primary,.button-secondary,.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--size-control-md);padding:0 var(--spacing-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-secondary);font-family:inherit;font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box}.rd-button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.rd-button--sm,.button-sm{height:var(--size-control-sm);padding:0 var(--spacing-3);font-size:var(--typography-size-label)}.rd-button--primary,.button-primary,a.rd-button--primary:visited,a.button-primary:visited{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-primary-text)}.rd-button--primary:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.rd-button--secondary,.button-secondary,a.rd-button--secondary:visited,a.button-secondary:visited{background:var(--color-surface-base);color:var(--color-text-secondary)}.rd-button--secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.rd-button--destructive,.button-danger,a.rd-button--destructive:visited,a.button-danger:visited{background:var(--color-action-destructive);border-color:var(--color-action-destructive);color:var(--color-action-destructive-text)}.rd-button--destructive:hover:not(:disabled),.button-danger:hover:not(:disabled){background:var(--color-action-destructive-hover)}.rd-button--tertiary,a.rd-button--tertiary:visited{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.rd-button--tertiary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.rd-button:disabled,.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.5;cursor:not-allowed}.rd-button[aria-busy=true]{cursor:progress}.rd-spinner{display:inline-block;width:1em;height:1em;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:rd-spin .7s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rd-spinner{animation-duration:2s}}.rd-badge,.status-pill{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:var(--radius-pill);font-size:var(--typography-size-metadata);font-weight:var(--typography-weight-semibold);line-height:var(--typography-line-height-normal);white-space:nowrap;background:var(--color-status-neutral-bg);color:var(--color-status-neutral)}.rd-badge--info,.status-pill.info{background:var(--color-status-info-bg);color:var(--color-status-info)}.rd-badge--success,.status-pill.ok{background:var(--color-status-success-bg);color:var(--color-status-success)}.rd-badge--warning,.status-pill.warn{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.rd-badge--error,.status-pill.bad{background:var(--color-status-error-bg);color:var(--color-status-error)}.rd-alert{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-status-neutral-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-status-neutral-bg-subtle);color:var(--color-text-primary);font-size:var(--typography-size-label);line-height:var(--typography-line-height-normal)}.rd-alert__body{flex:1;min-width:0}.rd-alert__title{display:block;margin-bottom:var(--spacing-1);font-weight:var(--typography-weight-semibold)}.rd-alert__content>:first-child{margin-top:0}.rd-alert__content>:last-child{margin-bottom:0}.rd-alert__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.rd-alert--info{border-color:var(--color-status-info-border);background:var(--color-status-info-bg-subtle)}.rd-alert--info .rd-alert__title{color:var(--color-status-info)}.rd-alert--success{border-color:var(--color-status-success-border);background:var(--color-status-success-bg-subtle)}.rd-alert--success .rd-alert__title{color:var(--color-status-success)}.rd-alert--warning{border-color:var(--color-status-warning-border);background:var(--color-status-warning-bg-subtle)}.rd-alert--warning .rd-alert__title{color:var(--color-status-warning)}.rd-alert--error{border-color:var(--color-status-error-border);background:var(--color-status-error-bg-subtle)}.rd-alert--error .rd-alert__title{color:var(--color-status-error)}.rd-stack{display:flex;flex-direction:column}.rd-inline{display:flex;flex-direction:row;align-items:center}.rd-inline--wrap{flex-wrap:wrap}.rd-align-start{align-items:flex-start}.rd-align-center{align-items:center}.rd-align-end{align-items:flex-end}.rd-align-baseline{align-items:baseline}.rd-align-stretch{align-items:stretch}.rd-justify-start{justify-content:flex-start}.rd-justify-center{justify-content:center}.rd-justify-end{justify-content:flex-end}.rd-justify-between{justify-content:space-between}.rd-gap-0{gap:0}.rd-gap-1{gap:var(--spacing-1)}.rd-gap-2{gap:var(--spacing-2)}.rd-gap-3{gap:var(--spacing-3)}.rd-gap-4{gap:var(--spacing-4)}.rd-gap-5{gap:var(--spacing-5)}.rd-gap-6{gap:var(--spacing-6)}.rd-gap-7{gap:var(--spacing-7)}.rd-gap-8{gap:var(--spacing-8)}ul.rd-stack,ol.rd-stack{margin:0;padding:0;list-style:none}.rd-text--muted{color:var(--color-text-muted)}.rd-text--secondary{color:var(--color-text-secondary)}.rd-text--error{color:var(--color-status-error)}.rd-text--success{color:var(--color-status-success)}.rd-text--metadata{font-size:var(--typography-size-metadata)}.rd-text--label{font-size:var(--typography-size-label)}.rd-text--body{font-size:var(--typography-size-body)}.rd-text--strong{font-weight:var(--typography-weight-semibold)}p.rd-text{margin:0}.rd-page,.rd-page__content{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.rd-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0;padding:0;list-style:none;font-size:var(--typography-size-label);color:var(--color-text-muted)}.rd-breadcrumbs li+li:before{content:"/";margin-right:var(--spacing-2);color:var(--color-text-subtle)}.rd-breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.rd-breadcrumbs a:hover{text-decoration:underline}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}.page-header-text{min-width:0}.page-header-text h2{margin:0 0 2px;font-size:var(--typography-size-page-title);line-height:var(--typography-line-height-tight)}.page-header-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.rd-section-nav ul{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-5);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border-default)}.rd-section-nav a{display:inline-block;padding:var(--spacing-2) 0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--color-text-muted);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);text-decoration:none}.rd-section-nav a:hover{color:var(--color-text-primary)}.rd-section-nav a[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary)}.rd-tabs__list{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-5);border-bottom:1px solid var(--color-border-default)}.rd-tabs__tab{height:auto;padding:var(--spacing-2) 0;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);cursor:pointer}.rd-tabs__tab:hover{background:none;color:var(--color-text-primary)}.rd-tabs__tab[aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary)}.rd-tabs__tab:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.rd-tabs__panel{padding-top:var(--spacing-4)}.rd-tabs__panel:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.rd-section{display:flex;flex-direction:column;gap:var(--spacing-3)}.rd-section__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3)}.rd-section__title{margin:0;font-size:var(--typography-size-section-title);line-height:var(--typography-line-height-tight)}.rd-section__description{margin:var(--spacing-1) 0 0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.rd-section__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.panel-card{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.panel-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.panel-card-title{margin:0;font-size:var(--typography-size-section-title)}.panel-card-actions{display:flex;gap:var(--spacing-2)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.form-field label{font-size:var(--typography-size-metadata);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary)}.form-field input,.form-field select,.form-field textarea{font-size:var(--typography-size-label);padding:6px var(--spacing-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;background:var(--color-surface-base);color:var(--color-text-primary)}.form-field [aria-invalid=true]{border-color:var(--color-status-error)}.rd-field-hint,.rd-field-error{margin:0;font-size:var(--typography-size-metadata);color:var(--color-text-muted)}.rd-field-error{color:var(--color-status-error)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-7) var(--spacing-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-muted);text-align:center}.empty-state p{margin:0}.empty-state .rd-empty__title{color:var(--color-text-primary);font-weight:var(--typography-weight-semibold)}.rd-loading{display:flex;align-items:center;gap:var(--spacing-2);margin:0;padding:var(--spacing-3) 0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.rd-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base)}.rd-table{width:100%;border-collapse:collapse;font-size:var(--typography-size-label);background:transparent}.rd-table caption{padding:var(--spacing-3) var(--spacing-4) 0;text-align:left;font-weight:var(--typography-weight-semibold)}.rd-table th,.rd-table td{padding:var(--spacing-2) var(--spacing-3);border:none;border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top}.rd-table th{background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--typography-size-metadata);font-weight:var(--typography-weight-semibold);white-space:nowrap}.rd-table tbody tr:last-child td{border-bottom:none}.rd-table .rd-align-end{text-align:right}.rd-table tr.rd-table__row--clickable{cursor:pointer}.rd-table tr.rd-table__row--clickable:hover{background:var(--color-surface-hover)}.rd-table tbody tr[data-selected]{background:var(--color-surface-selected)}.rd-table .rd-table__check{width:var(--spacing-7)}.rd-table .rd-table__actions{width:var(--spacing-8);text-align:right}.rd-table__sort{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:0;border:none;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer}.rd-table__sort:hover,.rd-table__sort[data-active]{color:var(--color-text-primary)}.rd-table__sort-arrow{opacity:.45}.rd-table__sort[data-active] .rd-table__sort-arrow{opacity:1}.rd-table__sort:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.rd-table__status td{color:var(--color-text-muted)}.rd-table__detail td{background:var(--color-surface-hover)}.rd-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--typography-size-label)}@media (max-width: 720px){.rd-table--responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-table--responsive tr{display:block;padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-default)}.rd-table--responsive td{display:grid;grid-template-columns:minmax(96px,35%) 1fr;gap:var(--spacing-2);border-bottom:none;padding:var(--spacing-1) var(--spacing-3)}.rd-table--responsive td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--typography-size-metadata);font-weight:var(--typography-weight-semibold)}.rd-table--responsive td[data-label=""]:before,.rd-table--responsive .rd-table__status td:before,.rd-table--responsive .rd-table__detail td:before{content:none}.rd-table--responsive td[data-label=""],.rd-table--responsive .rd-table__status td,.rd-table--responsive .rd-table__detail td{display:block}}.rd-checklist__progress{margin:0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.rd-checklist__list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none}.rd-checklist__item{display:flex;align-items:flex-start;gap:var(--spacing-3)}.rd-checklist__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--typography-size-metadata);line-height:1}.rd-checklist__item--done .rd-checklist__marker{border-color:var(--color-status-success);background:var(--color-status-success)}.rd-checklist__text{flex:1;min-width:0}.rd-checklist__label{font-weight:var(--typography-weight-semibold)}.rd-checklist__item--done .rd-checklist__label{color:var(--color-text-muted)}.rd-checklist__description{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-dialog);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:var(--color-background-overlay)}.dialog-box{width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:var(--shadow-lg)}.dialog-box h3{margin-top:0;font-size:var(--typography-size-section-title)}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-4)}.action-menu{position:relative;display:inline-block}.action-menu-trigger{padding:var(--spacing-1) var(--spacing-2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-size:var(--typography-size-section-title);line-height:1}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text-primary)}.action-menu-trigger:focus-visible,.action-menu-item:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:1px}.action-menu-list{position:fixed;top:var(--action-menu-top, auto);bottom:var(--action-menu-bottom, auto);right:var(--action-menu-right, 0);z-index:var(--z-index-popover);display:flex;flex-direction:column;min-width:160px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--spacing-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:var(--shadow-md)}.action-menu-item{width:100%;padding:7px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font-size:var(--typography-size-label);text-align:left}.action-menu-item:hover:not(:disabled){background:var(--color-surface-hover)}.action-menu-item-danger{color:var(--color-status-error)}.action-menu-item-danger:hover:not(:disabled){background:var(--color-status-error-bg-subtle)}@media (max-width: 720px){.page-header{flex-direction:column}}.rd-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-3)}.rd-filter-bar>*{flex:1 1 calc(var(--spacing-8) * 4);min-width:0}.rd-filter-bar>.rd-filter-bar__clear{flex:0 0 auto}.rd-filter-bar .form-field{margin-bottom:0}.rd-filter-bar input,.rd-filter-bar select{width:100%;box-sizing:border-box}.section-block{margin-top:var(--spacing-6)}.section-block h3{margin-bottom:var(--spacing-2)}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--color-surface-hover)}.row-link{color:var(--color-text-primary);font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}button.row-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.link-action{background:none;border:none;padding:0;color:var(--color-brand-primary);cursor:pointer;font-size:var(--typography-size-metadata);text-decoration:underline}.link-action:hover{color:var(--color-brand-primary-hover)}.filters-card .filters-row{display:flex;align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap}.form-field-inline{display:flex;flex-direction:column;gap:2px;font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.form-field-inline span{color:var(--color-text-muted);font-size:var(--typography-size-metadata);text-transform:uppercase;letter-spacing:.03em}.form-field-inline input,.form-field-inline select{font-size:var(--typography-size-label);padding:5px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-primary)}.bulk-action-bar{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;background:var(--color-surface-selected);border:1px solid var(--color-border-selected);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--typography-size-label)}.save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--spacing-4);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-5);margin-top:var(--spacing-6);box-shadow:var(--shadow-md);z-index:var(--z-index-sticky)}.save-bar-status{font-size:var(--typography-size-label);color:var(--color-text-muted);font-weight:600}.save-bar-error{font-size:var(--typography-size-label);color:var(--color-status-error)}.save-bar-actions{display:flex;gap:var(--spacing-2);margin-left:auto}@media (max-width: 720px){.save-bar{flex-wrap:wrap}.save-bar-actions{width:100%;margin-left:0}}.dn-breadcrumb-bar{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:12px;flex-wrap:wrap}.dn-breadcrumb-bar a{color:var(--color-text-secondary);text-decoration:none}.dn-breadcrumb-bar a:hover{text-decoration:underline}@media (max-width: 720px){.dn-breadcrumb-bar{gap:4px}}.badge-status-needs-review{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.badge-status-ready{background:var(--color-status-info-bg);color:var(--color-status-info)}.badge-status-invoiced{background:var(--color-status-success-bg);color:var(--color-status-success)}.badge-status-archived{background:var(--color-border);color:var(--color-text-secondary)}.document-viewer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px;margin-bottom:20px}.document-viewer h3{margin-top:0}.document-viewer-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-viewer-title-row h3{margin:0}.document-viewer-ready-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-status-success);flex-shrink:0}.document-viewer-ready-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-status-success);display:inline-block}.document-viewer-error{background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);border-radius:6px;padding:12px 16px}.document-viewer-image-wrap{display:flex;justify-content:center;background:var(--color-bg);border-radius:4px;padding:8px;overflow:auto}.document-viewer-image-toggle{background:none;border:none;padding:0;cursor:zoom-in}.document-viewer-image-toggle:hover{background:none}.document-viewer-image{max-width:100%;max-height:380px;object-fit:contain;cursor:zoom-in;border-radius:2px}.document-viewer-image.expanded{max-height:none;width:100%;cursor:zoom-out}.document-viewer-pdf-wrap{background:var(--color-bg);border-radius:4px;padding:8px}.document-viewer-pdf{display:block;width:100%;height:70vh;min-height:420px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface)}.document-viewer-generic{background:var(--color-bg);border-radius:4px;padding:16px}.document-viewer-actions{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap}.upload-progress-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px;margin:12px 0;max-width:480px}.upload-progress-steps{list-style:none;margin:0 0 12px;padding:0;font-size:13px;color:var(--color-text-subtle)}.upload-progress-steps li{padding:3px 0}.upload-progress-steps li.done{color:var(--color-status-success)}.upload-progress-steps li.active{color:var(--color-text);font-weight:600}.upload-progress-bar-wrap{margin-top:8px}.upload-progress-bar{background:var(--color-surface-hover);border-radius:6px;height:8px;overflow:hidden}.upload-progress-bar-fill{background:var(--color-text);height:100%;transition:width .2s ease}.upload-progress-bar.indeterminate{position:relative}.upload-progress-bar-fill-indeterminate{position:absolute;top:0;left:0;height:100%;width:40%;background:var(--color-text);border-radius:6px;animation:upload-indeterminate 1.2s ease-in-out infinite}.upload-progress-warning{margin-top:10px;font-weight:600;color:var(--color-status-warning)}.upload-error-panel{background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);border-radius:6px;padding:12px 16px;margin:12px 0;max-width:480px}.upload-success-banner{color:var(--color-status-success);font-weight:600;font-size:13px;margin-bottom:12px}.review-items-list{margin:6px 0 0;padding-left:20px}.review-items-list li{padding:3px 0}.model-selector-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:12px 16px;margin:12px 0;max-width:480px}.model-selector-block summary{cursor:pointer;font-weight:600;color:var(--color-text-secondary)}.model-selector-error{background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger-border);border-radius:6px;padding:10px 14px;margin:8px 0}.duplicate-banner{background:var(--color-status-info-bg-subtle);border:1px solid var(--color-status-info-border);border-radius:6px;padding:10px 14px;margin:8px 0 16px;font-size:13px}.duplicate-banner h3{margin:0 0 6px;font-size:14px}.calc-indicator{margin:2px 0 0;font-size:12px}.duplicates-modal{background:var(--color-surface);border-radius:10px;width:100%;max-width:1100px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;overflow:hidden}.duplicates-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.duplicates-modal-header h3{margin:0 0 4px}.duplicates-modal-body{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:0;overflow:hidden;flex:1;min-height:0}.duplicates-modal-list{overflow-y:auto;border-right:1px solid var(--color-border);padding:12px;display:flex;flex-direction:column;gap:8px}.duplicates-modal-candidate{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;cursor:pointer}.duplicates-modal-candidate:hover{border-color:var(--color-status-info-border)}.duplicates-modal-candidate.selected{border-color:var(--color-brand);background:var(--color-status-info-bg-subtle)}.duplicates-modal-reason{font-style:italic}.duplicates-modal-detail{overflow-y:auto;padding:16px 20px}.duplicates-modal-viewer{margin-bottom:16px}.duplicates-modal-viewer .document-viewer-image-wrap{overflow:visible}.duplicates-modal-viewer .document-viewer-image:not(.expanded){width:100%;height:auto;max-height:420px;object-fit:contain}.duplicates-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--color-border)}.button-danger.button-ghost{background:transparent;color:var(--color-status-danger-solid);border-color:var(--color-status-danger-border)}.button-danger.button-ghost:hover{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-solid)}.detail-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.detail-header-info h2{margin:0 0 6px}.detail-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary)}.detail-header-processed-with{margin:4px 0 0;font-size:12px;color:var(--color-text-subtle)}.detail-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.detail-page,.edit-page{max-width:1440px;margin:0 auto;width:100%;padding-top:4px;min-width:0}.status-control{position:relative;display:inline-flex;align-items:center;gap:8px}.status-popover{position:absolute;top:100%;left:0;margin-top:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px #14161a24;padding:6px;min-width:210px;z-index:30;display:flex;flex-direction:column;gap:2px}.status-popover-item{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--color-text);background:none;border:none;cursor:pointer;width:100%}.status-popover-item:hover{background:var(--color-surface-hover)}.status-popover-item.current{font-weight:600;background:var(--color-selection-bg)}.status-popover-check{width:14px;flex-shrink:0;text-align:center}.dn-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px}.dn-fields-grid>div{font-size:15px;color:var(--color-text);min-width:0}.dn-fields-grid>div>strong{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.lines-table-wrap{overflow-x:auto}.lines-cards{display:none}.lines-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.lines-table th{text-align:left;padding:8px 10px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.01em;background:transparent;border:none;border-bottom:1px solid var(--color-border);line-height:1.25;overflow-wrap:break-word}.lines-table td{padding:10px 12px;border:none;border-bottom:1px solid var(--color-surface-hover);vertical-align:top;overflow-wrap:break-word}.lines-table .dn-num{text-align:right;font-variant-numeric:tabular-nums}.dn-cell-work{display:block;font-size:12px;color:var(--color-text-secondary)}.lines-table tr:last-child td{border-bottom:none}.lines-table .col-description{width:45%}.lines-table .col-quantity{width:10%}.lines-table .col-unit{width:9%}.lines-table .col-reference{width:14%}.lines-table .col-unit-price{width:12%}.lines-table .col-line-total{width:10%}.line-view-card{border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;margin-bottom:12px}.line-view-card:last-child{margin-bottom:0}.line-view-card-header{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.line-view-description{margin:0 0 6px;font-size:15px}.line-view-meta{margin:2px 0;font-size:13px;color:var(--color-text-muted)}.document-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:200;display:flex;justify-content:flex-end}.document-drawer-panel{width:580px;max-width:90vw;height:100vh;background:var(--color-surface);box-shadow:-12px 0 32px #14161a2e;display:flex;flex-direction:column;overflow-y:auto}.document-drawer-header{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.document-drawer-close{background:none;border:none;font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;color:var(--color-text-muted);border-radius:6px}.document-drawer-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.document-drawer-body{padding:16px}.document-drawer-body .document-viewer{margin-bottom:0}.edit-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.edit-header-row h2{margin:0 auto 0 0}.edit-header-summary{margin:-8px 0 16px}.dn-missing{color:var(--color-status-warning);font-weight:600}.edit-document-toggle-mobile{display:none}.edit-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start}.edit-layout.edit-layout-no-document{grid-template-columns:minmax(0,1fr)}.edit-layout-document{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.edit-document-viewer .document-viewer-image:not(.expanded){width:100%;height:auto;max-height:calc(100vh - 190px)}.edit-layout-form{min-width:0}.edit-fields-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:20px 0 10px}.edit-fields-group-title:first-child{margin-top:0}.edit-fields-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px}.line-editor-card{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-bottom:10px;min-width:0;container:dn-line-card / inline-size}.line-editor-card:last-of-type{margin-bottom:8px}.line-editor-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.line-editor-card-header strong{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.line-editor-card .form-field{margin-bottom:6px}.line-editor-card textarea{width:100%;min-height:44px;resize:vertical;font-family:inherit}.line-editor-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:0}.line-editor-row-fields>:nth-child(3){grid-column:1 / -1}.line-editor-row-fields>*{min-width:0}@container dn-line-card (min-width: 440px){.line-editor-row-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.line-editor-row-fields>:nth-child(-n+3){grid-column:span 2}.line-editor-row-fields>:nth-child(n+4){grid-column:span 3}}@container dn-line-card (min-width: 690px){.line-editor-row-fields{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.line-editor-row-fields>:nth-child(n){grid-column:auto}}.line-editor-row-fields input{height:34px;box-sizing:border-box}.line-editor-row-fields .form-field{margin-bottom:0}@media (max-width: 720px){.duplicates-modal-body{grid-template-columns:1fr;grid-template-rows:auto auto}.duplicates-modal-list{border-right:none;border-bottom:1px solid var(--color-border);max-height:220px}.detail-page{padding-left:0;padding-right:0}.detail-header-row{flex-direction:column}.detail-header-actions{width:100%}.detail-header-actions .button-primary,.detail-header-actions .button-secondary,.detail-header-actions .button-danger{flex:1}.document-drawer-panel{width:100vw;max-width:100vw}.save-bar-actions .button-primary,.save-bar-actions .button-secondary{flex:1}}@media (max-width: 1100px){.edit-document-toggle-desktop{display:none}.edit-document-toggle-mobile{display:inline-flex}.edit-layout,.edit-layout.edit-layout-no-document{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.dn-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-table-wrap{display:none}.lines-cards{display:block}}@media (max-width: 600px){.dn-fields-grid{grid-template-columns:1fr}}.dn-locked-notice{background:var(--color-status-info-bg);color:var(--color-status-info);border-radius:6px;padding:10px 14px;margin:12px 0;font-weight:600}.dn-revision-list{margin:0;padding-left:20px}.dn-revision-list>li{margin-bottom:10px}.dn-revision-list ul{margin:4px 0 0;padding-left:18px;color:var(--color-text-secondary)}.delivery-note-dropzone{border:1px dashed var(--color-border);border-radius:6px;padding:12px 16px}.delivery-note-dropzone.is-drag-active{border-color:var(--color-status-info-border);background:var(--color-status-info-bg-subtle)}.delivery-note-batch-table{width:100%;max-width:820px;border-collapse:collapse;margin:12px 0}.delivery-note-batch-table th,.delivery-note-batch-table td{text-align:left;padding:8px;border-bottom:1px solid var(--color-border);vertical-align:top}.delivery-note-batch-table progress{display:block;width:160px;margin-top:4px}.batch-state-READY_FOR_REVIEW{font-weight:600}.batch-state-ERROR{color:var(--color-status-danger-fg);font-weight:600}.dn-table-scroll{overflow-x:auto}.dn-status-select{margin-left:var(--spacing-1)}.dn-invoiced-in{font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.dn-code-compact{font-size:var(--typography-size-metadata)}.analysis-steps{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px}.analysis-step{display:flex;gap:8px;align-items:baseline}.analysis-step-mark{width:1.2em;text-align:center}.analysis-step-done{color:var(--color-text-muted, #888)}.analysis-step-done .analysis-step-mark{color:var(--color-success, #2e7d32)}.analysis-step-current{font-weight:600}.analysis-step-current .analysis-step-mark{color:var(--color-accent, #4c8dff)}.analysis-step-todo{color:var(--color-text-muted, #888)}.analysis-progress-bar{display:grid;gap:4px;margin-bottom:12px}.analysis-progress-bar progress{width:100%;max-width:480px;height:10px}.analysis-notes-lines{margin:8px 0 0;color:var(--color-text-secondary)}.analysis-notes,.line-doubts{margin-top:8px}.analysis-notes>summary,.line-doubts>summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.line-doubts>summary{color:var(--color-status-warning)}.analysis-notes>ul,.line-doubts>ul{margin:6px 0 0;padding-left:1.2em;color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.line-text-doubts{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-left:3px solid var(--color-status-info-border);border-radius:var(--radius-sm);background:var(--color-status-info-bg-subtle);color:var(--color-text-primary);font-size:var(--typography-size-metadata)}.line-text-doubts>p{margin:0}.line-text-doubts>ul{margin:var(--spacing-1) 0 0;padding-left:1.2em}.customer-field{position:relative;display:flex;flex-direction:column}.customer-field-list{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;max-height:18rem;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.customer-field-list>li{display:grid;padding:6px 10px;cursor:pointer}.customer-field-list>li:hover,.customer-field-list>li.is-active{background:var(--color-surface-hover)}.customer-field-name{color:var(--color-text)}.customer-field-meta{color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.dn-list-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin:var(--spacing-4) 0}.dn-list-summary dt{color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.dn-list-summary dd{margin:0;font-weight:600}.dn-list-summary-note{font-weight:400;color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.dn-amount-filter{width:8em}.dn-bulk-results{margin:var(--spacing-2) 0 0;padding-left:var(--spacing-5)}.dn-bulk-results li+li{margin-top:var(--spacing-1)}.dn-bulk-customer-field .customer-field-list{position:static;max-height:12rem}.invoicing-breadcrumb-bar{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-size-label);color:var(--color-text-muted);margin-bottom:var(--spacing-3);flex-wrap:wrap}.invoicing-breadcrumb-bar a{color:var(--color-text-secondary);text-decoration:none}.invoicing-breadcrumb-bar a:hover{text-decoration:underline}@media (max-width: 720px){.invoicing-breadcrumb-bar{gap:var(--spacing-1)}}.invoicing-checklist{margin:0;padding-left:var(--spacing-5)}.invoicing-form-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.invoicing-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-2) var(--spacing-4);margin:0}.invoicing-dl dd{margin:0}.invoicing-root .numeric{text-align:right;font-variant-numeric:tabular-nums}.invoicing-muted{color:var(--color-text-muted)}.invoicing-disabled-reason{display:block;max-width:calc(var(--spacing-8) * 9);font-size:var(--typography-size-metadata);color:var(--color-text-muted)}.invoicing-field-error{display:block;font-size:var(--typography-size-metadata);color:var(--color-status-error)}.invoicing-ack{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.invoicing-form-wide{grid-column:1 / -1}.invoicing-form-wide textarea{width:100%}.invoicing-logo-preview{display:block;max-width:calc(var(--spacing-8) * 6);max-height:calc(var(--spacing-8) * 2);object-fit:contain;padding:var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-base)}.invoicing-pending-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-default);border-left:3px solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-surface-base)}.invoicing-views{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-5);border-bottom:1px solid var(--color-border-default)}.invoicing-views__item{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);text-decoration:none}.invoicing-views__item:hover{color:var(--color-text-primary)}.invoicing-views__item[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-brand-primary)}.invoicing-views__item:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.invoicing-views__count{min-width:1.5em;padding:0 var(--spacing-1);border-radius:var(--radius-pill);background:var(--color-status-neutral-bg);color:var(--color-text-secondary);font-size:var(--typography-size-metadata);text-align:center;font-variant-numeric:tabular-nums}.invoicing-toolbar{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.invoicing-toolbar>:first-child{grid-column:span 2}@media (max-width: 480px){.invoicing-toolbar>:first-child{grid-column:auto}}.invoicing-toolbar input,.invoicing-toolbar select{width:100%;box-sizing:border-box}.invoicing-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin:0}.invoicing-stats>div{display:flex;flex-direction:column;gap:2px}.invoicing-stats dt{color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.invoicing-stats dd{margin:0;font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums}.invoicing-bulkbar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-status-info-border);border-radius:var(--radius-md);background:var(--color-status-info-bg-subtle)}.invoicing-sort{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:inherit}.invoicing-sort:hover,.invoicing-sort[data-active]{color:var(--color-text-primary)}.invoicing-sort__arrow{opacity:.45}.invoicing-sort[data-active] .invoicing-sort__arrow{opacity:1}.invoicing-sort:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.invoicing-register td{vertical-align:middle}.invoicing-register tbody tr[data-selected]{background:var(--color-surface-selected)}.invoicing-register .invoicing-col-check{width:var(--spacing-7)}.invoicing-register .invoicing-col-actions{width:var(--spacing-8);text-align:right}.invoicing-num{font-variant-numeric:tabular-nums;white-space:nowrap}.invoicing-doc-link{font-weight:var(--typography-weight-semibold);white-space:nowrap}.invoicing-cell-strong{font-weight:var(--typography-weight-semibold)}.invoicing-cell-meta{display:block;color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.invoicing-overdue{color:var(--color-status-error);font-weight:var(--typography-weight-semibold)}.invoicing-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.invoicing-root .rd-badge,.invoicing-status .rd-badge{border:1px solid var(--color-status-neutral-border)}.invoicing-status .rd-badge--info,.invoicing-root .rd-badge--info{border-color:var(--color-status-info-border)}.invoicing-status .rd-badge--success,.invoicing-root .rd-badge--success{border-color:var(--color-status-success-border)}.invoicing-status .rd-badge--warning,.invoicing-root .rd-badge--warning{border-color:var(--color-status-warning-border)}.invoicing-status .rd-badge--error,.invoicing-root .rd-badge--error{border-color:var(--color-status-error-border)}.invoicing-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-dialog);display:flex;flex-direction:column;background:var(--color-background-overlay)}.invoicing-viewer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:var(--color-surface-base);border-bottom:1px solid var(--color-border-default);box-shadow:var(--shadow-sm)}.invoicing-viewer__title{display:flex;flex-direction:column;gap:2px;min-width:0}.invoicing-viewer__title h2{margin:0;font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold)}.invoicing-viewer__actions{display:flex;gap:var(--spacing-2)}.invoicing-viewer__frame{flex:1;width:100%;min-height:0;border:none;background:var(--color-surface-base)}.invoicing-root{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.invoicing-pending-group__head td{background:var(--color-surface-hover);border-top:1px solid var(--color-border-default)}.invoicing-pending tbody tr:not(.invoicing-pending-group__head) td:nth-child(2){padding-left:var(--spacing-5)}.invoicing-linkstep{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:var(--spacing-1) 0}.invoicing-link-button{background:none;border:none;padding:0;font:inherit;color:var(--color-brand-primary);text-decoration:underline;cursor:pointer}.invoicing-link-button:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.invoicing-aside-list{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.invoicing-plain-list{margin:0;padding-left:var(--spacing-5);font-size:var(--typography-size-label)}.invoicing-inline-fix{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-md);background:var(--color-status-warning-bg-subtle);margin-bottom:var(--spacing-3);font-size:var(--typography-size-label)}.invoicing-inline-fix__controls{display:inline-flex;align-items:center;gap:var(--spacing-2)}.invoicing-edit .invoicing-inline-fix__controls select{width:auto;height:var(--size-control-sm)}.invoicing-missing{color:var(--color-status-warning);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);white-space:normal}.invoicing-root .panel-card{margin-bottom:0}.invoicing-search{width:calc(var(--spacing-8) * 9);max-width:100%;box-sizing:border-box}.invoicing-edit.rd-page{display:block}.invoicing-edit.edit-page{max-width:1440px;margin:0 auto;width:100%;padding-top:4px;min-width:0}.invoicing-edit .edit-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.invoicing-edit .edit-header-row h2{margin:0 auto 0 0}.invoicing-edit .edit-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start}.invoicing-edit .edit-layout-document{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.invoicing-edit .edit-layout-form{min-width:0}.invoicing-edit .edit-fields-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:20px 0 10px}.invoicing-edit .edit-fields-group-title:first-child{margin-top:0}.invoicing-edit .edit-fields-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px}.invoicing-edit .document-viewer{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;padding:16px;margin-bottom:20px}.invoicing-edit .document-viewer-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoicing-edit .document-viewer-title-row h3{margin:0}.invoicing-edit .document-viewer-ready-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-status-success);flex-shrink:0}.invoicing-edit .document-viewer-ready-indicator .status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-status-success);display:inline-block}.invoicing-edit .document-viewer-pdf-wrap{background:var(--color-background-base);border-radius:4px;padding:8px;margin-top:12px}.invoicing-edit .document-viewer-pdf{display:block;width:100%;height:min(calc(100vh - 230px),520px);min-height:320px;border:1px solid var(--color-border-default);border-radius:2px;background:var(--color-surface-base)}.invoicing-edit .document-viewer-actions{display:flex;gap:8px 16px;margin-top:10px;flex-wrap:wrap}.invoicing-edit .line-editor-card{border:1px solid var(--color-border-default);border-radius:10px;padding:12px 14px;margin-bottom:10px;min-width:0}.invoicing-edit .line-editor-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.invoicing-edit .line-editor-card-header strong{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.invoicing-edit .line-editor-card .form-field{margin-bottom:6px}.invoicing-edit .line-editor-row-fields{display:grid;gap:4px 12px;margin-bottom:0}.invoicing-edit .line-editor-row-fields input,.invoicing-edit .line-editor-row-fields select{height:34px;box-sizing:border-box}.invoicing-edit .line-editor-row-fields .form-field{margin-bottom:0}.invoicing-edit .invoicing-line-editor{container-type:inline-size;container-name:invoicing-lines}.invoicing-edit .invoicing-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@container invoicing-lines (min-width: 1000px){.invoicing-edit .invoicing-line-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.6fr) minmax(0,.9fr)}}@container invoicing-lines (max-width: 480px){.invoicing-edit .invoicing-line-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.invoicing-edit .edit-layout{grid-template-columns:minmax(0,1fr)}.invoicing-edit .edit-layout-document{position:static;order:2}}.invoicing-edit .edit-layout-form input,.invoicing-edit .edit-layout-form select,.invoicing-edit .edit-layout-form textarea{width:100%;min-width:0;box-sizing:border-box}.invoicing-value{display:flex;align-items:center;min-height:34px;box-sizing:border-box;padding:6px var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--typography-size-label);overflow-wrap:anywhere}.invoicing-value--amount{font-variant-numeric:tabular-nums}.invoicing-value--total{font-weight:var(--typography-weight-semibold);font-size:var(--typography-size-body)}.invoicing-value--missing{color:var(--color-status-warning);font-weight:var(--typography-weight-semibold)}.invoicing-edit .line-editor-card [aria-invalid=true]{border-color:var(--color-status-warning)}.invoicing-field-stack{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.invoicing-qty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--spacing-1)}.invoicing-line-head-end{display:inline-flex;align-items:center;gap:var(--spacing-2)}.invoicing-row-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.invoicing-row-order{display:inline-flex;gap:var(--spacing-1)}.invoicing-check{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-size-label)}.invoicing-line-note{grid-column:3 / -1;align-self:end;margin:0 0 var(--spacing-2);color:var(--color-text-muted);font-size:var(--typography-size-label)}.invoicing-line-muted{background:var(--color-surface-raised)}.invoicing-line-group+.invoicing-line-group{margin-top:var(--spacing-4)}.invoicing-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-3);margin-bottom:10px}.invoicing-edit .invoicing-group-head .edit-fields-group-title{margin:0}.invoicing-group-meta{color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.invoicing-group-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-2);margin-left:auto}.invoicing-note-block{border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-raised);margin-bottom:var(--spacing-4);min-width:0;overflow:hidden}.invoicing-note-block__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-3);padding:10px 14px;border-bottom:1px solid var(--color-border-default);border-left:4px solid var(--color-brand-primary);background:var(--color-surface-hover)}.invoicing-note-block--manual .invoicing-note-block__head{border-left-color:var(--color-border-strong)}.invoicing-note-block__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1) var(--spacing-2);min-width:0}.invoicing-note-block__title h4{margin:0;font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.invoicing-note-block__title>span{color:var(--color-text-muted);font-size:var(--typography-size-label)}.invoicing-note-block__work{overflow-wrap:anywhere}.invoicing-note-block__figures{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);font-size:var(--typography-size-label);color:var(--color-text-muted)}.invoicing-note-block__figures strong{color:var(--color-text-primary)}.invoicing-note-block__mismatch,.invoicing-note-block__print-title{flex-basis:100%;margin:0}.invoicing-note-block__print-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);font-size:var(--typography-size-label);min-width:0}.invoicing-note-block__print-label{color:var(--color-text-muted)}.invoicing-edit .invoicing-note-block__print-title input{flex:1 1 240px;min-width:0;max-width:100%;height:var(--size-control-sm);width:auto}.invoicing-note-block__rows{padding:10px 14px 2px 22px;background:var(--color-surface-base)}.invoicing-attached-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-1) var(--spacing-2);margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border-default);font-size:var(--typography-size-label)}.invoicing-attached-note__label{color:var(--color-text-muted)}.invoicing-attached-note__edit{display:flex;gap:var(--spacing-2);min-width:0}.invoicing-edit .invoicing-attached-note__edit input{flex:1;min-width:0;height:34px;font-size:var(--typography-size-label);font-weight:var(--typography-weight-regular);padding:6px var(--spacing-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;background:var(--color-surface-base);color:var(--color-text-primary)}@container invoicing-lines (max-width: 480px){.invoicing-attached-note{grid-template-columns:minmax(0,1fr)}}.invoicing-vat{margin-bottom:var(--spacing-2)}.invoicing-vat__value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);min-width:0}.invoicing-vat__value .invoicing-value{flex:1 1 220px}.invoicing-edit .invoicing-vat select{max-width:320px}.invoicing-value--inherited{color:var(--color-text-muted)}.invoicing-field-stack .invoicing-link-button{align-self:flex-start;text-align:left;font-size:var(--typography-size-metadata);color:var(--color-text-muted)}.invoicing-field-stack .invoicing-link-button:hover{color:var(--color-brand-primary)}.invoicing-group-subtotal{display:flex;justify-content:space-between;gap:var(--spacing-3);margin:0 0 var(--spacing-2);padding:var(--spacing-1) 14px 0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.invoicing-party{display:flex;flex-direction:column;gap:2px;font-style:normal;color:var(--color-text-secondary)}.invoicing-party__name{color:var(--color-text-primary);font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold)}.invoicing-edit .invoicing-party{align-items:flex-start;margin:0 0 var(--spacing-3);font-size:var(--typography-size-label)}.invoicing-fixlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.invoicing-fixlist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-1) var(--spacing-3);font-size:var(--typography-size-label)}.invoicing-fixlist-action{flex-shrink:0}.invoicing-edit-notices{display:flex;flex-direction:column;gap:var(--spacing-3)}.invoicing-edit-notices:not(:empty){margin-bottom:var(--spacing-4)}.invoicing-ready{color:var(--color-status-success);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.invoicing-document-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background-base);font-size:var(--typography-size-label)}.invoicing-document-empty p,.invoicing-document-empty ul{margin:0}.invoicing-document-empty ul{padding-left:var(--spacing-5);color:var(--color-status-warning);font-weight:var(--typography-weight-semibold)}.invoicing-document-note{margin:var(--spacing-2) 0 0;color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.invoicing-document-missing{margin:0 0 var(--spacing-2);color:var(--color-status-warning);font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.invoicing-document-details{margin-top:var(--spacing-2);font-size:var(--typography-size-metadata)}.invoicing-action-with-reason{display:inline-flex;flex-direction:column;gap:var(--spacing-1)}.invoicing-amounts-note{margin:0;color:var(--color-text-muted);font-size:var(--typography-size-label)}.invoicing-card-foot{display:flex;justify-content:flex-end;margin-top:var(--spacing-3)}.invoicing-notes-text{margin:0;white-space:pre-wrap;font-size:var(--typography-size-label)}.invoicing-party__missing{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1) var(--spacing-3)}.invoicing-bar-total{font-size:var(--typography-size-body);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.invoicing-edit .edit-layout.edit-layout-no-document{grid-template-columns:minmax(0,1fr)}.invoicing-edit .edit-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.invoicing-start{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;margin:0;padding:var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.invoicing-start__question{padding:0;font-weight:var(--typography-weight-semibold)}.invoicing-start__choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.invoicing-start__choice label{display:inline-flex;align-items:center;gap:var(--spacing-2)}.invoicing-start__number{width:calc(var(--spacing-8) * 2);box-sizing:border-box;padding:4px 8px;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-primary)}.invoicing-start__hint{margin:0;font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.invoicing-start-step{display:flex;flex-direction:column;gap:var(--spacing-2)}.invoicing-summary{container-type:inline-size;container-name:invoicing-summary;display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;min-width:0}.invoicing-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3) var(--spacing-4);margin:0}@container invoicing-summary (min-width: 620px){.invoicing-summary__facts{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr))}}.invoicing-summary__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.invoicing-summary__fact--party{grid-column:1 / -1}@container invoicing-summary (min-width: 620px){.invoicing-summary__fact--party{grid-column:auto}}.invoicing-summary__fact dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.invoicing-summary__fact dd{display:flex;flex-direction:column;margin:0;font-size:var(--typography-size-body);overflow-wrap:anywhere}.invoicing-summary__sub{font-size:var(--typography-size-label);color:var(--color-text-secondary)}.invoicing-summary__sub--error{color:var(--color-status-error);font-weight:var(--typography-weight-semibold)}.invoicing-summary__money{font-variant-numeric:tabular-nums;white-space:nowrap}.invoicing-summary__money--total{font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold)}.invoicing-summary__money--pending{color:var(--color-status-warning);font-weight:var(--typography-weight-semibold)}.invoicing-summary__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-default)}.invoicing-docpane{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;min-width:0}.invoicing-docpane__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-3)}.invoicing-docpane__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.invoicing-docpane__title h3{margin:0}.invoicing-docpane__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-2)}.invoicing-docpane__pdf{display:block;width:100%;height:clamp(420px,calc(100vh - 180px),1200px);border:1px solid var(--color-border-default);border-radius:2px;background:var(--color-background-base)}.invoicing-docpane__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin:0;color:var(--color-text-secondary);font-size:var(--typography-size-label)}.invoicing-docpane__line p,.invoicing-docpane__line ul{margin:0}.invoicing-docpane__line--blocked{color:var(--color-text-primary)}.invoicing-docpane__spinner{width:12px;height:12px;border:2px solid var(--color-border-strong);border-top-color:var(--color-status-warning);border-radius:50%;animation:invoicing-spin .9s linear infinite}@keyframes invoicing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.invoicing-docpane__spinner{animation:none}}.invoicing-detail{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:6px;min-width:0}.invoicing-detail__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer}.invoicing-detail__title{font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold)}.invoicing-detail__hint{font-size:var(--typography-size-label);color:var(--color-text-muted)}.invoicing-detail__body{container-type:inline-size;container-name:invoicing-detail;display:flex;flex-direction:column;gap:var(--spacing-5);padding:0 var(--spacing-4) var(--spacing-4)}.invoicing-detail__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}@container invoicing-detail (min-width: 700px){.invoicing-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoicing-detail__heading{margin:0 0 var(--spacing-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.invoicing-detail__dl{font-size:var(--typography-size-label)}.invoicing-detail__dl dt{color:var(--color-text-secondary)}.invoicing-detail__dl dd{min-width:0;overflow-wrap:anywhere}.invoicing-detail__party{display:flex;flex-direction:column}.invoicing-detail__text{margin:0;font-size:var(--typography-size-label);color:var(--color-text-secondary)}.invoicing-detail__table-wrap{max-width:100%;overflow-x:auto}.invoicing-detail__table{width:100%;border-collapse:collapse;font-size:var(--typography-size-label)}.invoicing-detail__table th,.invoicing-detail__table td{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-default)}.invoicing-detail__table thead th{font-size:12px;font-weight:600;color:var(--color-text-muted)}.invoicing-detail__table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoicing-detail__group th,.invoicing-detail__group td{background:var(--color-background-base);font-weight:var(--typography-weight-semibold);text-transform:none;letter-spacing:normal;color:var(--color-text-primary)}.invoicing-detail__table .invoicing-detail__vat{white-space:nowrap}.invoicing-detail__text-row td{color:var(--color-text-secondary)}.invoicing-detail__blocks{display:flex;flex-direction:column;gap:var(--spacing-4)}.invoicing-detail__block{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.invoicing-detail__block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-base);border-bottom:1px solid var(--color-border-default)}.invoicing-detail__block-title{margin:0;font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold)}.invoicing-detail__block-sum{font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.invoicing-detail__block .invoicing-detail__table th,.invoicing-detail__block .invoicing-detail__table td{padding:8px var(--spacing-3)}.invoicing-detail__block .invoicing-detail__table tbody tr:last-child td{border-bottom:none}.invoicing-detail__line-row:has(+.invoicing-detail__note-row) td{border-bottom:none;padding-bottom:2px}.invoicing-detail__note-row td{padding-top:0;padding-left:calc(var(--spacing-3) + var(--spacing-4));font-size:var(--typography-size-metadata);color:var(--color-text-muted)}.invoicing-detail__muted{color:var(--color-text-muted);font-weight:400}.invoicing-detail__amounts{display:flex;justify-content:flex-end}.invoicing-detail__totals dd{text-align:right;font-variant-numeric:tabular-nums}.invoicing-detail__grand{font-weight:var(--typography-weight-semibold);font-size:var(--typography-size-body)}.invoicing-choice{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;margin:0;padding:0;border:0}.invoicing-choice__option{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.invoicing-choice__option:has(input:checked){border-color:var(--color-brand-primary)}.invoicing-choice__option input{margin-top:3px;flex:none}.invoicing-detail--open .invoicing-detail__summary{cursor:default}.invoicing-detail--open .invoicing-detail__title{margin:0}.invoicing-facturae__missing{margin:var(--spacing-1) 0 0;padding-left:var(--spacing-5)}.invoicing-facturae__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-2) var(--spacing-4);margin:0}.invoicing-facturae__facts dt{font-size:var(--typography-size-label);color:var(--color-text-muted)}.invoicing-facturae__facts dd{margin:0;color:var(--color-text-primary);overflow-wrap:anywhere}.invoicing-facturae__group{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;margin:0;padding:0;border:0}.invoicing-facturae__group legend,.invoicing-facturae .invoicing-facturae__title{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--spacing-2)}.invoicing-facturae__check{display:flex;align-items:flex-start;gap:var(--spacing-2)}.invoicing-facturae__check input{margin-top:3px;flex:none}.invoicing-facturae{display:flex;flex-direction:column;gap:var(--spacing-3)}.invoicing-facturae__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-4)}.invoicing-facturae__older ul{list-style:none;margin:var(--spacing-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.invoicing-facturae__older li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.invoicing-verifactu{display:flex;flex-direction:column;gap:var(--spacing-3)}.invoicing-verifactu__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3)}.invoicing-verifactu .invoicing-verifactu__title{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary);margin:0}.invoicing-verifactu__records{overflow-x:auto;min-width:0}.invoicing-verifactu__table{width:100%;border-collapse:collapse}.invoicing-verifactu__table caption{text-align:left;font-size:var(--typography-size-label);color:var(--color-text-muted);padding-bottom:var(--spacing-2)}.invoicing-verifactu__table th,.invoicing-verifactu__table td{text-align:left;vertical-align:top;padding:var(--spacing-2);border-top:1px solid var(--color-border-default)}.invoicing-verifactu__table th{font-size:var(--typography-size-label);color:var(--color-text-muted);font-weight:var(--typography-weight-semibold)}.invoicing-verifactu__hash{font-family:var(--typography-font-family-mono);font-size:var(--typography-size-metadata);overflow-wrap:anywhere;max-width:36ch}.invoicing-verifactu__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2) var(--spacing-4);margin:0}.invoicing-verifactu__facts dt{font-size:var(--typography-size-label);color:var(--color-text-muted)}.invoicing-verifactu__facts dd{margin:0;color:var(--color-text-primary);overflow-wrap:anywhere}.invoicing-verifactu__producer{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:0}.invoicing-verifactu__producer legend{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-secondary);padding:0 var(--spacing-1)}.invoicing-verifactu-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);margin-top:var(--spacing-1)}.parties-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--spacing-4)}.parties-check{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);font-size:var(--typography-size-label);color:var(--color-text-primary)}.parties-facts{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:var(--spacing-1) var(--spacing-4);margin:0}.parties-facts dt{color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.parties-facts dd{margin:0;white-space:pre-line}.parties-list{list-style:none;margin:0;padding:0}.parties-list>li{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-default)}.parties-facts-row{display:contents}.parties-pre{margin:0;white-space:pre-line}.list-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;cursor:pointer}.list-sort-arrow{opacity:.45}.list-sort[data-active] .list-sort-arrow{opacity:1}.list-sort:focus-visible{outline:2px solid var(--color-action-focus, currentColor);outline-offset:2px}.seo-growth-details summary,.seo-growth-advanced summary{cursor:pointer;color:var(--color-text-secondary)}.seo-growth-advanced>summary{font-weight:600;color:var(--color-text-primary);padding:var(--spacing-2) 0}.seo-growth-evidence{max-height:16rem;overflow:auto;padding:var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-hover);font-family:var(--typography-font-family-mono);font-size:var(--typography-size-metadata);white-space:pre-wrap;word-break:break-all}.seo-growth-checks{margin:0;padding-left:var(--spacing-4)}.seo-growth-fieldset{border:0;margin:0;padding:0}.seo-growth-choice{display:block}.seo-chart-grid,.seo-mini-grid,.seo-review-grid,.seo-home-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.seo-chart-grid,.seo-review-grid,.seo-home-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}.seo-mini-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.seo-kpi-value{font-size:var(--typography-size-display);font-weight:var(--typography-weight-semibold);line-height:var(--typography-line-height-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.seo-mini-row{display:flex;justify-content:space-between;gap:var(--spacing-3)}.seo-mini-query{overflow-wrap:anywhere}.seo-path{font-family:var(--typography-font-family-mono);font-size:var(--typography-size-metadata)}.seo-chart{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.seo-chart-title{font-size:var(--typography-size-label);font-weight:var(--typography-weight-semibold);color:var(--color-text-primary)}.seo-chart-empty{margin:0;color:var(--color-text-muted);font-size:var(--typography-size-metadata)}.seo-chart-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin:0;padding:0;list-style:none;font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.seo-chart-legend li{display:inline-flex;align-items:center;gap:var(--spacing-2)}.seo-chart-plot{position:relative}.seo-chart-svg{display:block;width:100%;height:auto;overflow:visible}.seo-chart-svg:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px;border-radius:var(--radius-sm)}.seo-chart-gridline{stroke:var(--color-border-default);stroke-width:1}.seo-chart-axis{fill:var(--color-text-muted);font-size:var(--typography-size-metadata);font-variant-numeric:tabular-nums}.seo-chart-line-current{stroke:var(--color-brand-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.seo-chart-line-previous{stroke:var(--color-text-muted);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.seo-chart-dot{fill:var(--color-brand-primary);stroke:var(--color-surface-raised);stroke-width:2}.seo-chart-dot-previous{fill:var(--color-text-muted);stroke:var(--color-surface-raised);stroke-width:2}.seo-chart-crosshair{stroke:var(--color-border-strong);stroke-width:1}.seo-chart-tooltip{position:absolute;top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--typography-size-metadata);color:var(--color-text-primary);pointer-events:none;white-space:nowrap}.seo-chart-tooltip-right{right:var(--spacing-2)}.seo-chart-tooltip-left{left:var(--spacing-8)}.seo-chart-table summary{cursor:pointer;font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.seo-chart-table table{border-collapse:collapse;font-size:var(--typography-size-metadata);font-variant-numeric:tabular-nums}.seo-chart-table th,.seo-chart-table td{padding:var(--spacing-1) var(--spacing-3);text-align:right;border-bottom:1px solid var(--color-border-default)}.seo-chart-table th[scope=row]{text-align:left;font-weight:var(--typography-weight-regular)}.seo-barlist{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.seo-barlist-row{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:var(--spacing-3);font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.seo-barlist-bar{width:100%;height:var(--spacing-4)}.seo-barlist-fill{fill:var(--color-brand-primary)}.seo-barlist-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.seo-barlist-detail{color:var(--color-text-muted)}.seo-before-after{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.seo-text-block{margin:var(--spacing-1) 0 0;padding:var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);font-family:var(--typography-font-family-base);font-size:var(--typography-size-body);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.seo-text-before{background:var(--color-status-neutral-bg-subtle)}.seo-text-after{background:var(--color-status-success-bg-subtle);border-color:var(--color-status-success-border)}.seo-prompt{width:100%;font-family:var(--typography-font-family-mono);font-size:var(--typography-size-metadata);padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-primary);resize:vertical}.seo-text-code{font-family:var(--typography-font-family-mono);font-size:var(--typography-size-metadata)}.seo-star{background:none;border:0;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-1)}.seo-star[aria-pressed=true]{color:var(--color-status-warning)}.seo-chart-marker line{stroke:var(--color-status-warning);stroke-width:1.5;stroke-dasharray:2 3}.seo-chart-marker circle{fill:var(--color-status-warning)}.seo-chart-marker-google line{stroke:var(--color-status-info);stroke-dasharray:6 3}.seo-chart-marker-google circle{fill:var(--color-status-info)}.seo-chart-provisional{fill:var(--color-status-warning-bg-subtle);stroke:none}.seo-insight{border-left:3px solid var(--color-border-default);padding-left:var(--spacing-3)}.seo-insight-alta{border-left-color:var(--color-status-error-border)}.seo-insight-media{border-left-color:var(--color-status-warning-border)}.seo-evidence-list{margin:0;padding-left:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--typography-size-metadata)}.seo-link-button{background:none;border:0;padding:0;font:inherit;color:var(--color-brand-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere}.seo-link-button:hover{text-decoration:underline}.seo-link-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.seo-share{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-2);align-items:center}.seo-dataset-table{width:100%;border-collapse:collapse;font-size:var(--typography-size-metadata)}.seo-dataset-table th,.seo-dataset-table td{text-align:left;padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--color-border-default)}.seo-sort{text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit}.seo-sort:hover,.seo-sort-active{color:var(--color-brand-primary)}.seo-sort:focus-visible,.seo-chip:focus-visible,.seo-kpi-tile:focus-visible,.seo-subnav button:focus-visible{outline:2px solid var(--color-action-focus);outline-offset:2px}.seo-sort-icon{font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.seo-sort-active .seo-sort-icon{color:var(--color-brand-primary)}.seo-chips{align-items:center}.seo-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);padding:var(--spacing-1) var(--spacing-3);font:inherit;font-size:var(--typography-size-metadata);cursor:pointer}.seo-chip:hover{background:var(--color-surface-hover)}.seo-delta{font-size:var(--typography-size-metadata);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.seo-delta-success{color:var(--color-status-success)}.seo-delta-error{color:var(--color-status-error)}.seo-kpi-strip{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.seo-kpi-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.seo-kpi-tile:hover{background:var(--color-surface-hover)}.seo-kpi-tile-active{border-color:var(--color-brand-primary);box-shadow:inset 0 -3px 0 var(--color-brand-primary)}.seo-kpi-tile-label{font-size:var(--typography-size-metadata);color:var(--color-text-secondary)}.seo-kpi-tile-value{font-size:var(--typography-size-section-title);font-weight:var(--typography-weight-semibold);font-variant-numeric:tabular-nums}.seo-share-cell{display:inline-flex;align-items:center;gap:var(--spacing-2);font-variant-numeric:tabular-nums}.seo-share-bar{width:4rem;height:.4rem;background:var(--color-surface-hover);border-radius:var(--radius-sm)}.seo-subnav{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.seo-subnav button{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);padding:var(--spacing-1) var(--spacing-3);font:inherit;font-size:var(--typography-size-metadata);cursor:pointer}.seo-subnav button[aria-current=page]{border-color:var(--color-brand-primary);background:var(--color-selection-bg);color:var(--color-brand-primary);font-weight:var(--typography-weight-semibold)}.seo-subnav-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-3)}.seo-subnav-row select[aria-current=page]{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.seo-heatmap{border-collapse:separate;border-spacing:2px;font-size:var(--typography-size-metadata);font-variant-numeric:tabular-nums}.seo-heatmap th{font-weight:var(--typography-weight-regular);color:var(--color-text-secondary);padding:0 var(--spacing-1)}.seo-heatmap td{min-width:1.6rem;height:1.6rem;text-align:center;border-radius:var(--radius-sm);color:var(--color-text-primary)}.seo-heat-0{background:var(--color-surface-hover)}.seo-heat-1{background:var(--color-status-info-bg-subtle)}.seo-heat-2{background:var(--color-status-info-bg)}.seo-heat-3{background:var(--color-status-info-border)}.seo-heat-4{background:var(--color-brand-primary);color:var(--color-brand-contrast)}.seo-table-scroll,.seo-sortable-wrap{overflow-x:auto}.seo-sortable-wrap th,.seo-sortable-wrap td.rd-align-end{white-space:nowrap}.seo-sortable-wrap th:first-child,.seo-sortable-wrap td:first-child{min-width:14rem;max-width:28rem;overflow-wrap:anywhere}.seo-back{margin-bottom:var(--spacing-3)}.seo-serp-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-3)}.seo-serp{border:1px solid var(--color-border-default);border-radius:var(--radius-md, 8px);padding:var(--spacing-3);background:var(--color-surface-raised);font-family:Arial,sans-serif;max-width:37.5rem}.seo-serp-url{font-size:.8125rem;color:var(--color-text-secondary)}.seo-serp-title{font-size:1.25rem;line-height:1.3;color:var(--color-brand-primary);white-space:nowrap;overflow:hidden}.seo-serp-description{font-size:.875rem;color:var(--color-text-primary)}.seo-resumen-head{justify-content:space-between}.seo-state-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.seo-state-card{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);border:1px solid var(--color-border-default);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none}.seo-state-card:hover,.seo-state-card:focus-visible{border-color:var(--color-border-strong)}.seo-state-success{border-left-color:var(--color-status-success)}.seo-state-warning{border-left-color:var(--color-status-warning)}.seo-state-error{border-left-color:var(--color-status-error)}.seo-state-info{border-left-color:var(--color-status-info)}.seo-state-neutral{border-left-color:var(--color-border-default)}.seo-task-lines,.seo-speed-fixes ul{margin:0;padding-left:var(--spacing-5)}.seo-kpi-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 48rem){.seo-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}}.seo-topic-head{justify-content:space-between}.seo-service-value{margin-bottom:0}.seo-article-list{margin:var(--spacing-1) 0 0;padding-left:var(--spacing-6)}.seo-share-card{display:flex;flex-direction:column;max-width:420px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-raised)}.seo-share-image{width:100%;aspect-ratio:1.91 / 1;object-fit:cover;display:block}.seo-share-noimage{aspect-ratio:1.91 / 1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:var(--color-surface-hover)}.seo-share-text{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3)}.seo-share-host{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase}.seo-gbp-facts{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--spacing-2) var(--spacing-4);margin:0}.seo-gbp-facts>div{display:contents}.seo-gbp-facts dt{color:var(--color-text-secondary);font-size:var(--typography-size-label)}.seo-gbp-facts dd{margin:0;overflow-wrap:anywhere}.seo-gbp-review-list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none}.seo-gbp-review{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-default)}.seo-gbp-stars{color:var(--color-status-warning);letter-spacing:.05em}.agent-run-live{margin:var(--spacing-4) 0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-status-info-border);border-radius:var(--radius-md);background:var(--color-status-info-bg-subtle);color:var(--color-text-primary)}.agent-run-live h3{margin:0 0 var(--spacing-2)}.agent-run-live-current{display:flex;align-items:center;gap:var(--spacing-2);margin:0;font-size:var(--typography-size-body);overflow-wrap:anywhere}.agent-run-live-dot{flex:none;width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-pill);background:var(--color-status-info);animation:agent-run-live-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.agent-run-live-dot{animation:none}}@keyframes agent-run-live-pulse{50%{opacity:.3}}.agent-run-live-failures{margin:var(--spacing-2) 0 0;color:var(--color-status-error);font-size:var(--typography-size-label)}.agent-run-live-activity{margin:var(--spacing-3) 0 0;padding-left:var(--spacing-5);font-size:var(--typography-size-label);color:var(--color-text-secondary)}.agent-run-live-activity li{margin:var(--spacing-1) 0;overflow-wrap:anywhere}.agent-run-live-note{margin:var(--spacing-3) 0 0;font-size:var(--typography-size-metadata);color:var(--color-text-muted)}.agent-workspace{max-width:1280px;min-width:0}.agent-workspace .page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.agent-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start}.agent-workspace-main,.agent-workspace-side{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width: 1100px){.agent-workspace-grid{grid-template-columns:minmax(0,1fr)}}.agent-workspace .panel-card{margin:0}.agent-workspace .panel-card h2{margin:0 0 12px;font-size:18px}.agent-workspace .panel-card p,.agent-workspace .panel-card li,.agent-workspace .panel-card dd{font-size:14px}.agent-workspace h3{margin:16px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.agent-workspace p,.agent-workspace dd,.agent-workspace li{overflow-wrap:anywhere}.agent-workspace-binding{display:grid;gap:10px;margin:12px 0 0}.agent-workspace-binding dt{font-size:12px;color:var(--color-text-muted);margin-bottom:2px}.agent-workspace-binding dd{margin:0;font-size:14px}.agent-workspace fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.agent-workspace legend{font-weight:600;font-size:13px;margin-bottom:6px;padding:0}.agent-workspace-choice label{margin-right:16px}.agent-workspace-criteria label{display:block;margin:8px 0}.agent-workspace-criteria input[type=number],.agent-workspace-criteria input[type=date],.agent-workspace-criteria input:not([type]){margin-left:8px}.agent-workspace textarea,.agent-workspace select{max-width:100%;box-sizing:border-box}.agent-workspace-inline{display:flex;gap:8px;flex-wrap:wrap}.agent-workspace-inline select{flex:1 1 240px}.agent-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.agent-workspace ul{padding-left:20px;margin:6px 0}.agent-workspace li{margin:6px 0}.agent-workspace-runs{list-style:none;padding:0!important}.agent-workspace-runs li{margin:0}.agent-workspace-runs button{width:100%;text-align:left;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:10px 8px}.agent-workspace-runs button:hover{background:var(--color-surface-hover)}.agent-workspace-runs button[aria-pressed=true]{background:var(--color-selection-bg);font-weight:600}.agent-workspace-answer{overflow-wrap:anywhere;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;line-height:1.5}.agent-workspace-result{border-left:3px solid var(--color-brand)}.agent-workspace-review{margin-top:12px}.agent-workspace-cancel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.agent-workspace-side section>p:first-of-type{margin-top:0}.work-board{max-width:1280px;min-width:0}.work-board .work-columns{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.work-board .work-column{flex:1 1 280px;min-width:260px;max-width:420px;padding:12px;border:1px solid var(--color-border, #d5d9de);border-radius:8px}.work-board .work-column h3{margin:0 0 12px;font-size:16px}.work-board .count{font-weight:400;opacity:.7}.work-board .work-card{padding:12px;margin-bottom:12px;border:1px solid var(--color-border, #d5d9de);border-radius:6px;overflow-wrap:anywhere}.work-board .work-card h4{margin:0 0 6px;font-size:15px}.work-board .work-card form{display:grid;gap:8px;margin-top:8px}.work-board .work-card .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.work-board .muted{opacity:.75;font-size:13px;margin:4px 0}.work-board button.link{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;color:inherit}.work-board [data-state=unknown_outcome]{border-color:var(--color-danger, #c0392b)}.work-board .column-help{margin:-6px 0 10px}.work-board .more-menu{flex-basis:100%}.work-board .more-menu>summary{cursor:pointer;display:inline-block;font-size:13px;opacity:.85}.work-board .more-menu .actions{margin-top:6px}
