.cms-icon[data-v-62a27326]{flex:none;width:1.05rem;height:1.05rem;display:block}.shell[data-v-5f010ffb]{height:100%;min-height:100%;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;padding:1.15rem .95rem 1rem;display:flex}.brand[data-v-5f010ffb]{align-items:center;gap:.7rem;margin:0 .2rem 1rem;display:flex}.fold[data-v-5f010ffb]{width:1.85rem;height:1.85rem;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:.6rem;place-items:center;margin-left:auto;padding:0;display:grid}.fold[data-v-5f010ffb]:hover{color:var(--copper-deep);border-color:var(--copper)}.shell.is-hidden[data-v-5f010ffb]{padding:.9rem .45rem 1rem;overflow:hidden}.shell.is-hidden .brand[data-v-5f010ffb]{flex-direction:column;align-items:center;gap:.55rem;margin:0}.shell.is-hidden .fold[data-v-5f010ffb]{margin-left:0}@media (width<=800px){.shell.is-hidden[data-v-5f010ffb]{height:auto;min-height:0;padding:.7rem .85rem}.shell.is-hidden .brand[data-v-5f010ffb]{flex-direction:row}.shell.is-hidden .fold[data-v-5f010ffb]{margin-left:auto}}.mark[data-v-5f010ffb]{color:#fff;background:var(--copper);width:2.15rem;height:2.15rem;font-family:var(--display);box-shadow:0 8px 16px color-mix(in srgb, var(--copper) 35%, transparent);border-radius:.7rem;place-items:center;font-size:1.15rem;font-weight:650;display:grid}.name[data-v-5f010ffb]{color:var(--ink);font-family:var(--display);margin:0;font-size:1.2rem;line-height:1}.sub[data-v-5f010ffb]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.18rem 0 0;font-size:.72rem}.jump[data-v-5f010ffb]{margin:0 0 .75rem;display:block;position:relative}.jump-icon[data-v-5f010ffb]{color:var(--muted);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.jump input[data-v-5f010ffb]{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;padding:.55rem .7rem .55rem 2.1rem;font-size:.88rem}.jump-results[data-v-5f010ffb]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);margin:-.35rem 0 .7rem;padding:.35rem;font-size:.82rem;list-style:none}.jump-results a[data-v-5f010ffb]{color:inherit;border-radius:.45rem;padding:.35rem .45rem;text-decoration:none;display:block}.jump-results a[data-v-5f010ffb]:hover{background:color-mix(in srgb, var(--copper) 12%, var(--panel));color:var(--copper-deep)}nav[data-v-5f010ffb]{flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.nav-all[data-v-5f010ffb]{color:var(--muted);border-radius:var(--radius-pill);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;margin:0 0 .35rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.nav-all[data-v-5f010ffb]:hover{color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 10%, transparent)}.nav-panel[data-v-5f010ffb]{flex-direction:column;gap:.12rem;display:flex}.nav-link[data-v-5f010ffb]{color:inherit;border-radius:.75rem;align-items:center;gap:.55rem;padding:.48rem .65rem;font-weight:600;text-decoration:none;display:flex}.nav-link.is-nested[data-v-5f010ffb]{margin-left:.15rem;padding-left:.75rem;font-weight:500}.nav-link.router-link-active[data-v-5f010ffb]{background:color-mix(in srgb, var(--copper) 14%, var(--panel));color:var(--copper-deep)}.nav-group[data-v-5f010ffb]{width:100%;color:var(--muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.45rem;margin:.65rem 0 .1rem;padding:.4rem .5rem;font-size:.72rem;font-weight:700;display:flex}.nav-group span[data-v-5f010ffb]{flex:1}.nav-group[data-v-5f010ffb]:hover{color:var(--ink);background:var(--paper)}.nav-chevron[data-v-5f010ffb]{width:.85rem;height:.85rem;color:var(--muted)}.meta[data-v-5f010ffb]{padding-top:.85rem}.venue[data-v-5f010ffb]{background:var(--paper);border:1px solid var(--line);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.venue-mark[data-v-5f010ffb]{width:2rem;height:2rem;color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 16%, var(--panel));border-radius:.7rem;place-items:center;font-weight:700;display:grid}.venue-copy[data-v-5f010ffb]{min-width:0}.place[data-v-5f010ffb],.who[data-v-5f010ffb],.place-select[data-v-5f010ffb]{margin:0}.place[data-v-5f010ffb],.place-select select[data-v-5f010ffb]{color:var(--ink);font-weight:700}.place-select select[data-v-5f010ffb]{width:100%;font:inherit;background:0 0;border:0;padding:0}.who[data-v-5f010ffb]{color:var(--muted);font-size:.78rem}.venue-dot[data-v-5f010ffb]{border-radius:var(--radius-pill);background:var(--success);width:.55rem;height:.55rem}.place-error[data-v-5f010ffb]{color:var(--error);margin:0 0 .45rem;font-size:.78rem}.sign-out[data-v-5f010ffb]{width:100%;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;margin-top:.65rem;padding:.55rem .7rem;font-weight:600;display:inline-flex}.sign-out[data-v-5f010ffb]:hover{border-color:var(--copper);color:var(--copper-deep)}.sr-only[data-v-5f010ffb]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-v-384e0d6f]{height:100%;min-height:100%}.app.is-authed[data-v-384e0d6f]{grid-template-columns:17.25rem 1fr;height:100%;min-height:100%;display:grid}.app.is-authed.is-sidebar-hidden[data-v-384e0d6f]{grid-template-columns:3.35rem 1fr}.main.is-framed[data-v-384e0d6f]{min-height:0;padding:1.6rem 1.8rem 2.5rem;overflow-y:auto}@media (width<=800px){.app.is-authed[data-v-384e0d6f],.app.is-authed.is-sidebar-hidden[data-v-384e0d6f]{grid-template-columns:1fr;height:auto;min-height:100%}}.form-check[data-v-d9aed50a]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.switch[data-v-d9aed50a]{width:100%;min-height:calc(2.6rem + 2px);color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.65rem;padding:.35rem .75rem .35rem .4rem;display:flex;position:relative}.switch.is-on[data-v-d9aed50a]{color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 12%, var(--panel));border-color:color-mix(in srgb, var(--copper) 45%, var(--line))}.switch input[data-v-d9aed50a]{z-index:1;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.knob[data-v-d9aed50a]{background:var(--muted);width:1.45rem;height:1.45rem;box-shadow:none;border-radius:999px;flex:0 0 1.45rem;transition:background .16s}.switch.is-on .knob[data-v-d9aed50a]{background:var(--copper)}.state[data-v-d9aed50a]{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.switch[data-v-d9aed50a]:focus-within{outline:2px solid color-mix(in srgb, var(--copper) 55%, transparent);outline-offset:2px}.header[data-v-8e6083f8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.kicker[data-v-8e6083f8]{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}h1[data-v-8e6083f8]{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3.4vw,2.55rem);line-height:.95}.lede[data-v-8e6083f8]{color:var(--muted);margin:.55rem 0 0}.actions[data-v-8e6083f8]{flex-wrap:wrap;gap:.5rem;display:flex}.overlay[data-v-1be01a66]{z-index:20;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog[data-v-1be01a66]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(26rem,100%);box-shadow:var(--shadow);padding:1.25rem}.dialog p[data-v-1be01a66]{margin:0 0 1rem}.row[data-v-1be01a66]{justify-content:flex-end;gap:.5rem;display:flex}button[data-v-1be01a66]{font:inherit;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .85rem}.danger[data-v-1be01a66]{color:#fff;background:var(--error);border-color:var(--error)}.wrap[data-v-d9d983ec]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table[data-v-d9d983ec]{border-collapse:collapse;width:100%}th[data-v-d9d983ec],td[data-v-d9d983ec]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem 1rem}tbody tr:hover td[data-v-d9d983ec]{background:color-mix(in srgb, var(--copper) 5%, var(--panel))}th[data-v-d9d983ec]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}tr:last-child td[data-v-d9d983ec]{border-bottom:0}.check-head[data-v-d9d983ec],.check-cell[data-v-d9d983ec]{width:2rem;padding-right:0}.check-head input[data-v-d9d983ec],.check-cell input[data-v-d9d983ec]{width:auto}.actions[data-v-d9d983ec],.actions-head[data-v-d9d983ec]{text-align:right;white-space:nowrap}.empty[data-v-d9d983ec]{color:var(--muted);margin:0;padding:1.4rem 1rem}.batch[data-v-38ed5ac6]{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:calc(2.6rem + 2px);margin-bottom:.85rem;display:flex}.check[data-v-38ed5ac6]{letter-spacing:.04em;text-transform:uppercase;min-height:calc(2.6rem + 2px);color:var(--ink-soft);cursor:pointer;align-self:stretch;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.check input[data-v-38ed5ac6]{width:auto}.overlay[data-v-444b7b23]{z-index:30;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.panel[data-v-444b7b23]{background:var(--panel);border:1px solid var(--line);width:min(52rem,100%);max-height:min(90vh,52rem);box-shadow:var(--shadow);border-radius:var(--radius);flex-direction:column;display:flex}.panel--wide[data-v-444b7b23]{width:min(72rem,100%);max-height:min(92vh,68rem)}.head[data-v-444b7b23]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.05rem 1.35rem;display:flex}.head h2[data-v-444b7b23]{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.head-actions[data-v-444b7b23]{flex-wrap:wrap;gap:.45rem;display:flex}.body[data-v-444b7b23]{padding:1.25rem;overflow:auto}.name-cell[data-v-4b414571]{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.thumb[data-v-4b414571]{width:2.15rem;height:2.15rem;color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 16%, var(--panel));border-radius:.85rem;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.text[data-v-4b414571]{font-weight:650}.search-field[data-v-5258b678]{flex:1;min-width:14rem;display:block;position:relative}.search-icon[data-v-5258b678]{color:var(--muted);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.search-field input[data-v-5258b678]{width:100%;min-width:0;padding-left:2.15rem}.form-sections[data-v-cab06eb6]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.25rem}.form-sections h2[data-v-cab06eb6]{letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.95rem;font-weight:700;display:flex}.form-sections h2[data-v-cab06eb6]:before{content:"";border-radius:var(--radius-pill);background:var(--copper);width:.45rem;height:.45rem}.form-sections-grid[data-v-cab06eb6]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=800px){.form-sections-grid[data-v-cab06eb6]{grid-template-columns:1fr}}.read-card[data-v-112944bd]{gap:.65rem}.nested[data-v-112944bd]{gap:.75rem;display:grid}.nested-head[data-v-112944bd]{align-items:center;gap:.45rem;display:flex}.nested h2[data-v-112944bd]{margin:0;font-size:1rem;font-weight:700}.nested-count[data-v-112944bd]{border-radius:var(--radius-pill);min-width:1.35rem;height:1.35rem;color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 14%, var(--panel));place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-grid}.id-chip[data-v-112944bd]{border-radius:var(--radius-sm);background:var(--paper-deep);align-items:center;padding:.12rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.item-lines[data-v-112944bd]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.item-lines .qty[data-v-112944bd]{color:var(--muted);font-variant-numeric:tabular-nums}.read-fields[data-v-112944bd]{gap:.65rem;margin:0;display:grid}.read-row[data-v-112944bd]{grid-template-columns:8rem 1fr;gap:.75rem;display:grid}.read-row dt[data-v-112944bd]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.read-row dd[data-v-112944bd]{text-transform:none;letter-spacing:0;margin:0;font-weight:500}.kicker[data-v-5d084b8d]{color:var(--copper-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:700}h1[data-v-5d084b8d]{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.lede[data-v-5d084b8d],.error[data-v-5d084b8d]{color:var(--muted);margin:.9rem 0 0}.error[data-v-5d084b8d]{color:var(--error);font-weight:600}.tiles[data-v-5d084b8d]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-top:1.75rem;display:grid}.tile[data-v-5d084b8d]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;padding:1.1rem 1.15rem .95rem;text-decoration:none}.tiles .tile[data-v-5d084b8d]:first-child{background:color-mix(in srgb, var(--success) 10%, var(--panel));border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.tiles .tile[data-v-5d084b8d]:nth-child(3){background:color-mix(in srgb, var(--copper) 10%, var(--panel));border-color:color-mix(in srgb, var(--copper) 22%, var(--line))}.tile p[data-v-5d084b8d]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.tile strong[data-v-5d084b8d]{font-family:var(--display);letter-spacing:-.04em;margin-top:.55rem;font-size:3rem;font-weight:600;line-height:1;display:block}.nav-quiet[data-v-5d084b8d]{color:var(--muted);flex-wrap:wrap;gap:1.1rem;margin-top:1.4rem;display:flex}.nav-quiet a[data-v-5d084b8d]{color:inherit;font-size:.9rem;font-weight:600;text-decoration:none}.nav-quiet a[data-v-5d084b8d]:hover{color:var(--ink);text-decoration:underline}.recent-title[data-v-5d084b8d]{margin:2rem 0 .75rem;font-size:1.15rem;font-weight:700}.tiles[data-v-88961e5c]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0 0 1.75rem;display:grid}.tile[data-v-88961e5c]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.15rem .9rem}.tile p[data-v-88961e5c]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.tile strong[data-v-88961e5c]{font-family:var(--display);letter-spacing:-.04em;margin-top:.55rem;font-size:2.4rem;font-weight:600;line-height:1;display:block}h2[data-v-88961e5c]{font-family:var(--display);margin:1.6rem 0 .7rem;font-size:1.4rem}.filters label[data-v-88961e5c]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.tabs[data-v-88961e5c]{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1.5rem;display:flex}.tab[data-v-88961e5c]{color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;cursor:pointer;padding:.45rem .85rem;font-weight:700}.tab[data-v-88961e5c]:hover{border-color:var(--copper);color:var(--ink)}.tab.is-on[data-v-88961e5c]{background:color-mix(in srgb, var(--copper) 28%, transparent);color:var(--copper-deep);border-color:color-mix(in srgb, var(--copper) 28%, transparent)}.login[data-v-ca9d02e5]{background:radial-gradient(1200px 500px at 10% -10%, color-mix(in srgb, var(--copper) 14%, transparent), transparent 55%), var(--paper);place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid}.brand[data-v-ca9d02e5]{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.mark[data-v-ca9d02e5]{color:#fff;background:var(--copper);width:2.15rem;height:2.15rem;font-family:var(--display);box-shadow:0 8px 16px color-mix(in srgb, var(--copper) 35%, transparent);border-radius:.7rem;place-items:center;font-size:1.15rem;font-weight:650;display:grid}.stage[data-v-ca9d02e5]{width:min(28rem,100%)}.kicker[data-v-ca9d02e5]{color:var(--copper-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:700}h1[data-v-ca9d02e5]{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:.95}.lede[data-v-ca9d02e5]{color:var(--muted);margin:.85rem 0 1.4rem}.card[data-v-ca9d02e5]{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);flex-direction:column;gap:.85rem;padding:1.35rem;display:flex}label[data-v-ca9d02e5]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}input[data-v-ca9d02e5],button[data-v-ca9d02e5]{font:inherit;text-transform:none;letter-spacing:0}input[data-v-ca9d02e5]{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.8rem .85rem}button[data-v-ca9d02e5]{color:#fff;background:var(--copper);border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:.25rem;padding:.85rem 1rem;font-weight:700;display:inline-flex}button[data-v-ca9d02e5]:hover{background:var(--copper-deep)}.error[data-v-ca9d02e5]{color:var(--error);text-transform:none;letter-spacing:0;margin:0;font-weight:600}.dishes[data-v-f14991c7]{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.dishes h2[data-v-f14991c7]{margin:0;font-size:1.1rem}.table[data-v-f14991c7]{border-collapse:collapse;width:100%;font:inherit}.dishes .table[data-v-f14991c7]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.table th[data-v-f14991c7],.table td[data-v-f14991c7]{text-align:left;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;padding:.4rem .5rem;font-weight:400}.table th[data-v-f14991c7]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:700}.table input[data-v-f14991c7]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);width:6rem;padding:.3rem .45rem}.table input[type=checkbox][data-v-f14991c7]{width:auto}.add-row[data-v-f14991c7]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.add-row input[data-v-f14991c7]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-width:10rem;padding:.45rem .6rem}.more-group[data-v-d01e7da5]{margin-bottom:1.5rem}.more-group h2[data-v-d01e7da5]{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.25rem}.more-group ul[data-v-d01e7da5]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.more-group a[data-v-d01e7da5]{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);box-shadow:var(--shadow);align-items:center;gap:.55rem;padding:.7rem .8rem;text-decoration:none;display:flex}.more-group a[data-v-d01e7da5]:hover{border-color:var(--copper);color:var(--copper-deep)}:root{--ink:#0f172a;--ink-soft:#475569;--paper:#f7f8fb;--paper-deep:#eef2f7;--panel:#fff;--line:#e6ebf2;--copper:#f97316;--copper-deep:#ea580c;--success:#16a34a;--success-soft:#dcfce7;--error:#ef4444;--muted:#64748b;--sidebar:#fff;--sidebar-text:#334155;--radius:1rem;--radius-sm:.7rem;--radius-pill:999px;--shadow:0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent);--display:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Red Hat Text", "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}#app{isolation:isolate}.btn{font:inherit;color:#fff;background:var(--copper);border-radius:var(--radius-pill);box-shadow:0 8px 18px color-mix(in srgb, var(--copper) 28%, transparent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.58rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--copper-deep)}.btn-quiet{color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:none}.btn-quiet:hover{background:var(--paper-deep);color:var(--ink)}.btn-link{color:var(--copper-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.2rem .35rem;font-weight:700;text-decoration:none;display:inline-flex}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.filters input,.filters select,.form-card input,.form-card select,.form-card textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .75rem}.filters input{flex:1;min-width:14rem}.filters .search-field{flex:14rem;min-width:14rem}.filters .search-field input{flex:none;min-width:0;padding-left:2.15rem}.filters .batch{flex:1 0 auto}.filters .batch input{background:0 0;border:0;flex:none;min-width:0;padding:0}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:36rem;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:1.35rem;display:flex}.form-card.form-card--wide{max-width:52rem}.form-card:has(.form-sections){box-shadow:none;background:0 0;border:0;padding:0}.form-card:has(.form-sections) .form-sections+.form-sections{margin-top:.85rem}.form-card:has(.form-sections) .form-error{margin-top:.85rem}.form-card:has(.form-sections) .form-actions{margin-top:.85rem}.form-card.form-card--dialog{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.form-card label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.form-card .check{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center}.form-card .check input{width:auto}.form-card .form-check input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.form-error{color:var(--error);text-transform:none;letter-spacing:0;margin:0;font-weight:600}.field-error{color:var(--error);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:600}.form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.pill{border-radius:var(--radius-pill);background:var(--success-soft);color:#166534;letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.pill:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:.42rem;height:.42rem}.pill.is-off{color:var(--muted);background:var(--paper-deep)}.pill.is-warn{color:var(--copper-deep);background:color-mix(in srgb, var(--copper) 16%, var(--panel))}.pill.is-bad{color:#991b1b;background:color-mix(in srgb, var(--error) 14%, var(--panel))}.pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.9rem;display:flex}
