:root{color-scheme:light;--font-ui:Inter,"SF Pro Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-22:22px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--radius-control:7px;--radius-sm:var(--radius-control);--radius-md:var(--radius-panel);--radius-lg:var(--radius-float);--radius-field:7px;--radius-panel:10px;--radius-float:14px;--radius-round:999px;--hairline:1px;--topbar-h:46px;--tabbar-h:36px;--status-h:26px;--rail-w:56px;--control-h-sm:26px;--control-h-md:30px;--control-h-lg:36px;--row-h:32px;--toolbar-h:36px;--bg:#eef1f3;--surface:#ffffff;--surface-2:#f7f8f9;--surface-3:#edf0f2;--surface-4:#e4e8eb;--surface-selected:#e7f3f2;--surface-hover:#f2f5f6;--ink:#15191e;--ink-2:#46515b;--ink-3:#5f6b76;--ink-disabled:#9aa4ac;--ink-inverse:#ffffff;--line:#dde3e7;--line-strong:#cbd4da;--line-emphasis:#b8c4cb;--accent:#176e72;--accent-strong:#0f5d61;--accent-2:var(--accent-strong);--accent-soft:#e8f3f2;--focus:#2f8b91;--info:#2f6fbd;--info-soft:#edf4fd;--success:#16794b;--success-soft:#eaf6ef;--warning:#9a6700;--warning-soft:#fff7dc;--danger:#b42318;--danger-soft:#fff0ee;--chrome-solid:rgba(250,252,252,0.94);--chrome-glass:rgba(246,249,250,0.76);--chrome-border:rgba(127,143,154,0.26);--chrome-highlight:rgba(255,255,255,0.72);--chrome-blur:22px;--shadow-1:0 1px 2px rgba(20,29,36,0.07);--shadow-2:0 8px 24px rgba(20,29,36,0.12),0 1px 4px rgba(20,29,36,0.06);--shadow-3:0 22px 58px rgba(20,29,36,0.2),0 5px 18px rgba(20,29,36,0.09);--shadow-float:var(--shadow-3);--motion-instant:60ms;--motion-fast:100ms;--motion-compact:140ms;--motion-panel:180ms;--motion-modal:210ms;--ease-out:cubic-bezier(.2,.72,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-standard:cubic-bezier(.4,0,.2,1)}[data-theme=dark]{color-scheme:dark;--bg:#0e1318;--surface:#141a20;--surface-2:#182028;--surface-3:#202932;--surface-4:#29343e;--surface-selected:#123638;--surface-hover:#1b242c;--ink:#f2f5f7;--ink-2:#c6ced4;--ink-3:#909ca6;--ink-disabled:#68747d;--ink-inverse:#0d1216;--line:#29333c;--line-strong:#35414b;--line-emphasis:#45535e;--accent:#4cb8b8;--accent-strong:#68c9c8;--accent-2:var(--accent-strong);--accent-soft:#153436;--focus:#69c9ca;--info:#73a9ea;--info-soft:#16273b;--success:#55bc83;--success-soft:#153126;--warning:#e8b957;--warning-soft:#352b16;--danger:#ef746b;--danger-soft:#3a1d1c;--chrome-solid:rgba(17,23,29,0.95);--chrome-glass:rgba(20,27,34,0.74);--chrome-border:rgba(170,190,203,0.16);--chrome-highlight:rgba(255,255,255,0.055);--shadow-1:0 1px 2px rgba(0,0,0,.32);--shadow-2:0 9px 28px rgba(0,0,0,.35),0 1px 5px rgba(0,0,0,.24);--shadow-3:0 28px 72px rgba(0,0,0,.52),0 7px 22px rgba(0,0,0,.28)}[data-density=comfortable]{--control-h-sm:28px;--control-h-md:34px;--control-h-lg:40px;--row-h:38px;--toolbar-h:40px}[data-density=compact]{--control-h-sm:26px;--control-h-md:30px;--control-h-lg:36px;--row-h:32px;--toolbar-h:36px}[data-density=accounting]{--control-h-sm:24px;--control-h-md:28px;--control-h-lg:32px;--row-h:28px;--toolbar-h:32px}.ds-button,.ds-icon-button,.ds-input,.ds-menu-item,.ds-segmented button{font:inherit}.ds-control--sm{--ds-control-h:var(--control-h-sm)}.ds-control--md{--ds-control-h:var(--control-h-md)}.ds-control--lg{--ds-control-h:var(--control-h-lg)}.ds-button{min-height:var(--ds-control-h,var(--control-h-md));display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);font-size:11.5px;font-weight:620;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ds-button:disabled,.ds-icon-button:disabled{opacity:.46;cursor:not-allowed}.ds-button--primary{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 72%,#000);box-shadow:var(--shadow-1)}.ds-button--primary:hover:not(:disabled){background:var(--accent-strong)}.ds-button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ds-button--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-emphasis)}.ds-button--quiet{background:transparent;color:var(--ink-2)}.ds-button--quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ds-button--danger{background:var(--danger);color:#fff;border-color:color-mix(in srgb,var(--danger) 72%,#000)}.ds-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.ds-icon-button{width:var(--ds-control-h,var(--control-h-md));height:var(--ds-control-h,var(--control-h-md));display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer;position:relative;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.ds-icon-button--secondary{background:var(--surface);border-color:var(--line-strong)}.ds-icon-button--quiet:hover:not(:disabled),.ds-icon-button--secondary:hover:not(:disabled){background:var(--surface-3);color:var(--ink);border-color:var(--line)}.ds-icon-button--danger{color:var(--danger)}.ds-icon-button--danger:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent)}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,3px);padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--surface);box-shadow:var(--shadow-2);font-size:10px;font-weight:540;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:500;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,visibility var(--motion-fast) ease}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.ds-status-badge{min-height:21px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:var(--radius-round);border:1px solid transparent;font-size:10.5px;font-weight:620;white-space:nowrap}.ds-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ds-tone--neutral{color:var(--ink-2);background:var(--surface-3)}.ds-tone--info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 16%,transparent)}.ds-tone--success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 16%,transparent)}.ds-tone--warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 16%,transparent)}.ds-tone--danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 16%,transparent)}.ds-field{display:grid;gap:5px;color:var(--ink)}.ds-field-label{display:inline-flex;gap:3px;font-size:10.5px;font-weight:650;color:var(--ink-2)}.ds-required{color:var(--danger)}.ds-input{width:100%;min-height:var(--control-h-md);padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-size:11.5px;outline:0;box-shadow:inset 0 1px 0 var(--chrome-highlight);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.ds-input:hover{border-color:var(--line-emphasis)}.ds-input:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent)}.ds-field.has-error .ds-input{border-color:var(--danger)}.ds-field-message{min-height:12px;color:var(--ink-3);font-size:9.5px}.ds-field-error{color:var(--danger)}.ds-select{appearance:auto}.ds-segmented{min-height:var(--control-h-md);display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;padding:2px;border:1px solid var(--line);border-radius:calc(var(--radius-control) + 1px);background:var(--surface-3)}.ds-segmented button{min-width:70px;padding:0 8px;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--ink-2);cursor:pointer;font-size:10.8px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.ds-segmented button:hover{color:var(--ink)}.ds-segmented button.is-selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:620}.ds-surface{border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink)}.ds-surface--content,.ds-surface--raised{background:var(--surface)}.ds-surface--raised{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.ds-surface--glass{background:var(--chrome-glass);border-color:var(--chrome-border);box-shadow:var(--shadow-2);backdrop-filter:saturate(1.15) blur(var(--chrome-blur));-webkit-backdrop-filter:saturate(1.15) blur(var(--chrome-blur))}.ds-toolbar{min-height:var(--toolbar-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2)}.ds-toolbar-group{display:inline-flex;align-items:center;gap:3px}.ds-empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;text-align:center;color:var(--ink-2)}.ds-empty-state strong{color:var(--ink);font-size:12px}.ds-empty-state p{max-width:340px;margin:0 0 4px;color:var(--ink-3);font-size:10.5px;line-height:1.45}.ds-empty-glyph{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);color:var(--ink-3);font-weight:700}.ds-error-state .ds-empty-glyph{background:var(--danger-soft);color:var(--danger)}.ds-skeleton{display:block;border-radius:5px;background:linear-gradient(90deg,var(--surface-3),var(--surface-4),var(--surface-3));background-size:200% 100%;animation:ds-skeleton 1.25s ease-in-out infinite}@keyframes ds-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-toast{width:min(430px,calc(100vw - 28px));min-height:54px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-2)}.ds-toast-mark{width:7px;height:28px;border-radius:var(--radius-round);background:var(--ink-3)}.ds-toast--info .ds-toast-mark{background:var(--info)}.ds-toast--success .ds-toast-mark{background:var(--success)}.ds-toast--warning .ds-toast-mark{background:var(--warning)}.ds-toast--danger .ds-toast-mark{background:var(--danger)}.ds-toast strong{display:block;font-size:11.5px}.ds-toast p{margin:2px 0 0;color:var(--ink-3);font-size:10px}.ds-toast-action{align-self:center}.ds-dialog-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:22px;background:rgba(7,12,16,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ds-backdrop-in var(--motion-compact) ease-out}@keyframes ds-backdrop-in{0%{opacity:0}to{opacity:1}}.ds-dialog{width:min(560px,100%);max-height:min(680px,calc(100dvh - 44px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--chrome-border);border-radius:var(--radius-float);background:var(--chrome-glass);box-shadow:var(--shadow-3);-webkit-backdrop-filter:saturate(1.12) blur(var(--chrome-blur));backdrop-filter:saturate(1.12) blur(var(--chrome-blur));animation:ds-dialog-in var(--motion-modal) var(--ease-out)}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(4px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-dialog-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--chrome-border)}.ds-dialog-header h2{margin:0;font-size:14px}.ds-dialog-header p{margin:3px 0 0;color:var(--ink-3);font-size:10.5px}.ds-dialog-body{overflow:auto;padding:14px;background:var(--surface)}.ds-dialog-footer{min-height:48px;display:flex;justify-content:flex-end;gap:6px;align-items:center;padding:7px 10px;border-top:1px solid var(--chrome-border)}.ds-menu{min-width:210px;padding:5px;border:1px solid var(--chrome-border);border-radius:10px;background:var(--chrome-glass);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(1.1) blur(var(--chrome-blur));backdrop-filter:saturate(1.1) blur(var(--chrome-blur))}.ds-menu-item{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-size:10.8px}.ds-menu-item:hover{background:var(--surface-3)}.ds-menu-item.is-destructive{color:var(--danger)}.ds-menu-item kbd{margin-left:auto}.ds-split-pane{width:100%;min-height:0;display:grid;overflow:hidden}.ds-split-pane-section{min-width:0;min-height:0;overflow:auto}.ds-splitter{position:relative;min-height:0;cursor:col-resize;display:grid;place-items:center;outline:0;touch-action:none}.ds-splitter:before{content:"";position:absolute;inset:0 2px;background:transparent;border-radius:4px;transition:background var(--motion-fast) ease}.ds-splitter:focus-visible:before,.ds-splitter:hover:before{background:color-mix(in srgb,var(--accent) 14%,transparent)}.ds-splitter span{width:1px;height:100%;background:var(--line-strong);z-index:1}.ds-splitter:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 42%,transparent)}@media (prefers-reduced-motion:reduce){.ds-skeleton{background:var(--surface-3)}.ds-dialog,.ds-dialog-backdrop,.ds-skeleton{animation:none}}.ds-gallery{width:100vw;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.ds-gallery-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border-bottom:1px solid var(--chrome-border);background:var(--chrome-glass);-webkit-backdrop-filter:saturate(1.15) blur(var(--chrome-blur));backdrop-filter:saturate(1.15) blur(var(--chrome-blur));box-shadow:0 1px 0 var(--chrome-highlight)}.ds-gallery-eyebrow{color:var(--ink-3);font-size:9px;font-weight:760;letter-spacing:.09em}.ds-gallery h1{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.ds-gallery-header p{margin:3px 0 0;color:var(--ink-3);font-size:10.5px}.ds-gallery-controls{display:flex;gap:8px;align-items:center}.ds-gallery-scroll{min-height:0;overflow:auto;padding:18px;display:grid;gap:16px;align-content:start}.ds-gallery-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.ds-gallery-section-title{padding-top:3px}.ds-gallery-section-title h2{margin:0;font-size:12px}.ds-gallery-section-title p{margin:5px 0 0;color:var(--ink-3);font-size:10px;line-height:1.45}.ds-demo-block{padding:12px;display:grid;gap:12px}.ds-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ds-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ds-toast-stack{display:grid;gap:7px;align-items:start}.ds-material-demo{min-height:160px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 34%),linear-gradient(135deg,var(--surface-2),var(--surface-3))}.ds-material-content{position:absolute;inset:0;padding:18px}.ds-material-content strong{font-size:12px}.ds-material-content p{max-width:370px;color:var(--ink-2);font-size:10.5px}.ds-floating-demo{position:absolute;right:22px;top:28px;width:250px;min-height:90px;padding:13px;display:flex;flex-direction:column;gap:5px}.ds-floating-demo strong{font-size:11.5px}.ds-floating-demo span{color:var(--ink-3);font-size:10px}.ds-menu-demo{padding-top:4px;width:fit-content}.ds-split-demo{height:210px;overflow:hidden}.ds-pane-demo{height:100%;padding:10px;display:grid;align-content:start;gap:5px;background:var(--surface)}.ds-pane-demo>strong{margin-bottom:4px;font-size:11px}.ds-pane-demo>button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.ds-pane-demo>button:hover{background:var(--surface-3);color:var(--ink)}.ds-pane-demo p{margin:0 0 8px;color:var(--ink-3);font-size:10px}.ds-state-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:8px}.ds-state-grid>.ds-demo-block{align-content:center;min-height:170px}.ds-dialog-example{display:grid;gap:8px}.ds-dialog-example p{margin:0;color:var(--ink-2);font-size:11px;line-height:1.45}@media (max-width:920px){.ds-gallery-section{grid-template-columns:1fr;gap:8px}.ds-form-grid{grid-template-columns:1fr 1fr}.ds-gallery-header{align-items:flex-start;flex-direction:column}.ds-state-grid{grid-template-columns:1fr}}.edg{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;isolation:isolate}.edg,.edg-controlbar{min-width:0;background:var(--surface)}.edg-controlbar{min-height:var(--toolbar-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 7px 3px 9px;border-bottom:1px solid var(--line)}.edg-controlbar.has-selection{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.edg-batch-actions,.edg-grid-actions,.edg-selection-summary,.edg-views{display:flex;align-items:center;gap:4px;min-width:0}.edg-views{overflow:hidden}.edg-batch-actions>button,.edg-compact-button,.edg-selection-summary button,.edg-views>button{height:var(--control-h-sm);padding:0 8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font-size:var(--font-size-11);white-space:nowrap;cursor:pointer}.edg-batch-actions>button:hover,.edg-compact-button:hover,.edg-selection-summary button:hover,.edg-views>button:hover{background:var(--surface-3);color:var(--ink)}.edg-compact-button.is-active,.edg-views>button.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.edg-views>button span{margin-left:4px;color:var(--ink-3)}.edg-save-view{color:var(--ink-3)!important}.edg-batch-actions>button{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--surface)}.edg-batch-actions>button.is-danger{color:var(--danger)}.edg-selection-summary{font-size:var(--font-size-11);color:var(--ink-2)}.edg-selection-summary strong{color:var(--ink)}.edg-selection-summary button{color:var(--accent-strong)}.edg-search{width:190px;height:var(--control-h-sm);display:flex;align-items:center;gap:5px;padding:0 5px 0 7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-3)}.edg-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}.edg-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--font-size-11)}.edg-search input::placeholder{color:var(--ink-3)}.edg-search kbd{height:17px;min-width:17px;padding:0 3px}.edg-group-select{height:var(--control-h-sm);display:flex;align-items:center;gap:4px;padding-left:7px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-3);font-size:var(--font-size-11)}.edg-group-select select{height:100%;max-width:120px;border:0;outline:0;padding:0 20px 0 2px;background:transparent;color:var(--ink-2);font:inherit}.edg-compact-button{border-color:var(--line);background:var(--surface)}.edg-scroll-viewport{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges;position:relative;background:var(--surface);outline:none}.edg-canvas{position:relative;min-height:100%}.edg-row{width:100%;display:grid;align-items:stretch}.edg-header-row{height:var(--row-h);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);box-shadow:0 1px 0 color-mix(in srgb,var(--line-strong) 70%,transparent)}.edg-virtual-space{position:relative;min-width:100%}.edg-data-row{position:absolute;left:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:default}.edg-data-row:hover .edg-data-cell{background:var(--surface-hover)}.edg-data-row[data-active=true] .edg-data-cell{background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface))}.edg-data-row[aria-selected=true] .edg-data-cell{background:var(--accent-soft)}.edg-cell{min-width:0;height:100%;display:flex;align-items:center;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.edg-header-cell{position:relative;min-width:0;padding:0 22px 0 7px;background:var(--surface-2);font-size:var(--font-size-10);font-weight:650;-webkit-user-select:none;user-select:none}.edg-header-cell.is-dragging{opacity:.5}.edg-header-label{min-width:0;max-width:100%;height:100%;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edg-header-label:disabled{cursor:default}.edg-header-menu-button{position:absolute;right:5px;width:17px;height:20px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--ink-3);opacity:0;cursor:pointer}.edg-header-cell:hover .edg-header-menu-button,.edg-header-menu-button:focus-visible{opacity:1}.edg-header-menu-button:hover{background:var(--surface-4);color:var(--ink)}.edg-resize-handle{position:absolute;z-index:8;top:4px;right:-3px;width:7px;bottom:4px;cursor:col-resize;touch-action:none}.edg-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent}.edg-resize-handle:hover:after{background:var(--focus)}.edg-data-cell{background:var(--surface);font-size:var(--font-size-11);color:var(--ink-2);outline:none}.edg-data-cell.is-active-cell{box-shadow:inset 0 0 0 2px var(--focus);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));z-index:5!important}.edg-data-cell.is-numeric,.edg-header-cell.is-numeric{justify-content:flex-end;text-align:right}.edg-data-cell.is-centered,.edg-header-cell.is-centered{justify-content:center;text-align:center}.edg-data-cell.is-key{color:var(--accent-strong);font-weight:650}.edg-data-cell.is-strong{color:var(--ink);font-weight:620}.edg-data-cell.is-muted{color:var(--ink-3)}.edg-data-cell.is-overdue{color:var(--danger);font-weight:600}.edg-select-cell{justify-content:center;padding:0;background:var(--surface)}.edg-header-row .edg-select-cell{background:var(--surface-2)}.edg-select-cell input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.edg-pinned-start{position:sticky;left:0;z-index:4}.edg-cell[style*="position: sticky"]{background:var(--surface)}.edg-header-cell[style*="position: sticky"]{background:var(--surface-2)}.edg-data-row:hover .edg-cell[style*="position: sticky"]{background:var(--surface-hover)}.edg-data-row[data-active=true] .edg-cell[style*="position: sticky"]{background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface))}.pin-end-boundary{box-shadow:7px 0 10px -10px rgba(20,30,38,.65)}.pin-start-boundary{box-shadow:-7px 0 10px -10px rgba(20,30,38,.65)}.edg-group-row{position:absolute;left:0;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);font-size:var(--font-size-10);z-index:2}.edg-group-row strong{color:var(--ink);font-weight:670}.edg-group-row>span{color:var(--ink-3)}.edg-group-aggregate{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)!important}.edg-footer{min-height:28px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 9px;border-top:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-3);font-size:var(--font-size-10);white-space:nowrap}.edg-empty{min-height:150px;display:grid;place-items:center;color:var(--ink-3);font-size:var(--font-size-11)}.edg-floating-menu{position:fixed;z-index:250;width:210px;padding:5px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--chrome-solid) 96%,transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.edg-floating-menu>button{width:100%;min-height:29px;display:flex;align-items:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:var(--font-size-11);text-align:left;cursor:pointer}.edg-floating-menu>button:hover{background:var(--surface-3);color:var(--ink)}.edg-menu-separator{display:block;height:1px;margin:4px 3px;background:var(--line)}.edg-columns-menu{width:230px;max-height:360px;overflow:auto}.edg-columns-menu>strong{display:block;padding:4px 7px 7px;font-size:var(--font-size-11)}.edg-columns-menu label{min-height:29px;display:flex;align-items:center;gap:7px;padding:0 7px;border-radius:6px;color:var(--ink-2);font-size:var(--font-size-11);cursor:pointer}.edg-columns-menu label:hover{background:var(--surface-3)}.edg-columns-menu input{accent-color:var(--accent)}.edg-accessible-wrap{min-height:0;overflow:auto;background:var(--surface)}.edg-accessible-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edg-accessible-table th{position:sticky;top:0;z-index:2;height:var(--row-h);padding:0 8px;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);text-align:left}.edg-accessible-table th button{width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:inherit;cursor:pointer}.edg-accessible-table td{height:var(--row-h);padding:0 8px;border-bottom:1px solid var(--line);border-right:1px solid color-mix(in srgb,var(--line) 68%,transparent);color:var(--ink-2);white-space:nowrap}.edg-accessible-table tr:hover td{background:var(--surface-hover)}.edg-accessible-table .is-numeric{text-align:right}.edg-accessible-pager{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:4px 8px;border-top:1px solid var(--line)}.edg-accessible-pager button{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);cursor:pointer}.edg-accessible-pager button:disabled{opacity:.45;cursor:default}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-transparency:reduce){.edg-floating-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (prefers-reduced-motion:reduce){.edg *{scroll-behavior:auto!important}}.transaction-editor{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface);overflow:hidden}.tx-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 7px;border-bottom:1px solid var(--line);background:var(--surface)}.tx-heading{min-width:0}.tx-title-line{display:flex;align-items:center;gap:8px;min-width:0}.tx-title-line h1{margin:0;font-size:17px;line-height:1.1;letter-spacing:-.018em;font-weight:690}.tx-dirty-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-size:var(--font-size-10);font-weight:620}.tx-dirty-indicator>span{width:6px;height:6px;border-radius:50%;background:currentColor}.tx-header-actions{display:flex;align-items:center;gap:4px}.tx-commandbar{min-height:var(--toolbar-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.tx-commandbar-left,.tx-commandbar-right{min-width:0;display:flex;align-items:center;gap:5px}.tx-commandbar kbd,.tx-commitbar kbd{margin-left:5px;padding:1px 4px;border:1px solid var(--line);border-bottom-color:var(--line-emphasis);border-radius:4px;background:var(--surface);color:var(--ink-3);font:500 9px/1.2 var(--font-ui)}.tx-command-separator{width:1px;height:18px;background:var(--line-strong);margin:0 3px}.tx-inline-message{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--font-size-10)}.tx-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.tx-body.with-issues{grid-template-columns:minmax(0,1fr) 286px}.tx-main{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tx-document-fields,.tx-main{display:grid;background:var(--surface)}.tx-document-fields{grid-template-columns:minmax(210px,1.45fr) repeat(2,minmax(126px,.72fr)) minmax(82px,.38fr) minmax(118px,.62fr) minmax(118px,.58fr) minmax(118px,.6fr);gap:6px 8px;padding:8px 10px 9px;border-bottom:1px solid var(--line-strong)}.tx-field{min-width:0;display:flex;flex-direction:column;gap:3px}.tx-field label{color:var(--ink-3);font-size:var(--font-size-10);font-weight:610;white-space:nowrap}.tx-field label span,.tx-required{color:var(--danger)}.tx-field input,.tx-field select{width:100%;height:var(--control-h-md);min-width:0;padding:0 7px;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);outline:none;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.tx-field input:hover,.tx-field select:hover{border-color:var(--line-emphasis)}.tx-field input:focus,.tx-field select:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}.tx-field input[aria-invalid=true],.tx-field select[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}.tx-field input[readonly]{color:var(--ink-3);background:var(--surface-2)}.tx-cell-input-wrap,.tx-lookup-field{position:relative;min-width:0;display:flex}.tx-cell-input-wrap>input,.tx-lookup-field>input{padding-right:24px}.tx-cell-input-wrap>button,.tx-lookup-field>button{position:absolute;right:1px;top:1px;bottom:1px;width:24px;display:grid;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0 calc(var(--radius-field) - 1px) calc(var(--radius-field) - 1px) 0;background:var(--surface-2);color:var(--ink-3);cursor:pointer}.tx-cell-input-wrap>button:hover,.tx-lookup-field>button:hover{background:var(--surface-3);color:var(--ink)}.tx-lines-panel{min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.tx-lines-toolbar{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.tx-lines-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px}.tx-lines-toolbar strong{font-size:var(--font-size-11)}.tx-lines-toolbar span{color:var(--ink-3);font-size:var(--font-size-10)}.tx-lines-toolbar button{height:24px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);font-size:var(--font-size-10);cursor:pointer}.tx-lines-toolbar button:hover{background:var(--surface-hover);color:var(--ink)}.tx-key-hint{display:inline-flex;align-items:center;gap:4px!important}.tx-key-hint kbd{padding:1px 3px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font:500 9px/1.2 var(--font-ui);color:var(--ink-3)}.tx-grid-scroll{min-width:0;min-height:0;overflow:auto;background:var(--surface)}.tx-line-grid{width:max-content;min-height:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-grid-row{min-height:var(--row-h);display:flex;border-bottom:1px solid var(--line)}.tx-grid-row.is-active-row{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.tx-grid-header{position:sticky;top:0;z-index:20;min-height:30px;background:var(--surface-2);border-bottom-color:var(--line-strong)}.tx-grid-cell{position:relative;flex:0 0 auto;min-width:0;min-height:var(--row-h);display:flex;align-items:center;padding:0 6px;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent);overflow:visible;color:var(--ink-2);font-size:var(--font-size-11)}.tx-grid-header .tx-grid-cell{min-height:30px;color:var(--ink-2);font-size:var(--font-size-10);font-weight:650;white-space:nowrap}.tx-grid-cell.is-numeric{justify-content:flex-end;text-align:right}.tx-row-number{position:sticky;left:0;z-index:5;width:42px;justify-content:center;padding:0;background:var(--surface-2);color:var(--ink-3);font-size:var(--font-size-10)}.tx-grid-header .tx-row-number{z-index:24}.tx-edit-cell{padding:0;background:var(--surface)}.tx-grid-row.is-active-row .tx-edit-cell{background:color-mix(in srgb,var(--accent-soft) 18%,var(--surface))}.tx-edit-cell input,.tx-edit-cell select{width:100%;height:calc(var(--row-h) - 1px);min-width:0;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--ink-2);outline:none;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-edit-cell.is-numeric input,.tx-edit-cell.is-numeric select{text-align:right}.tx-edit-cell input:focus,.tx-edit-cell select:focus{position:relative;z-index:3;background:var(--surface);box-shadow:inset 0 0 0 2px var(--focus)}.tx-edit-cell.has-error input,.tx-edit-cell.has-error select{background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface));box-shadow:inset 0 -2px 0 var(--danger)}.tx-edit-cell.has-error input:focus,.tx-edit-cell.has-error select:focus{box-shadow:inset 0 0 0 2px var(--danger)}.tx-computed-value{width:100%;padding:0 6px;text-align:inherit;color:var(--ink);font-weight:590;white-space:nowrap}.tx-required{margin-left:2px}.tx-lookup-popover{position:absolute;z-index:260;top:calc(100% + 3px);left:0;width:min(340px,75vw);max-height:286px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--chrome-solid) 97%,transparent);box-shadow:var(--shadow-2);overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.tx-lookup-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 9px;border-bottom:1px solid var(--line)}.tx-lookup-head strong{font-size:var(--font-size-11)}.tx-lookup-head button{width:24px;height:24px;border:0;background:transparent;color:var(--ink-3);cursor:pointer}.tx-lookup-list{overflow:auto;padding:4px}.tx-lookup-list>button{width:100%;min-height:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.tx-lookup-list>button:focus-visible,.tx-lookup-list>button:hover{background:var(--surface-3);color:var(--ink);outline:none}.tx-lookup-list strong{font-size:var(--font-size-11);font-weight:650}.tx-lookup-foot,.tx-lookup-list small{color:var(--ink-3);font-size:var(--font-size-10)}.tx-lookup-foot{min-height:26px;display:flex;align-items:center;gap:4px;padding:0 7px;border-top:1px solid var(--line);background:var(--surface-2)}.tx-lookup-foot kbd{padding:1px 3px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font:500 9px/1 var(--font-ui)}.tx-issue-tray{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line-strong);background:var(--surface-2)}.tx-issue-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px 6px 10px;border-bottom:1px solid var(--line)}.tx-issue-header>div{display:flex;flex-direction:column;gap:2px}.tx-issue-header span{color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.09em}.tx-issue-header strong{font-size:var(--font-size-11)}.tx-issue-scroll{min-height:0;overflow:auto;padding:5px}.tx-issue{width:100%;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;margin-bottom:4px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer}.tx-issue:hover{border-color:var(--line-emphasis);background:var(--surface-hover)}.tx-issue-mark{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;font-size:10px;font-weight:800}.tx-issue--error .tx-issue-mark{color:var(--danger);background:var(--danger-soft)}.tx-issue--warning .tx-issue-mark{color:var(--warning);background:var(--warning-soft)}.tx-issue--info .tx-issue-mark{color:var(--info);background:var(--info-soft)}.tx-issue>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.tx-issue strong{font-size:9px;letter-spacing:.035em;color:var(--ink-3)}.tx-issue small{color:var(--ink-2);font-size:var(--font-size-10);line-height:1.35}.tx-issue-empty{padding:22px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-3)}.tx-issue-empty>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);font-weight:800}.tx-issue-empty strong{margin-top:8px;color:var(--ink);font-size:var(--font-size-11)}.tx-issue-empty p{margin:4px 0 0;font-size:var(--font-size-10)}.tx-issue-help{padding:8px 10px;border-top:1px solid var(--line);background:var(--surface-3)}.tx-issue-help strong{font-size:var(--font-size-10)}.tx-issue-help p{margin:3px 0 0;color:var(--ink-3);font-size:9.5px;line-height:1.35}.tx-commitbar{min-height:48px;justify-content:space-between;gap:14px;border-top:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 -7px 16px -18px rgba(20,30,38,.8)}.tx-commitbar,.tx-total-strip{display:flex;align-items:stretch}.tx-total-strip{min-width:0;margin-left:auto}.tx-total-strip>div{min-width:112px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;padding:4px 10px;border-left:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-total-strip span{color:var(--ink-3);font-size:9.5px}.tx-total-strip strong{color:var(--ink-2);font-size:var(--font-size-11)}.tx-total-strip .tx-grand-total{min-width:142px;background:color-mix(in srgb,var(--accent-soft) 46%,var(--surface-2))}.tx-total-strip .tx-grand-total strong{color:var(--ink);font-size:var(--font-size-14)}.tx-commit-actions{display:flex;align-items:center;gap:5px;padding:6px 8px;border-left:1px solid var(--line)}@media (max-width:1180px){.tx-document-fields{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr))}.tx-body.with-issues{grid-template-columns:minmax(0,1fr) 260px}.tx-inline-message{max-width:340px}.tx-total-strip>div{min-width:98px;padding-inline:7px}}@media (max-width:920px){.tx-body.with-issues{grid-template-columns:minmax(0,1fr)}.tx-issue-tray{position:absolute;z-index:120;top:0;right:0;bottom:48px;width:min(320px,88vw);box-shadow:var(--shadow-2)}.tx-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;max-height:180px}.tx-commandbar-right,.tx-total-strip>div:not(.tx-grand-total){display:none}}@media (prefers-reduced-transparency:reduce){.tx-lookup-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (prefers-reduced-motion:reduce){.transaction-editor *,.transaction-editor :after,.transaction-editor :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.business-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.business-workspace.has-process{grid-template-rows:auto auto auto minmax(0,1fr)}.business-workspace-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.business-workspace-heading{min-width:0}.business-workspace-heading p{margin:5px 0 0;max-width:760px;color:var(--ink-3);font-size:11px;line-height:1.35}.business-workspace-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.business-quiet-button{height:30px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);cursor:pointer}.business-quiet-button:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.business-metric-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2)}.business-metric{min-width:0;min-height:70px;padding:10px 13px 9px;border-right:1px solid var(--line);display:grid;align-content:center;gap:2px}.business-metric:last-child{border-right:0}.business-metric>span{color:var(--ink-3);font-size:10.5px}.business-metric>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:690;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-metric>small{color:var(--ink-3);font-size:10px}.business-metric.tone-warning>strong{color:var(--warning)}.business-metric.tone-danger>strong{color:var(--danger)}.business-metric.tone-positive>strong{color:var(--success)}.business-metric.tone-info>strong{color:var(--info)}.business-workspace-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,308px);overflow:hidden;background:var(--bg)}.business-queue-panel,.business-shortcuts-panel{min-width:0;min-height:0;background:var(--surface)}.business-queue-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line-strong)}.business-shortcuts-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.business-panel-header{min-height:60px;padding:10px 12px 9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}.business-panel-header.compact{min-height:60px}.business-panel-header h2{margin:0;font-size:12.5px;font-weight:680;letter-spacing:-.005em}.business-panel-header p{margin:3px 0 0;color:var(--ink-3);font-size:10.5px}.business-segmented{flex:0 0 auto;display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.business-segmented button{height:24px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:10.5px}.business-segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.business-queue-head,.business-queue-row{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(82px,116px) minmax(88px,112px) 20px;align-items:center}.business-queue-head{min-height:27px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:9.5px;font-weight:620}.business-queue-list{min-height:0;overflow:auto;background:var(--surface)}.business-queue-row{width:100%;min-height:var(--row-h);padding:0 8px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.business-queue-row:hover{background:var(--surface-hover)}.business-queue-row:focus-visible{position:relative;z-index:1}.business-kind{width:28px;height:21px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-2);font-size:9px;font-weight:720}.business-queue-copy{min-width:0;display:flex;flex-direction:column;gap:1px;padding-right:10px}.business-queue-copy strong{font-size:11px;font-weight:630}.business-queue-copy small,.business-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-queue-copy small{color:var(--ink-3);font-size:9.7px}.business-queue-value{padding-right:8px;font:600 10.5px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.business-queue-value,.business-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.business-state{justify-self:start;min-width:0;max-width:100%;height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--surface-3);font-size:9.5px;font-weight:650}.business-state.tone-positive{background:var(--success-soft);color:var(--success)}.business-state.tone-warning{background:var(--warning-soft);color:var(--warning)}.business-state.tone-danger{background:var(--danger-soft);color:var(--danger)}.business-state.tone-info{background:var(--info-soft);color:var(--info)}.business-row-arrow{justify-self:end;color:var(--ink-3);font-size:16px}.business-empty-state{min-height:120px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--ink-3);text-align:center}.business-empty-state strong{color:var(--ink-2);font-size:11px}.business-empty-state span{font-size:10px}.business-shortcuts-list{min-height:0;overflow:auto;padding:6px}.business-shortcuts-list button{width:100%;min-height:48px;display:grid;grid-template-columns:10px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:6px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.business-shortcuts-list button:hover{border-color:var(--line);background:var(--surface-2)}.business-shortcut-mark{width:6px;height:6px;border-radius:2px;background:var(--accent);opacity:.72}.business-shortcuts-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.business-shortcuts-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:640}.business-shortcuts-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:9.7px}.business-shortcuts-list em{min-width:21px;height:19px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:9px;font-style:normal;font-weight:700}.business-shortcuts-list button>span:last-child{color:var(--ink-3);font-size:15px}.business-reference-note{margin:0 8px 8px;padding:7px 8px;display:flex;align-items:flex-start;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-3);font-size:9.5px;line-height:1.35}.business-reference-dot{width:6px;height:6px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.business-process-strip{min-width:0;min-height:52px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line-strong);background:var(--surface)}.business-process-title{display:flex;align-items:center;padding:0 12px 0 14px;border-right:1px solid var(--line);color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.business-process-steps{min-width:0;display:flex;overflow-x:auto;scrollbar-width:thin}.business-process-step{position:relative;min-width:142px;flex:1 0 142px;min-height:51px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:5px 7px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.business-process-step:not(:disabled){cursor:pointer}.business-process-step:not(:disabled):hover{background:var(--surface-hover)}.business-process-step:disabled{cursor:default;opacity:1}.business-process-index{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-size:8.5px;font-weight:720}.business-process-step.tone-positive .business-process-index{border-color:color-mix(in srgb,var(--success) 38%,var(--line));background:var(--success-soft);color:var(--success)}.business-process-step.tone-warning .business-process-index{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:var(--warning-soft);color:var(--warning)}.business-process-step.tone-danger .business-process-index{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:var(--danger-soft);color:var(--danger)}.business-process-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.business-process-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.4px;font-weight:660}.business-process-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:9.2px}.business-process-step em{color:var(--ink-2);font-size:9.5px;font-style:normal;font-weight:670;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.business-process-arrow{color:var(--ink-3);font-size:15px}.business-queue-row:disabled,.business-shortcuts-list button:disabled{cursor:default;opacity:1}.business-queue-row:disabled:hover{background:var(--surface)}.business-shortcuts-list button:disabled:hover{border-color:transparent;background:transparent}[data-density=accounting] .business-workspace-header{min-height:70px;padding-top:7px;padding-bottom:7px}[data-density=accounting] .business-metric{min-height:58px;padding-top:7px;padding-bottom:6px}[data-density=accounting] .business-metric>strong{font-size:16px}[data-density=accounting] .business-process-strip{min-height:44px}[data-density=accounting] .business-process-step{min-height:43px;padding-top:3px;padding-bottom:3px}[data-density=accounting] .business-panel-header{min-height:52px;padding-top:7px;padding-bottom:7px}[data-density=accounting] .business-shortcuts-list button{min-height:42px}@media (max-width:980px){.business-workspace-body{grid-template-columns:minmax(0,1fr) 248px}.business-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metric:nth-child(2){border-right:0}.business-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.business-workspace-header{align-items:flex-start;flex-direction:column}.business-workspace-actions{width:100%;overflow-x:auto}.business-workspace-body{grid-template-columns:minmax(0,1fr)}.business-shortcuts-panel{display:none}}.daily-worklist{grid-template-rows:auto auto auto minmax(0,1fr)}.daily-worklist-header{min-height:56px}.daily-worklist-tools{display:flex;align-items:center;gap:7px}.daily-worklist-search{width:210px;height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:3px;padding:0 5px 0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink-3)}.daily-worklist-search:focus-within{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.daily-worklist-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:10.5px/1 var(--font-ui)}.daily-worklist-search input::placeholder{color:var(--ink-3)}.business-segmented kbd,.daily-worklist-keyhint,.daily-worklist-search kbd{font:650 8.5px/1 var(--font-ui);color:var(--ink-3)}.daily-worklist-search kbd{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.daily-worklist-keyhint{white-space:nowrap}.daily-worklist-viewbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line);background:var(--surface)}.daily-worklist-viewbar .business-segmented button{display:inline-flex;align-items:center;gap:5px}.daily-worklist-viewbar .business-segmented kbd{opacity:.72}.daily-worklist-count{color:var(--ink-3);font-size:9.5px}.daily-worklist-selection{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:9.5px}.daily-worklist-selection strong{font-weight:680}.daily-worklist-selection button{height:23px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-size:9.5px}.business-queue-head.daily-worklist-head,.business-queue-row.daily-worklist-row{grid-template-columns:28px minmax(210px,1fr) minmax(105px,132px) minmax(78px,110px) minmax(86px,104px) 18px}.daily-worklist-head{padding-left:8px}.daily-worklist-row{position:relative}.daily-worklist-row.is-active{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.daily-worklist-row.is-selected{background:var(--accent-soft)}.daily-worklist-row.is-active.is-selected{background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface))}.daily-worklist-select{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--accent-strong);font-size:9px;font-weight:800}.daily-worklist-row.is-selected .daily-worklist-select{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.daily-worklist-row .business-queue-copy small{display:flex;align-items:center;gap:6px}.daily-worklist-row .business-kind{width:24px;height:17px;flex:0 0 auto;font-size:8px}.daily-worklist-owner{min-width:0;display:flex;flex-direction:column;gap:1px}.daily-worklist-owner strong{color:var(--ink-2);font-size:9.8px;font-weight:620}.daily-worklist-owner small,.daily-worklist-owner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-worklist-owner small{color:var(--ink-3);font-size:9.2px}.daily-worklist-owner small.is-overdue{color:var(--danger);font-weight:650}[data-density=accounting] .daily-worklist-header{min-height:48px}[data-density=accounting] .daily-worklist-viewbar{min-height:30px;padding-top:2px;padding-bottom:2px}[data-density=accounting] .daily-worklist-search{height:25px}@media (max-width:1100px){.daily-worklist-keyhint{display:none}.daily-worklist-search{width:172px}}.worklist-truth-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;white-space:nowrap}.worklist-truth-badge.is-live{color:var(--success);background:var(--success-soft)}.worklist-truth-badge.is-fixture{color:var(--ink-3);background:var(--surface-2)}.saved-task-view-picker{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:11px}.saved-task-view-picker select{height:28px;max-width:210px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 26px 0 8px;font:inherit}.daily-worklist-pager{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px}.daily-worklist-pager button{border:0;background:transparent;color:var(--ink-2);min-height:26px;cursor:pointer}.daily-worklist-pager button:last-child{justify-self:end}.daily-worklist-pager button:disabled{opacity:.45;cursor:default}.business-empty-state.is-error{color:var(--danger)}.advanced-floorplan{min-width:0;border-bottom:1px solid var(--line-strong);background:var(--surface-2)}.advanced-floorplan-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.advanced-floorplan-header>div:first-child{min-width:0}.advanced-floorplan-eyebrow{display:block;margin-bottom:2px;color:var(--ink-3);font-size:8.5px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.advanced-floorplan-header h2{margin:0;color:var(--ink);font-size:12.5px;font-weight:720}.advanced-floorplan-header p{margin:2px 0 0;max-width:820px;color:var(--ink-3);font-size:9.7px;line-height:1.35}.advanced-floorplan-headmeta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.advanced-floorplan-keyhint{color:var(--ink-3);font-size:9px;white-space:nowrap}.advanced-floorplan-keyhint kbd{padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);font:650 8px/1 var(--font-ui)}.advanced-floorplan-lanes{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.advanced-floorplan-lane{min-width:0;background:var(--surface)}.advanced-floorplan-lane-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line)}.advanced-floorplan-lane-head h3{margin:0;color:var(--ink);font-size:10.6px;font-weight:700}.advanced-floorplan-lane-head p{margin:2px 0 0;color:var(--ink-3);font-size:8.9px;line-height:1.3}.advanced-floorplan-lane-head>strong{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:8.8px;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advanced-floorplan-items{min-width:0}.advanced-floorplan-row{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(58px,auto) minmax(56px,auto) 10px;align-items:center;gap:6px;padding:4px 6px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.advanced-floorplan-row:last-child{border-bottom:0}.advanced-floorplan-row:hover{background:var(--surface-hover)}.advanced-floorplan-row.is-active{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.advanced-floorplan-row[aria-disabled=true]{cursor:default}.advanced-floorplan-code{width:22px;height:17px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--ink-3);font-size:7.8px;font-weight:760}.advanced-floorplan-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.advanced-floorplan-copy small,.advanced-floorplan-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-floorplan-copy strong{font-size:9.7px;font-weight:650}.advanced-floorplan-copy small{color:var(--ink-3);font-size:8.7px}.advanced-floorplan-value{color:var(--ink-2);font-size:8.9px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.advanced-floorplan-row .business-state{font-size:8.5px;white-space:nowrap}.advanced-floorplan-arrow{color:var(--ink-3);font-size:13px}.advanced-floorplan-footer{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:stretch;border-top:1px solid var(--line);background:var(--surface)}.advanced-floorplan-crosslinks{min-width:0;display:flex;align-items:stretch;overflow-x:auto}.advanced-floorplan-crosslinks button{min-width:172px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.advanced-floorplan-crosslinks button:hover{background:var(--surface-hover)}.advanced-floorplan-crosslinks button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.advanced-floorplan-crosslinks small,.advanced-floorplan-crosslinks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-floorplan-crosslinks strong{font-size:9.4px;font-weight:650}.advanced-floorplan-crosslinks small,.advanced-floorplan-safety{color:var(--ink-3);font-size:8.5px}.advanced-floorplan-safety{margin:0;display:flex;align-items:center;gap:6px;padding:6px 9px;border-left:1px solid var(--line);line-height:1.3}.advanced-floorplan-safety span{color:var(--warning);font-size:7px}[data-density=accounting] .advanced-floorplan-header{min-height:50px;padding-top:5px;padding-bottom:5px}[data-density=accounting] .advanced-floorplan-lane-head{min-height:42px;padding-top:5px;padding-bottom:5px}[data-density=accounting] .advanced-floorplan-row{min-height:35px;padding-top:2px;padding-bottom:2px}[data-density=accounting] .advanced-floorplan-footer{min-height:36px}@media (max-width:1180px){.advanced-floorplan-lanes{grid-template-columns:minmax(0,1fr)}.advanced-floorplan-lane+.advanced-floorplan-lane{border-top:1px solid var(--line-strong)}.advanced-floorplan-footer{grid-template-columns:minmax(0,1fr)}.advanced-floorplan-safety{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.advanced-floorplan-header{align-items:flex-start;flex-direction:column}.advanced-floorplan-headmeta{width:100%;justify-content:space-between}.advanced-floorplan-row{grid-template-columns:24px minmax(120px,1fr) minmax(56px,auto) 10px}.advanced-floorplan-value{display:none}}.advanced-floorplan-row-group{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line);background:var(--surface)}.advanced-floorplan-row-group:last-child{border-bottom:0}.advanced-floorplan-row-group.has-source{grid-template-columns:minmax(0,1fr) 46px}.advanced-floorplan-row-group.has-source.has-case{grid-template-columns:minmax(0,1fr) 46px 42px}.advanced-floorplan-row-group .advanced-floorplan-row{border-bottom:0}.advanced-floorplan-source{border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:8.2px;font-weight:650;cursor:pointer}.advanced-floorplan-source:focus-visible,.advanced-floorplan-source:hover{background:var(--surface-hover);color:var(--accent);outline:none}.advanced-evidence-panel{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface)}.advanced-evidence-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border-bottom:1px solid var(--line)}.advanced-evidence-head>div{min-width:0;display:flex;flex-direction:column;gap:1px}.advanced-evidence-head span{color:var(--ink-3);font-size:8.2px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.advanced-evidence-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.7px}.advanced-evidence-head button{width:26px;height:26px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.advanced-evidence-state{padding:10px;color:var(--ink-3);font-size:9px}.advanced-evidence-state.is-error{color:var(--danger)}.advanced-evidence-body{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(0,1.2fr);gap:1px;background:var(--line)}.advanced-evidence-issues,.advanced-evidence-sources,.advanced-evidence-summary{min-width:0;background:var(--surface);padding:7px 9px}.advanced-evidence-summary{display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:8.8px}.advanced-evidence-issues,.advanced-evidence-sources{display:grid;gap:5px}.advanced-evidence-issues>div,.advanced-evidence-sources>div{min-width:0;display:grid;gap:1px;padding-bottom:5px;border-bottom:1px solid var(--line)}.advanced-evidence-issues>div:last-child,.advanced-evidence-sources>div:last-child{border-bottom:0;padding-bottom:0}.advanced-evidence-issues strong{color:var(--warning);font-size:8.6px}.advanced-evidence-issues span,.advanced-evidence-sources small,.advanced-evidence-sources span{color:var(--ink-3);font-size:8.3px;overflow-wrap:anywhere}.advanced-evidence-sources strong{color:var(--ink);font-size:8.9px;overflow-wrap:anywhere}@media (max-width:900px){.advanced-evidence-body{grid-template-columns:minmax(0,1fr)}}.reconciliation-case-workbench{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface)}.reconciliation-case-head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 10px;border-bottom:1px solid var(--line)}.reconciliation-case-head>div:first-child{min-width:0}.reconciliation-case-head span{color:var(--ink-3);font-size:8px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.reconciliation-case-head h3{margin:2px 0 0;font-size:11px;color:var(--ink)}.reconciliation-case-head p{margin:2px 0 0;color:var(--ink-3);font-size:8.8px;line-height:1.35}.reconciliation-case-head-actions{display:flex;align-items:center;gap:7px}.reconciliation-case-head-actions>button{width:26px;height:26px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.reconciliation-case-summary{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(96px,.7fr));border-bottom:1px solid var(--line)}.reconciliation-case-summary>div{min-width:0;padding:6px 8px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.reconciliation-case-summary>div:last-child{border-right:0}.reconciliation-case-summary span{color:var(--ink-3);font-size:7.8px;text-transform:uppercase;letter-spacing:.03em}.reconciliation-case-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--ink)}.reconciliation-case-summary small{color:var(--ink-3);font-size:7.8px}.reconciliation-case-grid{display:grid;grid-template-columns:1.05fr 1.25fr .9fr;min-height:190px}.reconciliation-case-panel{min-width:0;border-right:1px solid var(--line)}.reconciliation-case-panel:last-child{border-right:0}.reconciliation-case-panel-head{min-height:42px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.reconciliation-case-panel-head h4{margin:0;font-size:9.4px}.reconciliation-case-panel-head p{margin:1px 0 0;color:var(--ink-3);font-size:7.9px}.reconciliation-case-panel-head>span{color:var(--ink-3);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconciliation-intents,.reconciliation-source-list,.reconciliation-timeline{max-height:180px;overflow:auto}.reconciliation-source-list button{width:100%;min-height:42px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:7px;align-items:center;padding:4px 7px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.reconciliation-source-list button.is-active,.reconciliation-source-list button:hover{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.reconciliation-source-system{color:var(--ink-3);font-size:7.8px;overflow:hidden;text-overflow:ellipsis}.reconciliation-source-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.reconciliation-source-list small,.reconciliation-source-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconciliation-source-list strong{font-size:8.7px}.reconciliation-source-list small{color:var(--ink-3);font-size:7.8px}.reconciliation-source-list time{color:var(--ink-3);font-size:7.4px;white-space:nowrap}.reconciliation-open-record{width:100%;min-height:30px;display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--accent);font-size:8.5px;font-weight:680;cursor:pointer}.reconciliation-no-record{padding:7px 8px;border-top:1px solid var(--line);color:var(--ink-3);font-size:8px}.reconciliation-timeline>div{min-height:42px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:5px 7px;border-bottom:1px solid var(--line)}.reconciliation-timeline time{color:var(--ink-3);font-size:7.7px}.reconciliation-timeline span{min-width:0;display:flex;flex-direction:column;gap:1px}.reconciliation-timeline strong{font-size:8.6px}.reconciliation-timeline small{color:var(--ink-3);font-size:7.8px;line-height:1.3}.reconciliation-intents button{width:100%;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-2);text-align:left}.reconciliation-intents button:disabled{opacity:.72;cursor:not-allowed}.reconciliation-intents strong{font-size:8.6px}.reconciliation-intents small{color:var(--ink-3);font-size:7.8px}.reconciliation-safety-note{margin:7px;padding:6px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-3);font-size:7.9px;line-height:1.35}.advanced-floorplan-case{border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:8.2px;font-weight:650;cursor:pointer}.advanced-floorplan-case:focus-visible,.advanced-floorplan-case:hover{background:var(--surface-hover);color:var(--accent);outline:none}@media (max-width:1100px){.reconciliation-case-grid{grid-template-columns:1fr}.reconciliation-case-panel{border-right:0;border-bottom:1px solid var(--line)}.reconciliation-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.prepared-action-approval-entry{margin:0 0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden}.prepared-action-approval-entry>.business-panel-header{padding:7px 9px;border-bottom:1px solid var(--line)}.prepared-action-approval-list{display:grid}.prepared-action-approval-row{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.3fr) auto;gap:10px;align-items:center;padding:6px 9px;border-bottom:1px solid var(--line)}.prepared-action-approval-row:last-child{border-bottom:0}.prepared-action-approval-row.is-active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.prepared-action-approval-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.prepared-action-approval-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.2px}.prepared-action-approval-row small{color:var(--ink-3);font-size:7.9px;overflow-wrap:anywhere}.prepared-action-approval-row .business-workspace-actions{justify-content:flex-end}@media (max-width:900px){.prepared-action-approval-row{grid-template-columns:minmax(0,1fr)}.prepared-action-approval-row .business-workspace-actions{justify-content:flex-start}}.prepared-action-detail{margin:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden}.prepared-action-detail>.business-panel-header{padding:7px 9px;border-bottom:1px solid var(--line)}.prepared-action-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);min-height:220px}.prepared-action-detail-main,.prepared-action-detail-side{min-width:0;display:grid;align-content:start;gap:7px;padding:8px}.prepared-action-detail-side{border-left:1px solid var(--line);background:var(--surface-subtle)}.prepared-action-detail-card{min-width:0;border:1px solid var(--line);border-radius:5px;padding:7px;background:var(--surface)}.prepared-action-detail-card h3{margin:0 0 5px;font-size:9.5px}.prepared-action-detail-card p,.prepared-action-detail-card small{color:var(--ink-3);font-size:7.9px;overflow-wrap:anywhere}.prepared-action-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-top:6px}.prepared-action-detail-fields>div,.prepared-action-detail-list>div{min-width:0;display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:6px;padding:3px 0;border-top:1px solid var(--line)}.prepared-action-detail-fields span{color:var(--ink-3);font-size:7.7px}.prepared-action-detail-fields strong,.prepared-action-detail-list strong{font-size:8.2px;overflow-wrap:anywhere}.prepared-action-detail-list{display:grid;gap:1px}.prepared-action-comparison-list{display:grid;gap:3px}.prepared-action-comparison-list>div{display:grid;grid-template-columns:72px minmax(120px,.5fr) minmax(0,1fr);gap:6px;align-items:center;border-top:1px solid var(--line);padding:4px 0}.prepared-action-comparison-list strong{font-size:8.2px}.prepared-action-comparison-list small{overflow-wrap:anywhere}.prepared-action-detail-links{display:grid;gap:4px}.prepared-action-detail-links .secondary-button{justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.prepared-action-detail-card dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 7px;margin:0;font-size:8px}.prepared-action-detail-card dt{color:var(--ink-3)}.prepared-action-detail-card dd{margin:0;overflow-wrap:anywhere}.prepared-action-detail-governance{grid-column:1/-1}@media (max-width:900px){.prepared-action-detail-grid{grid-template-columns:minmax(0,1fr)}.prepared-action-detail-side{border-left:0;border-top:1px solid var(--line)}.prepared-action-comparison-list>div,.prepared-action-detail-fields{grid-template-columns:minmax(0,1fr)}}.pis-live-surface{display:contents}.pis-live-truth{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-2px 0 12px;font-size:12px;color:var(--text-muted,#77808f)}.pis-live-truth>span:not(.worklist-truth-badge){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:780px){.pis-live-truth{margin-top:4px}}.pis-source-link{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;border-radius:7px;padding:4px 8px;font:inherit;font-size:11px;line-height:1.2;cursor:pointer;opacity:.82}.pis-source-link:focus-visible,.pis-source-link:hover{opacity:1}.business-metric .pis-source-link{align-self:flex-start;margin-top:4px}.pis-process-group{display:flex;align-items:stretch;gap:4px}.pis-process-group>.business-process-step{flex:1 1}.pis-process-group>.pis-source-link{align-self:center}.pis-queue-group{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.pis-queue-group>.business-queue-row{min-width:0}.pis-queue-source{margin:6px 6px 6px 2px;align-self:center}.pis-evidence-panel{margin-top:12px;border:1px solid var(--workspace-border,rgba(127,127,127,.22));border-radius:12px;padding:12px;background:var(--workspace-panel,rgba(127,127,127,.035))}.pis-evidence-summary{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-top:10px}.pis-evidence-issues>div,.pis-evidence-sources>div,.pis-evidence-summary>div{display:flex;flex-direction:column;gap:3px;border:1px solid var(--workspace-border,rgba(127,127,127,.18));border-radius:9px;padding:9px}.pis-evidence-issues span,.pis-evidence-sources span,.pis-evidence-summary span{font-size:12px}.pis-evidence-issues small,.pis-evidence-sources small,.pis-evidence-summary small{font-size:11px;opacity:.68}.pis-evidence-issues,.pis-evidence-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:8px}@media(max-width:760px){.pis-evidence-summary{grid-template-columns:1fr}.pis-queue-group{grid-template-columns:minmax(0,1fr)}.pis-queue-source{justify-self:end;margin-top:0}}.projection-ops{display:grid;gap:12px;min-height:0}.projection-ops-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-subtle);background:var(--surface-raised)}.projection-ops-toolbar label{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.projection-ops-request textarea,.projection-ops-toolbar select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:7px 9px}.projection-ops-request{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line-subtle);background:var(--surface-raised)}.projection-ops-request div{display:grid;gap:3px}.projection-ops-request small{color:var(--text-muted)}.projection-ops-request textarea{min-height:58px;resize:vertical}@media(max-width:900px){.projection-ops-request{grid-template-columns:1fr}.projection-ops-toolbar{align-items:stretch;flex-direction:column}}.stock-workspace{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface)}.stock-workspace .business-panel-header{flex-wrap:wrap;gap:12px}.stock-actions,.stock-view-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-view-switch{margin-bottom:14px}.stock-view-switch [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.stock-search{display:grid;gap:6px;margin-block:16px}.stock-search>div{display:flex;gap:8px}.stock-search input{flex:1 1;min-width:100px}.stock-workspace input,.stock-workspace select{border:1px solid var(--line-strong);border-radius:var(--radius-sm,4px);background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit}.stock-coverage{padding:12px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-2);line-height:1.6}.stock-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.stock-filters label{display:grid;gap:5px;flex:1 1 180px}.stock-filters select{width:100%}.stock-page-note{color:var(--ink-2);font-size:12px;line-height:1.6;margin-block:14px}.stock-table-scroll{overflow:auto;max-height:540px;border:1px solid var(--line);border-radius:var(--radius-sm,4px)}.stock-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.stock-table td,.stock-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.stock-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);white-space:nowrap}.stock-table tbody th{min-width:180px;font-weight:500}.stock-table td:nth-child(3){min-width:140px}.stock-table td:nth-child(4){min-width:135px;white-space:nowrap}.stock-table small{display:block;color:var(--ink-3);font-size:11px;margin-top:4px}.stock-table .stock-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stock-table tr.is-selected{background:var(--surface-2);outline:1px solid var(--accent);outline-offset:-1px}.stock-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:16px}.stock-position-detail{margin-top:20px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md,8px);background:var(--surface-2)}.stock-position-detail h3{margin:0}.stock-position-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-block:18px}.stock-position-detail dt{color:var(--ink-3);margin-bottom:4px;font-size:12px}.stock-position-detail dd{margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-position-detail>p,.stock-source{font-size:12px;color:var(--ink-2);line-height:1.6}.stock-source summary{cursor:pointer;padding-block:8px}.stock-product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.stock-product-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface-2)}.stock-product-card h3{margin-block:8px}.stock-product-card p{color:var(--ink-2);line-height:1.5}.stock-product-code{color:var(--accent);font-size:12px;font-weight:600}@media (max-width:700px){.stock-workspace{padding:12px}.stock-search>div{flex-wrap:wrap}.stock-search input{flex-basis:100%}.stock-pagination{flex-wrap:wrap}}.invoice-filter-actions{margin-block:14px}.stock-table.invoice-table{min-width:1000px}.stock-table.invoice-line-table td:nth-child(3),.stock-table.invoice-line-table td:nth-child(4),.stock-table.invoice-table td:nth-child(3),.stock-table.invoice-table td:nth-child(4){min-width:auto}.invoice-line-table td:nth-child(2){min-width:180px;white-space:pre-wrap}.invoice-detail .stock-coverage{color:var(--ink)}.invoice-detail .stock-source li,.invoice-revision{overflow-wrap:anywhere}