:root{--bg: #faf7f2;--fg: #1c1a17;--muted: #6b5f52;--line: #e7dfd3;--accent: #b4541b;--error: #b6281f;--ok: #2f7a3d;--warn: #9a6700;--card: #ffffff;--shadow: 0 1px 2px rgba(28, 26, 23, .06);color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #17130f;--fg: #f2eadf;--muted: #9d8e7e;--line: #2d2621;--accent: #f0a75e;--error: #ff8e7d;--ok: #7fd18f;--warn: #e6b450;--card: #1f1a16;--shadow: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.1rem;color:var(--accent);letter-spacing:.01em}h3{font-size:1rem}a{color:var(--accent)}.muted{color:var(--muted)}.error{color:var(--error)}.page{max-width:48rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,1.5rem) 3rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.card{background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:1rem;margin-bottom:1rem;box-shadow:var(--shadow)}.row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.outlet-list,.menu-list,.item-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.outlet-row,.menu-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.item-row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.item-row:last-child{border-bottom:0}.item-row form{grid-column:1 / -1}label{display:block;font-size:.85rem;color:var(--muted);margin-top:.75rem;margin-bottom:.25rem}input[type=text],input[type=email],input[type=number],input:not([type]){width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card);color:var(--fg);font:inherit}input:focus{outline:2px solid var(--accent);outline-offset:1px}button,.button{display:inline-block;padding:.45rem .9rem;border-radius:.375rem;border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}button[type=button]{background:transparent;color:var(--accent)}.inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.inline-form input{width:auto;flex:1 1 10rem}.inline-form input[type=number]{flex:0 1 8rem}.checkbox{display:inline-flex;align-items:center;gap:.25rem;color:var(--fg);margin:0}.checkbox input{width:auto}.photo-editor{grid-column:1 / -1;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--line);display:grid;gap:.4rem}.photo-editor label{margin-top:.25rem}.photo-editor input[type=file]{width:auto;padding:.2rem 0}.photo-preview,.photo-staged{display:flex;align-items:center;gap:.75rem}.photo-preview img,.photo-staged img{border-radius:.375rem;object-fit:cover;background:var(--line)}.photo-editor progress{width:100%;height:.5rem}.offers-panel .offer-form{margin-top:.75rem;display:grid;gap:.25rem}.offers-panel fieldset{border:1px solid var(--line);border-radius:.375rem;padding:.4rem .8rem;margin:.5rem 0}.offers-panel .radio{display:inline-flex;align-items:center;gap:.3rem;margin-right:1rem;color:var(--fg)}.offers-panel .radio input{width:auto;margin:0}.offers-panel select{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card);color:var(--fg);font:inherit}.offer-group{margin-top:1rem}.offer-group h3{display:flex;align-items:center;gap:.4rem}.offer-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.offer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.offer-row:last-child{border-bottom:0}.chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;border:1px solid var(--line);background:var(--card)}.chip-active{border-color:var(--accent);color:var(--accent)}.chip-scheduled{color:var(--muted)}.chip-expired,.chip-cancelled{color:var(--muted);opacity:.8}.settings-card{display:grid;gap:.5rem}.settings-form{display:grid;gap:.5rem;margin-top:.5rem}.row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.button.secondary{background:transparent;color:var(--accent)}input[type=url]{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card);color:var(--fg);font:inherit}.header-actions{display:flex;gap:.75rem;align-items:center}.notification-bell{position:relative}.notification-bell-button{background:transparent;border:1px solid var(--line);border-radius:999px;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;position:relative;color:var(--fg)}.notification-bell-button:hover{border-color:var(--accent)}.notification-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:var(--card);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.notification-panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:20rem;max-width:24rem;background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:.5rem;z-index:20;box-shadow:0 8px 24px #00000014}.notification-list{list-style:none;padding:0;margin:0;max-height:24rem;overflow-y:auto}.notification-row{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--line)}.notification-row:last-child{border-bottom:none}.notification-row.unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.notification-row-main{flex:1;min-width:0}.notification-body{margin:0;font-size:.9rem}.notification-meta{margin:.1rem 0 0;font-size:.75rem}.button.secondary.small{font-size:.75rem;padding:.2rem .5rem}.notification-link{background:transparent;border:0;padding:0;margin:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.notification-link:hover{text-decoration-color:var(--accent);color:var(--accent)}.filter-row{margin-bottom:.5rem}.feedback-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.feedback-row{border:1px solid var(--line);border-radius:.375rem;background:var(--card)}.feedback-row.highlighted{border-color:var(--accent)}.feedback-row.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.feedback-row-button{width:100%;background:transparent;border:0;padding:.75rem;color:var(--fg);text-align:left;cursor:pointer}.feedback-row-top{margin:0 0 .2rem;font-size:.95rem}.feedback-row-top .rating{color:var(--accent);letter-spacing:.1em}.feedback-comment{margin:.3rem 0;font-size:.95rem}.feedback-row-meta{margin:.2rem 0 0;font-size:.75rem}.feedback-detail{margin-top:1rem}.feedback-comment-detail{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid var(--line);color:var(--muted)}.prompt-answers{margin:.5rem 0;display:grid;gap:.3rem}.prompt-answers dt{color:var(--muted);font-size:.8rem}.prompt-answers dd{margin:0}.response-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.response-row{padding:.5rem .75rem;border:1px solid var(--line);border-radius:.375rem;background:color-mix(in srgb,var(--accent) 3%,var(--card))}.response-body{margin:0;font-size:.95rem;white-space:pre-wrap}.response-meta{margin:.2rem 0 0;font-size:.75rem}.response-form{margin-top:.75rem;display:grid;gap:.4rem}.response-form textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card);color:var(--fg);font:inherit;resize:vertical}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(22rem,100%)}.loyalty-form{display:grid;gap:.4rem}.loyalty-form label{font-size:.85rem;color:var(--muted)}.loyalty-form input[type=text],.loyalty-form input[type=tel],.loyalty-form input[type=number],.loyalty-form select{padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card);color:var(--fg);font:inherit}.loyalty-counters{display:flex;gap:1.2rem;padding:0;margin:.5rem 0 0;list-style:none}.loyalty-counters li{display:grid;gap:.15rem}.loyalty-counters strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.loyalty-counters span{color:var(--muted);font-size:.8rem}.loyalty-action-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.loyalty-action-grid form{padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card)}.loyalty-action-grid h3{margin:0 0 .4rem;font-size:1rem}.ledger-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.ledger-row{display:grid;grid-template-columns:5rem 4rem 1fr 1fr auto;gap:.6rem;align-items:baseline;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:var(--card)}.ledger-type{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:var(--muted)}.ledger-points{font-variant-numeric:tabular-nums;font-weight:600}.ledger-earn .ledger-points{color:var(--accent)}.ledger-redeem .ledger-points,.ledger-expire .ledger-points{color:#c0392b}.analytics-window{margin:1rem 0}.chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.chip-row .chip{cursor:pointer;font:inherit;line-height:1}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1rem 0}.tile{background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:.75rem 1rem}.tile-label{color:var(--muted);font-size:.85rem}.tile-value{font-size:1.5rem;font-weight:600;margin-top:.25rem}.analytics-table-wrap{margin-top:1.5rem;overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:.5rem}.analytics-table th,.analytics-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--line)}.analytics-table tbody tr:last-child th,.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table th[scope=row]{font-weight:400}.sparkline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--accent)}.pos-tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:1rem 0}.pos-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:.5rem .75rem}.pos-tab-active{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}.inline-field{display:inline-flex;align-items:center;gap:.4rem;margin:0 1rem .5rem 0}.block-field{display:grid;gap:.25rem;margin:.75rem 0}.block-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;width:100%}.filter-bar{display:flex;flex-wrap:wrap;align-items:center}.table-wrap{overflow-x:auto;margin:.75rem 0}.pos-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line)}.pos-table th,.pos-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.pos-table th[scope=row]{font-weight:400}.pos-table tbody tr:last-child th,.pos-table tbody tr:last-child td{border-bottom:0}.row-selected{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.chip-ok{border-color:var(--ok);color:var(--ok)}.chip-warn{border-color:var(--warn);color:var(--warn)}.chip-bad{border-color:var(--error);color:var(--error)}.stamp{border:1px solid var(--line);border-left-width:4px;border-radius:.375rem;background:var(--card);padding:.75rem 1rem;margin:1rem 0}.stamp-provisional,.stamp-corrected{border-left-color:var(--warn)}.stamp-reconciled,.stamp-final{border-left-color:var(--ok)}.stamp-blockers{margin:.5rem 0 0;padding-left:1.25rem}.stamp-meta{margin:.5rem 0 0;font-size:.85rem}.tile-note{font-size:.8rem}.refund-list,.exception-list{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.75rem}.refund-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.refund-decision{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.link-button{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.period-panel,.code-card{margin:1rem 0}.period-panel h4{margin:1rem 0 .25rem}.report-versions{list-style:none;margin:.25rem 0 .75rem;padding:0;display:grid;gap:.35rem}.exception-actions{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.enrollment-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;letter-spacing:.08em;margin:.25rem 0;-webkit-user-select:all;user-select:all}.table-grid{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.table-card{display:grid;gap:.75rem;align-content:start;min-width:0}.table-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.table-card-head h3{margin:0}.qr-block{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.qr-block img,.qr-placeholder{width:160px;height:160px;max-width:100%;flex:none;background:#fff;border:1px solid var(--line);border-radius:.375rem}.qr-meta{min-width:0;flex:1 1 10rem;display:grid;gap:.5rem}.qr-url{overflow-wrap:anywhere;font-size:.8rem;color:var(--muted)}.print-sheet{display:none}@media print{main.page>*:not(.print-sheet){display:none!important}body{background:#fff}.print-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:1cm;color:#000;background:#fff}.qr-card{break-inside:avoid;border:1px dashed #888;padding:.8cm;text-align:center}.qr-card-img{width:6cm;height:6cm}.qr-card-label{font-size:28pt;font-weight:700}.qr-card-hint{font-size:12pt}}.ops-page .note{color:var(--muted);font-size:.85rem;max-width:78ch;margin:0}.ops-page .mono,.ops-page .route,.ops-page .meth{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.page.ops-page{max-width:76rem}.ops-meta{align-items:center}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.ops-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;min-width:0}.ops-tile .k{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ops-tile .v{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.35rem;font-variant-numeric:tabular-nums;margin-top:.1rem}.ops-tile .v.long{font-size:1.05rem;line-height:1.9rem}.ops-tile .v small{font-size:.75rem;color:var(--muted);margin-left:.3rem}.ops-tile.st-warn .v{color:var(--warn)}.ops-tile.st-bad .v{color:var(--error)}.ops-map-card{padding:.75rem .75rem .6rem}.ops-map-head{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:space-between;align-items:baseline;padding:0 .25rem .5rem}.ops-map-head h2{margin:0;font-size:1rem}.ops-map-scroll{overflow-x:auto}.ops-map{display:block;width:100%;min-width:760px;height:auto}.ops-edge{fill:none;stroke:var(--line);stroke-width:1.4}.ops-edge.warn{stroke:color-mix(in srgb,var(--warn) 55%,var(--line))}.ops-edge.bad{stroke:color-mix(in srgb,var(--error) 60%,var(--line))}.ops-edge.idle{stroke-dasharray:3 5;opacity:.7}.ops-dot{fill:var(--accent)}.ops-dot.warn{fill:var(--warn)}.ops-dot.bad{fill:var(--error)}.ops-dot.idle{fill:var(--muted)}.ops-node .nbox{fill:var(--card);stroke:var(--line);stroke-width:1.2}.ops-node[role=button]{cursor:pointer}.ops-node .sdot{fill:var(--ok)}.ops-node.st-warn .nbox{stroke:var(--warn)}.ops-node.st-warn .sdot{fill:var(--warn)}.ops-node.st-bad .nbox{stroke:var(--error)}.ops-node.st-bad .sdot{fill:var(--error)}.ops-node.st-unknown .sdot{fill:var(--muted)}.ops-node.unmeasured .nbox{stroke-dasharray:4 3;fill:color-mix(in srgb,var(--card) 70%,var(--bg))}.ops-node.sel .nbox{stroke:var(--accent);stroke-width:2.4}.ops-node[role=button]:hover .nbox{fill:color-mix(in srgb,var(--card) 85%,var(--line))}.ops-worker .nbox{fill:color-mix(in srgb,var(--card) 60%,var(--bg))}.ops-node .nname{fill:var(--fg);font:700 13.5px system-ui,sans-serif}.ops-node .nsub{fill:var(--muted);font:400 10.5px system-ui,sans-serif}.ops-node .nmet{fill:var(--fg);font:500 11px ui-monospace,Menlo,monospace}.ops-map.has-sel .ops-node:not(.sel):not(.ops-worker){opacity:.65}@media (prefers-reduced-motion: no-preference){.ops-node .nbox{transition:stroke .3s}.ops-node.st-bad .sdot{animation:ops-pulse 1.4s ease-in-out infinite}}@keyframes ops-pulse{50%{opacity:.35}}.ops-node:focus-visible{outline:none}.ops-node:focus-visible .nbox{stroke:var(--accent);stroke-width:2.4}.ops-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;padding:.5rem .25rem 0;color:var(--muted);font-size:.78rem}.ops-legend span{display:inline-flex;align-items:center;gap:.4rem}i.ops-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--accent)}i.ops-dot.warn{background:var(--warn)}i.ops-dot.bad{background:var(--error)}i.ops-dot.idle{background:var(--muted)}.ops-unmeasured{margin:.5rem .25rem 0;padding:0 0 0 1.1rem;color:var(--muted);font-size:.8rem}.ops-detail-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.ops-detail-wrap.open{grid-template-rows:1fr}.ops-detail-clip{overflow:hidden;min-height:0}@media (prefers-reduced-motion: reduce){.ops-detail-wrap{transition:none}}.ops-detail{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.ops-detail:empty{padding:0}.ops-dhead{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;justify-content:space-between}.ops-dhead h2{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ops-why{margin:0;padding:.6rem .8rem .6rem 1.7rem;background:color-mix(in srgb,var(--card) 70%,var(--line));border-radius:8px;font-size:.85rem}.ops-why li+li{margin-top:.2rem}.ops-detail h3.sec{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;margin:0 0 .4rem}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:.85rem}.ops-table th{text-align:left;font-weight:500;color:var(--muted);font-size:.75rem;padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--line);white-space:nowrap}.ops-table td{padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--line);vertical-align:top}.ops-table td.num,.ops-table th.num{text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table tr.row-bad td:first-child{box-shadow:inset 3px 0 0 var(--error);padding-left:.6rem}.ops-table tr.row-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn);padding-left:.6rem}.ops-table .route{font-size:.78rem;word-break:break-all}.ops-table .meth{display:inline-block;min-width:2.6rem;color:var(--muted);font-size:.72rem}.ops-table .err-text{color:var(--muted);font-size:.78rem;max-width:46ch}.ops-table .err-text b{color:var(--fg);font-weight:500}.ops-table .prev{color:var(--muted);font-size:.75rem;margin-top:.15rem}.ops-link{background:none;border:0;padding:0;color:var(--fg);cursor:pointer;text-align:left;text-decoration:underline dotted}.ops-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.05rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;border:1px solid currentColor;white-space:nowrap}.ops-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ops-chip.st-ok{color:var(--ok)}.ops-chip.st-warn{color:var(--warn)}.ops-chip.st-bad{color:var(--error)}.ops-chip.st-unknown{color:var(--muted)}.ops-spark{display:block;max-width:100%}.ops-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.4}.ops-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.ops-filters button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.1rem .7rem;cursor:pointer;font-size:.8rem;color:var(--fg)}.ops-filters button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ops-events{list-style:none;margin:0;padding:0}.ops-events li{display:flex;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.ops-events li:last-child{border-bottom:0}.ops-events time{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;min-width:5.2rem}.ops-events .sev{width:8px;height:8px;border-radius:50%;margin-top:.45rem;flex:none;background:var(--muted)}.ops-events .sev.warn{background:var(--warn)}.ops-events .sev.bad{background:var(--error)}.ops-events .sev.ok{background:var(--ok)}.ops-events-card{padding:.9rem 1rem}.ops-events-card h2{font-size:1rem;margin-bottom:.3rem}.ops-events li.ended{opacity:.72}.ops-events .prev{color:var(--muted);font-size:.85em}.ops-alerts-card{margin-top:1rem}.ops-pips{display:inline-flex;gap:2px;align-items:center}.ops-pips i{display:block;width:6px;height:16px;border-radius:2px;background:var(--ok)}.ops-pips i.bad{background:var(--error)}
