:root{--ground:#111827;--panel:#1f2937;--inset:#273244;--edge:#374151;--edge-soft:#2b3440;--ink:#f8fafc;--ink-2:#b6c0cf;--ink-3:#8593a6;--signal:#f97316;--signal-soft:#fb923c;--signal-wash:color-mix(in oklab, var(--signal) 14%, var(--panel));--signal-edge:color-mix(in oklab, var(--signal) 45%, var(--edge));--ok:#22c55e;--ok-wash:color-mix(in oklab, var(--ok) 12%, var(--panel));--ok-edge:color-mix(in oklab, var(--ok) 40%, var(--edge));--flag:#fbbf24;--flag-wash:color-mix(in oklab, var(--flag) 12%, var(--panel));--flag-edge:color-mix(in oklab, var(--flag) 40%, var(--edge));--stop:#ef4444;--stop-wash:color-mix(in oklab, var(--stop) 14%, var(--panel));--stop-edge:color-mix(in oklab, var(--stop) 42%, var(--edge));--fast:#a78bfa;--fast-wash:color-mix(in oklab, var(--fast) 16%, var(--panel));--radius:10px;--radius-sm:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-admin]{background:var(--ground);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;font-variant-ligatures:none;letter-spacing:.005em}[data-admin] [dir=rtl],[data-admin] .ar,[data-admin] input[dir=rtl],[data-admin] textarea[dir=rtl],[data-admin] select[dir=rtl]{font-family:var(--font-ar), system-ui, sans-serif;letter-spacing:0}[data-admin] .label{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}[data-admin] .label-strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:12px;font-weight:700}[data-admin] .num,[data-admin] .tabular-nums,[data-admin] table td,[data-admin] input[type=number]{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}[data-admin] h1,[data-admin] h2,[data-admin] h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em}[data-admin] .panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius)}[data-admin] .ruled{border-bottom:1px solid var(--edge);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}[data-admin] .ruled:after{content:"";flex:1}[data-admin] .measure{min-width:0;display:block}[data-admin] .measure-head{white-space:nowrap;align-items:baseline;gap:8px;display:flex}[data-admin] .measure-figure{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:700;line-height:1}[data-admin] .measure-unit{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}[data-admin] .measure-track{background:var(--inset);border-radius:3px;height:6px;margin-top:7px;position:relative}[data-admin] .measure-fill{background:var(--signal);border-radius:3px;transition:inline-size .32s cubic-bezier(.16,1,.3,1);position:absolute;inset-block:0;inset-inline-start:0}[data-admin] .measure-fill[data-tone=ok]{background:var(--ok)}[data-admin] .measure-fill[data-tone=flag]{background:var(--flag)}[data-admin] .measure-fill[data-tone=stop]{background:var(--stop)}[data-admin] .measure-band{background:color-mix(in oklab, var(--ink) 18%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset-block:0}[data-admin] .measure-notch{background:var(--ink);pointer-events:none;inline-size:2px;position:absolute;inset-block:-3px}[data-admin] .measure-foot{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.4}[data-admin] .sheet-row{border-top:1px solid var(--edge-soft);grid-template-columns:1fr;gap:4px 20px;padding:16px 0;display:grid}@media (min-width:640px){[data-admin] .sheet-row{grid-template-columns:132px 1fr}}[data-admin] .sheet-spine{padding-top:2px}[data-admin] .leader{align-items:baseline;gap:10px;padding:3px 0;display:flex}[data-admin] .leader-fill{border-bottom:1px dotted var(--edge);flex:auto;min-width:14px;transform:translateY(-4px)}[data-admin] .leader-value{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}[data-admin] .dish-name{font-family:var(--font-ar), system-ui, sans-serif;font-size:18px;font-weight:700;line-height:1.5}[data-admin] .ingredient{font-family:var(--font-ar), system-ui, sans-serif;font-size:15px;line-height:1.6}[data-admin] .rail{color:var(--ink-2);border-inline-end:1px solid var(--edge);background:#0b1220}[data-admin] .rail a{color:var(--ink-3);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 16px 10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}[data-admin] .rail a:hover{color:var(--ink);background:#f9731612}[data-admin] .rail a[data-active=true]{color:var(--ink);background:linear-gradient(90deg,#f9731629,#0000 70%)}[data-admin] .rail a[data-active=true]:before{content:"";inset-inline-start:0;background:var(--signal);clip-path:polygon(0 0,100% 50%,0 100%,0 72%,45% 50%,0 28%);block-size:15px;inline-size:7px;position:absolute;top:50%;translate:0 -50%}[data-admin] .rail-count{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;background:var(--signal);color:#0f172a;border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-size:12px;font-weight:700}[data-admin] .rail-count[data-tone=flag]{background:var(--flag);color:#0f172a}[data-admin] .btn{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s}[data-admin] .btn:active:not(:disabled){transform:translateY(1px)}[data-admin] .btn-primary{background:var(--signal);color:#0f172a}[data-admin] .btn-primary:hover:not(:disabled){background:var(--signal-soft)}[data-admin] .btn-primary:disabled{background:var(--edge);color:var(--ink-3);cursor:not-allowed}[data-admin] .btn-quiet{border-color:var(--edge);color:var(--ink-2);background:0 0}[data-admin] .btn-quiet:hover:not(:disabled){border-color:var(--signal);color:var(--ink)}[data-admin] .btn-quiet:disabled{opacity:.45;cursor:not-allowed}[data-admin] .btn-stop{border-color:var(--stop-edge);color:var(--stop);background:0 0}[data-admin] .btn-stop:hover:not(:disabled){background:var(--stop-wash)}[data-admin] .state{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--inset);color:var(--ink-2);border-inline-start-width:3px;padding:10px 14px}[data-admin] .state-ok{background:var(--ok-wash);border-color:var(--ok-edge);border-inline-start-color:var(--ok);color:var(--ink)}[data-admin] .state-flag{background:var(--flag-wash);border-color:var(--flag-edge);border-inline-start-color:var(--flag);color:var(--ink)}[data-admin] .state-stop{background:var(--stop-wash);border-color:var(--stop-edge);border-inline-start-color:var(--stop);color:var(--ink)}[data-admin] .chip{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}[data-admin] .chip:hover:not(:disabled){border-color:var(--signal);color:var(--ink)}[data-admin] .chip[data-on=true]{background:var(--signal);border-color:var(--signal);color:#0f172a}[data-admin] .chip:disabled{opacity:.4;cursor:not-allowed}[data-admin] .chip-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}[data-admin] .chip-set{gap:0;display:inline-flex}[data-admin] .chip-set .chip{border-radius:0;margin-inline-start:-1px}[data-admin] .chip-set .chip:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);margin-inline-start:0}[data-admin] .chip-set .chip:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}[data-admin] .chip-set .chip[data-on=true]{z-index:1;position:relative}[data-admin] .field,[data-admin] .input{font-family:var(--font-body), system-ui, sans-serif;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--inset);color:var(--ink);width:100%;padding:9px 11px;font-size:14px;transition:border-color .14s}[data-admin] .field:hover,[data-admin] .input:hover{border-color:var(--ink-3)}[data-admin] .field:focus,[data-admin] .input:focus{border-color:var(--signal);outline:none}[data-admin] .field::placeholder,[data-admin] .input::placeholder{color:var(--ink-3)}[data-admin] .field:disabled,[data-admin] .input:disabled{color:var(--ink-3);background:color-mix(in oklab, var(--inset) 60%, var(--ground));cursor:not-allowed}[data-admin] .field-stop{border-color:var(--stop-edge);background:var(--stop-wash)}[data-admin] .field-stop:hover{border-color:var(--stop)}[data-admin] input[type=checkbox],[data-admin] input[type=radio]{accent-color:var(--signal)}[data-admin] option,[data-admin] optgroup{background:var(--panel);color:var(--ink)}[data-admin] optgroup{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-admin] option[value=""]{color:var(--ink-3)}[data-admin] .crumbs{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:600}[data-admin] .crumbs a{color:var(--ink-3);text-decoration:none}[data-admin] .crumbs a:hover{color:var(--signal)}[data-admin] .crumbs span>span{opacity:.5;margin:0 8px}[data-admin] .table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;font-size:14px}[data-admin] .table thead th{z-index:2;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--ground);border-bottom:1px solid var(--edge);white-space:nowrap;padding:10px 14px 9px 0;font-size:12px;font-weight:600;position:sticky;top:0}[data-admin] .table tbody td{border-bottom:1px solid var(--edge-soft);color:var(--ink-2);vertical-align:top;padding:11px 14px 11px 0}[data-admin] .table tbody tr:hover td{background:var(--inset)}[data-admin] .table a{color:var(--ink);font-weight:600;text-decoration:none}[data-admin] .table a:hover{color:var(--signal)}[data-admin] .table .n{text-align:end;padding-inline-end:20px}[data-admin] .day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}[data-admin] .day-cell{font-family:var(--font-display), system-ui, sans-serif;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-2);padding:7px 0 6px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:block}[data-admin] .day-cell:hover{border-color:var(--signal);color:var(--ink)}[data-admin] .day-cell[data-rest=true]{color:var(--ink-3);background:0 0;border-style:dashed}[data-admin] .day-cell[data-finding=warning]{background:var(--flag-wash);border-color:var(--flag-edge);color:var(--flag)}[data-admin] .day-cell[data-finding=blocker]{background:var(--stop-wash);border-color:var(--stop-edge);color:var(--stop);font-weight:700}[data-admin] .day-cell[data-current=true]{outline:2px solid var(--signal);outline-offset:1px}[data-admin] .map-region{fill:color-mix(in oklab, var(--signal) 34%, var(--inset));stroke:var(--edge);stroke-width:.8px;cursor:pointer;transition:fill .14s}[data-admin] .map-region:hover{fill:var(--signal)}[data-admin] .map-region[data-on=true]{fill:var(--signal);stroke:var(--signal-soft);stroke-width:1.3px}[data-admin] .map-region[data-empty=true]{fill:var(--inset);cursor:default}[data-admin] .map-region[data-empty=true]:hover{fill:var(--inset)}[data-admin] .jump-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c14bd;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}[data-admin] .jump-panel{background:var(--panel);border:1px solid var(--signal-edge);border-radius:var(--radius);width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 60px #00000080}[data-admin] .jump-panel input{border:0;border-bottom:1px solid var(--edge);width:100%;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;background:0 0;padding:15px 18px;font-size:17px}[data-admin] .jump-panel input:focus{outline:none}[data-admin] .jump-panel input::placeholder{color:var(--ink-3)}[data-admin] .jump-list{max-height:44vh;padding:6px;overflow-y:auto}[data-admin] .jump-item{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}[data-admin] .jump-item[data-active=true]{background:var(--signal-wash);color:var(--ink)}[data-admin] .jump-kind{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-inline-start:auto;font-size:10.5px;font-weight:600}[data-admin] .jump-hint{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--edge);padding:9px 18px;font-size:11px}[data-admin] kbd{font-family:var(--font-display), system-ui, sans-serif;border:1px solid var(--edge);background:var(--inset);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}[data-admin] :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){[data-admin] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
