:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--ink-2:#4a4a4a;--ink-3:#5c5c5c;--ink-hover:#333;--ground:#fff;--ground-raised:#fff;--ground-sunken:#f3f3f1;--line:#111;--line-strong:#111;--rule:#c4c4bf;--scrim:#11111173;--accent:#111;--accent-ink:#fff;--accent-ground:#ececea;--signal-red:#b3001b;--signal-red-ground:#fff;--signal-amber:#8a5300;--signal-amber-ground:#fff;--signal-ok:#111;--signal-ok-ground:#fff;--on-signal:#fff;--focus:#111;--font-ui:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, Menlo, Consolas, monospace;--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:2.25rem;--lh-tight:1.25;--lh-body:1.5;--w-regular:400;--w-medium:500;--w-bold:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r:0;--border-w:1px;--accent-bar:3px;--hit:44px;--gutter:16px;--top-h:56px;--bar-h:64px;--rail-w:232px;--content-max:1280px;--measure:76ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-body);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0}:focus-visible,.ops-file:focus-visible+.ops-btn{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,p{margin:0}bdi{unicode-bidi:isolate}.ops-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ops-skip{z-index:100;min-block-size:var(--hit);padding-inline:var(--s-4);background:var(--ground-raised);color:var(--ink);border:var(--border-w) solid var(--line);align-items:center;display:inline-flex;position:absolute;inset-block-start:-200px;inset-inline-start:var(--s-2)}.ops-skip:focus{inset-block-start:var(--s-2)}:is(.ops-money,.ops-date,.ops-num,.ops-kpi-value,.ops-strip-value,.ops-count,.ops-countdown-main,.ops-slot-n,.ops-seats,.ops-mini-time,.ops-mono,a[href^=tel\:],.ops-input-code,.ops-secret){font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is(.ops-why,.ops-th-sub){font-family:var(--font-ui)}.ops-cur{font-size:.85em}.ops-h1{font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:700}.ops-h2{font-size:var(--t-md);line-height:var(--lh-tight);align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:700;display:flex}.ops-h3{font-size:var(--t-md);line-height:var(--lh-tight);font-weight:var(--w-bold)}.ops-h1 .ops-chip{vertical-align:middle;font-size:var(--t-xs)}.ops-muted{color:var(--ink-2)}.ops-strong{font-weight:var(--w-bold)}.ops-mono{font-size:inherit}.ops-block{display:block}.ops-break{overflow-wrap:anywhere}.ops-prewrap{white-space:pre-wrap}.ops-measure{max-inline-size:var(--measure)}.ops-money{white-space:nowrap}.ops-quote{color:var(--ink-2);font-size:var(--t-sm)}.ops-why{color:var(--ink-2);font-size:var(--t-xs);line-height:var(--lh-tight)}.ops-count{min-inline-size:2em;padding-inline:var(--s-2);border:var(--border-w) solid var(--ink);font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ops-h1 .ops-count{vertical-align:middle;margin-inline-start:var(--s-2)}.ops-btn .ops-count{color:inherit;border-color:currentColor}@media (width<=599px){.ops-h1{font-size:var(--t-xl)}}.ops-stack{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.ops-cluster{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-inline-size:0;display:inline-flex}.ops-between{justify-content:space-between;display:flex}.ops-card{border-block-start:2px solid var(--line);padding:var(--s-3) 0 0;background:0 0;min-inline-size:0}.ops-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.ops-panel{gap:var(--s-3);padding:var(--s-3);background:var(--ground-sunken);border-inline-start:2px solid var(--line);flex-direction:column;min-inline-size:0;display:flex}.ops-empty{padding:var(--s-4);color:var(--ink-2);border:var(--border-w) dashed var(--ink-3);text-align:center}.ops-banner{padding:var(--s-3) var(--s-4);border:var(--border-w) solid var(--line);background:0 0}.ops-banner[data-tone=red]{color:var(--signal-red);font-weight:var(--w-medium)}.ops-banner[data-tone=amber]{color:var(--signal-amber)}.ops-state{gap:var(--s-3);padding:var(--s-4) 0;border-block:var(--border-w) solid var(--line);max-inline-size:var(--measure);flex-direction:column;display:flex}.ops-state-title{font-weight:700;font-size:var(--t-lg)}.ops-state[data-ops-state=error] .ops-state-title,.ops-state[data-ops-state=mismatch] .ops-state-title{color:var(--signal-red)}.ops-state[data-ops-state=building] .ops-state-title{color:var(--signal-amber)}.ops-state .ops-btn{align-self:flex-start}.ops-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.ops-top{z-index:20;align-items:center;gap:var(--s-2);min-block-size:calc(var(--top-h) + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:var(--gutter);background:var(--ground-raised);border-block-end:var(--border-w) solid var(--line);display:flex;position:sticky;inset-block-start:0}.ops-brand{align-items:center;gap:var(--s-2);min-block-size:var(--hit);color:var(--ink);font-weight:700;font-size:var(--t-lg);flex:none;text-decoration:none;display:inline-flex}.ops-brand-sub{font-size:var(--t-xs);color:var(--ink);border:var(--border-w) solid var(--ink);padding-inline:var(--s-1);line-height:1.4;font-family:var(--font-mono)}.ops-brand-lg{font-size:var(--t-3xl)}.ops-top-room{min-inline-size:0;font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ops-me{line-height:var(--lh-tight);flex-direction:column;align-items:flex-end;min-inline-size:0;margin-inline-start:auto;display:flex}.ops-me-name{font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;max-inline-size:28ch;overflow:hidden}.ops-me-role{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap}@media (width<=599px){.ops-me-name{display:none}}.ops-lang{font-size:var(--t-sm);padding-inline:var(--s-2)}.ops-rail{display:none}.ops-main{min-inline-size:0;padding:var(--s-4) var(--gutter);outline:none;padding-block-end:var(--s-7)}.ops-bar{z-index:20;padding-block-end:env(safe-area-inset-bottom);padding-inline:max(env(safe-area-inset-left), env(safe-area-inset-right));background:var(--ground-raised);border-block-start:var(--border-w) solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.ops-nav-link{min-block-size:var(--bar-h);min-inline-size:var(--hit);padding-inline:var(--s-1);color:var(--ink-2);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.ops-nav-link:hover{color:var(--ink);background:var(--ground-sunken)}.ops-nav-text{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.ops-nav-link[aria-current=page]{color:var(--ink);box-shadow:inset 0 var(--accent-bar) 0 var(--ink);font-weight:700}.ops-more{z-index:30;inset-inline:var(--s-2);background:var(--ground-raised);border:var(--border-w) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;position:fixed;inset-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--s-2))}.ops-more .ops-nav-link{min-block-size:56px}.ops-toast{z-index:50;inset-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--s-3))}.ops-toast-msg{background:var(--ink);color:var(--ground);padding:var(--s-2) var(--s-4);font-size:var(--t-sm);max-inline-size:60ch}.ops-toast-msg[data-tone=red]{background:var(--signal-red);color:var(--on-signal);font-weight:var(--w-medium)}@media (width>=900px){.ops-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:auto 1fr}.ops-top{grid-column:1/-1}.ops-top-room{display:none}.ops-rail{block-size:calc(100dvh - var(--top-h));background:var(--ground-raised);border-inline-end:var(--border-w) solid var(--line);flex-direction:column;align-self:start;gap:0;padding:0;display:flex;position:sticky;inset-block-start:var(--top-h);overflow-y:auto}.ops-rail .ops-nav-link{justify-content:flex-start;gap:var(--s-3);min-block-size:var(--hit);padding-inline:var(--s-4);font-size:var(--t-md);text-align:start;color:var(--ink);border-block-end:var(--border-w) solid var(--rule);flex-direction:row}.ops-rail .ops-nav-link[aria-current=page]{background:var(--ink);color:var(--ground);box-shadow:none}.ops-bar,.ops-more{display:none}.ops-main{padding:var(--s-5) var(--s-6) var(--s-7)}.ops-toast{inset-block-end:var(--s-5)}}.ops-room{gap:var(--s-5);max-inline-size:var(--content-max);flex-direction:column;min-inline-size:0;margin-inline:auto;display:flex;container-type:inline-size}.ops-room-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ops-room-head>*{min-inline-size:0}.ops-room-head>div:first-child{gap:var(--s-1);flex-direction:column;display:flex}.ops-room-head .ops-field{min-inline-size:min(100%,240px)}.ops-back{align-self:flex-start}.ops-columns{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=1000px){.ops-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-section{flex-direction:column;gap:0;min-inline-size:0;display:flex;container-type:inline-size}.ops-section-head{justify-content:space-between;align-items:center;gap:var(--s-2);border-block-start:2px solid var(--line);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.ops-kpis,.ops-strip{background:var(--line);border:var(--border-w) solid var(--line);gap:1px}.ops-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.ops-kpi{gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--ground);flex-direction:column-reverse;min-inline-size:0;display:flex}.ops-kpi-value{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.ops-kpi-value .ops-money{white-space:normal}.ops-kpi-label{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--w-medium)}.ops-kpi[data-tone=red] .ops-kpi-value{color:var(--signal-red)}.ops-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@container (width<=560px){.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-strip-item{min-inline-size:0;padding:var(--s-2) var(--s-3);background:var(--ground);flex-direction:column;gap:2px;display:flex}.ops-strip-label{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--w-medium)}.ops-strip-value{font-size:var(--t-xl);font-weight:var(--w-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.ops-strip-value .ops-money{white-space:normal}.ops-strip-item[data-tone=red] .ops-strip-value{color:var(--signal-red)}.ops-strip-item[data-tone=amber] .ops-strip-value{color:var(--signal-amber)}.ops-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ops-row{gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-block-end:var(--border-w) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;min-inline-size:0;display:flex}.ops-row[data-tone=red]{border-inline-start:var(--accent-bar) solid var(--signal-red);padding-inline-start:var(--s-3)}.ops-row[data-pending=true]{opacity:.7}.ops-panel .ops-row{padding-inline:var(--s-2)}.ops-row-main{gap:var(--s-1);flex-direction:column;flex:240px;min-inline-size:0;display:flex}.ops-row-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ops-row-meta{align-items:center;gap:var(--s-1) var(--s-3);color:var(--ink-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ops-row-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ops-row-actions:has(.ops-note,.ops-inline-form){flex:100%}.ops-btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--hit);min-inline-size:var(--hit);padding:var(--s-1) var(--s-4);border:var(--border-w) solid var(--line);background:var(--ground-raised);color:var(--ink);font:inherit;font-weight:var(--w-medium);line-height:var(--lh-tight);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.ops-btn:hover{background:var(--ground-sunken)}.ops-btn[data-variant=primary]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ops-btn[data-variant=primary]:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.ops-btn[data-variant=quiet]{background:0 0}.ops-btn[data-variant=quiet]:hover{background:var(--ground-sunken)}.ops-btn[data-variant=danger]{background:var(--signal-red);color:var(--on-signal);border-color:var(--signal-red)}.ops-btn[data-variant=danger]:hover{background:#8f0016;border-color:#8f0016}.ops-btn:disabled,.ops-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ops-btn:disabled:hover{background:var(--ground-raised)}.ops-btn[data-variant=primary]:disabled:hover{background:var(--accent)}.ops-btn-block{inline-size:100%}.ops-btn[data-variant=text]{color:var(--ink);padding-inline:var(--s-2);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.ops-btn[data-variant=text]:hover{background:0 0;text-decoration-thickness:2px}.ops-btn-sm{font-size:var(--t-sm)}.ops-note-btn{gap:var(--s-1)}.ops-note-btn .ops-icon{block-size:18px;inline-size:18px}.ops-icon-btn{inline-size:var(--hit);flex:none;padding:0}.ops-link-btn{color:var(--ink);border:0;text-decoration:underline}.ops-link{min-block-size:var(--hit);min-inline-size:var(--hit);color:var(--ink);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.ops-link:hover{text-decoration-thickness:2px}.ops-cell-link{min-inline-size:0}.ops-segmented{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.ops-icon{flex:none}.ops-chip{align-items:center;gap:var(--s-1);max-inline-size:100%;padding:1px var(--s-2);border:var(--border-w) solid var(--ink-3);color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-medium);background:0 0;line-height:1.5;display:inline-flex}.ops-chip:is([data-tone=ok],[data-tone=accent]){border-color:var(--ink)}.ops-chip[data-tone=red]{color:var(--signal-red);border-color:var(--signal-red)}.ops-chip[data-tone=amber]{color:var(--signal-amber);border-color:var(--signal-amber)}.ops-countdown{font-weight:var(--w-bold);font-size:var(--t-sm);line-height:var(--lh-tight);flex-direction:column;display:inline-flex}.ops-countdown[data-tone=ok]{color:var(--ink-2)}.ops-countdown[data-tone=amber]{color:var(--signal-amber)}.ops-countdown[data-tone=red],.ops-countdown[data-tone=moved]{color:var(--signal-red)}.ops-countdown-sub{font-size:var(--t-xs);font-weight:var(--w-medium)}.ops-countdown[data-size=lg]{font-size:var(--t-xl);gap:2px}.ops-countdown[data-size=lg][data-tone=ok]{color:var(--ink)}.ops-countdown[data-size=lg] .ops-countdown-sub{font-size:var(--t-sm)}.ops-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ops-amount{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.ops-amount-figure{font-weight:var(--w-bold);white-space:nowrap}.ops-amount .ops-why{font-weight:var(--w-regular);white-space:normal;max-inline-size:38ch}.ops-num{font-variant-numeric:tabular-nums}.ops-th-sub{font-size:var(--t-xs)}.ops-groups{gap:var(--s-5);flex-direction:column;display:flex}.ops-group-none{color:var(--ink-2);font-size:var(--t-sm);padding-block:var(--s-2);border-block-end:var(--border-w) solid var(--rule)}.ops-form{max-inline-size:880px}.ops-field{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.ops-label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink);display:block}.ops-req{color:var(--signal-red);font-weight:var(--w-regular)}.ops-opt{color:var(--ink-2);font-weight:var(--w-regular)}.ops-hint{font-size:var(--t-sm);color:var(--ink-2)}.ops-error{font-size:var(--t-sm);color:var(--signal-red);font-weight:var(--w-medium)}.ops-input{inline-size:100%;min-block-size:var(--hit);padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--line);background:var(--ground-raised);color:var(--ink);font:inherit;border-radius:0}.ops-input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line)}.ops-input::placeholder{color:var(--ink-3);opacity:1}textarea.ops-input{min-block-size:calc(var(--hit) * 1.75);resize:vertical}.ops-input:disabled{background:var(--ground-sunken);color:var(--ink-2)}.ops-input-code{font-size:var(--t-xl);letter-spacing:.4em;text-align:center}.ops-field[data-invalid=true] .ops-input{border-color:var(--signal-red);box-shadow:inset 0 0 0 1px var(--signal-red)}.ops-form-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ops-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ops-fieldset>legend{float:inline-start;inline-size:100%;margin-block-end:var(--s-3);padding:0}.ops-fieldset>legend+*{clear:both}.ops-person{border-block-start:var(--border-w) solid var(--rule);gap:var(--s-3);flex-direction:column;align-items:flex-start;padding-block-start:var(--s-3);display:flex}.ops-person>.ops-form-grid{inline-size:100%}.ops-choice-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.ops-choice,.ops-check{align-items:center;gap:var(--s-2);min-block-size:var(--hit);cursor:pointer;display:flex}.ops-choice{padding-inline:var(--s-3);border:var(--border-w) solid var(--ink-3);background:var(--ground-raised)}.ops-choice:hover{background:var(--ground-sunken)}.ops-choice:has(input:checked){border-color:var(--ink);background:var(--accent-ground);font-weight:var(--w-medium);box-shadow:inset 0 0 0 1px var(--ink)}.ops-choice input,.ops-check input{block-size:20px;inline-size:20px;accent-color:var(--ink);flex:none;margin:0}.ops-note,.ops-inline-form{gap:var(--s-2);flex-direction:column;inline-size:100%;display:flex}.ops-form-foot{z-index:5;padding-block:var(--s-3);background:var(--ground);position:sticky;inset-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom))}@media (width>=900px){.ops-form-foot{inset-block-end:0}}.ops-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--t-sm);border:0;border-block:var(--border-w) solid var(--line);background:0 0}.ops-table th,.ops-table td{padding:var(--s-2) var(--s-3);text-align:start;vertical-align:middle;border-block-end:var(--border-w) solid var(--rule)}.ops-table th:first-child,.ops-table td:first-child{padding-inline-start:0}.ops-table th:last-child,.ops-table td:last-child{padding-inline-end:0}.ops-table thead th{color:var(--ink);font-size:var(--t-xs);font-weight:var(--w-bold);border-block-end:var(--border-w) solid var(--line);background:0 0}.ops-table tbody tr:last-child>*{border-block-end:0}.ops-table tr[data-selected=true]>*{background:var(--accent-ground)}.ops-table tr[data-tone=red] .ops-amount-figure{color:var(--signal-red)}.ops-table .ops-num{text-align:end;white-space:nowrap}.ops-th-sub{font-weight:var(--w-regular);display:block}.ops-table .ops-why{min-inline-size:18ch}.ops-td-actions,.ops-table .ops-chip,.ops-seats{white-space:nowrap}@container (width<=600px){.ops-table,.ops-table tbody,.ops-table tr,.ops-table td,.ops-table tbody th{display:block}.ops-table{border-block-end:0}.ops-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ops-table tbody tr{gap:var(--s-1);padding:var(--s-2) 0;border-block-end:var(--border-w) solid var(--rule);flex-direction:column;margin:0;display:flex}.ops-table tr[data-tone=red]{border-inline-start:var(--accent-bar) solid var(--signal-red);padding-inline-start:var(--s-3)}.ops-table td,.ops-table tbody th{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:end;border:0;min-inline-size:0;padding:0;display:flex}.ops-table td>*{min-inline-size:0}.ops-table td:before{content:attr(data-label);text-align:start;max-inline-size:45%;color:var(--ink-2);font-size:var(--t-xs);font-weight:var(--w-medium);flex:0 auto}.ops-table td:first-child{font-size:var(--t-md)}.ops-table td:first-child:before{content:none}.ops-table td:first-child,.ops-table tbody th{text-align:start}.ops-table .ops-num,.ops-td-actions,.ops-seats{white-space:normal}.ops-td-actions{justify-content:flex-start;padding-block-start:var(--s-1)}.ops-td-actions:before{content:none}.ops-table .ops-why{min-inline-size:0}}.ops-dl{gap:var(--s-2);margin:0;display:grid}.ops-dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.ops-dl dt{color:var(--ink-2);font-size:var(--t-sm)}.ops-dl dd{text-align:end;min-inline-size:0;margin:0}.ops-dl-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ops-dl-grid>div{flex-direction:column;align-items:flex-start}.ops-dl-grid dd{text-align:start}.ops-math dd{font-weight:var(--w-medium)}.ops-math-total{border-block-start:var(--border-w) solid var(--line);font-weight:var(--w-bold);padding-block-start:var(--s-2)}.ops-slots{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;display:grid}.ops-slot{gap:var(--s-3);flex-direction:column;display:flex}.ops-slot[data-filled=false]{border-block-start:2px dashed var(--ink-3)}.ops-slot:is([data-tone=red],[data-tone=moved]){border-block-start-color:var(--signal-red)}.ops-slot-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ops-slot-n{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--w-bold)}.ops-slot-deadline{border-block:var(--border-w) solid var(--rule);padding-block:var(--s-2);flex-direction:column;gap:2px;display:flex}.ops-slot-deadline-label{font-size:var(--t-xs);color:var(--ink-2);font-weight:var(--w-medium)}.ops-slot-actions{gap:var(--s-2);flex-direction:column;display:flex}.ops-slot-primary{inline-size:100%}.ops-slot-more{align-items:center;gap:0 var(--s-1);margin-inline:calc(var(--s-2) * -1);flex-wrap:wrap;display:flex}.ops-show-all{align-self:flex-start}.ops-repgrid{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ops-rep{gap:var(--s-3);padding:var(--s-2) 0;border-block-end:var(--border-w) solid var(--rule);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;display:grid}.ops-rep-who{min-inline-size:0;font-size:var(--t-sm);flex-direction:column;display:flex}.ops-mini-slots{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ops-mini-slot{min-block-size:var(--hit);padding:var(--s-1) var(--s-2);border:var(--border-w) solid var(--rule);font-size:var(--t-xs);flex-direction:column;justify-content:center;min-inline-size:0;display:flex}.ops-mini-name{font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-mini-time,.ops-mini-empty{color:var(--ink-2)}.ops-mini-slot[data-filled=false]{border-style:dashed}.ops-mini-slot[data-tone=amber]{border-color:var(--signal-amber)}.ops-mini-slot[data-tone=amber] .ops-mini-time{color:var(--signal-amber);font-weight:var(--w-bold)}.ops-mini-slot:is([data-tone=red],[data-tone=moved]){border-color:var(--signal-red)}.ops-mini-slot:is([data-tone=red],[data-tone=moved]) .ops-mini-time{color:var(--signal-red);font-weight:var(--w-bold)}@container (width<=600px){.ops-rep{grid-template-columns:minmax(0,1fr)}.ops-mini-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-progress-wrap{gap:var(--s-3);flex-direction:column;display:flex}.ops-progress{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ops-step{gap:var(--s-2);padding:var(--s-3);border:var(--border-w) solid var(--rule);align-items:flex-start;min-inline-size:0;display:flex}.ops-step[data-state=current]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--accent-ground)}.ops-step-dot{background:var(--ground-sunken);border:var(--border-w) solid var(--line);block-size:28px;inline-size:28px;font-size:var(--t-sm);font-weight:var(--w-bold);font-family:var(--font-mono);flex:none;place-items:center;display:grid}.ops-step[data-state=done] .ops-step-dot,.ops-step[data-state=current] .ops-step-dot{background:var(--ink);border-color:var(--ink);color:var(--ground)}.ops-step-text{min-inline-size:0;font-size:var(--t-sm);line-height:var(--lh-tight);flex-direction:column;gap:2px;display:flex}@container (width<=600px){.ops-progress{grid-template-columns:minmax(0,1fr)}}.ops-logo-slot{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ops-logo-box{border:2px dashed var(--ink-3);background:var(--ground-sunken);block-size:88px;inline-size:88px;font-size:var(--t-2xl);color:var(--ink-2);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.ops-logo-slot[data-filled=true] .ops-logo-box{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--ground)}.ops-drawer-scrim{z-index:40;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-drawer{overscroll-behavior:contain;gap:var(--s-4);block-size:100%;inline-size:min(100%,560px);padding:calc(var(--s-4) + env(safe-area-inset-top)) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));background:var(--ground);border-inline-start:var(--border-w) solid var(--line);outline:none;flex-direction:column;display:flex;overflow-y:auto;container-type:inline-size}.ops-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ops-drawer-head>div{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.ops-timeline{gap:var(--s-3);border-inline-start:var(--border-w) solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-timeline-item{font-size:var(--t-sm);flex-direction:column;padding-inline-start:var(--s-3);display:flex}.ops-signin{min-block-size:100dvh;padding:var(--s-5) var(--gutter);place-items:center;display:grid}.ops-signin-card{gap:var(--s-5);inline-size:min(100%,420px);padding:var(--s-5);border:var(--border-w) solid var(--line);flex-direction:column;display:flex}.ops-signin-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ops-signin-head>div{gap:var(--s-1);flex-direction:column;display:flex}.ops-qr{block-size:200px;inline-size:200px;image-rendering:pixelated;border:var(--border-w) solid var(--line);padding:var(--s-2);background:#fff;display:block}.ops-secret{font-size:var(--t-sm);letter-spacing:.08em;overflow-wrap:anywhere;padding:var(--s-2);background:var(--ground-sunken);border-inline-start:2px solid var(--line)}.ops-json{white-space:pre-wrap;letter-spacing:0;max-block-size:24rem;margin:0;overflow:auto}.ops-devbar{z-index:60;align-items:flex-end;gap:var(--s-2);flex-direction:column-reverse;display:flex;position:fixed;inset-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--s-2));inset-inline-end:var(--s-2)}.ops-devbar-toggle{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--ground-raised);opacity:.85}.ops-devbar-panel{gap:var(--s-3);padding:var(--s-3);inline-size:min(300px, calc(100vw - 2 * var(--s-2)));background:var(--ground-raised);border:var(--border-w) solid var(--line);flex-direction:column;display:flex}.ops-devbar-panel>label{gap:var(--s-1);flex-direction:column;display:flex}@media (width>=900px){.ops-devbar{inset-block-end:var(--s-3)}}.ops-signin~.ops-devbar{inset-block-end:var(--s-3)}.ops-zone-card[data-open=true]{grid-column:1/-1}.ops-zone-card[data-pending=true]{opacity:.6}.ops-zone-head{gap:var(--s-1);min-inline-size:0}.ops-zone-provinces{margin:var(--s-2) 0;font-size:var(--t-sm)}.ops-zone-editor{border-block-start:var(--border-w) solid var(--line);gap:var(--s-5);margin-block-start:var(--s-3);padding-block-start:var(--s-4)}.ops-choice-2{padding-block:var(--s-1)}.ops-choice-text{flex-direction:column;min-inline-size:0;display:flex}.ops-choice-sub{font-size:var(--t-sm);color:var(--ink-2)}.ops-fig{align-items:center;gap:var(--s-1);min-block-size:var(--hit);min-inline-size:var(--hit);color:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;justify-content:flex-end;display:inline-flex}.ops-fig:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.ops-table td>.ops-fig,.ops-table th>.ops-fig{min-inline-size:var(--hit)}.ops-kpi-value .ops-fig,.ops-strip-value .ops-fig{justify-content:flex-start}.ops-an{gap:var(--s-5)}.ops-an[data-ops-loading=true]{opacity:.55}.ops-an .ops-kpis{border:0;border-block-start:var(--border-w) solid var(--line);border-inline-start:var(--border-w) solid var(--line);background:0 0;gap:0}.ops-an .ops-kpi{border-inline-end:var(--border-w) solid var(--line);border-block-end:var(--border-w) solid var(--line)}.ops-an .ops-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ops-an .ops-kpi-value{font-size:var(--t-lg);overflow-wrap:normal}.ops-an-filters{align-items:flex-end;gap:var(--s-3);padding-block:var(--s-3);border-block:var(--border-w) solid var(--line);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.ops-an-filters .ops-field{min-inline-size:min(100%,180px)}.ops-an-filters .ops-btn{min-block-size:var(--hit)}.ops-an-split{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;container-type:inline-size}@container (width>=980px){.ops-an-split>.ops-bars,.ops-an-split>.ops-an-dl{align-self:stretch}}@media (width>=1100px){.ops-an-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ops-an-dl>div{border-block-end:var(--border-w) solid var(--rule);padding-block-end:var(--s-1)}.ops-an-drill{border:2px solid var(--line);padding:var(--s-4)}.ops-an-drill:focus{outline:none}.ops-an-drill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ops-an-notes{gap:var(--s-1)}.ops-bars{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-bars-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.ops-bars-label{font-size:var(--t-sm);color:var(--ink-2)}.ops-bars-hit{align-items:center;gap:var(--s-2);min-block-size:var(--hit);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;display:flex;position:relative}.ops-bars-track{flex:auto;min-inline-size:0;display:flex}.ops-bars-bar{background:var(--ink);block-size:16px;min-inline-size:0;display:block}.ops-bars-bar[data-zero=true]{background:var(--rule);inline-size:1px!important}.ops-bars-value{font-family:var(--font-mono);font-size:var(--t-sm);white-space:nowrap}.ops-bars-hit:hover .ops-bars-bar,.ops-bars-hit:focus-visible .ops-bars-bar{background:var(--ink-hover)}.ops-bars-hit:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.ops-bars-hit[data-tip]:hover:after,.ops-bars-hit[data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;padding:var(--s-1) var(--s-2);background:var(--ground);color:var(--ink);border:var(--border-w) solid var(--line);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(100% - 4px);inset-inline-start:0}@media (width<=599px){.ops-bars-row{grid-template-columns:minmax(0,1fr);gap:0}}.ops-trend{inline-size:100%;position:relative;overflow:hidden}.ops-trend-svg{cursor:pointer;touch-action:pan-y;max-inline-size:100%;display:block}.ops-trend-grid{stroke:var(--rule);stroke-width:1px}.ops-trend-cross{stroke:var(--ink-3);stroke-width:1px}.ops-trend-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ops-trend-dot{fill:var(--ink);stroke:var(--ground);stroke-width:2px}.ops-trend-tick{fill:var(--ink-2);font-family:var(--font-mono);font-size:11px}.ops-trend-end{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink);background:var(--ground);white-space:nowrap;pointer-events:none;padding-inline:2px;position:absolute;transform:translate(-100%)}.ops-trend-tip{min-inline-size:140px;padding:var(--s-1) var(--s-2);background:var(--ground);border:var(--border-w) solid var(--line);font-size:var(--t-xs);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.ops-an-trend-table{margin-block-start:var(--s-3)}
