/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--lamp:1.2}}}@layer components{.scene-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scene-bar__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.scene-choice,.scene-toggle{min-block-size:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background-color:var(--color-surface-base);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);cursor:var(--cursor-press,pointer);transition-property:background-color,border-color,color;transition-duration:var(--duration-short);transition-timing-function:var(--ease-standard)}.scene-choice:hover,.scene-toggle:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.scene-choice[aria-pressed=true]{border-color:var(--color-brand);background-color:var(--color-measure-subtle);color:var(--color-text-primary)}.scene-toggle{border-style:dashed}.scene-choice:focus-visible,.scene-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scene-note{font-size:var(--text-sm);color:var(--color-text-muted)}.rolling{overflow-clip-margin:.1em;vertical-align:bottom;overflow:clip}.rolling,.rolling__value{display:inline-block}.posting{gap:var(--space-6);margin:0;display:grid}.posting__stage{gap:var(--space-3);display:grid}@media (min-width:1024px){.posting__stage{grid-template-columns:minmax(0,1.15fr) var(--space-10) minmax(0,1fr) var(--space-10) minmax(0,.8fr);align-items:center;gap:0}}.sheet{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-slab);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.sheet__head{align-items:baseline;gap:var(--space-1) var(--space-3);border-block-end:3px double var(--color-border-strong);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.sheet__stage{inline-size:100%;font-size:var(--text-sm);color:var(--color-text-muted)}.sheet__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.sheet__number{font-variant-numeric:tabular-nums;margin-inline-start:auto}.sheet__rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entry__cols,.entry__row,.sheet__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.entry__cols,.entry__row{grid-template-columns:minmax(0,1fr) 6.5rem 6.5rem}.entry__cols{font-size:var(--text-sm);color:var(--color-text-muted);text-align:end}.entry__row--credit>:first-child{padding-inline-start:var(--space-4)}.sheet__amount{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-text-primary)}.sheet__qty{color:var(--color-text-muted)}.sheet__totals{gap:var(--space-1) var(--space-3);border-block-start:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;margin:0;padding-block-start:var(--space-3);display:grid}.sheet__totals dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}.sheet__grand{font-weight:var(--weight-bold);color:var(--color-text-primary)}.balance__sides{gap:var(--space-3);margin:0;display:grid}.balance__sides dd{margin:0}.balance__figure{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.balance__delta{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);font-variant-numeric:tabular-nums;color:var(--color-text-primary);justify-self:start;margin:0}.balance__badge{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid var(--color-status-positive);border-radius:var(--radius-sm);color:var(--color-status-positive);font-weight:var(--weight-bold);margin:0;display:inline-flex}.scene-thread{inline-size:2px;block-size:var(--space-8);background-color:var(--color-brand);transform-origin:top;justify-self:center}@media (min-width:1024px){.scene-thread{transform-origin:0;block-size:2px;inline-size:100%}:dir(rtl) .scene-thread{transform-origin:100%}}.roles{gap:var(--space-6);margin:0;display:grid}.roles__stage{gap:var(--space-3);display:grid}@media (min-width:1024px){.roles__stage{grid-template-columns:minmax(0,1.2fr) var(--space-10) minmax(0,1fr);align-items:center;gap:0}}.grants{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.grant{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-base);grid-template-columns:minmax(0,1fr) auto;display:grid}.grant,.grant__key{border-radius:var(--radius-sm)}.grant__key{padding:0 var(--space-2);background-color:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;grid-column:1/-1;justify-self:start}.grant__what{color:var(--color-text-secondary)}.grant__change{padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-primary);align-self:center}.grant[data-state=added]{border-color:var(--color-brand)}.grant[data-state=removed] .grant__key,.grant[data-state=removed] .grant__what{color:var(--color-text-muted);text-decoration:line-through}.grant[data-conflict=true]{border-width:2px;border-color:var(--color-status-warning);background-color:var(--color-status-warning-surface)}.verdicts{gap:var(--space-3);margin:0;display:grid}.verdict{gap:var(--space-1);border-inline-start:3px solid var(--color-border-subtle);padding-inline-start:var(--space-3);display:grid}.verdict[data-tone=notice]{border-inline-start-color:var(--color-status-info)}.verdict[data-tone=alarm]{border-inline-start-color:var(--color-status-warning)}.verdict dt{font-size:var(--text-sm);color:var(--color-text-muted)}.verdict dd{gap:var(--space-1);margin:0;display:grid}.verdict__value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary)}.verdict__why{color:var(--color-text-secondary)}.role-stamp{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid var(--color-status-positive);border-radius:var(--radius-sm);color:var(--color-status-positive);font-weight:var(--weight-bold);margin:0;display:inline-flex}.role-stamp[data-saveable=false]{border-color:var(--color-status-warning);background-color:var(--color-status-warning-surface);color:var(--color-text-primary)}.clause__no{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-measure);line-height:1;display:flex}.clause__no:after{content:"";background-color:var(--seal-press-a);block-size:.75rem;-webkit-mask-image:var(--seal-band-a);mask-image:var(--seal-band-a);flex:1;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:3rem .75rem;mask-size:3rem .75rem;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.uv-clause{--mark-x:calc(100% - 2.75rem);position:relative}[dir=rtl] .uv-clause{--mark-x:2.75rem}.uv-clause:after,.uv-clause:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.uv-clause:after{background-color:var(--seal-fibre-a);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--lamp) * 100%),transparent calc(var(--lamp) * 100% + 3rem)),var(--seal-fibres);mask-image:linear-gradient(to bottom,#000 calc(var(--lamp) * 100%),transparent calc(var(--lamp) * 100% + 3rem)),var(--seal-fibres);-webkit-mask-size:100% 100%,9rem;mask-size:100% 100%,9rem;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.uv-clause:before{background-image:radial-gradient(circle at var(--mark-x) calc(100% - 2.75rem),transparent 0 1.1rem,var(--seal-rosette-ledger) 1.1rem 1.22rem,transparent 1.22rem 1.5rem,var(--seal-rosette-ledger) 1.5rem 1.56rem,transparent 1.56rem),linear-gradient(to bottom,transparent calc(var(--lamp) * 100% - 1px),var(--seal-rosette-ledger) calc(var(--lamp) * 100%),transparent calc(var(--lamp) * 100% + 1px));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--lamp) * 100% + 1px),transparent calc(var(--lamp) * 100% + 2px));mask-image:linear-gradient(to bottom,#000 calc(var(--lamp) * 100% + 1px),transparent calc(var(--lamp) * 100% + 2px))}}@media (prefers-reduced-motion:no-preference){.rolling__value{animation:figure-roll .42s var(--ease-settle) both}}@keyframes figure-roll{0%{translate:0 .9em}to{translate:0}}@keyframes scene-lay{0%{transform:translateY(1.25rem)}to{transform:none}}@keyframes scene-write{0%{clip-path:inset(-10% 100% -10% 0);translate:-.5rem}to{clip-path:inset(-10% -2%);translate:0}}@keyframes scene-write-rtl{0%{clip-path:inset(-10% 0 -10% 100%);translate:.5rem}to{clip-path:inset(-10% -2%);translate:0}}@keyframes scene-stamp{0%{rotate:-4deg;scale:1.35}to{rotate:0deg;scale:1}}@keyframes scene-thread{0%{scale:0 1}to{scale:1}}@keyframes scene-thread-down{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:no-preference){.posting__stage>.sheet{animation:scene-lay .7s var(--ease-settle) both}.posting__stage>.sheet:nth-child(3){animation-delay:1.1s}.posting__stage>.sheet:nth-child(5){animation-delay:2.2s}.balance__figure,.entry__row,.sheet__row,.sheet__totals{animation:scene-write .52s var(--ease-settle) both}:is(:dir(rtl) .sheet__row,:dir(rtl) .entry__row,:dir(rtl) .sheet__totals,:dir(rtl) .balance__figure){animation-name:scene-write-rtl}.balance__badge,.balance__delta,.sheet__stamp{animation:scene-stamp .52s var(--ease-settle) both}.sheet__row{animation-delay:.12s}.sheet__row:nth-child(2){animation-delay:.25s}.sheet__totals{animation-delay:.52s}.sheet__stamp{animation-delay:1.3s}.entry__row{animation-delay:1.45s}.entry__row:nth-child(2){animation-delay:1.6s}.entry__row:nth-child(3){animation-delay:1.75s}.balance__delta{animation-delay:2.4s}.balance__sides>:first-child .balance__figure{animation-delay:2.55s}.balance__sides>:last-child .balance__figure{animation-delay:2.65s}.balance__badge{animation-delay:3s}.scene-thread{animation:scene-thread-down .62s var(--ease-settle) .8s both}.scene-thread--late{animation-delay:1.95s}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.scene-thread{animation-name:scene-thread}}@media (prefers-reduced-motion:no-preference){.roles__stage>.sheet{animation:scene-lay .7s var(--ease-settle) both}.roles__stage>.sheet:nth-child(3){animation-delay:.9s}.grant[data-state=added],.grant[data-state=removed]{animation:scene-write .56s var(--ease-settle) .42s both}:is(:dir(rtl) .grant[data-state=added],:dir(rtl) .grant[data-state=removed]){animation-name:scene-write-rtl}.grant[data-conflict=true]{animation:grant-shake .42s var(--ease-settle) 1.5s both}.verdict{animation:scene-write .52s var(--ease-settle) 1.15s both}:dir(rtl) .verdict{animation-name:scene-write-rtl}.verdict:nth-child(2){animation-delay:1.3s}.role-stamp{animation:scene-stamp .52s var(--ease-settle) 1.75s both}.roles .scene-thread{animation-delay:.65s}}@keyframes grant-shake{0%,to{translate:0}25%,75%{translate:.375rem}50%{translate:-.375rem}}@property --lamp{syntax:"<number>";inherits:true;initial-value:1.2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.uv-clause{animation:lamp-pass linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes lamp-pass{0%{--lamp:-.05}}