@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0l9aeqppdf-ve.woff2)format("woff2");font-display:swap;font-weight:100 900}.cH6BpW_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.cH6BpW_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2wz-lhd5-5z0-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.EjTtqG_className{font-family:GeistSans,GeistSans Fallback}.EjTtqG_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root,[data-theme=dark]{--bg:#121925;--surface:#1a2231;--surface-raised:#232c3d;--surface-sunken:#161e2b;--border:#2b3547;--border-subtle:#232c3d;--border-control:#66758f;--border-kbd:#3b4760;--text:#e6ebf3;--text-muted:#98a3b7;--accent:#f5a524;--on-accent:#121925;--accent-text:#f5a524;--focus-ring:#f5a524;--focus-glow:#f5a52447;--success-text:#5fc69a;--success-bg:#173a2b;--draft-text:#d3dbe8;--draft-bg:#243047;--draft-border:#4a5875;--locked-text:#98a3b7;--locked-bg:#1e2636;--info-text:#8db8f2;--info-bg:#18304f;--danger-text:#ff8a75;--danger-bg:#3a1d19;--agent-text:#b7a9ff;--agent-bg:#272a52;--chart-1:#c4820c;--chart-2:#2b9fdb;--chart-grid:#232c3d;--paper:#fff;--paper-ink:#17181a;--paper-muted:#55575c;--paper-tint:#ecedef;--auth-scrim:#121925f0;--shadow-panel:inset 0 1px 0 #ffffff0d, 0 10px 28px #05091273;--shadow-popover:inset 0 1px 0 #ffffff0f, 0 16px 40px #05091299}[data-theme=light]{--bg:#f3f5f9;--surface:#fff;--surface-raised:#eaeef5;--surface-sunken:#f7f9fc;--border:#dce2ec;--border-subtle:#edf0f5;--border-control:#7f8ba0;--border-kbd:#c3ccda;--text:#141b2a;--text-muted:#5a667c;--accent:#f5a524;--on-accent:#1a1204;--accent-text:#a35f00;--focus-ring:#b86e00;--focus-glow:#f5a5244d;--success-text:#157347;--success-bg:#e3f4eb;--draft-text:#3e4a60;--draft-bg:#eef1f6;--draft-border:#b8c2d3;--locked-text:#5a667c;--locked-bg:#edf0f5;--info-text:#1d4f91;--info-bg:#e4edfa;--danger-text:#b42318;--danger-bg:#fdecea;--agent-text:#5a48c8;--agent-bg:#eeebfc;--chart-1:#c27800;--chart-2:#0a7fc2;--chart-grid:#edf0f5;--paper:#fff;--paper-ink:#17181a;--paper-muted:#55575c;--paper-tint:#ecedef;--auth-scrim:#f3f5f9eb;--shadow-panel:0 1px 2px #141b2a0f, 0 8px 24px #141b2a0f;--shadow-popover:0 2px 4px #141b2a14, 0 16px 40px #141b2a24}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-full:999px;--control-sm:28px;--control-md:32px;--control-lg:40px;--row-height:32px;--font-sans:Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}
.tb-preview{box-sizing:border-box;padding:var(--space-5);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:20px}.tb-preview *,.tb-preview :before,.tb-preview :after{box-sizing:border-box}.tb-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-stack{gap:var(--space-4);flex-direction:column;display:flex}.tb-caption{color:var(--text-muted);font-size:12px;line-height:16px}.tb-mono{font-family:var(--font-mono);font-size:13px}.tb-acct{font-family:var(--font-mono);color:var(--accent-text);font-size:13px}.tb-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.tb-btn:focus-visible,.tb-input:focus,.tb-select:focus,.tb-check:focus-visible,.tb-switch:focus-visible,.tb-seg__opt:focus-visible,.tb-side__item:focus-visible,.tb-side__org:focus-visible,.tb-cmd:focus-within,.tb-input.is-focus,.tb-btn.is-focus,.tb-cmd.is-focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.tb-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 14px;display:inline-flex}.tb-btn:hover{background:var(--surface-raised)}.tb-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.tb-btn--primary:hover{background:var(--accent);filter:brightness(1.06)}.tb-btn--ghost{color:var(--accent-text);background:0 0;border-color:#0000;padding:0 10px}.tb-btn--ghost:hover{background:var(--surface-raised)}.tb-btn--danger{color:var(--danger-text)}.tb-btn--sm{height:var(--control-sm);padding:0 10px;font-size:13px}.tb-btn--lg{height:var(--control-lg);padding:0 18px}.tb-btn--icon{width:var(--control-md);padding:0}.tb-btn:disabled,.tb-btn[aria-disabled=true]{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed;filter:none;border-color:#0000}.tb-btn .tb-kbd{color:inherit;opacity:.75;border:0;padding:0;font-weight:400}.tb-kbd{border:1px solid var(--border-kbd);border-radius:var(--radius-sm);min-width:18px;font:400 12px/16px var(--font-mono);color:var(--text);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tb-shortcut{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tb-label{color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.tb-help{color:var(--text-muted);font-size:12px;line-height:16px}.tb-error{color:var(--danger-text);font-size:12px;line-height:16px}.tb-input,.tb-select{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--surface);width:100%;color:var(--text);font:400 14px/20px var(--font-sans);padding:0 10px}.tb-input::placeholder{color:var(--text-muted)}.tb-input--mono{font-family:var(--font-mono);font-size:13px}.tb-input--amount{font-family:var(--font-mono);text-align:right;font-size:13px}.tb-input--sm{height:var(--control-sm);border-radius:6px;padding:0 8px}.tb-input[aria-invalid=true]{border-color:var(--danger-text)}.tb-input[readonly]{background:var(--surface-sunken);border-style:dashed;border-color:var(--border);color:var(--text-muted)}.tb-input:disabled,.tb-select:disabled{background:var(--surface-raised);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.tb-select-wrap{display:block;position:relative}.tb-select{appearance:none;cursor:pointer;padding-right:30px}.tb-select-wrap:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:11px;right:13px;transform:rotate(45deg)}.tb-check-label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.tb-check{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--surface) center / 12px 12px no-repeat;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.tb-check:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23141B2A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tb-check:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23141B2A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.tb-check:disabled{background-color:var(--surface-raised);border-color:var(--border);cursor:not-allowed}.tb-switch-label{align-items:center;gap:10px;display:inline-flex}.tb-switch{border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--surface-raised);cursor:pointer;flex:none;width:34px;height:20px;padding:0;position:relative}.tb-switch:after{content:"";border-radius:var(--radius-full);background:var(--text-muted);width:14px;height:14px;position:absolute;top:2px;left:2px}.tb-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.tb-switch[aria-checked=true]:after{background:var(--on-accent);left:16px}.tb-seg{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.tb-seg__opt{color:var(--text-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 12px}.tb-seg__opt[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0509122e}.tb-badge{border-radius:var(--radius-sm);font:400 12px/16px var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.tb-badge--draft{background:var(--draft-bg);color:var(--draft-text);box-shadow:inset 0 0 0 1px var(--draft-border)}.tb-badge--success{background:var(--success-bg);color:var(--success-text)}.tb-badge--locked{background:var(--locked-bg);color:var(--locked-text)}.tb-badge--info{background:var(--info-bg);color:var(--info-text)}.tb-badge--danger{background:var(--danger-bg);color:var(--danger-text)}.tb-badge--agent{background:var(--agent-bg);color:var(--agent-text);border:1px dashed var(--agent-text);padding:0 7px}.tb-agent-cell{background:var(--agent-bg);color:var(--agent-text);box-shadow:inset 0 0 0 1px var(--agent-text);border-radius:var(--radius-sm)}.tb-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}.tb-panel__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tb-panel__title{margin:0;font-size:16px;font-weight:600;line-height:22px}.tb-panel__foot{align-items:center;gap:var(--space-3);padding:10px var(--space-5);background:var(--surface-sunken);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.tb-table-scroll{overflow-x:auto}.tb-table{border-collapse:collapse;width:100%;font-size:14px}.tb-table th{height:32px;padding:0 var(--space-4);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:500}.tb-table td{height:var(--row-height);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tb-table tbody tr:hover td{background:var(--surface-raised)}.tb-table tbody tr[aria-selected=true] td,.tb-table tbody tr[aria-current=true] td{background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--focus-ring), inset 0 -1px 0 var(--focus-ring)}.tb-table tbody tr[aria-selected=true] td:first-child,.tb-table tbody tr[aria-current=true] td:first-child{box-shadow:inset 1px 1px 0 var(--focus-ring), inset 0 -1px 0 var(--focus-ring)}.tb-table tbody tr[aria-selected=true] td:last-child,.tb-table tbody tr[aria-current=true] td:last-child{box-shadow:inset -1px 1px 0 var(--focus-ring), inset 0 -1px 0 var(--focus-ring)}.tb-table .num,.tb-table th.num{text-align:right;font-family:var(--font-mono);font-size:13px}.tb-table tfoot td{border-top:1px solid var(--border);border-bottom:0;font-weight:500}.tb-table tfoot td.num{font-weight:500}.tb-banner{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);color:var(--text);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.tb-banner .tb-icon{margin-top:1px}.tb-banner__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tb-banner__title{font-weight:600}.tb-banner__actions{gap:var(--space-2);margin-left:auto;display:flex}.tb-banner--danger .tb-icon,.tb-banner--danger .tb-banner__title{color:var(--danger-text)}.tb-banner--info .tb-icon,.tb-banner--info .tb-banner__title{color:var(--info-text)}.tb-banner--success .tb-icon,.tb-banner--success .tb-banner__title{color:var(--success-text)}.tb-banner--agent{border-style:dashed;border-color:var(--agent-text)}.tb-banner--agent .tb-icon,.tb-banner--agent .tb-banner__title{color:var(--agent-text)}.tb-scrim{padding:var(--space-8);border-radius:var(--radius-lg);background:#0509128c;justify-content:center;align-items:center;display:flex}.tb-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-popover)}.tb-dialog__head{padding:var(--space-5) var(--space-5) var(--space-2)}.tb-dialog__title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:26px}.tb-dialog__body{padding:0 var(--space-5) var(--space-5);color:var(--text)}.tb-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-sunken);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.tb-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-popover);padding:10px 12px 10px 14px;font-size:13px;display:inline-flex}.tb-toast .tb-icon{color:var(--success-text)}.tb-shell{min-height:inherit;flex-wrap:wrap;align-items:stretch;display:flex}.tb-shell__main{flex:999 560px;min-width:0}.tb-sidebar{box-sizing:border-box;gap:var(--space-3);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:232px;display:flex}.tb-logo{align-items:center;gap:var(--space-2);padding:2px 10px;font-size:15px;font-weight:600;display:inline-flex}.tb-logo__mark{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.tb-logo__mark svg{fill:currentColor;width:100%;height:100%}.tb-logo--lg{letter-spacing:-.01em;gap:10px;padding:0;font-size:20px;line-height:26px}.tb-logo--lg .tb-logo__mark{border-radius:8px;width:32px;height:32px}.tb-side__org{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);width:100%;color:var(--text);font:500 14px/18px var(--font-sans);text-align:left;cursor:pointer;padding:8px 10px;display:flex}.tb-side__org small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.tb-side__nav{flex-direction:column;gap:2px;display:flex}.tb-side__item{border-radius:var(--radius-md);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:10px;padding:6px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.tb-side__item:hover{background:var(--surface-raised);color:var(--text)}.tb-side__item[aria-current=page]{background:var(--surface-raised);color:var(--text);font-weight:500}.tb-side__item.is-open{color:var(--text);font-weight:500}.tb-side__item[aria-current=page] .tb-icon,.tb-side__item.is-open .tb-icon{color:var(--accent-text)}.tb-side__item.is-disabled{opacity:.5;pointer-events:none}.tb-side__item .tb-kbd{margin-left:auto}.tb-side__sub{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding-left:9px;display:flex}.tb-side__sub .tb-side__item{padding:5px 10px;font-size:13px}.tb-side__foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.tb-side__foot .tb-seg{display:flex}.tb-side__foot .tb-seg__opt{flex:1 1 0}.tb-side__user{align-items:center;gap:var(--space-2);padding:4px 10px;font-size:13px;display:flex}.tb-page{padding:var(--space-6)}.tb-cmd{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);align-items:center;gap:10px;padding:0 10px;display:flex}.tb-cmd input{min-width:0;color:var(--text);font:400 14px/20px var(--font-sans);background:0 0;border:0;outline:none;flex:auto}.tb-palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-popover);overflow:hidden}.tb-palette .tb-cmd{border:0;border-bottom:1px solid var(--border);height:44px;box-shadow:none;border-radius:0;padding:0 14px}.tb-palette__group{color:var(--text-muted);padding:8px 14px 4px;font-size:12px;font-weight:500}.tb-palette__item{color:var(--text);align-items:center;gap:10px;padding:7px 14px;display:flex}.tb-palette__item[aria-selected=true]{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.tb-palette__item .tb-shortcut{margin-left:auto}.tb-palette__foot{gap:var(--space-4);border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);padding:8px 14px;font-size:12px;display:flex}.tb-combo{max-width:440px;position:relative}.tb-listbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin-top:4px;padding:4px}.tb-listbox__group{color:var(--text-muted);padding:6px 8px 2px;font-size:12px;font-weight:500}.tb-option{color:var(--text);border:1px solid #0000;border-radius:6px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.tb-option[aria-selected=true]{background:var(--surface-raised);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.tb-option__no{font-family:var(--font-mono);color:var(--accent-text);font-size:13px}.tb-option__meta{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.tb-option b{color:var(--text);font-weight:600}.tb-listbox__foot{gap:var(--space-4);color:var(--text-muted);padding:6px 8px 2px;font-size:11px;display:flex}.tb-combo--row{max-width:none}.tb-combo__field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tb-combo__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.tb-combo__name.is-muted{color:var(--text-muted)}.tb-combo .tb-listbox{z-index:20;width:min(460px,90vw);max-height:360px;position:absolute;top:100%;left:0;overflow-y:auto}.tb-combo .tb-option{cursor:pointer}.tb-option__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-listbox__empty{padding:var(--space-2)}.tb-combo .tb-listbox__foot{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:4px}.tb-combo__error{margin-top:6px;display:block}.tb-dropzone{padding:var(--space-8) var(--space-5);border:1.5px dashed var(--border-control);border-radius:var(--radius-md);background:var(--surface-sunken)}.tb-dropzone--compact{padding:var(--space-5);gap:var(--space-2)}.tb-dropzone__title{color:var(--text)}.tb-dropzone[data-drop-target]{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.tb-dropzone[data-disabled]{opacity:.55}.tb-dropzone__choose.tb-btn{padding:0 4px}.tb-split-hint{gap:var(--space-3);font:400 12px/16px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.tb-split-hint span b{color:var(--text);font-weight:500}.tb-voucher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tb-vrow{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) 128px 128px 32px;align-items:center;padding:6px 12px;display:grid}.tb-vrow--head{color:var(--text-muted);border-bottom-color:var(--border);padding:8px 12px;font-size:12px;font-weight:500}.tb-vrow--head .num{text-align:right}.tb-vrow__acct{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.tb-vrow__add{border-bottom:1px solid var(--border-subtle);padding:6px 12px}.tb-balance{gap:var(--space-2);background:var(--surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);font:500 13px/20px var(--font-mono);grid-template-columns:minmax(180px,1fr) 128px 128px 32px;align-items:center;padding:10px 12px;display:grid}.tb-balance .num{text-align:right;padding-right:9px}.tb-balance__state{font-family:var(--font-sans);align-items:center;gap:6px;font-size:14px;display:inline-flex}.tb-balance--ok .tb-balance__state{color:var(--success-text)}.tb-balance--off .tb-balance__state{color:var(--danger-text)}.tb-suggest{border:1px dashed var(--agent-text);border-radius:var(--radius-md);background:var(--surface)}.tb-suggest__head{align-items:center;gap:var(--space-2);border-bottom:1px dashed var(--border);flex-wrap:wrap;padding:10px 12px;display:flex}.tb-suggest__body{padding:8px 12px}.tb-suggest__why{color:var(--text-muted);padding:0 12px 10px;font-size:12px;line-height:16px}.tb-suggest__foot{align-items:center;gap:var(--space-2);background:var(--surface-sunken);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:wrap;padding:10px 12px;display:flex}.tb-suggest__foot .tb-caption{margin-right:auto}.tb-conf{font:400 11px/16px var(--font-mono);color:var(--text-muted)}.tb-conf--low{color:var(--danger-text)}.tb-docsplit{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.tb-doc{border-radius:var(--radius-md);background:var(--paper);min-width:0;color:var(--paper-ink);box-shadow:var(--shadow-panel);font:400 11px/16px var(--font-sans);flex:320px;padding:22px 24px}.tb-doc__muted{color:var(--paper-muted)}.tb-hl{background:var(--focus-glow);box-shadow:0 0 0 1px var(--focus-ring);border-radius:2px}.tb-hl--low{background:var(--danger-bg);box-shadow:0 0 0 1px var(--danger-text)}.tb-extract{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.tb-extract__row{grid-template-columns:1fr auto;align-items:end;gap:4px 8px;display:grid}.tb-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:420px;display:grid}.tb-period{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 13px/18px var(--font-sans);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.tb-period small{font:400 11px/14px var(--font-mono);color:var(--text-muted)}.tb-period[data-state=locked]{background:var(--locked-bg);color:var(--locked-text);border-color:#0000}.tb-period[aria-pressed=true]{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.tb-period:disabled{opacity:.55;cursor:not-allowed}.tb-choices{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;margin:0;padding:0;display:grid}.tb-choice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.tb-choice:hover{background:var(--surface-raised)}.tb-choice__radio{appearance:none;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--surface);cursor:pointer;width:18px;height:18px;margin:1px 0 0}.tb-choice__radio:checked{border-color:var(--accent);background:radial-gradient(circle, var(--on-accent) 0 3px, var(--accent) 3.5px)}.tb-choice__radio:focus-visible{outline:none}.tb-choice__body{flex-direction:column;gap:4px;min-width:0;display:flex}.tb-choice__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tb-choice__no{font-family:var(--font-mono);color:var(--accent-text);font-size:13px;line-height:20px}.tb-choice__title{font-size:14px;font-weight:600;line-height:20px}.tb-choice__end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tb-choice__reason{color:var(--text);font-size:13px;line-height:18px}.tb-choice__meta{color:var(--text-muted);font-size:12px;line-height:16px}.tb-choice.is-selected{background:var(--surface-raised);border-color:var(--focus-ring)}.tb-choice:has(.tb-choice__radio:checked){background:var(--surface-raised);border-color:var(--focus-ring)}.tb-choice.is-focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.tb-choice:has(.tb-choice__radio:focus-visible){border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.tb-choice.is-disabled{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.tb-choice:has(.tb-choice__radio:disabled){background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.tb-choice.is-disabled .tb-choice__no,.tb-choice.is-disabled .tb-choice__reason{color:var(--text-muted)}.tb-choice:has(.tb-choice__radio:disabled) .tb-choice__no{color:var(--text-muted)}.tb-choice:has(.tb-choice__radio:disabled) .tb-choice__reason{color:var(--text-muted)}.tb-choice__radio:disabled{background:var(--surface-raised);border-color:var(--border);cursor:not-allowed}.tb-audit{flex-direction:column;display:flex}.tb-audit__item{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:132px 1fr;padding:10px 0;display:grid}.tb-audit__time{font:400 12px/20px var(--font-mono);color:var(--text-muted)}.tb-audit__who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tb-audit__diff{font:400 12px/18px var(--font-mono);color:var(--text-muted);margin-top:2px}.tb-audit__diff del{color:var(--text-muted)}.tb-audit__diff ins{color:var(--text);text-decoration:none}.tb-avatar{border-radius:var(--radius-full);background:var(--surface-raised);width:20px;height:20px;color:var(--text);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.tb-avatar--agent{background:var(--agent-bg);color:var(--agent-text);box-shadow:inset 0 0 0 1px var(--agent-text)}.tb-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex}.tb-empty__icon{border-radius:var(--radius-full);background:var(--surface-raised);width:48px;height:48px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.tb-empty__icon .tb-icon{width:20px;height:20px}.tb-empty__title{margin:0;font-size:16px;font-weight:600;line-height:22px}.tb-empty__text{max-width:380px;color:var(--text-muted);margin:0}.tb-auth{isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative}.tb-auth__media{background:var(--surface-sunken);flex:none;order:-1;height:136px;position:relative;overflow:hidden}.tb-auth__media img{object-fit:cover;object-position:28% 62%;width:100%;height:100%;position:absolute;inset:0}.tb-auth__media:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--bg) 100%);position:absolute;inset:0}.tb-auth__main{margin-top:calc(-1 * var(--space-10));padding:0 var(--space-4) var(--space-8);flex:auto;justify-content:center;align-items:flex-start;display:flex;position:relative}.tb-auth__card{width:100%;max-width:400px}.tb-auth__brand{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.tb-auth__tagline{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.tb-auth__body{padding:var(--space-5)}@media (min-width:960px){.tb-auth{flex-direction:row;justify-content:flex-end}.tb-auth__media{z-index:-1;height:auto;position:absolute;inset:0}.tb-auth__media:after{background:linear-gradient(90deg, transparent 28%, color-mix(in srgb, var(--auth-scrim) 12%, transparent) 40%, color-mix(in srgb, var(--auth-scrim) 38%, transparent) 52%, color-mix(in srgb, var(--auth-scrim) 72%, transparent) 64%, var(--auth-scrim) 80%)}.tb-auth__main{padding:var(--space-10);flex:0 600px;align-items:center;margin:0}}.tb-paper{box-sizing:border-box;background:var(--paper);width:595px;min-height:842px;color:var(--paper-ink);font:400 10.5px/15px var(--font-sans);box-shadow:var(--shadow-popover);flex-direction:column;gap:18px;padding:40px 44px 32px;display:flex}.tb-paper__muted{color:var(--paper-muted)}.tb-paper__mono{font-family:var(--font-mono)}.tb-paper__head{justify-content:space-between;align-items:flex-start;display:flex}.tb-paper__brand{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.tb-paper__title{letter-spacing:-.01em;text-align:right;margin:0;font-size:22px;font-weight:600;line-height:26px}.tb-paper__meta{border-top:1.5px solid var(--paper-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.tb-paper__label{color:var(--paper-muted);font-size:9px;line-height:12px}.tb-paper table{border-collapse:collapse;width:100%}.tb-paper th{color:var(--paper-muted);text-align:left;border-bottom:1px solid var(--paper-ink);padding:4px 0;font-size:9px;font-weight:500}.tb-paper td{border-bottom:.5px solid var(--paper-tint);vertical-align:top;padding:6px 0}.tb-paper .num{text-align:right;font-family:var(--font-mono)}.tb-paper__total{background:var(--paper-tint);border-radius:4px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.tb-paper__amount{font:600 20px/24px var(--font-mono)}.tb-paper__pay{border-top:1px solid var(--paper-ink);border-bottom:1px solid var(--paper-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.tb-paper__foot{color:var(--paper-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;font-size:8.5px;line-height:12px;display:grid}@page{size:A4;margin:16mm 15mm}@media print{.tb-paper{width:auto;min-height:0;box-shadow:none;padding:0}}
html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}*,:before,:after{box-sizing:border-box}a{color:var(--accent-text)}.tb-seg__opt[data-selected]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0509122e}.tb-seg__opt[data-focus-visible],.tb-btn[data-focus-visible]{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.tb-btn[data-disabled]{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed;filter:none;border-color:#0000}.tb-shell{min-height:100vh}

:root{--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}.page-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:36px}.page-intro{margin:4px 0 var(--space-6);color:var(--text-muted)}.panel-body{padding:var(--space-5);margin:0}.settings-facts{gap:var(--space-2) var(--space-6);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.settings-facts dt{color:var(--text-muted)}.settings-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.org-switcher{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head__action{text-decoration:none}.panel-head-end{margin-left:auto}.voucher-layout{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.voucher-layout__main{flex:999 640px;min-width:0}.voucher-layout__aside{gap:var(--space-4);flex-direction:column;flex:340px;min-width:0;display:flex}.voucher-form{gap:var(--space-5)}.voucher-header{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.voucher-header__date{flex:0 150px}.voucher-header__series{flex:0 220px}.voucher-header__description{flex:240px}.voucher-header__counterparty{gap:var(--space-2);flex:200px}.voucher-row__account{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.voucher-row__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.voucher-foot__reason{align-items:center;gap:var(--space-2);color:var(--text);border-radius:var(--radius-sm);outline:none;display:inline-flex}.voucher-foot__reason:focus{box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px var(--focus-glow)}.voucher-foot__icon{color:var(--danger-text);flex:none}.voucher-foot__ok{color:var(--success-text)}.voucher-foot__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.voucher-facts{border-bottom:1px solid var(--border)}.num-cell{text-align:right;display:block}.vat-helper{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.vat-helper__legend{padding:0 6px;font-size:14px;font-weight:600;line-height:20px}.vat-helper__fields{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.vat-helper__account{flex:260px;position:relative}.vat-helper__gross{flex:0 220px}.vat-helper__counter{flex:220px}.vat-helper__rate{align-self:flex-start;min-width:220px}.vat-helper__how{gap:6px var(--space-3);grid-template-columns:1fr auto;margin:0;font-size:13px;display:grid}.vat-helper__how dt{color:var(--text-muted)}.vat-helper__how dd{text-align:right;margin:0}.underlag-panel{gap:var(--space-3)}.underlag-hash{gap:4px}.shortcut-list{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;align-items:center;font-size:13px;display:grid}.shortcut-list>.tb-kbd{justify-self:start}.shortcut-list__note{grid-column:1/-1}.dialog-text{color:var(--text-muted);margin:0}.panel-body-flush-x{padding:0 var(--space-5)}.journal-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.journal-filters__search{flex:260px}.journal-filters__account{flex:0 120px}.journal-description{gap:var(--space-2)}.journal-accounts{color:var(--text-muted)}
