.ld{margin-top:var(--space-block);border:1px solid var(--colour-border);border-radius:var(--radius-card);background:var(--colour-surface-raised);overflow:hidden}.ld-head{border-bottom:1px solid var(--colour-border);background:var(--colour-surface);font-size:var(--text-small);color:var(--colour-ink-muted);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.ld-dots{gap:.3rem;display:inline-flex}.ld-dots i{background:var(--colour-border);border-radius:50%;width:.6rem;height:.6rem}.ld-title{color:var(--colour-ink-muted)}.ld-live{letter-spacing:.08em;text-transform:uppercase;color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.64rem}.ld-live:before{content:"●";color:var(--colour-success);margin-right:.3rem;font-size:.7em}.ld-steps{border-bottom:1px solid var(--colour-border);color:var(--colour-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;font-size:.72rem;list-style:none;display:flex}.ld-step{align-items:center;gap:.4rem;display:inline-flex}.ld-step:not(:last-child):after{content:"";background:var(--colour-border);width:1.4rem;height:1px;margin-left:.5rem}.ld-step-dot{border:1px solid var(--colour-border);background:var(--colour-surface-raised);border-radius:50%;width:.7rem;height:.7rem}.ld-step.ld-now{color:var(--colour-accent);font-weight:650}.ld-step.ld-now .ld-step-dot{border-color:var(--colour-accent);background:var(--colour-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--colour-accent) 22%, transparent)}.ld-step.ld-done{color:var(--colour-ink)}.ld-step.ld-done .ld-step-dot{border-color:var(--colour-success);background:var(--colour-success)}.ld-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:.9rem;padding:1rem;display:grid}@media (width<=760px){.ld-body{grid-template-columns:1fr}}.ld-pane{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ld-pane-h{letter-spacing:.09em;text-transform:uppercase;color:var(--colour-ink-muted);align-items:center;gap:.5rem;font-size:.66rem;display:flex}.ld-file{color:var(--colour-ink);text-transform:none;letter-spacing:0;font-weight:600}.ld-file:before{content:"📄 "}.ld-doc{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--colour-ink) 6%, transparent) 0 1px, transparent 1px 10px), var(--colour-surface);border:1px solid var(--colour-border);border-radius:var(--radius-input);flex:1;padding:.9rem;position:relative;overflow:hidden}.ld-scanline{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--colour-accent) 26%, transparent), transparent);z-index:3;pointer-events:none;height:42px;animation:1.5s ease-in-out infinite ld-scan;position:absolute;top:0;left:0;right:0}@keyframes ld-scan{0%{transform:translateY(-42px)}to{transform:translateY(360px)}}.ld-paper{color:#1c1a17;background:#f6f4ef;border-radius:4px;padding:.9rem 1rem 1.05rem;font-size:.8rem;line-height:1.5;box-shadow:0 6px 18px #00000059}.ld-paper-top{border-bottom:1.5px solid #1c1a17;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.5rem;display:flex}.ld-supplier{font-size:.95rem;font-weight:700}.ld-kind{letter-spacing:.14em;color:#6b655c;padding-top:.15rem;font-size:.66rem}.ld-paper-meta{color:#57524a;gap:1rem;margin:.5rem 0 .7rem;font-size:.72rem;display:flex}.ld-items{border-bottom:1px dashed #b8b1a4;gap:.28rem;padding-bottom:.5rem;display:grid}.ld-item{justify-content:space-between;gap:.8rem;display:flex}.ld-totals{gap:.22rem;margin-top:.5rem;display:grid}.ld-total-row{justify-content:space-between;gap:.8rem;display:flex}.ld-total-row.grand{border-top:1.5px solid #1c1a17;margin-top:.28rem;padding-top:.32rem;font-size:.9rem;font-weight:700}.ld-receipt .ld-paper{max-width:15rem;font-family:var(--font-mono,ui-monospace, monospace);margin:0 auto;font-size:.74rem}.ld-receipt .ld-kind{font-size:.6rem}.ld-stmt{color:#1c1a17;background:#f6f4ef;border-radius:4px;font-size:.78rem;overflow:hidden;box-shadow:0 6px 18px #00000059}.ld-stmt-h{background:#e7e2d8;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.ld-stmt-row{border-top:1px solid #ded7c9;grid-template-columns:3.4rem 1fr auto;gap:.6rem;padding:.5rem .7rem;display:grid}.ld-stmt-row.muted{color:#8a8377}.ld-stmt-row.live{background:#fff}.ld-f{border-radius:3px;margin:0 -2px;padding:0 2px;transition:background-color .35s,box-shadow .35s}.ld-f.read{background-color:color-mix(in oklab, var(--colour-accent) 42%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--colour-accent) 55%, transparent)}.ld-form{align-content:start;gap:.4rem;display:grid}.ld-field{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.6rem;padding:.42rem .6rem;font-size:.82rem;animation:.34s both ld-pop;display:grid}@keyframes ld-pop{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ld-field-k{color:var(--colour-ink-muted);font-size:.72rem}.ld-field-v{color:var(--colour-ink);overflow-wrap:anywhere;font-weight:550}.ld-conf{white-space:nowrap;border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:700}.ld-conf.ok{color:var(--colour-success);background:color-mix(in oklab, var(--colour-success) 12%, transparent)}.ld-conf.warn{color:var(--colour-accent);background:color-mix(in oklab, var(--colour-accent) 14%, transparent)}.ld-scanning{color:var(--colour-ink-muted);align-items:center;gap:.5rem;padding:.3rem .2rem;font-size:.78rem;display:flex}.ld-dotsmini{gap:.24rem;display:inline-flex}.ld-dotsmini i{background:var(--colour-accent);border-radius:50%;width:.36rem;height:.36rem;animation:1.2s infinite ld-blink}.ld-dotsmini i:nth-child(2){animation-delay:.2s}.ld-dotsmini i:nth-child(3){animation-delay:.4s}@keyframes ld-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.ld-coding{gap:.28rem;margin-top:.25rem;animation:.34s both ld-pop;display:grid}.ld-coding select{color:var(--colour-ink);background:var(--colour-surface);border:1px solid var(--colour-accent);border-radius:var(--radius-input);padding:.45rem .6rem;font-family:inherit;font-size:.82rem}.ld-cta{color:var(--colour-accent-ink);background:var(--colour-accent);border-radius:var(--radius-input);cursor:pointer;border:none;justify-self:start;margin-top:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.84rem;font-weight:700;animation:.34s both ld-pop}.ld-cta.warn{color:var(--colour-ink);background:color-mix(in oklab, var(--colour-accent) 20%, var(--colour-surface-raised));border:1px solid var(--colour-accent)}.ld-ledger{border:1px solid var(--colour-border);border-radius:var(--radius-input);font-size:.78rem;overflow:hidden}.ld-ledger-hd,.ld-ledger-row{grid-template-columns:3.2rem 1fr 3.6rem auto;align-items:center;gap:.5rem;padding:.5rem .65rem;display:grid}.ld-ledger-hd{background:var(--colour-surface);color:var(--colour-ink-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--colour-border);font-size:.66rem}.ld-ledger-row{border-bottom:1px solid var(--colour-border)}.ld-ledger-row.muted{color:var(--colour-ink-muted)}.ld-ledger-row .r{text-align:right;white-space:nowrap}.ld-ledger-row.new{font-weight:600;animation:1.4s both ld-newrow}@keyframes ld-newrow{0%{opacity:0;background:color-mix(in oklab, var(--colour-success) 26%, transparent);transform:translateY(-6px)}40%{opacity:1;background:color-mix(in oklab, var(--colour-success) 22%, transparent);transform:none}to{background:0 0}}.ld-posted{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .65rem;display:flex}.ld-status{border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.74rem;font-weight:650;display:inline-flex}.ld-status.ok{color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);background:color-mix(in oklab, var(--colour-success) 10%, transparent)}.ld-status.ok:before{content:"✓"}.ld-status.warn{color:var(--colour-accent);border:1px solid color-mix(in oklab, var(--colour-accent) 45%, transparent);background:color-mix(in oklab, var(--colour-accent) 12%, transparent)}.ld-replay{color:var(--colour-ink-muted);border:1px solid var(--colour-border);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-family:inherit;font-size:.72rem}.ld-replay:hover{color:var(--colour-accent);border-color:var(--colour-accent)}.ld-review{border:1px solid color-mix(in oklab, var(--colour-accent) 45%, transparent);background:color-mix(in oklab, var(--colour-accent) 9%, transparent);border-radius:var(--radius-input);padding:.85rem .95rem;animation:.34s both ld-pop}.ld-review-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--colour-accent);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.ld-review-tag:before{content:"⚑"}.ld-review p{color:var(--colour-ink);margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.ld-scen{border-top:1px solid var(--colour-border);background:var(--colour-surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.ld-scen-label{color:var(--colour-ink-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.ld-scen-btns{flex-wrap:wrap;gap:.45rem;display:flex}.ld-scen-btn{color:var(--colour-ink);background:var(--colour-surface-raised);border:1px solid var(--colour-border);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem}.ld-scen-btn:hover{border-color:var(--colour-accent);color:var(--colour-accent)}.ld-scen-btn[aria-current=true]{background:var(--colour-accent);color:var(--colour-accent-ink);border-color:var(--colour-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.ld-scanline,.ld-field,.ld-coding,.ld-cta,.ld-review,.ld-ledger-row.new,.ld-dotsmini i{animation:none}}.od{margin-top:var(--space-block);border:1px solid var(--colour-border);border-radius:var(--radius-card);background:var(--colour-surface-raised);overflow:hidden}.od-head{border-bottom:1px solid var(--colour-border);background:var(--colour-surface);font-size:var(--text-small);color:var(--colour-ink-muted);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.od-dots{gap:.3rem;display:inline-flex}.od-dots i{background:var(--colour-border);border-radius:50%;width:.6rem;height:.6rem}.od-live{letter-spacing:.08em;text-transform:uppercase;color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.64rem}.od-live:before{content:"●";color:var(--colour-success);margin-right:.3rem;font-size:.7em}.od-steps{border-bottom:1px solid var(--colour-border);color:var(--colour-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;font-size:.72rem;list-style:none;display:flex}.od-step{align-items:center;gap:.4rem;display:inline-flex}.od-step:not(:last-child):after{content:"";background:var(--colour-border);width:1.4rem;height:1px;margin-left:.5rem}.od-step-dot{border:1px solid var(--colour-border);background:var(--colour-surface-raised);border-radius:50%;width:.7rem;height:.7rem}.od-step.od-now{color:var(--colour-accent);font-weight:650}.od-step.od-now .od-step-dot{border-color:var(--colour-accent);background:var(--colour-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--colour-accent) 22%, transparent)}.od-step.od-done{color:var(--colour-ink)}.od-step.od-done .od-step-dot{border-color:var(--colour-success);background:var(--colour-success)}.od-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:.9rem;padding:1rem;display:grid}@media (width<=760px){.od-body{grid-template-columns:1fr}}.od-pane{flex-direction:column;gap:.5rem;min-width:0;display:flex}.od-pane-h{letter-spacing:.09em;text-transform:uppercase;color:var(--colour-ink-muted);font-size:.66rem}.od-msg{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface);flex:1;padding:.85rem .95rem}.od-msg-top{border-bottom:1px solid var(--colour-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.od-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--colour-accent);border:1px solid color-mix(in oklab, var(--colour-accent) 35%, var(--colour-border));border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:700}.od-from{color:var(--colour-ink-muted);overflow-wrap:anywhere;min-width:0;font-size:.78rem}.od-msg-body{color:var(--colour-ink);margin:0;font-size:.88rem;line-height:1.6}.od-order{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface);flex-direction:column;flex:1;gap:.5rem;padding:.8rem .9rem;display:flex}.od-order-hd{border-bottom:1px solid var(--colour-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.5rem;animation:.3s both od-pop;display:flex}.od-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--colour-accent-ink);background:var(--colour-accent);border-radius:4px;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.od-ref{color:var(--colour-ink);font-size:.86rem;font-weight:650}.od-acct{color:var(--colour-ink-muted);font-size:.76rem}.od-lines{gap:.35rem;display:grid}.od-line{border-bottom:1px dashed var(--colour-border);grid-template-columns:1.9rem 1fr auto;grid-template-areas:"q item price""q stock stock";align-items:baseline;gap:.15rem .55rem;padding:.4rem .1rem;animation:.32s both od-pop;display:grid}.od-q{color:var(--colour-ink-muted);font-variant-numeric:tabular-nums;grid-area:q}.od-item{color:var(--colour-ink);grid-area:item}.od-price{color:var(--colour-ink);white-space:nowrap;grid-area:price;font-weight:600}.od-stock{border-radius:999px;grid-area:stock;justify-self:start;margin-top:.1rem;padding:.05rem .45rem;font-size:.64rem;font-weight:600}.od-stock.ok{color:var(--colour-success);background:color-mix(in oklab, var(--colour-success) 12%, transparent)}.od-stock.ok:before{content:"● ";font-size:.7em}.od-stock.warn{color:var(--colour-accent);background:color-mix(in oklab, var(--colour-accent) 14%, transparent)}.od-stock.warn:before{content:"▲ ";font-size:.7em}.od-drafting{color:var(--colour-ink-muted);align-items:center;gap:.5rem;padding:.3rem .1rem;font-size:.78rem;display:flex}.od-dots-mini{gap:.24rem;display:inline-flex}.od-dots-mini i{background:var(--colour-accent);border-radius:50%;width:.36rem;height:.36rem;animation:1.2s infinite od-blink}.od-dots-mini i:nth-child(2){animation-delay:.2s}.od-dots-mini i:nth-child(3){animation-delay:.4s}@keyframes od-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.od-note{color:var(--colour-ink-muted);font-size:.78rem}.od-cta{color:var(--colour-accent-ink);background:var(--colour-accent);border-radius:var(--radius-input);cursor:pointer;border:none;align-self:start;padding:.55rem 1rem;font-family:inherit;font-size:.84rem;font-weight:700;animation:.3s both od-pop}.od-foot{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.3rem;display:flex}.od-sent{color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);background:color-mix(in oklab, var(--colour-success) 10%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.76rem;font-weight:650;animation:.3s both od-pop;display:inline-flex}.od-sent:before{content:"✓"}.od-replay{color:var(--colour-ink-muted);border:1px solid var(--colour-border);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-family:inherit;font-size:.72rem}.od-replay:hover{color:var(--colour-accent);border-color:var(--colour-accent)}.od-esc{border:1px solid color-mix(in oklab, var(--colour-accent) 45%, transparent);background:color-mix(in oklab, var(--colour-accent) 9%, transparent);border-radius:var(--radius-input);flex-direction:column;flex:1;padding:.85rem .95rem;animation:.3s both od-pop;display:flex}.od-esc-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--colour-accent);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.od-esc-tag:before{content:"⇧"}.od-esc p{color:var(--colour-ink);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}@keyframes od-pop{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.od-scen{border-top:1px solid var(--colour-border);background:var(--colour-surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.od-scen-label{color:var(--colour-ink-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.od-scen-btns{flex-wrap:wrap;gap:.45rem;display:flex}.od-scen-btn{color:var(--colour-ink);background:var(--colour-surface-raised);border:1px solid var(--colour-border);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem}.od-scen-btn:hover{border-color:var(--colour-accent);color:var(--colour-accent)}.od-scen-btn[aria-current=true]{background:var(--colour-accent);color:var(--colour-accent-ink);border-color:var(--colour-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.od-line,.od-order-hd,.od-cta,.od-sent,.od-esc,.od-dots-mini i{animation:none}}.tg{margin-top:var(--space-block);border:1px solid var(--colour-border);border-radius:var(--radius-card);background:var(--colour-surface-raised);overflow:hidden}.tg-head{border-bottom:1px solid var(--colour-border);background:var(--colour-surface);font-size:var(--text-small);color:var(--colour-ink-muted);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.tg-dots{gap:.3rem;display:inline-flex}.tg-dots i{background:var(--colour-border);border-radius:50%;width:.6rem;height:.6rem}.tg-live{letter-spacing:.08em;text-transform:uppercase;color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.64rem}.tg-live:before{content:"●";color:var(--colour-success);margin-right:.3rem;font-size:.7em}.tg-steps{border-bottom:1px solid var(--colour-border);color:var(--colour-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;font-size:.72rem;list-style:none;display:flex}.tg-step{align-items:center;gap:.4rem;display:inline-flex}.tg-step:not(:last-child):after{content:"";background:var(--colour-border);width:1.4rem;height:1px;margin-left:.5rem}.tg-step-dot{border:1px solid var(--colour-border);background:var(--colour-surface-raised);border-radius:50%;width:.7rem;height:.7rem}.tg-step.tg-now{color:var(--colour-accent);font-weight:650}.tg-step.tg-now .tg-step-dot{border-color:var(--colour-accent);background:var(--colour-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--colour-accent) 22%, transparent)}.tg-step.tg-done{color:var(--colour-ink)}.tg-step.tg-done .tg-step-dot{border-color:var(--colour-success);background:var(--colour-success)}.tg-body{grid-template-columns:1fr 1fr;align-items:stretch;gap:.9rem;padding:1rem;display:grid}@media (width<=760px){.tg-body{grid-template-columns:1fr}}.tg-pane{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tg-pane-h{letter-spacing:.09em;text-transform:uppercase;color:var(--colour-ink-muted);font-size:.66rem}.tg-report{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface);flex:1;padding:.85rem .95rem}.tg-report-top{border-bottom:1px solid var(--colour-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;padding-bottom:.55rem;display:flex}.tg-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--colour-accent);border:1px solid color-mix(in oklab, var(--colour-accent) 35%, var(--colour-border));border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:700}.tg-prop{color:var(--colour-ink-muted);overflow-wrap:anywhere;min-width:0;font-size:.78rem}.tg-report-body{color:var(--colour-ink);margin:0;font-size:.88rem;line-height:1.6}.tg-console{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface);flex-direction:column;flex:1;gap:.7rem;padding:.85rem .95rem;display:flex}.tg-urg{animation:.3s both tg-pop}.tg-urg-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.tg-urg-label{letter-spacing:.03em;text-transform:uppercase;color:var(--colour-ink);border:1px solid var(--colour-border);background:var(--colour-surface-raised);border-radius:999px;padding:.14rem .55rem;font-size:.68rem;font-weight:700}.tg-urg-label.hot{color:var(--colour-error);border-color:color-mix(in oklab, var(--colour-error) 45%, transparent);background:color-mix(in oklab, var(--colour-error) 12%, transparent)}.tg-cat{color:var(--colour-ink-muted);font-size:.78rem}.tg-safety{text-transform:uppercase;color:var(--colour-error);border:1px solid color-mix(in oklab, var(--colour-error) 45%, transparent);background:color-mix(in oklab, var(--colour-error) 12%, transparent);border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700}.tg-meter{background:var(--colour-surface-raised);border:1px solid var(--colour-border);border-radius:999px;height:.5rem;overflow:hidden}.tg-fill{background:var(--colour-accent);border-radius:999px;width:0;height:100%;transition:width .85s cubic-bezier(.16,1,.3,1);display:block}.tg-fill.hot{background:var(--colour-error)}.tg-match{flex-direction:column;gap:.4rem;animation:.4s both tg-slide;display:flex}.tg-contractor{border:1px solid var(--colour-border);border-radius:var(--radius-input);background:var(--colour-surface-raised);align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.tg-cx-avatar{background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--colour-accent) 45%, white) 0 30%, transparent 31%), color-mix(in oklab, var(--colour-accent) 30%, var(--colour-surface));border-radius:50%;flex:none;width:1.6rem;height:1.6rem}.tg-cx-name{color:var(--colour-ink);overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:550}.tg-cx-ok{color:var(--colour-success);white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:700}.tg-cx-ok:before{content:"✓ "}.tg-slot{color:var(--colour-ink);font-size:.8rem}.tg-cta{color:var(--colour-accent-ink);background:var(--colour-accent);border-radius:var(--radius-input);cursor:pointer;border:none;align-self:start;padding:.55rem 1rem;font-family:inherit;font-size:.84rem;font-weight:700;animation:.3s both tg-pop}.tg-esc{border:1px solid color-mix(in oklab, var(--colour-error) 50%, transparent);background:color-mix(in oklab, var(--colour-error) 10%, transparent);border-radius:var(--radius-input);padding:.8rem .9rem;animation:.3s both tg-pop}.tg-esc-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--colour-error);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.tg-esc-tag:before{content:"⚠"}.tg-esc p{color:var(--colour-ink);margin:.4rem 0 0;font-size:.85rem;line-height:1.55}.tg-foot{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.3rem;display:flex}.tg-status{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:650;display:inline-flex}.tg-status.ok{color:var(--colour-success);border:1px solid color-mix(in oklab, var(--colour-success) 40%, transparent);background:color-mix(in oklab, var(--colour-success) 10%, transparent)}.tg-status.ok:before{content:"✓"}.tg-status.warn{color:var(--colour-error);border:1px solid color-mix(in oklab, var(--colour-error) 45%, transparent);background:color-mix(in oklab, var(--colour-error) 10%, transparent)}.tg-replay{color:var(--colour-ink-muted);border:1px solid var(--colour-border);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-family:inherit;font-size:.72rem}.tg-replay:hover{color:var(--colour-accent);border-color:var(--colour-accent)}@keyframes tg-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tg-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.tg-scen{border-top:1px solid var(--colour-border);background:var(--colour-surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.tg-scen-label{color:var(--colour-ink-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.tg-scen-btns{flex-wrap:wrap;gap:.45rem;display:flex}.tg-scen-btn{color:var(--colour-ink);background:var(--colour-surface-raised);border:1px solid var(--colour-border);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem}.tg-scen-btn:hover{border-color:var(--colour-accent);color:var(--colour-accent)}.tg-scen-btn[aria-current=true]{background:var(--colour-accent);color:var(--colour-accent-ink);border-color:var(--colour-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.tg-urg,.tg-match,.tg-cta,.tg-esc,.tg-fill{transition:none;animation:none}}
/*$vite$:1*/