.einvoice-shadcn{--einvoice-font:var(--font-sans,system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--einvoice-mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);--einvoice-ink:var(--foreground,#1b1b1f);--einvoice-muted:var(--muted-foreground,#5b5b66);--einvoice-rule:var(--border,#d5d5dc);--einvoice-surface:var(--background,#fff);--einvoice-subtle:var(--muted,#f4f4f7);--einvoice-accent:var(--primary,#1f4fd1);--einvoice-credit:var(--destructive,#b42318);--einvoice-radius:var(--radius,6px)}.einvoice{font:var(--einvoice-size,14px) / 1.5 var(--einvoice-font,system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--einvoice-ink,#1b1b1f);background:var(--einvoice-surface,#fff);max-width:60rem;padding:var(--einvoice-space-6,32px);box-sizing:border-box;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0 auto}.einvoice-header{justify-content:space-between;gap:var(--einvoice-space-4,16px) var(--einvoice-space-6,32px);padding-bottom:var(--einvoice-space-5,24px);border-bottom:3px solid var(--einvoice-accent,#1f4fd1);flex-wrap:wrap;display:flex}.einvoice--credit .einvoice-header{border-bottom-color:var(--einvoice-credit,#b42318)}.einvoice-badge{margin:0 0 var(--einvoice-space-2,8px);padding:var(--einvoice-space-1,4px) var(--einvoice-space-2,8px);border-radius:var(--einvoice-radius,6px);background:var(--einvoice-credit,#b42318);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-block}.einvoice-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.einvoice-number{max-width:100%;display:inline-block}.einvoice-meta{gap:0 var(--einvoice-space-4,16px);margin:var(--einvoice-space-2,8px) 0 0;color:var(--einvoice-muted,#5b5b66);flex-wrap:wrap;font-size:.85rem;display:flex}.einvoice-meta>div{gap:var(--einvoice-space-1,4px);display:flex}.einvoice-meta dd{color:var(--einvoice-ink,#1b1b1f);margin:0}.einvoice-facts{gap:var(--einvoice-space-1,4px) var(--einvoice-space-4,16px);grid-template-columns:auto auto;align-content:start;margin:0;display:grid}.einvoice-fact,.einvoice-due{display:contents}.einvoice-fact dt,.einvoice-due dt{color:var(--einvoice-muted,#5b5b66)}.einvoice-fact dd,.einvoice-due dd{text-align:right;margin:0}.einvoice-due dt,.einvoice-due dd{padding-top:var(--einvoice-space-2,8px);color:var(--einvoice-ink,#1b1b1f);font-weight:700}.einvoice-due dd{color:var(--einvoice-accent,#1f4fd1);font-size:1.35rem;line-height:1.2}.einvoice--credit .einvoice-due dd{color:var(--einvoice-credit,#b42318)}.einvoice-parties{gap:var(--einvoice-space-4,16px) var(--einvoice-space-6,32px);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.einvoice-party{margin-top:var(--einvoice-space-6,32px)}.einvoice-party-name{margin:0;font-size:1.05rem;font-weight:650}.einvoice-trading{color:var(--einvoice-muted,#5b5b66);margin:0}.einvoice-address{margin:var(--einvoice-space-1,4px) 0 var(--einvoice-space-2,8px);font-style:normal}.einvoice-section{margin-top:var(--einvoice-space-6,32px);break-inside:auto}.einvoice-h2{margin:0 0 var(--einvoice-space-2,8px);padding-bottom:var(--einvoice-space-1,4px);border-bottom:1px solid var(--einvoice-rule,#d5d5dc);color:var(--einvoice-muted,#5b5b66);letter-spacing:.06em;text-transform:uppercase;break-after:avoid;font-size:.75rem;font-weight:700}.einvoice-h3{margin:var(--einvoice-space-4,16px) 0 var(--einvoice-space-1,4px);font-size:.95rem;font-weight:650}.einvoice-fields{gap:var(--einvoice-space-1,4px) var(--einvoice-space-4,16px);grid-template-columns:minmax(6rem,38%) minmax(0,1fr);margin:0;display:grid}.einvoice-fields>div{display:contents}.einvoice-fields dt{color:var(--einvoice-muted,#5b5b66)}.einvoice-fields dd{margin:0}.einvoice-party .einvoice-fields{grid-template-columns:minmax(0,1fr);gap:0}.einvoice-party .einvoice-fields dt{margin-top:var(--einvoice-space-1,4px);font-size:.8rem}.einvoice-fields dd>p,.einvoice-fields dd>ul{margin:0}.einvoice-code{font-family:var(--einvoice-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);white-space:nowrap;font-size:.92em}.einvoice-scroll{overflow-x:auto}.einvoice-table{border-collapse:collapse;width:100%}.einvoice-table th,.einvoice-table td{padding:var(--einvoice-space-2,8px) var(--einvoice-space-3,12px);border-bottom:1px solid var(--einvoice-rule,#d5d5dc);text-align:left;vertical-align:top}.einvoice-lines .einvoice-table th:first-child{white-space:nowrap}.einvoice-table th{background:var(--einvoice-subtle,#f4f4f7);color:var(--einvoice-muted,#5b5b66);font-size:.8rem;font-weight:600}.einvoice-table tr{break-inside:avoid}.einvoice-table td>p,.einvoice-table td>ul{margin:var(--einvoice-space-1,4px) 0 0}.einvoice-table td>ul{padding-left:var(--einvoice-space-4,16px)}.einvoice-table .einvoice-num{text-align:right;white-space:nowrap}.einvoice-item{font-weight:600}.einvoice-table td>.einvoice-item{margin-top:0}.einvoice-details,.einvoice-adjustments,.einvoice-basis{color:var(--einvoice-muted,#5b5b66);font-size:.85em}.einvoice-empty{color:var(--einvoice-muted,#5b5b66);font-style:italic}.einvoice-totals{max-width:28rem;margin-left:auto}.einvoice-totals-list{grid-template-columns:1fr auto;margin:0;display:grid}.einvoice-total{display:contents}.einvoice-total dt,.einvoice-total dd{padding:var(--einvoice-space-1,4px) 0;margin:0}.einvoice-total dt{color:var(--einvoice-muted,#5b5b66)}.einvoice-total dd{text-align:right;white-space:nowrap;padding-left:var(--einvoice-space-4,16px)}.einvoice-total--subtotal dt,.einvoice-total--subtotal dd{border-top:1px solid var(--einvoice-rule,#d5d5dc);color:var(--einvoice-ink,#1b1b1f);font-weight:600}.einvoice-total--due dt,.einvoice-total--due dd{margin-top:var(--einvoice-space-1,4px);padding:var(--einvoice-space-2,8px) 0;border-top:2px solid var(--einvoice-ink,#1b1b1f);color:var(--einvoice-ink,#1b1b1f);font-size:1.15rem;font-weight:700}.einvoice-total--due dd{color:var(--einvoice-accent,#1f4fd1)}.einvoice--credit .einvoice-total--due dd{color:var(--einvoice-credit,#b42318)}.einvoice-terms>p,.einvoice-note>p,.einvoice-terms>ul,.einvoice-note>ul{margin:0 0 var(--einvoice-space-2,8px)}.einvoice-method{padding:var(--einvoice-space-1,4px) 0 var(--einvoice-space-2,8px)}.einvoice-note{margin-bottom:var(--einvoice-space-3,12px)}.einvoice-note-subject{color:var(--einvoice-muted,#5b5b66);font-size:.8rem;font-weight:600}.einvoice-list{padding-left:var(--einvoice-space-4,16px);margin:0}@media (width<=40rem){.einvoice{padding:var(--einvoice-space-4,16px)}.einvoice-fields{grid-template-columns:1fr}.einvoice-fields dt{margin-top:var(--einvoice-space-1,4px)}}@media print{.einvoice{max-width:none;padding:0;font-size:10pt}.einvoice-scroll{overflow:visible}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.inset-0{inset:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-50{z-index:50}.m-0{margin:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-11{min-height:44px}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:4px}.gap-2{gap:8px}.gap-4{gap:16px}.rounded-full{border-radius:2147483647px}.rounded-sheet{border-radius:var(--r)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-ink{border-color:var(--ink)}.border-rule{border-color:var(--rule)}.border-transparent{border-color:#0000}.border-t-pen{border-top-color:var(--pen)}.bg-ink{background-color:var(--ink)}.bg-overlay{background-color:var(--desk-deep)}@supports (color:color-mix(in lab, red, red)){.bg-overlay{background-color:color-mix(in srgb, var(--desk-deep) 72%, transparent)}}.bg-paper{background-color:var(--paper)}.bg-transparent{background-color:#0000}.p-6{padding:24px}.px-4{padding-inline:16px}.py-1{padding-block:4px}.text-left{text-align:left}.text-base{font-size:1rem;line-height:var(--tw-leading,1.3)}.text-sm{font-size:.9375rem;line-height:var(--tw-leading,1.3)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.2)}.leading-tight{--tw-leading:1.2;line-height:1.2}.font-extrabold{--tw-font-weight:800;font-weight:800}.font-semibold{--tw-font-weight:600;font-weight:600}.break-words{overflow-wrap:break-word}.text-ink{color:var(--ink)}.text-on-ink{color:var(--on-ink)}.text-text{color:var(--text)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 16px 32px var(--tw-shadow-color,#0000002e), 0 2px 6px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-ink:hover,.hover\:bg-ink-hover:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink-hover:hover{background-color:color-mix(in srgb, var(--ink) 82%, var(--text))}}.hover\:bg-ink-wash:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink-wash:hover{background-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.hover\:text-on-ink:hover{color:var(--on-ink)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}}.main-pane:has(.converter) .sl-container{max-width:80rem}.main-pane:has(.converter) .content-panel{background:0 0;border:0}.converter-hero h1{font-size:clamp(2rem,4.5vw + .5rem,3.25rem)}.desk{margin-top:var(--space-5);scroll-margin-top:calc(var(--sl-nav-height) + var(--space-4));grid-template-columns:minmax(0,27rem) 2.5rem minmax(0,1fr);align-items:start;display:grid}.desk:focus{outline:none}.desk>*{margin-top:0}.sheet-in{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);display:grid}.sheet-in>*{margin:0}.sheet-head,.result-head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.sheet-head h2,.result-head h2{color:var(--ink);margin:0;font-size:1.5625rem}.sheet-sub{color:var(--muted);margin:0}.result-head{margin-bottom:var(--space-4)}.result-head p{margin:0}.file-name{overflow-wrap:anywhere;flex-basis:100%;font-weight:600}.file-name .example{color:var(--muted);font-weight:400}.file-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.875rem}.out{min-width:0}.empty{padding:var(--space-6) var(--space-5);border:2px dashed var(--edge);border-radius:var(--r);background:var(--paper);color:var(--muted);margin:0;font-size:1.25rem}.notice{padding:var(--space-4);background:var(--paper);border-left:4px solid var(--pen);border-radius:var(--r);margin:0}.notice p{margin:var(--space-1) 0}.perf{align-self:stretch;min-height:10rem;position:relative}.perf:before{content:"";border-left:2px dashed var(--ink);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.perf i{background:var(--desk);border:2px solid var(--ink);width:1.25rem;height:.625rem;position:absolute;left:50%;translate:-50%}.perf i:first-child{border-top:0;border-radius:0 0 .625rem .625rem;top:-1px}.perf i:last-child{border-bottom:0;border-radius:.625rem .625rem 0 0;bottom:-1px}@media (width<=900px){.desk{grid-template-columns:minmax(0,1fr)}.perf{height:2.5rem;min-height:0}.perf:before{border-top:2px dashed var(--ink);border-left:0;inset:50% 0 auto;translate:0 -50%}.perf i:first-child,.perf i:last-child{border:2px solid var(--ink);width:.625rem;height:1.25rem;top:50%;bottom:auto;translate:0 -50%}.perf i:first-child{border-left:0;border-radius:0 .625rem .625rem 0;left:-1px}.perf i:last-child{border-right:0;border-radius:.625rem 0 0 .625rem;left:auto;right:-1px}}.slot{place-content:center;gap:var(--space-2);min-height:9.5rem;padding:var(--space-5);border:2px dashed var(--edge);border-radius:var(--r);background:var(--paper);text-align:center;cursor:pointer;display:grid}.slot:hover,.slot.dragging{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.slot:hover,.slot.dragging{background:color-mix(in srgb, var(--ink) 8%, var(--paper))}}.slot:focus-within{border-style:solid;border-color:var(--ink)}.slot-text{margin:0;font-size:1.25rem}.slot-hint{color:var(--muted);margin:0;font-size:.9375rem}.paste{background:var(--paper);border:1px solid var(--edge);border-radius:var(--r);flex-direction:column;display:flex}.paste:focus-within{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.paste-bar,.paste-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.paste-bar{border-bottom:1px solid var(--rule);align-items:baseline}.paste-foot{border-top:1px solid var(--rule)}.paste-title{color:var(--ink);font-weight:700}.paste-size{color:var(--muted);font-size:.875rem}.paste textarea{min-height:9rem;padding:var(--space-2) var(--space-3);color:var(--text);font:.875rem / 1.5 var(--mono);resize:vertical;background:0 0;border:0;outline:none;flex:1;margin:0}.paste-hint{color:var(--muted);flex:14rem;margin:0;font-size:.875rem}.paste-actions{gap:var(--space-2);display:flex}fieldset.samples{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.samples legend{margin:0 0 var(--space-2);padding:0;font-weight:700}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);font-weight:600;display:grid}.field select{min-height:var(--control-h);padding:var(--space-1) var(--space-4);border:1px solid var(--edge);border-radius:var(--r);background:var(--paper);color:var(--text);font:400 1rem var(--sans)}.eu-trust{gap:var(--space-1);display:grid}.eu-trust label{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-weight:600;display:flex}.eu-trust input,.model .engine input{width:1.15rem;height:1.15rem;accent-color:var(--ink)}.trust-status{color:var(--muted);font-size:.875rem;font-weight:400}.view-tabs{z-index:1;padding:0;position:relative}.view-tab{border:1px solid var(--rule);border-radius:var(--r) var(--r) 0 0;color:var(--text);margin:0;position:relative;top:1px}.view-tab.t-invoice,.view-tab.t-lines{background:var(--paper)}.view-tab.t-json{background:var(--dup-bg);border-top:4px solid var(--dup-edge)}.view-tab.t-checks{background:var(--trip-bg);border-top:4px solid var(--trip-edge)}.view-tab[data-state=active]{padding-block:var(--space-2) var(--space-1);font-weight:800}.view-tab.t-invoice[data-state=active],.view-tab.t-lines[data-state=active]{border-bottom-color:var(--paper)}.view-tab.t-json[data-state=active]{border-bottom-color:var(--dup-bg)}.view-tab.t-checks[data-state=active]{border-bottom-color:var(--trip-bg)}.panel{min-width:0;padding:var(--space-5);border:1px solid var(--rule);border-radius:0 var(--r) var(--r) var(--r);margin:0}.panel.sheet-invoice,.panel.sheet-lines{background:var(--paper)}.panel.sheet-json{background:var(--dup-bg);border-top:4px solid var(--dup-edge)}.panel.sheet-checks{background:var(--trip-bg);border-top:4px solid var(--trip-edge)}.panel>*+*{margin-top:var(--space-4)}.doc-tabs{margin-bottom:var(--space-3)}.doc-tab{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--text);font-size:.9375rem}.doc-tab[data-state=active]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.sheet-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.doc-title{color:var(--ink);margin:0;font-size:1.953rem;line-height:1.1}.reason{margin:var(--space-4) 0 0}.stamp-row{margin-bottom:var(--space-4);display:flex}.stamp{max-width:min(20rem,100%);padding:var(--space-1) var(--space-3);color:var(--ok);font:800 1.25rem / 1.1 var(--sans);text-align:center;text-wrap:balance;border:3px solid;border-radius:6px;flex:none;rotate:-4deg}.stamp small{margin-top:var(--space-1);font-size:.875rem;font-weight:600;display:block}.stamp.warn{color:var(--warn)}.stamp.bad{color:var(--pen)}@media (prefers-reduced-motion:no-preference){.stamp.fresh{animation:.28s cubic-bezier(.2,.9,.3,1.35) thump}@keyframes thump{0%{opacity:0;scale:1.7}}}.panel.sheet-invoice .einvoice{--einvoice-font:var(--sans);--einvoice-size:1rem;--einvoice-ink:var(--text);--einvoice-muted:var(--muted);--einvoice-rule:var(--rule);--einvoice-surface:transparent;--einvoice-subtle:var(--ink)}@supports (color:color-mix(in lab, red, red)){.panel.sheet-invoice .einvoice{--einvoice-subtle:color-mix(in srgb, var(--ink) 8%, transparent)}}.panel.sheet-invoice .einvoice{--einvoice-accent:var(--ink);--einvoice-credit:var(--pen);--einvoice-radius:var(--r);--einvoice-space-1:var(--space-1);--einvoice-space-2:var(--space-2);--einvoice-space-3:var(--space-3);--einvoice-space-4:var(--space-4);--einvoice-space-5:var(--space-5);--einvoice-space-6:var(--space-6);--einvoice-space-7:var(--space-7);--einvoice-space-8:var(--space-8);max-width:none;padding:0}.einvoice :is(h1,h2,h3){color:inherit}.einvoice .einvoice-badge,.einvoice .einvoice-h2,.einvoice .einvoice-party .einvoice-fields dt,.einvoice .einvoice-table th,.einvoice .einvoice-note-subject{letter-spacing:0;text-transform:none;font-size:.875rem}.json-panel{gap:var(--space-3);min-width:0;display:grid}.json-panel>*{margin:0}.json-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.views,.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.views button{min-height:var(--control-h);padding:var(--space-1) var(--space-4);border:1.5px solid var(--ink);border-radius:var(--r);color:var(--ink);font:600 .9375rem / 1.2 var(--sans);cursor:pointer;background:0 0;margin:0}.views button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.journal-note{max-width:60rem;font-size:.9375rem}pre.json{max-width:100%;max-height:70vh;padding:var(--space-4);border:1px solid var(--dup-edge);border-radius:var(--r);background:var(--paper);margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){pre.json{background:color-mix(in srgb, var(--paper) 55%, transparent)}}pre.json{color:var(--text);font:.875rem / 1.55 var(--mono);white-space:pre;tab-size:2}.json .k{color:var(--json-key)}.json .s{color:var(--json-str)}.json .n{color:var(--json-num)}.json .l{color:var(--json-lit)}.checks{gap:var(--space-5);display:grid}.checks>*{margin:0}.checks h3{margin:0 0 var(--space-2);font-size:1.25rem}.layers ul{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.layers li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--trip-edge);border-left:4px solid var(--edge);border-radius:var(--r);background:var(--paper);margin:0;display:flex}.layers li.passed{border-left-color:var(--ok)}.layers li.failed{border-left-color:var(--pen)}.layers li.passed strong{color:var(--ok)}.layers li.failed strong{color:var(--pen)}.provenance{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.provenance div{display:grid}.provenance dt{color:var(--muted);font-weight:600}.provenance dd{overflow-wrap:anywhere;margin:0}.pen{gap:var(--space-3);display:grid}.pen section{padding-left:var(--space-3);border-left:3px solid var(--pen)}.pen section.quiet{border-left-color:var(--ink)}.pen h3{margin:0 0 var(--space-1);color:var(--pen);font-size:1rem}.pen section.quiet h3{color:var(--ink)}.pen ul{padding-left:var(--space-4);margin:0;font-size:.875rem}.pen li+li{margin-top:var(--space-1)}.pen .code{color:var(--muted)}.lines-view{gap:var(--space-4);display:grid}.lines-view>*{margin:0}.lines-view h3{font-size:1.5625rem}.table-scroll:has(>.lines){padding:var(--space-2) var(--space-3)}.lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.9375rem}.lines th{padding:0 var(--space-2) var(--space-1) 0;border-bottom:1.5px solid var(--text);color:var(--muted);text-align:left;font-size:.875rem;font-weight:500}.lines td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:top}.lines .num,.lines th.num{text-align:right;white-space:nowrap}.lines td.item{overflow-wrap:anywhere}.lines .sub{color:var(--muted);font-size:.875rem;display:block}.lines tr.descriptor td.item{font-style:italic}.lines tr.descriptor:not(.under) td.item{font-style:normal;font-weight:600}.lines tr.under td.item{padding-left:var(--space-5)}.lines tr.adjusts td.item{padding-left:var(--space-2);border-left:2px solid var(--ink)}.lines tr.by-model td.item{box-shadow:inset 3px 0 0 var(--warn)}.lines .relation{color:var(--ink)}@media (width<=560px){.lines .hide-narrow{display:none}}.review{margin-left:var(--space-1);padding:0 var(--space-1);border:1px solid var(--warn);border-radius:var(--r);color:var(--warn);font-size:.875rem;font-weight:600;display:inline-block}.more-lines{margin:var(--space-2) 0 0;color:var(--muted);font-size:.875rem}.model{padding:var(--space-4);background:var(--paper);border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:var(--r);font-size:.9375rem}.model>*{margin:0}.model>*+*{margin-top:var(--space-3)}.model-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.model-head h3{margin:0;font-size:1.25rem}.model-tag{padding:0 var(--space-2);border:1px solid var(--warn);color:var(--warn);border-radius:2px;font-size:.875rem;font-weight:600}.model-tag.local{border-color:var(--ok);color:var(--ok)}.model fieldset{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.model legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.model .engine{gap:0 var(--space-2);padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;margin:0;display:grid}.model .engine:has(input:checked){border-color:var(--ink)}.model .engine:has(input:disabled){cursor:not-allowed;opacity:.7}.model .engine input{margin:var(--space-1) 0 0}.model .engine strong,.model .engine small{display:block}.model .engine small{color:var(--muted);font-size:.875rem}.model-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.model progress{width:min(100%,22rem);height:.6rem;accent-color:var(--ink)}.model-status{color:var(--muted)}.model-status.error{color:var(--pen)}.relations,.strip{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule)}.relations>p,.strip>p{max-width:46rem}.toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r);background:var(--ink);color:var(--on-ink);box-shadow:var(--sl-shadow-md);font-weight:600;display:flex}@media (width<=560px){.sheet-in,.panel{padding:var(--space-4)}.view-tab{padding-inline:var(--space-3)}.stamp{font-size:1.125rem}}.panel.sheet-invoice{overflow-x:auto}.panel.sheet-invoice .einvoice-scroll{overflow-x:visible}.slot:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.slot-text,.slot-hint{display:block}.field select{width:100%;max-width:100%}.chips button{white-space:normal}.main-pane:has(.converter) .content-panel:first-child{padding-bottom:0}.main-pane:has(.converter) .content-panel+.content-panel{padding-top:var(--space-3)}.out{scroll-margin-top:calc(var(--sl-nav-height) + var(--space-4))}@media (width<=400px){.view-tab{padding-inline:var(--space-2);font-size:.9375rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
