.nyxo-catalogue{--catalogue-canvas:hsl(var(--background));--catalogue-surface:hsl(var(--card));--catalogue-surface-2:hsl(var(--muted));--catalogue-line:hsl(var(--border));--catalogue-line-2:hsl(var(--border) / .6);--catalogue-ink:hsl(var(--foreground));--catalogue-text:hsl(var(--foreground));--catalogue-muted:hsl(var(--muted-foreground));--catalogue-faint:hsl(var(--muted-foreground));--catalogue-primary:hsl(var(--primary));--catalogue-primary-hover:hsl(var(--primary) / .9);--catalogue-accent:hsl(var(--accent));--catalogue-accent-foreground:hsl(var(--accent-foreground));--catalogue-on-primary:hsl(var(--primary-foreground));--catalogue-ok:hsl(var(--success));--catalogue-ok-soft:hsl(var(--success) / .1);--catalogue-warn:hsl(var(--warning-foreground));--catalogue-warn-soft:hsl(var(--warning) / .1);--catalogue-bad:hsl(var(--destructive));--catalogue-bad-soft:hsl(var(--destructive) / .1);--catalogue-shadow:var(--shadow-lg);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.nyxo-catalogue *,.nyxo-catalogue :before,.nyxo-catalogue :after{box-sizing:inherit}.nyxo-catalogue{background:var(--catalogue-canvas);color:var(--catalogue-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.nyxo-catalogue button:not([data-slot]),.nyxo-catalogue input:not([data-slot]),.nyxo-catalogue select,.nyxo-catalogue textarea{font:inherit;color:inherit}.nyxo-catalogue button:not([data-slot]){cursor:pointer}.nyxo-catalogue :focus-visible:not([data-slot]),.nyxo-catalogue:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.nyxo-catalogue .num,.nyxo-catalogue.num{font-variant-numeric:tabular-nums}.nyxo-catalogue .sr,.nyxo-catalogue.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nyxo-catalogue .status,.nyxo-catalogue.status{color:var(--catalogue-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.nyxo-catalogue .dot,.nyxo-catalogue.dot{background:var(--catalogue-faint);border-radius:50%;width:7px;height:7px}.nyxo-catalogue .dot.on,.nyxo-catalogue.dot.on{background:var(--catalogue-ok)}.nyxo-catalogue .dot.local,.nyxo-catalogue.dot.local{background:var(--catalogue-warn)}.nyxo-catalogue .catalogue-content{width:100%;min-width:0;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));outline:none}.nyxo-catalogue .head,.nyxo-catalogue.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.nyxo-catalogue h1{letter-spacing:-.02em;color:var(--catalogue-ink);margin:0;font-size:24px;font-weight:600;line-height:1.15}.nyxo-catalogue .lede,.nyxo-catalogue.lede{color:var(--catalogue-muted);max-width:62ch;margin:6px 0 0}.nyxo-catalogue .actions,.nyxo-catalogue.actions{flex-wrap:wrap;gap:8px;display:flex}.nyxo-catalogue h2{color:var(--catalogue-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.nyxo-catalogue h3.sec{color:var(--catalogue-ink);border-top:1px solid var(--catalogue-line-2);margin:26px 0 12px;padding-top:20px;font-size:14px;font-weight:600}.nyxo-catalogue .btn,.nyxo-catalogue.btn{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);color:var(--catalogue-text);border-radius:calc(var(--radius) - 2px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:36px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.nyxo-catalogue .btn:hover,.nyxo-catalogue.btn:hover{border-color:var(--catalogue-faint)}.nyxo-catalogue .btn svg,.nyxo-catalogue.btn svg{width:15px;height:15px}.nyxo-catalogue .btn.primary,.nyxo-catalogue.btn.primary{background:var(--catalogue-primary);border-color:var(--catalogue-primary);color:var(--catalogue-on-primary)}.nyxo-catalogue .btn.primary:hover,.nyxo-catalogue.btn.primary:hover{background:var(--catalogue-primary-hover);border-color:var(--catalogue-primary-hover)}.nyxo-catalogue .btn.danger,.nyxo-catalogue.btn.danger{color:var(--catalogue-bad)}.nyxo-catalogue .btn.small,.nyxo-catalogue.btn.small{border-radius:calc(var(--radius) - 2px);height:32px;padding:4px 12px;font-size:14px}.nyxo-catalogue .btn:disabled,.nyxo-catalogue.btn:disabled{opacity:.45;cursor:not-allowed}.nyxo-catalogue .icon,.nyxo-catalogue.icon{width:32px;height:32px;color:var(--catalogue-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.nyxo-catalogue .icon:hover,.nyxo-catalogue.icon:hover{background:var(--catalogue-canvas);color:var(--catalogue-text)}.nyxo-catalogue .icon svg,.nyxo-catalogue.icon svg{width:16px;height:16px}.nyxo-catalogue .link,.nyxo-catalogue.link{color:var(--catalogue-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.nyxo-catalogue .toolbar,.nyxo-catalogue.toolbar{border-bottom:1px solid var(--catalogue-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.nyxo-catalogue .search,.nyxo-catalogue.search{flex:1;min-width:200px;max-width:360px;position:relative}.nyxo-catalogue .search svg,.nyxo-catalogue.search svg{width:15px;height:15px;color:var(--catalogue-faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nyxo-catalogue .search input:not([data-slot]),.nyxo-catalogue.search input:not([data-slot]){padding-left:34px}.nyxo-catalogue .pills,.nyxo-catalogue.pills{flex-wrap:wrap;gap:4px;display:flex}.nyxo-catalogue .pill,.nyxo-catalogue.pill{color:var(--catalogue-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-size:12px}.nyxo-catalogue .pill:hover,.nyxo-catalogue.pill:hover{color:var(--catalogue-text)}.nyxo-catalogue .pill[aria-pressed=true],.nyxo-catalogue.pill[aria-pressed=true]{background:var(--catalogue-accent);color:var(--catalogue-primary);border-color:color-mix(in srgb, var(--catalogue-primary) 35%, transparent);font-weight:600}.nyxo-catalogue .pill small,.nyxo-catalogue.pill small{color:var(--catalogue-faint);font-variant-numeric:tabular-nums;margin-left:4px}.nyxo-catalogue .panel,.nyxo-catalogue.panel{border-block:1px solid var(--catalogue-line);min-width:0}.nyxo-catalogue .panel-pad,.nyxo-catalogue.panel-pad{padding:20px 0}.nyxo-catalogue .scroll,.nyxo-catalogue.scroll{overflow-x:auto}.nyxo-catalogue .trow,.nyxo-catalogue.trow{border-top:1px solid var(--catalogue-line-2);grid-template-columns:52px 84px minmax(0,1fr) minmax(150px,210px) 86px 108px;align-items:center;gap:12px;min-width:720px;padding:10px 16px 10px 10px;display:grid}.nyxo-catalogue .thead,.nyxo-catalogue.thead{color:var(--catalogue-faint);background:var(--catalogue-surface-2);border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.nyxo-catalogue .cat,.nyxo-catalogue.cat{padding:10px 16px 10px calc(10px + var(--d,0) * 18px);border-top:1px solid var(--catalogue-line);background:var(--catalogue-surface-2);align-items:center;gap:8px;min-width:720px;display:flex}.nyxo-catalogue .cat .fold,.nyxo-catalogue.cat .fold{color:var(--catalogue-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.nyxo-catalogue .cat .fold svg,.nyxo-catalogue.cat .fold svg{width:14px;height:14px;color:var(--catalogue-faint);transition:transform .15s}.nyxo-catalogue .cat .fold[aria-expanded=false] svg,.nyxo-catalogue.cat .fold[aria-expanded=false] svg{transform:rotate(-90deg)}.nyxo-catalogue .cat .fold small,.nyxo-catalogue.cat .fold small{color:var(--catalogue-faint);font-variant-numeric:tabular-nums;font-weight:500}.nyxo-catalogue .svc,.nyxo-catalogue.svc{cursor:pointer}.nyxo-catalogue .svc:hover,.nyxo-catalogue.svc:hover{background:color-mix(in srgb, var(--catalogue-accent) 45%, transparent)}.nyxo-catalogue .svc .code,.nyxo-catalogue.svc .code{color:var(--catalogue-faint);font-variant-numeric:tabular-nums;font-size:12px}.nyxo-catalogue .svc .name,.nyxo-catalogue.svc .name{color:var(--catalogue-ink);padding-left:calc(var(--d,0) * 18px);font-weight:600}.nyxo-catalogue .svc .name small,.nyxo-catalogue.svc .name small,.nyxo-catalogue .price small,.nyxo-catalogue.price small{color:var(--catalogue-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.nyxo-catalogue .price,.nyxo-catalogue.price{font-variant-numeric:tabular-nums;color:var(--catalogue-ink);font-weight:600}.nyxo-catalogue .row-actions,.nyxo-catalogue.row-actions{justify-content:flex-end;gap:2px;display:flex}@media (max-width:640px){.nyxo-catalogue .trow,.nyxo-catalogue.trow,.nyxo-catalogue .cat,.nyxo-catalogue.cat,.nyxo-catalogue .trow.frow,.nyxo-catalogue.trow.frow,.nyxo-catalogue .cat.frow-cat,.nyxo-catalogue.cat.frow-cat{min-width:0}.nyxo-catalogue .trow,.nyxo-catalogue.trow,.nyxo-catalogue .trow.frow,.nyxo-catalogue.trow.frow{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:10px 8px}.nyxo-catalogue .trow>:nth-child(2),.nyxo-catalogue.trow>:nth-child(2),.nyxo-catalogue .trow>:nth-child(5),.nyxo-catalogue.trow>:nth-child(5),.nyxo-catalogue .trow.frow>:nth-child(4),.nyxo-catalogue.trow.frow>:nth-child(4),.nyxo-catalogue .trow.frow>:nth-child(6),.nyxo-catalogue.trow.frow>:nth-child(6),.nyxo-catalogue .trow.frow>:nth-child(7),.nyxo-catalogue.trow.frow>:nth-child(7){display:none}.nyxo-catalogue .trow.frow>:nth-child(5),.nyxo-catalogue.trow.frow>:nth-child(5){display:block}.nyxo-catalogue .cat-line.fee,.nyxo-catalogue.cat-line.fee{grid-template-columns:1fr 70px 36px}.nyxo-catalogue .cat-line.fee>:nth-child(3),.nyxo-catalogue.cat-line.fee>:nth-child(3),.nyxo-catalogue .cat-line.fee>:nth-child(4),.nyxo-catalogue.cat-line.fee>:nth-child(4){grid-column:1/-1}.nyxo-catalogue .svc .name,.nyxo-catalogue.svc .name{padding-left:0}.nyxo-catalogue .trow.svc:not(.frow){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px}.nyxo-catalogue .trow.svc:not(.frow)>.lead{display:none}.nyxo-catalogue .trow.svc:not(.frow)>.name,.nyxo-catalogue .trow.svc:not(.frow)>.price{overflow-wrap:anywhere;min-width:0}.nyxo-catalogue .row-actions .icon,.nyxo-catalogue.row-actions .icon{width:28px}.nyxo-catalogue .toolbar #statusF,.nyxo-catalogue.toolbar #statusF{margin-left:0!important}.nyxo-catalogue .price,.nyxo-catalogue.price{text-align:right}.nyxo-catalogue .handle,.nyxo-catalogue.handle{display:none!important}}.nyxo-catalogue .empty,.nyxo-catalogue.empty{text-align:center;color:var(--catalogue-muted);padding:40px 20px}.nyxo-catalogue .empty h2,.nyxo-catalogue.empty h2{margin-bottom:6px}.nyxo-catalogue .empty p,.nyxo-catalogue.empty p{max-width:46ch;margin:0 auto 16px}.nyxo-catalogue .foot-note,.nyxo-catalogue.foot-note{border-top:1px solid var(--catalogue-line);color:var(--catalogue-faint);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.nyxo-catalogue .lead,.nyxo-catalogue.lead{align-items:center;gap:6px;display:flex}.nyxo-catalogue .handle,.nyxo-catalogue.handle{width:20px;height:28px;color:var(--catalogue-faint);cursor:grab;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.nyxo-catalogue .handle:hover,.nyxo-catalogue.handle:hover,.nyxo-catalogue .handle:focus-visible,.nyxo-catalogue.handle:focus-visible{color:var(--catalogue-text);background:var(--catalogue-line-2)}.nyxo-catalogue .handle:active,.nyxo-catalogue.handle:active{cursor:grabbing}.nyxo-catalogue .handle svg,.nyxo-catalogue.handle svg{width:14px;height:14px}.nyxo-catalogue .lead .sp,.nyxo-catalogue.lead .sp{flex-shrink:0;width:20px}.nyxo-catalogue .dragging,.nyxo-catalogue.dragging{opacity:.4}.nyxo-catalogue .drop-on,.nyxo-catalogue.drop-on{outline:2px dashed var(--catalogue-primary);outline-offset:-3px;background:var(--catalogue-accent)!important}.nyxo-catalogue .root-drop,.nyxo-catalogue.root-drop{display:none}.nyxo-catalogue.drag-cat .thead[data-drop]{background:var(--catalogue-accent);position:relative}.nyxo-catalogue.drag-cat .thead[data-drop]>*{visibility:hidden}.nyxo-catalogue.drag-cat .thead[data-drop]:after{content:"Drop here to make it a top-level category";color:var(--catalogue-primary);border:2px dashed var(--catalogue-primary);border-radius:4px;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.nyxo-catalogue .svc.selected,.nyxo-catalogue.svc.selected{background:color-mix(in srgb, var(--catalogue-accent) 75%, transparent)}.nyxo-catalogue .bulk,.nyxo-catalogue.bulk{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--catalogue-ink);color:var(--catalogue-surface);box-shadow:var(--catalogue-shadow);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.nyxo-catalogue .bulk[hidden],.nyxo-catalogue.bulk[hidden]{display:none}.nyxo-catalogue .bulk b,.nyxo-catalogue.bulk b{white-space:nowrap;font-weight:700}.nyxo-catalogue .bulk select,.nyxo-catalogue.bulk select{background:var(--catalogue-surface);width:auto;max-width:220px;color:var(--catalogue-text);padding:7px 9px;font-size:12px}.nyxo-catalogue .bulk .btn,.nyxo-catalogue.bulk .btn{padding:7px 11px;font-size:12px}.nyxo-catalogue .bulk .sep,.nyxo-catalogue.bulk .sep{background:color-mix(in srgb, var(--catalogue-surface) 25%, transparent);width:1px;height:22px}.nyxo-catalogue .bulk .icon,.nyxo-catalogue.bulk .icon{color:var(--catalogue-surface)}.nyxo-catalogue .bulk .icon:hover,.nyxo-catalogue.bulk .icon:hover{background:color-mix(in srgb, var(--catalogue-surface) 15%, transparent);color:var(--catalogue-surface)}.nyxo-catalogue .drag-ghost,.nyxo-catalogue.drag-ghost{background:var(--catalogue-ink);color:var(--catalogue-surface);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;position:fixed;top:-200px;left:-200px}.nyxo-catalogue .dialog select,.nyxo-catalogue.dialog select{margin-top:2px}.nyxo-catalogue .chip.st-draft,.nyxo-catalogue.chip.st-draft{background:var(--catalogue-line-2);color:var(--catalogue-muted)}.nyxo-catalogue .chip.st-sent,.nyxo-catalogue.chip.st-sent{background:var(--catalogue-accent);color:var(--catalogue-primary)}.nyxo-catalogue .chip.st-accepted,.nyxo-catalogue.chip.st-accepted{background:var(--catalogue-ok-soft);color:var(--catalogue-ok)}.nyxo-catalogue .chip.st-declined,.nyxo-catalogue.chip.st-declined{background:var(--catalogue-bad-soft);color:var(--catalogue-bad)}.nyxo-catalogue .chip.st-expired,.nyxo-catalogue.chip.st-expired{background:var(--catalogue-warn-soft);color:var(--catalogue-warn)}.nyxo-catalogue .olines td,.nyxo-catalogue.olines td{vertical-align:top;padding:9px 8px}.nyxo-catalogue .olines td:first-child,.nyxo-catalogue.olines td:first-child{width:28px;padding-left:12px}.nyxo-catalogue .olines input:not([data-slot]),.nyxo-catalogue.olines input:not([data-slot]){padding:7px 9px;font-size:14px}.nyxo-catalogue .olines .nm,.nyxo-catalogue.olines .nm{min-width:230px}.nyxo-catalogue .olines .nm input+input,.nyxo-catalogue.olines .nm input+input{margin-top:6px;font-size:12px}.nyxo-catalogue .olines .src,.nyxo-catalogue.olines .src{margin-top:5px;display:block}.nyxo-catalogue .olines .q,.nyxo-catalogue.olines .q{width:70px}.nyxo-catalogue .olines .pr,.nyxo-catalogue.olines .pr{width:110px}.nyxo-catalogue .olines .dc,.nyxo-catalogue.olines .dc{width:66px}.nyxo-catalogue .olines tr.sec-row td,.nyxo-catalogue.olines tr.sec-row td{background:var(--catalogue-surface-2);color:var(--catalogue-ink);padding:8px 12px;font-size:12px;font-weight:600}.nyxo-catalogue .olines tr.drop-on td,.nyxo-catalogue.olines tr.drop-on td{background:var(--catalogue-accent)}.nyxo-catalogue .items-bar,.nyxo-catalogue.items-bar{border-bottom:1px solid var(--catalogue-line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.nyxo-catalogue .totals,.nyxo-catalogue.totals{border-top:1px solid var(--catalogue-line);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 24px;max-width:420px;margin-left:auto;padding:16px 20px;display:grid}.nyxo-catalogue .totals .grand,.nyxo-catalogue.totals .grand{color:var(--catalogue-ink);border-top:1px solid var(--catalogue-line);padding-top:8px;font-size:18px;font-weight:700}.nyxo-catalogue .totals .full,.nyxo-catalogue.totals .full{color:var(--catalogue-muted);grid-column:1/-1;font-size:12px}.nyxo-catalogue .paper-wrap,.nyxo-catalogue.paper-wrap{justify-content:center;padding:4px 0 40px;display:flex;overflow-x:auto}.nyxo-catalogue .pick-cat,.nyxo-catalogue.pick-cat{padding:10px 12px 10px calc(12px + var(--d,0) * 18px);border-top:1px solid var(--catalogue-line-2);color:var(--catalogue-ink);background:var(--catalogue-surface-2);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.nyxo-catalogue .pick-cat:first-child,.nyxo-catalogue.pick-cat:first-child,.nyxo-catalogue .pick-item:first-child,.nyxo-catalogue.pick-item:first-child{border-top:0}.nyxo-catalogue .pick-item,.nyxo-catalogue.pick-item{padding:9px 12px 9px calc(34px + var(--d,0) * 18px);border-top:1px solid var(--catalogue-line-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.nyxo-catalogue .pick-item small,.nyxo-catalogue.pick-item small{color:var(--catalogue-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px}@media print{.nyxo-catalogue *{visibility:hidden}.nyxo-catalogue .doc,.nyxo-catalogue.doc,.nyxo-catalogue .doc *,.nyxo-catalogue.doc *{visibility:visible}.nyxo-catalogue .doc,.nyxo-catalogue.doc{position:absolute;top:0;left:0;box-shadow:none!important;width:100%!important;margin:0!important}.nyxo-catalogue .paper-wrap,.nyxo-catalogue.paper-wrap{overflow:visible}}.nyxo-catalogue .chip,.nyxo-catalogue.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.nyxo-catalogue .chip.active,.nyxo-catalogue.chip.active{background:var(--catalogue-ok-soft);color:var(--catalogue-ok)}.nyxo-catalogue .chip.draft,.nyxo-catalogue.chip.draft{background:var(--catalogue-line-2);color:var(--catalogue-muted)}.nyxo-catalogue .chip.archived,.nyxo-catalogue.chip.archived{background:var(--catalogue-line-2);color:var(--catalogue-faint)}.nyxo-catalogue .chip.k-fee,.nyxo-catalogue.chip.k-fee{background:var(--catalogue-accent);color:var(--catalogue-primary)}.nyxo-catalogue .chip.k-surcharge,.nyxo-catalogue.chip.k-surcharge{background:var(--catalogue-warn-soft);color:var(--catalogue-warn)}.nyxo-catalogue .chip.k-discount,.nyxo-catalogue.chip.k-discount{background:var(--catalogue-ok-soft);color:var(--catalogue-ok)}.nyxo-catalogue .chip.k-tax,.nyxo-catalogue.chip.k-tax{background:color-mix(in srgb, var(--catalogue-ink) 9%, transparent);color:var(--catalogue-ink)}.nyxo-catalogue table{border-collapse:collapse;width:100%;font-size:14px}.nyxo-catalogue th{text-align:left;color:var(--catalogue-faint);background:var(--catalogue-surface-2);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.nyxo-catalogue td{border-top:1px solid var(--catalogue-line-2);vertical-align:middle;padding:12px 14px}.nyxo-catalogue tr.click{cursor:pointer}.nyxo-catalogue tr.click:hover td{background:color-mix(in srgb, var(--catalogue-accent) 45%, transparent)}.nyxo-catalogue td .t{color:var(--catalogue-ink);font-weight:600}.nyxo-catalogue td small{color:var(--catalogue-muted);margin-top:2px;font-size:12px;display:block}.nyxo-catalogue td.r,.nyxo-catalogue th.r{text-align:right}.nyxo-catalogue .field,.nyxo-catalogue.field{flex-direction:column;gap:6px;min-width:0;display:flex}.nyxo-catalogue .field>span,.nyxo-catalogue.field>span{color:var(--catalogue-text);font-size:12px;font-weight:600}.nyxo-catalogue .field>em,.nyxo-catalogue.field>em{color:var(--catalogue-muted);font-size:12px;font-style:normal}.nyxo-catalogue input:not([data-slot]),.nyxo-catalogue select,.nyxo-catalogue textarea{border:1px solid var(--catalogue-line);border-radius:calc(var(--radius) - 2px);background:var(--catalogue-surface);width:100%;min-width:0;padding:9px 11px;font-size:14px}.nyxo-catalogue textarea{resize:vertical;min-height:68px}.nyxo-catalogue input:not([data-slot]):focus,.nyxo-catalogue select:focus,.nyxo-catalogue textarea:focus{border-color:var(--catalogue-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--catalogue-primary) 22%, transparent);outline:none}.nyxo-catalogue input[type=number]{font-variant-numeric:tabular-nums}.nyxo-catalogue input[type=checkbox]{width:16px;height:16px;accent-color:var(--catalogue-primary);flex-shrink:0;margin:0;padding:0}.nyxo-catalogue .grid2,.nyxo-catalogue.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nyxo-catalogue .grid3,.nyxo-catalogue.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nyxo-catalogue .grid4,.nyxo-catalogue.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nyxo-catalogue .stack,.nyxo-catalogue.stack{flex-direction:column;gap:14px;display:flex}.nyxo-catalogue .check,.nyxo-catalogue.check{cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:14px;display:flex}.nyxo-catalogue .toggles,.nyxo-catalogue.toggles{flex-wrap:wrap;gap:6px;display:flex}.nyxo-catalogue .toggle,.nyxo-catalogue.toggle{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);color:var(--catalogue-muted);border-radius:8px;padding:6px 11px;font-size:12px}.nyxo-catalogue .toggle[aria-pressed=true],.nyxo-catalogue.toggle[aria-pressed=true]{border-color:var(--catalogue-primary);background:var(--catalogue-accent);color:var(--catalogue-primary);font-weight:600}.nyxo-catalogue .seg,.nyxo-catalogue.seg{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.nyxo-catalogue .seg button,.nyxo-catalogue.seg button{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);color:var(--catalogue-muted);border-radius:8px;padding:7px 11px;font-size:12px}.nyxo-catalogue .seg button[aria-checked=true],.nyxo-catalogue.seg button[aria-checked=true]{background:var(--catalogue-accent);border-color:var(--catalogue-primary);color:var(--catalogue-accent-foreground);font-weight:600}.nyxo-catalogue .hint,.nyxo-catalogue.hint{color:var(--catalogue-muted);margin:4px 0 0;font-size:12px}.nyxo-catalogue .ex,.nyxo-catalogue.ex{border:1px solid var(--catalogue-line);background:var(--catalogue-surface-2);border-radius:11px;margin-bottom:10px;padding:12px}.nyxo-catalogue .ex-conds,.nyxo-catalogue.ex-conds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nyxo-catalogue .ex-foot,.nyxo-catalogue.ex-foot{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.nyxo-catalogue .ex-foot .field,.nyxo-catalogue.ex-foot .field{width:170px}.nyxo-catalogue .mini,.nyxo-catalogue.mini{color:var(--catalogue-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.nyxo-catalogue .mini select,.nyxo-catalogue.mini select,.nyxo-catalogue .mini input,.nyxo-catalogue.mini input{padding:7px 9px;font-size:12px}.nyxo-catalogue .preview,.nyxo-catalogue.preview{border:1px dashed var(--catalogue-line);background:var(--catalogue-surface-2);border-radius:11px;padding:14px}.nyxo-catalogue .preview-out,.nyxo-catalogue.preview-out{border-top:1px solid var(--catalogue-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.nyxo-catalogue .preview-out strong,.nyxo-catalogue.preview-out strong{color:var(--catalogue-ink);font-variant-numeric:tabular-nums;font-size:19px}.nyxo-catalogue .preview-out span,.nyxo-catalogue.preview-out span{color:var(--catalogue-muted);font-size:12px}.nyxo-catalogue .err-text,.nyxo-catalogue.err-text{color:var(--catalogue-bad);font-size:12px}.nyxo-catalogue .notice,.nyxo-catalogue.notice{background:var(--catalogue-warn-soft);color:var(--catalogue-warn);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.nyxo-catalogue .notice.info,.nyxo-catalogue.notice.info{background:var(--catalogue-accent);color:var(--catalogue-primary)}@media (max-width:640px){.nyxo-catalogue .grid2,.nyxo-catalogue.grid2,.nyxo-catalogue .grid3,.nyxo-catalogue.grid3,.nyxo-catalogue .grid4,.nyxo-catalogue.grid4{grid-template-columns:1fr}.nyxo-catalogue .ex-conds,.nyxo-catalogue.ex-conds{grid-template-columns:1fr 1fr}}.nyxo-catalogue .drawer,.nyxo-catalogue.drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.nyxo-catalogue .drawer[hidden],.nyxo-catalogue.drawer[hidden]{display:none}.nyxo-catalogue .scrim,.nyxo-catalogue.scrim{background:color-mix(in srgb, var(--color-black) 80%, transparent);position:absolute;inset:0}.nyxo-catalogue .sheet,.nyxo-catalogue.sheet{background:var(--catalogue-surface);width:min(620px,100%);height:100%;box-shadow:var(--catalogue-shadow);flex-direction:column;animation:.2s ease-out catalogue-original-slide;display:flex;position:relative}@keyframes catalogue-original-slide{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nyxo-catalogue .sheet,.nyxo-catalogue.sheet{animation:none}}.nyxo-catalogue .sheet>header,.nyxo-catalogue.sheet>header{padding:calc(16px + env(safe-area-inset-top,0px)) 22px 16px;border-bottom:1px solid var(--catalogue-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.nyxo-catalogue .sheet>header p,.nyxo-catalogue.sheet>header p{color:var(--catalogue-muted);margin:2px 0 0;font-size:12px}.nyxo-catalogue .sheet .body,.nyxo-catalogue.sheet .body{flex:1;padding:20px 22px 28px;overflow-y:auto}.nyxo-catalogue .sheet footer,.nyxo-catalogue.sheet footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--catalogue-line);background:var(--catalogue-surface);justify-content:flex-end;align-items:center;gap:8px;display:flex}.nyxo-catalogue .sheet footer .err-text,.nyxo-catalogue.sheet footer .err-text{margin-right:auto}.nyxo-catalogue .cat-line.fee,.nyxo-catalogue.cat-line.fee{grid-template-columns:minmax(0,1.3fr) 90px 130px minmax(0,1fr) 36px}.nyxo-catalogue .trow.frow,.nyxo-catalogue.trow.frow{grid-template-columns:52px 84px minmax(0,1fr) 92px minmax(120px,160px) 84px 86px 76px;min-width:840px}.nyxo-catalogue .cat.frow-cat,.nyxo-catalogue.cat.frow-cat{min-width:840px}.nyxo-catalogue .cat-line,.nyxo-catalogue.cat-line{grid-template-columns:minmax(0,1.3fr) 96px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.nyxo-catalogue .dialog,.nyxo-catalogue.dialog{z-index:80;background:color-mix(in srgb, var(--color-black) 80%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nyxo-catalogue .dialog[hidden],.nyxo-catalogue.dialog[hidden]{display:none}.nyxo-catalogue .dialog .box,.nyxo-catalogue.dialog .box{background:var(--catalogue-surface);box-shadow:var(--catalogue-shadow);border-radius:14px;width:min(420px,100%);padding:22px}.nyxo-catalogue .dialog p,.nyxo-catalogue.dialog p{color:var(--catalogue-muted);margin:8px 0 18px}.nyxo-catalogue .dialog .actions,.nyxo-catalogue.dialog .actions{justify-content:flex-end}.nyxo-catalogue .toast,.nyxo-catalogue.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--catalogue-ink);color:var(--catalogue-surface);box-shadow:var(--catalogue-shadow);border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.nyxo-catalogue .toast[hidden],.nyxo-catalogue.toast[hidden]{display:none}.nyxo-catalogue .back,.nyxo-catalogue.back{color:var(--catalogue-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:12px;display:inline-flex}.nyxo-catalogue .back svg,.nyxo-catalogue.back svg{width:14px;height:14px}.nyxo-catalogue .card-grid,.nyxo-catalogue.card-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.nyxo-catalogue .card-grid>aside{border-inline-start:1px solid var(--catalogue-line);min-width:0;padding-inline-start:24px}.nyxo-catalogue :is(.card-grid,.sim) .panel{border-bottom:0}.nyxo-catalogue :is(.card-grid>aside,.sim>.stack)>.panel+.panel{margin-top:8px}@container catalogue (max-width:1060px){.nyxo-catalogue .card-grid,.nyxo-catalogue.card-grid{grid-template-columns:minmax(0,1fr)}.nyxo-catalogue .card-grid>aside{border-inline-start:0;padding-inline-start:0}}.nyxo-catalogue .dirty,.nyxo-catalogue.dirty{background:var(--catalogue-accent);color:var(--catalogue-primary);top:calc(72px + env(safe-area-inset-top,0px));z-index:5;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:sticky}.nyxo-catalogue .dirty span,.nyxo-catalogue.dirty span{flex:1}.nyxo-catalogue .lines td,.nyxo-catalogue.lines td{padding:10px 14px}.nyxo-catalogue .rate-card-lines .rate-card-item-not-offered td{background:var(--catalogue-surface-2);color:var(--catalogue-text)}.nyxo-catalogue .rate-card-lines .rate-card-item-not-offered small{color:var(--catalogue-text)}.nyxo-catalogue .rate-card-lines .rate-card-item-not-offered .rate-card-item-name{font-weight:500}.nyxo-catalogue .rate-card-lines .rate-card-item-status{font-weight:600}.nyxo-catalogue .lines select,.nyxo-catalogue.lines select{min-width:150px}.nyxo-catalogue .lines input[type=number],.nyxo-catalogue.lines input[type=number]{width:92px}.nyxo-catalogue .lines td:nth-child(4),.nyxo-catalogue.lines td:nth-child(4){white-space:nowrap}.nyxo-catalogue .src,.nyxo-catalogue.src{color:var(--catalogue-muted);font-size:12px}.nyxo-catalogue .sim,.nyxo-catalogue.sim{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:32px;display:grid}@container catalogue (max-width:1060px){.nyxo-catalogue .sim,.nyxo-catalogue.sim{grid-template-columns:minmax(0,1fr)}}.nyxo-catalogue .sim-line,.nyxo-catalogue.sim-line{grid-template-columns:minmax(0,1fr) 96px 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.nyxo-catalogue .slip,.nyxo-catalogue.slip{border-top:1px solid var(--catalogue-line);min-width:0;top:calc(76px + env(safe-area-inset-top,0px));position:sticky}.nyxo-catalogue .slip-head,.nyxo-catalogue.slip-head{border-bottom:1px solid var(--catalogue-line);padding:20px 0 16px}.nyxo-catalogue .slip-head p,.nyxo-catalogue.slip-head p{color:var(--catalogue-muted);margin:3px 0 0;font-size:12px}.nyxo-catalogue .slip-body,.nyxo-catalogue.slip-body{padding:6px 0 4px}.nyxo-catalogue .sl,.nyxo-catalogue.sl{border-bottom:1px solid var(--catalogue-line-2);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.nyxo-catalogue .sl:last-child,.nyxo-catalogue.sl:last-child{border-bottom:0}.nyxo-catalogue .sl b,.nyxo-catalogue.sl b{color:var(--catalogue-ink);font-weight:600}.nyxo-catalogue .sl small,.nyxo-catalogue.sl small{color:var(--catalogue-muted);margin-top:2px;font-size:12px;display:block}.nyxo-catalogue .sl .amt,.nyxo-catalogue.sl .amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--catalogue-ink);font-weight:600}.nyxo-catalogue .sl.sub,.nyxo-catalogue.sl.sub{color:var(--catalogue-muted)}.nyxo-catalogue .sl.sub .amt,.nyxo-catalogue.sl.sub .amt{color:var(--catalogue-text)}.nyxo-catalogue .sl.bad .amt,.nyxo-catalogue.sl.bad .amt,.nyxo-catalogue .sl.bad small,.nyxo-catalogue.sl.bad small{color:var(--catalogue-bad)}.nyxo-catalogue .slip-total,.nyxo-catalogue.slip-total{border-top:2px solid var(--catalogue-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 20px;display:flex}.nyxo-catalogue .slip-total span,.nyxo-catalogue.slip-total span{color:var(--catalogue-ink);font-weight:600}.nyxo-catalogue .slip-total strong,.nyxo-catalogue.slip-total strong{letter-spacing:-.02em;color:var(--catalogue-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.nyxo-catalogue .warn-list,.nyxo-catalogue.warn-list{padding:0 0 4px}.nyxo-catalogue .warn-list .notice,.nyxo-catalogue.warn-list .notice{margin:12px 0 0}.nyxo-catalogue.catalogue-app{background:0 0;width:100%;min-width:0;padding:0;container:catalogue/inline-size}.nyxo-catalogue .status .dot{flex-shrink:0}.nyxo-catalogue h1,.nyxo-catalogue h2,.nyxo-catalogue h3{text-wrap:balance}.nyxo-catalogue .panel-pad>h2{margin-bottom:14px}.nyxo-catalogue .record-link{color:var(--catalogue-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nyxo-catalogue .record-link:hover{color:var(--catalogue-primary);text-underline-offset:3px;text-decoration:underline}.nyxo-catalogue .record-link small{color:var(--catalogue-muted);font-size:12px;font-weight:400;display:block}.nyxo-catalogue .svc .name{padding-left:calc(var(--d,0) * 18px)}.nyxo-catalogue .row-icon{width:15px;height:15px;color:var(--catalogue-faint);margin:auto}.nyxo-catalogue .status-filter{flex-shrink:0;width:160px;margin-left:auto}.nyxo-catalogue fieldset{border:0;min-width:0;margin:0;padding:0}.nyxo-catalogue fieldset:disabled{opacity:.8}.nyxo-catalogue .field>label{font-size:12px;font-weight:600}.nyxo-catalogue .self-end{align-self:flex-end}.nyxo-catalogue .spaced{margin-top:20px}.nyxo-catalogue .seg button[aria-pressed=true]{background:var(--catalogue-accent);border-color:var(--catalogue-primary);color:var(--catalogue-accent-foreground)}.nyxo-catalogue .toggle-list{flex-wrap:wrap;gap:4px 18px;max-height:220px;display:flex;overflow:auto}.nyxo-catalogue .notice{flex-wrap:wrap;align-items:center}.nyxo-catalogue .notice div{flex:1}.nyxo-catalogue .notice small{display:block}.nyxo-catalogue .notice.info{color:var(--catalogue-primary)}.nyxo-catalogue .error-notice{background:var(--catalogue-bad-soft);color:var(--catalogue-bad)}.nyxo-catalogue .loading-icon{width:24px;height:24px;color:var(--catalogue-primary);margin:0 auto 16px;animation:1s linear infinite catalogue-spin}@keyframes catalogue-spin{to{transform:rotate(360deg)}}.nyxo-catalogue .items-bar h2{margin-right:auto}.nyxo-catalogue .items-bar .field{min-width:220px;max-width:360px}.nyxo-catalogue .items-bar .field>span{display:none}.nyxo-catalogue .olines .field{margin-bottom:6px}.nyxo-catalogue .offer-lines{table-layout:fixed;min-width:960px}.nyxo-catalogue .offer-lines .offer-line-section{width:22%}.nyxo-catalogue .offer-lines .offer-line-quantity{width:104px}.nyxo-catalogue .offer-lines .offer-line-price{width:22%}.nyxo-catalogue .offer-lines .offer-line-discount{width:16%}.nyxo-catalogue .offer-lines .offer-line-actions{width:52px}.nyxo-catalogue .offer-lines td{padding:16px 12px}.nyxo-catalogue .offer-lines td.nm{width:auto;min-width:0}.nyxo-catalogue .offer-lines .field+.field{margin-top:12px}.nyxo-catalogue .offer-lines .nm>small{color:var(--catalogue-muted);margin-top:8px;display:block}.nyxo-catalogue .quantity{max-width:80px}.nyxo-catalogue .chip.st-issued{background:var(--catalogue-accent);color:var(--catalogue-primary)}.nyxo-catalogue .reference-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nyxo-catalogue .reference-details dt{color:var(--catalogue-muted)}.nyxo-catalogue .frozen-document{border:1px solid var(--catalogue-line);background:var(--catalogue-surface);width:100%;height:75dvh}.catalogue-drawer-overlay,.catalogue-dialog-overlay{background:color-mix(in srgb, var(--color-black) 80%, transparent);z-index:70;position:fixed;inset:0}.nyxo-catalogue.sheet{inset:0 0 var(--catalogue-workspace-bottom) auto;z-index:71;width:min(620px,100%);height:calc(100dvh - var(--catalogue-workspace-bottom));background:var(--catalogue-surface);box-shadow:var(--catalogue-shadow);flex-direction:column;padding:0;animation:.2s ease-out catalogue-slide;display:flex;position:fixed}.nyxo-catalogue.sheet>form{flex-direction:column;flex:1;min-height:0;display:flex}.nyxo-catalogue.sheet>header{flex:none}.nyxo-catalogue.sheet .body{flex:1;min-height:0;overflow:auto}.nyxo-catalogue.sheet footer{flex:none}.nyxo-catalogue.sheet h2{margin:0;font-size:18px}.nyxo-catalogue.catalogue-dialog{z-index:81;top:calc((100dvh - var(--catalogue-workspace-bottom)) / 2);width:min(480px,100% - 32px);max-height:calc(100dvh - var(--catalogue-workspace-bottom) - 32px);background:var(--catalogue-surface);box-shadow:var(--catalogue-shadow);border-radius:14px;padding:26px;position:fixed;left:50%;overflow:auto;transform:translate(-50%,-50%)}.catalogue-dialog-overlay{z-index:80}.nyxo-catalogue.catalogue-dialog h2{margin-bottom:10px;padding-right:20px;font-size:19px}.nyxo-catalogue.catalogue-dialog table{table-layout:fixed}.nyxo-catalogue.catalogue-dialog th,.nyxo-catalogue.catalogue-dialog td{white-space:normal;overflow-wrap:anywhere}.nyxo-catalogue.catalogue-dialog p{color:var(--catalogue-muted);margin-bottom:18px}.nyxo-catalogue .dialog-close{position:absolute;top:12px;right:12px}.nyxo-catalogue .doc{background:var(--catalogue-surface);color:var(--catalogue-text);width:min(820px,100%);box-shadow:var(--catalogue-shadow);border-radius:4px;padding:56px 60px;font-size:14px;line-height:1.55}.nyxo-catalogue .doc header{border-bottom:2px solid var(--catalogue-ink);justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:28px;display:flex}.nyxo-catalogue .doc header>div:last-child{text-align:right}.nyxo-catalogue .doc header>div{min-width:0}.nyxo-catalogue .doc-brand{overflow-wrap:anywhere;letter-spacing:-.01em;max-width:32ch;color:var(--catalogue-ink);font-size:25px;display:block}.nyxo-catalogue .doc-recipient{margin-bottom:24px}.nyxo-catalogue .doc h2{color:var(--catalogue-ink);margin:0 0 10px;font-size:19px}.nyxo-catalogue .doc table{margin:24px 0}.nyxo-catalogue .doc table th{background:var(--catalogue-surface-2);color:var(--catalogue-muted)}.nyxo-catalogue .doc table td{color:var(--catalogue-text)}.nyxo-catalogue .doc-prose{white-space:pre-wrap;margin:16px 0}.nyxo-catalogue .sign{color:var(--catalogue-muted);grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;display:grid}.nyxo-catalogue .sign>span{border-top:1px solid var(--catalogue-line);padding-top:12px}.nyxo-catalogue .doc footer{border-top:1px solid var(--catalogue-line);color:var(--catalogue-muted);margin-top:40px;padding-top:12px;font-size:11px}.nyxo-catalogue *{scrollbar-color:var(--catalogue-line) transparent;scrollbar-width:thin}@keyframes catalogue-slide{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@media (max-width:640px){.nyxo-catalogue .doc{padding:28px 20px}.nyxo-catalogue .doc header{flex-direction:column}.nyxo-catalogue .doc header>div:last-child{text-align:left}.nyxo-catalogue .status{font-size:11px}.nyxo-catalogue .status-filter{margin-left:0}.nyxo-catalogue .trow.frow{grid-template-columns:24px minmax(0,1fr) auto auto}.nyxo-catalogue .trow.frow>:nth-child(3){grid-column:2}.nyxo-catalogue .trow.frow>:nth-child(8){display:none}.nyxo-catalogue .sim-line{align-items:end}}@media (prefers-reduced-motion:reduce){.nyxo-catalogue.sheet,.nyxo-catalogue .loading-icon{animation:none}}.catalogue-drawer-overlay,.catalogue-dialog-overlay{bottom:var(--catalogue-workspace-bottom)}.nyxo-catalogue .product-tree-heading{color:var(--catalogue-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.nyxo-catalogue .product-category{min-width:0;padding-block:9px}.nyxo-catalogue .product-category .fold span{overflow-wrap:anywhere}.nyxo-catalogue .product-category .fold svg{flex-shrink:0}.nyxo-catalogue .product-category .fold[aria-expanded=false] svg:not(:first-child){transform:none}.nyxo-catalogue .catalogue-product{padding:16px 8px 16px calc(14px + var(--d,0) * 18px);border-top:1px solid var(--catalogue-line-2);grid-template-columns:minmax(180px,1fr) minmax(360px,1fr);gap:16px;display:grid;position:relative}.nyxo-catalogue .product-open:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}:is(.nyxo-catalogue .catalogue-product:has(.product-open:hover),.nyxo-catalogue .product-price-row:has(.product-price-open:hover)){background:var(--catalogue-surface-2)}.nyxo-catalogue .product-price-open{z-index:2;cursor:pointer;border-radius:0;width:100%;position:absolute;inset:0}.nyxo-catalogue .product-open:focus-visible:after,.nyxo-catalogue .product-price-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.nyxo-catalogue .product-price-row .row-actions{z-index:3;position:relative}.nyxo-catalogue .product-identity{align-self:center;min-width:0}.nyxo-catalogue .product-name{flex-direction:column;gap:3px;display:flex}.nyxo-catalogue .product-name .record-link{width:fit-content;color:var(--catalogue-ink);text-align:start;overflow-wrap:anywhere;font-weight:600}.nyxo-catalogue .product-name small,.nyxo-catalogue .product-availability,.nyxo-catalogue .product-area small{color:var(--catalogue-muted);font-size:12px}.nyxo-catalogue .product-availability{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nyxo-catalogue .product-availability>:first-child{font-weight:600}.nyxo-catalogue .product-prices{align-self:center;min-width:0}.nyxo-catalogue .product-price-row{grid-template-columns:minmax(72px,1fr) minmax(120px,1.4fr) auto 32px;align-items:center;gap:12px;padding-block:8px;display:grid;position:relative}.nyxo-catalogue .product-price-row+.product-price-row{border-top:1px solid var(--catalogue-line-2)}.nyxo-catalogue .product-area{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;display:flex}.nyxo-catalogue .product-price-row .price{font-size:14px}.nyxo-catalogue .product-price-row .chip{font-size:11px}.nyxo-catalogue .creation-step{margin-block:28px}.nyxo-catalogue .creation-step h2{margin-bottom:16px}.nyxo-catalogue .creation-choices,.nyxo-catalogue .availability-options,.nyxo-catalogue .price-options{flex-wrap:wrap;gap:12px;display:flex}.nyxo-catalogue .availability-options{padding-block:6px}.nyxo-catalogue .usage-values{padding-block:9px}.nyxo-catalogue .price-detail{padding-top:12px}.nyxo-catalogue .native-record-link{margin-bottom:16px}.nyxo-catalogue .product-tree{font-variant-numeric:tabular-nums}.nyxo-catalogue ::selection{background:var(--catalogue-accent);color:var(--catalogue-ink)}.nyxo-catalogue input:not([data-slot]),.nyxo-catalogue textarea{caret-color:var(--catalogue-primary)}@media (max-width:980px){.nyxo-catalogue .catalogue-product{grid-template-columns:1fr;gap:8px}.nyxo-catalogue .product-price-row{grid-template-columns:minmax(72px,1fr) minmax(120px,1.4fr) auto 32px}}@media (max-width:640px){.nyxo-catalogue .product-category{padding-left:calc(4px + var(--d,0) * 10px);gap:4px}.nyxo-catalogue .product-category .row-actions{gap:0}.nyxo-catalogue .product-category .icon{width:28px}.nyxo-catalogue .category-add-product{padding:6px}.nyxo-catalogue .category-add-product>span{display:none}.nyxo-catalogue .catalogue-product{padding-left:calc(8px + var(--d,0) * 10px)}.nyxo-catalogue .product-price-row{grid-template-columns:minmax(64px,1fr) minmax(100px,1.5fr) 32px;gap:8px}.nyxo-catalogue .product-price-row>.chip{grid-area:2/1;justify-self:start}.nyxo-catalogue .product-price-row>.row-actions{grid-area:1/3/3}.nyxo-catalogue .product-price-row .price{font-size:14px}}.nyxo-catalogue.catalogue-application-dialog{width:min(800px,100% - 32px)}.nyxo-catalogue .catalogue-service-setup{border:1px solid var(--catalogue-line);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.nyxo-catalogue .catalogue-service-setup legend{padding:0 6px;font-weight:600}.nyxo-catalogue .catalogue-select{min-width:0;position:relative}.nyxo-catalogue.catalogue-authoring{width:min(800px,100%)}.catalogue-authoring .editor-heading{align-items:center;gap:8px;min-width:0;display:flex}.catalogue-authoring .embedded-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.catalogue-authoring .editor-sections{border-bottom:1px solid var(--catalogue-line);flex-wrap:wrap;flex:none;gap:4px;padding:12px 22px;display:flex}.catalogue-authoring .embedded-editor-body>fieldset{border:0;min-width:0;margin:0;padding:0}.catalogue-authoring .embedded-editor-body section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.catalogue-authoring .embedded-editor-body section>div{background:0 0;padding-inline:0}.catalogue-authoring .creation-step{margin-block:8px 24px}.catalogue-authoring .creation-choices{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nyxo-catalogue .native-price-summary summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.nyxo-catalogue .native-price-summary ul{white-space:normal;margin-block:8px 0;padding-left:16px}.nyxo-catalogue .native-price-summary li+li{margin-top:8px}.nyxo-catalogue .product-price-row .price :is(details,button){z-index:3;position:relative}.catalogue-drawer-overlay{background:hsl(var(--foreground) / .2)}.nyxo-catalogue .simulator-scenario{border-block:1px solid var(--catalogue-line);margin-block:16px 24px;padding-block:16px}.nyxo-catalogue .simulator-request{border-bottom:1px solid var(--catalogue-line);padding-block:12px}.nyxo-catalogue .simulator-breakdown{overflow-wrap:anywhere;margin-top:8px}.nyxo-catalogue .simulator-breakdown summary{cursor:pointer}.nyxo-catalogue .simulator-breakdown>div{gap:4px;margin-top:12px}
.UbN9PW_root{--ws-bg:hsl(var(--background));--ws-surface:hsl(var(--card));--ws-surface-2:hsl(var(--muted));--ws-ink:hsl(var(--foreground));--ws-muted:hsl(var(--muted-foreground));--ws-line:hsl(var(--border));--ws-accent:hsl(var(--primary));--ws-accent-soft:hsl(var(--primary) / .12);--ws-ok:hsl(var(--success));--ws-ok-soft:hsl(var(--success) / .12);--ws-warn:hsl(var(--warning));--ws-warn-soft:hsl(var(--warning) / .14);--ws-crit:hsl(var(--destructive));--ws-crit-soft:hsl(var(--destructive) / .12);--ws-open:hsl(var(--primary));--ws-open-soft:hsl(var(--primary) / .12);--ws-auto:hsl(var(--chart-2));--ws-auto-soft:hsl(var(--chart-2) / .12);--ws-nonauto:hsl(var(--chart-5));--ws-nonauto-soft:hsl(var(--chart-5) / .12);--ws-body:hsl(var(--chart-3));--ws-body-soft:hsl(var(--chart-3) / .12);--ws-radius:calc(var(--radius) - 2px);--ws-radius-sm:calc(var(--radius) - 4px);background:var(--ws-bg);color:var(--ws-ink);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;container:ws/inline-size}.UbN9PW_head{background:var(--ws-surface);border-bottom:1px solid var(--ws-line);flex-wrap:wrap;align-items:flex-start;gap:10px 20px;padding:12px 16px;display:flex}.UbN9PW_headId{flex-direction:column;gap:2px;min-width:0;display:flex}.UbN9PW_headTitle{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;display:flex}.UbN9PW_headSub{color:var(--ws-muted);font-size:.7813rem}.UbN9PW_headActions{flex:1;min-width:280px}.UbN9PW_badge{border-radius:var(--ws-radius-sm);font-variant-numeric:tabular-nums;background:var(--ws-accent-soft);width:22px;height:22px;color:var(--ws-accent);flex:none;place-items:center;font-size:.625rem;font-weight:600;display:inline-grid}.UbN9PW_page{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.UbN9PW_label{text-transform:uppercase;letter-spacing:.07em;color:var(--ws-muted);font-size:.6875rem;font-weight:600}.UbN9PW_muted{color:var(--ws-muted)}.UbN9PW_small{font-size:.7813rem}.UbN9PW_num{font-variant-numeric:tabular-nums;font-size:.8125rem}.UbN9PW_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.UbN9PW_between{justify-content:space-between}.UbN9PW_spacer{flex:1}.UbN9PW_chip{white-space:nowrap;border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-ink);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.7188rem;font-weight:500;display:inline-flex}.UbN9PW_chip.UbN9PW_auto{background:var(--ws-auto-soft);color:var(--ws-auto);border-color:#0000}.UbN9PW_chip.UbN9PW_nonauto{background:var(--ws-nonauto-soft);color:var(--ws-nonauto);border-color:#0000}.UbN9PW_chip.UbN9PW_body{background:var(--ws-body-soft);color:var(--ws-body);border-color:#0000}.UbN9PW_chip.UbN9PW_ok{background:var(--ws-ok-soft);color:var(--ws-ok);border-color:#0000}.UbN9PW_chip.UbN9PW_warn{background:var(--ws-warn-soft);color:var(--ws-warn);border-color:#0000}.UbN9PW_chip.UbN9PW_crit{background:var(--ws-crit-soft);color:var(--ws-crit);border-color:#0000}.UbN9PW_chip.UbN9PW_open{background:var(--ws-open-soft);color:var(--ws-open);border-color:#0000}.UbN9PW_chip.UbN9PW_acc{background:var(--ws-accent-soft);color:var(--ws-accent);border-color:#0000}.UbN9PW_btn,.UbN9PW_ghost{all:unset;cursor:pointer;white-space:nowrap;border-radius:var(--ws-radius-sm);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.UbN9PW_btn{border:1px solid var(--ws-line);background:var(--ws-surface);padding:4px 10px}.UbN9PW_btn:hover{background:var(--ws-surface-2)}.UbN9PW_btn.UbN9PW_pri{background:var(--ws-accent);border-color:var(--ws-accent);color:hsl(var(--primary-foreground))}.UbN9PW_btn.UbN9PW_pri:hover{filter:brightness(1.07)}.UbN9PW_ghost{color:var(--ws-accent);padding:3px 6px}.UbN9PW_ghost:hover{background:var(--ws-accent-soft)}.UbN9PW_btn:focus-visible,.UbN9PW_ghost:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.UbN9PW_btn[disabled],.UbN9PW_ghost[disabled]{opacity:.45;cursor:not-allowed}.UbN9PW_panel{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.UbN9PW_panel h3{margin:0;font-size:.9375rem;font-weight:600}.UbN9PW_grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.UbN9PW_tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.UbN9PW_tile{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);border-top:3px solid var(--ws-line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.UbN9PW_tile.UbN9PW_auto{border-top-color:var(--ws-auto)}.UbN9PW_tile.UbN9PW_nonauto{border-top-color:var(--ws-nonauto)}.UbN9PW_tile.UbN9PW_body{border-top-color:var(--ws-body)}.UbN9PW_tile.UbN9PW_unlinked{border-top-color:var(--ws-warn)}.UbN9PW_tileValue{font-variant-numeric:tabular-nums;font-size:1rem}.UbN9PW_tileFigures{flex-direction:column;gap:1px;font-size:.75rem;display:flex}.UbN9PW_tileFigures>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.UbN9PW_tileFigures br{display:none}.UbN9PW_note{color:var(--ws-muted);border-left:3px solid var(--ws-open);padding:2px 0 2px 10px;font-size:.7813rem}.UbN9PW_tblWrap{overflow-x:auto}.UbN9PW_tbl{border-collapse:collapse;width:100%;font-size:.8125rem}.UbN9PW_tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);border-bottom:1px solid var(--ws-line);white-space:nowrap;padding:6px 8px;font-size:.6875rem;font-weight:600}.UbN9PW_tbl td{border-bottom:1px solid var(--ws-line);vertical-align:middle;padding:7px 8px}.UbN9PW_tbl tr:last-child td{border-bottom:0}.UbN9PW_r{text-align:right}.UbN9PW_link{all:unset;cursor:pointer;color:var(--ws-accent);font-variant-numeric:tabular-nums;font-size:.7813rem}.UbN9PW_link:hover{text-decoration:underline}.UbN9PW_link:focus-visible{outline:2px solid var(--ws-accent)}.UbN9PW_req{border:1px solid var(--ws-line);border-radius:var(--ws-radius);background:var(--ws-surface);overflow:hidden}.UbN9PW_req.UbN9PW_focus{outline:2px solid var(--ws-accent)}.UbN9PW_reqHead{background:var(--ws-surface-2);border-bottom:1px solid var(--ws-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.UbN9PW_reqRef{font-variant-numeric:tabular-nums;font-size:.8438rem;font-weight:600}.UbN9PW_reqBody{flex-direction:column;gap:16px;padding:12px 14px;display:flex}.UbN9PW_item{border-left:3px solid var(--ws-line);flex-direction:column;gap:8px;padding-left:12px;display:flex}.UbN9PW_item.UbN9PW_auto{border-left-color:var(--ws-auto)}.UbN9PW_item.UbN9PW_nonauto{border-left-color:var(--ws-nonauto)}.UbN9PW_item.UbN9PW_body{border-left-color:var(--ws-body)}.UbN9PW_itemHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;display:flex}.UbN9PW_itemTitle{flex-direction:column;flex:16rem;gap:4px;min-width:0;display:flex}.UbN9PW_itemName{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.UbN9PW_itemMeta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.UbN9PW_itemTotals{text-align:right;flex:0 auto}.UbN9PW_itemActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.UbN9PW_iconBtn{all:unset;cursor:pointer;border-radius:var(--ws-radius-sm);width:22px;height:22px;color:var(--ws-muted);justify-content:center;align-items:center;display:inline-flex}.UbN9PW_iconBtn:hover{background:var(--ws-surface-2);color:var(--ws-accent)}.UbN9PW_iconBtn:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.UbN9PW_addRow{all:unset;cursor:pointer;border:1px dashed var(--ws-line);border-radius:var(--ws-radius);color:var(--ws-accent);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:500;display:flex}.UbN9PW_addRow:hover{background:var(--ws-accent-soft);border-color:var(--ws-accent)}.UbN9PW_addRow:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}@container ws (max-width:640px){.UbN9PW_itemTotals{text-align:left;flex-basis:100%}}.UbN9PW_totals{font-variant-numeric:tabular-nums;color:var(--ws-muted);font-size:.75rem}.UbN9PW_damage{flex-direction:column;gap:4px;display:flex}.UbN9PW_damageHead{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.UbN9PW_damageTitle{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.UbN9PW_damageName{font-size:.8125rem;font-weight:600}.UbN9PW_line{border-radius:var(--ws-radius-sm);background:var(--ws-surface-2);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 12px;padding:7px 10px;display:grid}@container ws (min-width:900px){.UbN9PW_line{grid-template-columns:minmax(10rem,1fr) minmax(26rem,2.2fr) minmax(10rem,13rem)}}.UbN9PW_lineWho{flex-direction:column;gap:2px;min-width:0;display:flex}.UbN9PW_lineName{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.UbN9PW_figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;display:grid}.UbN9PW_figure{flex-direction:column;min-width:0;display:flex}.UbN9PW_figure .UbN9PW_num{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UbN9PW_lineActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.UbN9PW_lineActions>*{flex-wrap:wrap;justify-content:flex-end;min-width:0}.UbN9PW_empty{color:var(--ws-muted);padding:4px 0;font-size:.7813rem}.UbN9PW_dashed{border:1px dashed var(--ws-line);border-radius:var(--ws-radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.UbN9PW_kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;font-size:.8125rem;display:grid}.UbN9PW_kv dt{color:var(--ws-muted)}.UbN9PW_kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.UbN9PW_log{flex-direction:column;font-size:.8125rem;display:flex}.UbN9PW_log>li{border-bottom:1px dashed var(--ws-line);grid-template-columns:11rem minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.UbN9PW_log>li:last-child{border-bottom:0}.UbN9PW_seg{border:1px solid var(--ws-line);border-radius:var(--ws-radius-sm);display:inline-flex;overflow:hidden}.UbN9PW_seg button{all:unset;cursor:pointer;padding:3px 10px;font-size:.75rem}.UbN9PW_seg button[aria-pressed=true]{background:var(--ws-accent);color:hsl(var(--primary-foreground));font-weight:600}.UbN9PW_seg button:focus-visible{outline:2px solid var(--ws-accent)}@media (prefers-reduced-motion:no-preference){.UbN9PW_btn,.UbN9PW_ghost,.UbN9PW_seg button{transition:background-color .12s}}.UbN9PW_damageDescription{color:var(--ws-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.UbN9PW_truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32rem;overflow:hidden}.UbN9PW_warnText{color:var(--ws-warn)}.UbN9PW_dialog{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line)}.UbN9PW_dialog label{color:var(--ws-muted);font-size:.7813rem;font-weight:600}.UbN9PW_checkList{border:1px solid var(--ws-line);border-radius:var(--ws-radius);max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.UbN9PW_checkList li+li{border-top:1px solid var(--ws-line)}.UbN9PW_checkRow{cursor:pointer;color:var(--ws-ink);align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;font-weight:400;display:flex}.UbN9PW_dialog .UbN9PW_checkRow{color:var(--ws-ink);font-size:.8125rem;font-weight:400}.UbN9PW_checkRow:hover{background:var(--ws-surface-2)}.UbN9PW_ladder{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.UbN9PW_step{border-radius:var(--ws-radius-sm);border:1px solid var(--ws-line);background:var(--ws-surface);flex-direction:column;gap:1px;min-width:0;padding:5px 8px;display:flex}.UbN9PW_stepName{text-transform:uppercase;letter-spacing:.06em;color:var(--ws-muted);font-size:.6563rem;font-weight:600}.UbN9PW_stepAmount{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7813rem;overflow:hidden}.UbN9PW_step_pending .UbN9PW_stepAmount,.UbN9PW_step_skipped .UbN9PW_stepAmount{color:var(--ws-muted)}.UbN9PW_step_skipped{border-style:dashed}.UbN9PW_step_done{background:var(--ws-surface-2)}.UbN9PW_step_current{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.UbN9PW_step_current .UbN9PW_stepName{color:var(--ws-accent)}.UbN9PW_stepPaid{border-color:var(--ws-ok)}.UbN9PW_stepPaid .UbN9PW_stepName{color:var(--ws-ok)}.UbN9PW_step_ended{border-color:var(--ws-crit);background:var(--ws-crit-soft)}.UbN9PW_step_ended .UbN9PW_stepName{color:var(--ws-crit)}.UbN9PW_ladderEnded .UbN9PW_step_current,.UbN9PW_ladderEnded .UbN9PW_step_done{opacity:.7}.UbN9PW_root [data-radix-scroll-area-viewport]>div{min-width:0!important;display:block!important}.UbN9PW_tpSection{flex-direction:column;gap:8px;display:flex}.UbN9PW_tpRail{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:10px;display:grid}.UbN9PW_tpCard{all:unset;cursor:pointer;box-sizing:border-box;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:var(--ws-radius);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;display:flex}.UbN9PW_tpCard:hover{border-color:var(--ws-accent)}.UbN9PW_tpCard:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.UbN9PW_tpCardActive{border-color:var(--ws-accent);background:var(--ws-accent-soft);box-shadow:inset 0 0 0 1px var(--ws-accent)}.UbN9PW_tpCardHead{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.UbN9PW_tpName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.UbN9PW_tpFigures{grid-template-columns:auto minmax(0,1fr);gap:0 10px;width:100%;font-size:.75rem;display:grid}.UbN9PW_tpAmounts{flex-direction:column;align-items:flex-end;display:flex}.UbN9PW_desk{border:1px solid var(--ws-accent);border-radius:var(--ws-radius);background:var(--ws-surface);flex-direction:column;gap:12px;padding:14px;display:flex}.UbN9PW_deskHead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.UbN9PW_deskTitle{letter-spacing:-.01em;font-size:1rem;font-weight:700}.UbN9PW_moneyStrip{background:var(--ws-line);border:1px solid var(--ws-line);border-radius:var(--ws-radius-sm);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;display:grid;overflow:hidden}.UbN9PW_stripCell{background:var(--ws-surface);border-top:3px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.UbN9PW_stripCell.UbN9PW_acc{border-top-color:var(--ws-accent)}.UbN9PW_stripCell.UbN9PW_open{border-top-color:var(--ws-open)}.UbN9PW_stripCell.UbN9PW_ok{border-top-color:var(--ws-ok)}.UbN9PW_stripCell.UbN9PW_warn{border-top-color:var(--ws-warn)}.UbN9PW_fold>summary{cursor:pointer;padding:2px 0;list-style:none}.UbN9PW_fold>summary::-webkit-details-marker{display:none}.UbN9PW_fold>summary:before{content:"▸";width:1em;color:var(--ws-muted);display:inline-block}.UbN9PW_fold[open]>summary:before{content:"▾"}.UbN9PW_fold[open]>summary{margin-bottom:6px}.UbN9PW_fold>summary:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.UbN9PW_chipBtn{all:unset;cursor:pointer;border-radius:999px}.UbN9PW_chipBtn:hover>*{filter:brightness(1.15);text-decoration:underline}.UbN9PW_chipBtn:focus-visible{outline:2px solid var(--ws-accent);outline-offset:1px}.UbN9PW_btn.UbN9PW_warnBtn{border-color:var(--ws-warn);color:var(--ws-warn);background:var(--ws-warn-soft)}.UbN9PW_forIndemnity{color:var(--ws-accent);font-weight:500}.UbN9PW_forExpense{color:var(--ws-warn);font-weight:500}.UbN9PW_readiness{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.UbN9PW_documentStatus{color:var(--ws-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;order:-1;align-items:center;gap:8px;padding:4px 0;font-size:.75rem;display:inline-flex}.UbN9PW_documentStatus:focus-visible{outline:2px solid var(--ws-accent);outline-offset:4px;border-radius:3px}.UbN9PW_documentStatusLabel{font-variant-numeric:tabular-nums}.UbN9PW_documentStatusUnavailable{color:var(--ws-warn);font-weight:700}.UbN9PW_documentStatusTrack{background:var(--ws-line);border-radius:999px;flex-shrink:0;width:128px;max-width:100%;height:12px;display:flex;overflow:hidden}.UbN9PW_documentStatusTrack[data-unavailable]{border:1px dashed var(--ws-line);background:0 0}.UbN9PW_documentStatusSegment{color:hsl(var(--success-foreground));justify-content:center;align-items:center;display:flex;overflow:hidden}.UbN9PW_documentStatusSegment[data-status=inReview]{color:hsl(var(--warning-solid-foreground))}.UbN9PW_documentStatusSegment[data-status=missing]{color:hsl(var(--destructive-foreground))}.UbN9PW_documentStatusCount{opacity:0;font-size:10px;line-height:12px}.UbN9PW_documentStatus:hover .UbN9PW_documentStatusCount,.UbN9PW_documentStatus:focus-visible .UbN9PW_documentStatusCount{opacity:1}
