:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#252b27;--color-bg-soft:#2d352f;--color-bg-mute:#262e28;--color-border:#3a453d;--color-border-bright:#4a574e;--color-heading:var(--color-text);--color-text:#e6ece7;--color-text-dim:#9aa79e;--color-felt:#146a37;--color-felt-lit:#1f7d44;--color-felt-unlit:#2c352e;--color-accent:#4cc98a;--color-accent-hover:#6bdba0;--color-danger:#e5766a;--shadow-color:#0006;--glow-color:#4cc98a4d;--glow-color-danger:#e5766a47;--felt-text:#eafff0;--felt-text-dim:#cfe9d6;--felt-highlight:#6dffb0;--felt-warning:#ffcf6a;--felt-glow:#4cc98a66;--felt-glow-danger:#e5766a4d;--bg-accent-glow:#4cc98a0d;--button-primary-bg:var(--color-accent);--button-primary-text:#12291c;--button-primary-hover-bg:var(--color-accent-hover);--button-primary-hover-text:#12291c;--button-danger-bg:var(--color-danger);--button-danger-text:#2a100c;--radius:16px;--radius-sm:10px;--pill-radius:999px;--border-width:1px;--border-width-sm:1px;--shadow-panel:0 2px 10px #0000004d;--shadow-panel-mobile:var(--shadow-panel);--shadow-panel-compact:var(--shadow-panel);--shadow-btn:0 1px 3px #00000040;--shadow-btn-hover:0 1px 3px #00000040, 0 0 10px var(--glow-color);--shadow-btn-danger-hover:0 1px 3px #00000040, 0 0 10px var(--glow-color-danger);--shadow-btn-active:var(--shadow-btn);--btn-press-transform:scale(.98);--ui-transform:none;--ui-tracking:.01em;--heading-tracking:-.01em;--font-ui:-apple-system, "Segoe UI", Roboto, Inter, system-ui, sans-serif;--font-head:var(--font-ui);--heading-glow:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#dbe1d7;--color-bg-soft:#e7ebe1;--color-bg-mute:#cfd6c9;--color-border:#c3ccbf;--color-border-bright:#aeb9a9;--color-heading:var(--color-text);--color-text:#242b26;--color-text-dim:#566258;--color-felt:#146a37;--color-felt-lit:#1f7d44;--color-felt-unlit:#b9c4b8;--color-accent:#1d7a4b;--color-accent-hover:#15613a;--color-danger:#b23a2e;--shadow-color:#1e281e2e;--glow-color:#1d7a4b38;--glow-color-danger:#b23a2e33;--felt-warning:#a8730f;--felt-glow:#1d7a4b59;--felt-glow-danger:#b23a2e47;--bg-accent-glow:#1d7a4b0a;--button-primary-bg:var(--color-accent);--button-primary-text:#f2f6f2;--button-primary-hover-bg:var(--color-accent-hover);--button-primary-hover-text:#f2f6f2;--button-danger-bg:var(--color-danger);--button-danger-text:#fbf1ef;--shadow-panel:0 1px 3px #142d2314, 0 4px 14px #142d230d;--shadow-panel-mobile:var(--shadow-panel);--shadow-panel-compact:var(--shadow-panel);--shadow-btn:0 1px 2px #142d2314;--shadow-btn-hover:0 1px 2px #142d2314, 0 0 10px var(--glow-color);--shadow-btn-danger-hover:0 1px 2px #142d2314, 0 0 10px var(--glow-color-danger);--shadow-btn-active:var(--shadow-btn)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html,body{height:100%}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);background-image:radial-gradient(circle at 50% 0%, var(--bg-accent-glow), transparent 55%);line-height:1.5;font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;transition:background-color .2s,color .2s;position:relative;overflow-x:hidden}@keyframes glow-pulse{0%,to{box-shadow:0 0 4px var(--glow-color)}50%{box-shadow:0 0 14px var(--glow-color)}}@keyframes glow-pulse-danger{0%,to{box-shadow:0 0 4px var(--glow-color-danger)}50%{box-shadow:0 0 14px var(--glow-color-danger)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#app{min-height:100vh}h1,h2,h3{color:var(--color-heading);text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);text-shadow:var(--heading-glow);font-family:var(--font-head)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font-family:inherit;font-size:inherit;color:inherit}button{font-size:.85rem}.panel{background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border-bright);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:1.5rem;animation:.3s ease-out fade-in-up}button{cursor:pointer;border:var(--border-width) solid var(--color-border-bright);background:var(--color-bg-mute);color:var(--color-text);border-radius:var(--radius-sm);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);box-shadow:var(--shadow-btn);padding:.6rem 1.1rem;font-weight:700;transition:transform 50ms,box-shadow .15s,background-color .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-btn-hover)}button:active:not(:disabled){transform:var(--btn-press-transform);box-shadow:var(--shadow-btn-active)}button.primary{background:var(--button-primary-bg);border-color:var(--color-accent);color:var(--button-primary-text)}button.primary:hover:not(:disabled){background:var(--button-primary-hover-bg);border-color:var(--color-accent-hover);color:var(--button-primary-hover-text)}button.danger{background:var(--button-danger-bg);border-color:var(--color-danger);color:var(--button-danger-text)}button.danger:hover:not(:disabled){box-shadow:var(--shadow-btn-danger-hover)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}input:not([type=checkbox]):not([type=radio]),select{border:var(--border-width) solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:var(--radius-sm);padding:.55rem .6rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);width:1.1em;height:1.1em}input:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 8px var(--glow-color);outline:none}label{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-text-dim);margin-bottom:.35rem;font-size:.8rem;display:block}.field{margin-bottom:1rem}.error-text{color:var(--color-danger);margin-top:.5rem;font-size:.875rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.6rem .75rem}table th,table td{display:table-cell!important}table button{box-shadow:none}table button:hover:not(:disabled){box-shadow:0 0 8px var(--glow-color)}table button:active:not(:disabled){box-shadow:none;transform:none}th{color:var(--color-text-dim);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);font-size:.75rem;font-weight:700}tbody tr{transition:background-color .15s}tbody tr:hover{background-color:var(--color-bg-mute)}.badge{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);border-radius:var(--pill-radius);border:2px solid;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-available{color:var(--color-accent);animation:2.2s ease-in-out infinite glow-pulse}.badge-busy{color:var(--color-danger);animation:1.4s ease-in-out infinite glow-pulse-danger}.badge-off{color:var(--color-text-dim)}.container{max-width:960px;margin:0 auto;padding:1.5rem 1rem}@media (width<=640px){body{font-size:14px}.panel{box-shadow:var(--shadow-panel-mobile);padding:1rem}.container{padding:1rem .75rem}}.loader-backdrop[data-v-cb3a34fc]{z-index:1000;cursor:wait;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}.loader-orbit[data-v-cb3a34fc]{width:92px;height:92px;position:relative}.loader-track[data-v-cb3a34fc]{border:2px solid #ffffff2e;border-radius:50%;position:absolute;inset:0}.loader-spinner[data-v-cb3a34fc]{animation:1s linear infinite cue-spin-cb3a34fc;position:absolute;inset:0}.loader-cue[data-v-cb3a34fc]{background:#f5f1e3;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%;box-shadow:0 0 6px #f5f1e373}@keyframes cue-spin-cb3a34fc{to{transform:rotate(360deg)}}.loader-label[data-v-cb3a34fc]{text-transform:uppercase;letter-spacing:.22em;color:#fff;text-shadow:0 2px 4px #000000f2,0 0 3px #000000d9;font-size:.7rem}@media (prefers-reduced-motion:reduce){.loader-spinner[data-v-cb3a34fc]{animation-duration:2.6s}}.loader-fade-enter-active[data-v-cb3a34fc],.loader-fade-leave-active[data-v-cb3a34fc]{transition:opacity .2s}.loader-fade-enter-from[data-v-cb3a34fc],.loader-fade-leave-to[data-v-cb3a34fc]{opacity:0}.toast-stack[data-v-3beb1aa3]{z-index:2000;pointer-events:none;flex-direction:column;gap:.6rem;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast[data-v-3beb1aa3]{pointer-events:auto;background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel-compact);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;font-size:.85rem;display:flex}.toast.error[data-v-3beb1aa3]{border-color:var(--color-danger);box-shadow:var(--shadow-panel-compact), 0 0 10px var(--glow-color-danger)}.toast.success[data-v-3beb1aa3]{border-color:var(--color-accent)}.toast-msg[data-v-3beb1aa3]{color:var(--color-text);flex:1;line-height:1.35}.toast-x[data-v-3beb1aa3]{width:auto;box-shadow:none;color:var(--color-text-dim);background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.toast-enter-active[data-v-3beb1aa3],.toast-leave-active[data-v-3beb1aa3]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3beb1aa3],.toast-leave-to[data-v-3beb1aa3]{opacity:0;transform:translate(1rem)}.topbar[data-v-acd02700]{border-bottom:var(--border-width) solid var(--color-border-bright);background:var(--color-bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.brand[data-v-acd02700]{text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);color:var(--color-heading);font-weight:700;font-family:var(--font-head)}.nav-links[data-v-acd02700]{flex-wrap:wrap;gap:1.25rem;display:flex}.nav-links a[data-v-acd02700],.nav-disabled[data-v-acd02700]{text-transform:var(--ui-transform);letter-spacing:.04em;color:var(--color-text-dim);justify-items:center;font-size:.8rem;display:inline-grid}.nav-links a[data-v-acd02700]:after,.nav-disabled[data-v-acd02700]:after{content:attr(data-label);visibility:hidden;grid-area:1/1;font-weight:700}.nav-links a[data-v-acd02700]:hover{color:var(--color-accent);text-decoration:none}.nav-links a.router-link-active[data-v-acd02700]{color:var(--color-heading);font-weight:700;text-decoration:none}.nav-disabled[data-v-acd02700]{opacity:.4;cursor:not-allowed;-webkit-user-select:none;user-select:none}.profile[data-v-acd02700]{position:relative}.profile-trigger[data-v-acd02700]{color:var(--color-text-dim);background:0 0;padding:.4rem .7rem;font-size:.8rem}.profile-backdrop[data-v-acd02700]{z-index:100;position:fixed;inset:0}.profile-menu[data-v-acd02700]{z-index:101;background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border-bright);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-panel-compact);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.profile-item[data-v-acd02700]{width:100%;box-shadow:none;text-align:left;background:0 0;border:none;padding:.6rem .9rem;font-size:.75rem}.profile-item[data-v-acd02700]:hover{box-shadow:none;background:var(--color-bg-mute);color:var(--color-accent);border:none}.profile-item[data-v-acd02700]:active{transform:none}.profile-item+.profile-item[data-v-acd02700]{border-top:1px solid var(--color-border)}@media (width<=640px){.topbar[data-v-acd02700]{padding:.75rem 1rem}.nav-links[data-v-acd02700]{order:3;gap:1rem;width:100%}}.login-page[data-v-07fe0856]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-07fe0856]{width:100%;max-width:320px}.login-card h1[data-v-07fe0856]{text-align:center;margin-bottom:1.5rem;font-size:1.1rem}button[data-v-07fe0856]{width:100%}.forgot-link[data-v-07fe0856]{text-align:center;color:var(--color-text-dim);margin-top:.9rem;font-size:.75rem;display:block}.login-page[data-v-5d90e813]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-5d90e813]{width:100%;max-width:320px}.login-card h1[data-v-5d90e813]{text-align:center;margin-bottom:.25rem;font-size:1.1rem}.subtitle[data-v-5d90e813]{text-align:center;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.8rem}.hint[data-v-5d90e813]{color:var(--color-text-dim);margin-bottom:1rem;font-size:.8rem;line-height:1.5}button[data-v-5d90e813]{width:100%}.link-button[data-v-5d90e813]{box-shadow:none;text-transform:none;color:var(--color-text-dim);background:0 0;border:none;margin-top:.6rem;padding:.3rem;font-size:.75rem;font-weight:400}.link-button[data-v-5d90e813]:hover{color:var(--color-accent)}.back-link[data-v-5d90e813]{text-align:center;color:var(--color-text-dim);margin-top:.9rem;font-size:.75rem;display:block}.modal-backdrop[data-v-5d53455c]{z-index:500;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out fade-in-up;display:flex;position:fixed;inset:0}.modal-panel[data-v-5d53455c]{flex-direction:column;gap:.75rem;width:100%;max-width:420px;max-height:90vh;display:flex;overflow-y:auto}.modal-panel.wide[data-v-5d53455c]{max-width:640px}.modal-header[data-v-5d53455c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-close[data-v-5d53455c]{width:auto;padding:.3rem .6rem;font-size:1rem;line-height:1}@media (width<=640px){.modal-backdrop[data-v-5d53455c]{padding:.75rem}}.clubs-page[data-v-9033daf4]{max-width:1200px}.dashboard-header[data-v-9033daf4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-header a button[data-v-9033daf4]{width:auto}.header-actions[data-v-9033daf4]{flex-wrap:wrap;gap:.5rem;display:flex}.search-input[data-v-9033daf4]{width:100%;margin-bottom:1rem}.table-wrap[data-v-9033daf4]{overflow-x:auto}.row-actions[data-v-9033daf4]{white-space:nowrap;gap:.5rem;display:flex}.row-actions button[data-v-9033daf4]{width:auto;padding:.35rem .55rem;font-size:.7rem}.field-row[data-v-9033daf4]{gap:.75rem;display:flex}.field-row .field[data-v-9033daf4]{flex:1}.checkbox-field[data-v-9033daf4]{text-transform:none;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.85rem;display:flex}.warning[data-v-9033daf4]{color:var(--color-text-dim);font-size:.85rem;line-height:1.6}.warning strong[data-v-9033daf4]{color:var(--color-danger)}.form-actions[data-v-9033daf4]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.hint[data-v-9033daf4]{color:var(--color-text-dim);font-size:.9rem}.password-display[data-v-9033daf4]{color:var(--color-accent);letter-spacing:.05em;font-weight:700}.sub-warn[data-v-9033daf4]{color:var(--color-danger);font-weight:700}.details-grid[data-v-9033daf4]{grid-template-columns:1fr 1fr;gap:.6rem 1rem;font-size:.85rem;display:grid}.details-label[data-v-9033daf4]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-size:.7rem;display:block}.history-table[data-v-9033daf4]{width:100%;margin-bottom:1rem}.section-label[data-v-9033daf4]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);border-top:1px solid var(--color-border);margin:1.25rem 0 .75rem;padding-top:.75rem;font-size:.75rem}@media (width<=480px){.details-grid[data-v-9033daf4]{grid-template-columns:1fr}}.angles-page[data-v-5fe8d7b8]{max-width:720px}.page-head[data-v-5fe8d7b8]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-head button[data-v-5fe8d7b8]{width:auto}.intro[data-v-5fe8d7b8]{color:var(--color-text-dim);margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}.viewer-wrap[data-v-5fe8d7b8]{border:2px solid var(--color-border);background:radial-gradient(90% 70% at 50% 40%,#12241a,#0a120d 70%);margin-bottom:1.25rem}.viewer[data-v-5fe8d7b8]{width:100%;height:360px}.live-readout[data-v-5fe8d7b8]{border-top:2px solid var(--color-border);color:var(--color-text-dim);padding:.5rem .75rem;font-size:.8rem}.live-readout b[data-v-5fe8d7b8]{color:var(--color-accent);font-variant-numeric:tabular-nums}.form[data-v-5fe8d7b8]{flex-direction:column;gap:1rem;display:flex}.field-row[data-v-5fe8d7b8]{flex-wrap:wrap;gap:.5rem;display:flex}.field-row input[data-v-5fe8d7b8]{flex:1;min-width:160px}.field-row button[data-v-5fe8d7b8]{width:auto;font-size:.75rem}.actions[data-v-5fe8d7b8]{gap:.5rem;display:flex}.ok-text[data-v-5fe8d7b8]{color:var(--color-accent);font-size:.85rem}.create-page[data-v-99311849]{max-width:520px}.create-page h1[data-v-99311849]{margin-bottom:1.5rem}.section-label[data-v-99311849]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);border-top:1px solid var(--color-border);margin:1.25rem 0 .75rem;padding-top:.75rem;font-size:.75rem}.field-row[data-v-99311849]{gap:1rem;display:flex}.field-row .field[data-v-99311849]{flex:1}small[data-v-99311849]{opacity:.7;margin-top:.25rem;font-size:.8rem;display:block}.actions[data-v-99311849]{gap:.75rem;margin-top:1.5rem;display:flex}.login-page[data-v-a66f22bd]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-a66f22bd]{width:100%;max-width:340px}.login-card h1[data-v-a66f22bd]{text-align:center;margin-bottom:1.5rem;font-size:1.15rem}button[data-v-a66f22bd]{width:100%}.forgot-link[data-v-a66f22bd]{text-align:center;color:var(--color-text-dim);margin-top:.9rem;font-size:.75rem;display:block}.login-page[data-v-df1a5805]{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-df1a5805]{width:100%;max-width:340px}.login-card h1[data-v-df1a5805]{text-align:center;margin-bottom:.25rem;font-size:1.15rem}.subtitle[data-v-df1a5805]{text-align:center;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;font-size:.8rem}.hint[data-v-df1a5805]{color:var(--color-text-dim);margin-bottom:1rem;font-size:.8rem;line-height:1.5}button[data-v-df1a5805]{width:100%}.link-button[data-v-df1a5805]{box-shadow:none;text-transform:none;color:var(--color-text-dim);background:0 0;border:none;margin-top:.6rem;padding:.3rem;font-size:.75rem;font-weight:400}.link-button[data-v-df1a5805]:hover{color:var(--color-accent)}.back-link[data-v-df1a5805]{text-align:center;color:var(--color-text-dim);margin-top:.9rem;font-size:.75rem;display:block}.table3d[data-v-5aa99701]{width:100%;position:relative}.host[data-v-5aa99701]{width:100%;height:100%}.state[data-v-5aa99701]{color:var(--color-text-dim);pointer-events:none;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.err[data-v-5aa99701]{color:var(--color-danger)}.picker[data-v-f3e00803]{flex-direction:column;gap:.5rem;display:flex}.chips[data-v-f3e00803]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-f3e00803]{background:var(--color-bg-mute);border:var(--border-width-sm) solid var(--color-border-bright);border-radius:var(--pill-radius);align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.chip-remove[data-v-f3e00803]{box-shadow:none;color:var(--color-danger);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.chip-remove[data-v-f3e00803]:hover{box-shadow:none;border:none}.hint[data-v-f3e00803]{color:var(--color-text-dim);font-size:.8rem}.results[data-v-f3e00803]{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.result-btn[data-v-f3e00803]{width:100%;box-shadow:none;background:var(--color-bg);text-transform:none;letter-spacing:normal;text-align:left;border:none;border-radius:0;justify-content:space-between;font-weight:400;display:flex}.results li+li .result-btn[data-v-f3e00803]{border-top:1px solid var(--color-border)}.result-btn[data-v-f3e00803]:hover{background:var(--color-bg-mute);box-shadow:none;border:none}.results li+li .result-btn[data-v-f3e00803]:hover{border-top:1px solid var(--color-border)}.picker-actions[data-v-f3e00803]{flex-wrap:wrap;gap:.5rem;display:flex}.picker-actions button[data-v-f3e00803]{padding:.4rem .6rem;font-size:.75rem}.new-form[data-v-f3e00803]{border:var(--border-width-sm) dashed var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.member-check[data-v-f3e00803]{text-transform:none;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.member-check input[data-v-f3e00803]{width:auto}.selectmenu[data-v-0f049182]{width:100%;position:relative}.sm-trigger[data-v-0f049182]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);box-shadow:none;text-transform:none;letter-spacing:normal;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;font-weight:400;display:flex}.sm-trigger[data-v-0f049182]:hover:not(:disabled){border-color:var(--color-border-bright);box-shadow:none}.sm-trigger[data-v-0f049182]:active:not(:disabled){box-shadow:none;transform:none}.selectmenu.open .sm-trigger[data-v-0f049182]{border-color:var(--color-accent);box-shadow:0 0 8px var(--glow-color)}.sm-trigger.placeholder .sm-value[data-v-0f049182]{color:var(--color-text-dim)}.sm-value[data-v-0f049182]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-chev[data-v-0f049182]{border-right:2px solid var(--color-text-dim);border-bottom:2px solid var(--color-text-dim);flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.selectmenu.open .sm-chev[data-v-0f049182]{transform:rotate(-135deg)translate(-1px,-1px)}.sm-list[data-v-0f049182]{z-index:60;background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel-compact);max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.sm-option[data-v-0f049182]{text-align:left;width:100%;box-shadow:none;color:var(--color-text);text-transform:none;letter-spacing:normal;background:0 0;border:none;border-radius:0;padding:.55rem .7rem;font-weight:400;display:block}.sm-list li+li .sm-option[data-v-0f049182]{border-top:1px solid var(--color-border)}.sm-option[data-v-0f049182]:hover:not(:disabled),.sm-option[data-v-0f049182]:active:not(:disabled){background:var(--color-bg-mute);color:var(--color-accent);box-shadow:none;border:none;transform:none}.sm-list li+li .sm-option[data-v-0f049182]:hover{border-top:1px solid var(--color-border)}.sm-option.active[data-v-0f049182]{color:var(--color-accent);font-weight:600}.table-unit[data-v-13173091]{flex-direction:column;gap:.75rem;animation:.3s ease-out fade-in-up;display:flex}.table-unit.chrome-only[data-v-13173091]{gap:0;animation:none}.felt[data-v-13173091]{aspect-ratio:2;width:100%;transition:background-color .6s;position:relative;overflow:hidden;container-type:size}.felt-surface[data-v-13173091]{transition:background-color .6s;position:absolute;inset:0}.felt-busy .felt-surface[data-v-13173091]{background:var(--color-felt-lit)}.felt-available .felt-surface[data-v-13173091],.felt-off .felt-surface[data-v-13173091]{background:var(--color-felt-unlit)}.felt-surface[data-v-13173091]{--pocket-corner:radial-gradient(circle at 0% 0%, transparent 7.4cqh, #fff 7.6cqh);--pocket-tr:radial-gradient(circle at 100% 0%, transparent 7.4cqh, #fff 7.6cqh);--pocket-bl:radial-gradient(circle at 0% 100%, transparent 7.4cqh, #fff 7.6cqh);--pocket-br:radial-gradient(circle at 100% 100%, transparent 7.4cqh, #fff 7.6cqh);--pocket-tm:radial-gradient(circle at 50% 0%, transparent 7.4cqh, #fff 7.6cqh);--pocket-bm:radial-gradient(circle at 50% 100%, transparent 7.4cqh, #fff 7.6cqh);-webkit-mask-image:var(--pocket-corner), var(--pocket-tr), var(--pocket-bl), var(--pocket-br), var(--pocket-tm), var(--pocket-bm);-webkit-mask-composite:source-in, source-in, source-in, source-in, source-in, source-in;-webkit-mask-image:var(--pocket-corner), var(--pocket-tr), var(--pocket-bl), var(--pocket-br), var(--pocket-tm), var(--pocket-bm);mask-image:var(--pocket-corner), var(--pocket-tr), var(--pocket-bl), var(--pocket-br), var(--pocket-tm), var(--pocket-bm);-webkit-mask-composite:source-in,source-in,source-in,source-in,source-in,source-in;mask-composite:intersect,intersect,intersect,intersect,intersect,intersect}.felt-content[data-v-13173091]{z-index:1;text-align:center;color:var(--felt-text);background:radial-gradient(90% 80%,#00000052,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.5rem 1.5rem;display:flex;position:absolute;inset:0;overflow:hidden}.table-name[data-v-13173091]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000c;max-width:100%;font-size:clamp(.75rem,4cqw,1rem);font-weight:700;overflow:hidden}.felt-content .badge-available[data-v-13173091]{color:var(--felt-highlight);--glow-color:var(--felt-glow)}.felt-content .badge-busy[data-v-13173091]{color:var(--felt-warning);--glow-color-danger:var(--felt-glow-danger)}.felt-content .badge-off[data-v-13173091]{color:var(--felt-text-dim)}.countdown[data-v-13173091]{color:var(--felt-highlight);text-shadow:0 1px 3px #000c, 0 0 8px var(--felt-glow);font-size:clamp(1.1rem,8cqw,1.6rem);font-weight:700;line-height:1.1}.countdown.overtime[data-v-13173091]{color:var(--felt-warning);--glow-color-danger:var(--felt-glow-danger);text-shadow:0 1px 3px #000c, 0 0 8px var(--felt-glow-danger);animation:1s ease-in-out infinite glow-pulse-danger}.rate-line[data-v-13173091]{color:var(--felt-highlight);cursor:default;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;max-width:100%;font-size:clamp(.62rem,3cqw,.75rem);overflow:hidden}.players-line[data-v-13173091]{color:var(--felt-text-dim);cursor:default;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;max-width:100%;font-size:clamp(.62rem,3cqw,.75rem);overflow:hidden}.controls[data-v-13173091]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.controls button[data-v-13173091]{min-width:140px;padding:.5rem .9rem;font-size:.75rem}.cancel-session-zone[data-v-13173091]{border-top:1px solid var(--color-border);justify-content:center;margin-top:1rem;padding-top:.75rem;display:flex}.link-danger[data-v-13173091]{width:auto;box-shadow:none;color:var(--color-danger);background:0 0;border:none;font-size:.75rem;text-decoration:underline}.link-danger[data-v-13173091]:hover{box-shadow:none;opacity:.8;background:0 0;border:none}.warning[data-v-13173091]{color:var(--color-text-dim);font-size:.85rem;line-height:1.6}.warning strong[data-v-13173091]{color:var(--color-danger)}.field-row[data-v-13173091]{gap:.75rem;display:flex}.field-row .field[data-v-13173091]{flex:1}.who-lost[data-v-13173091]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);font-size:.8rem}.req-count[data-v-13173091]{text-transform:none;letter-spacing:normal;color:var(--color-text-dim);font-size:.8rem}.loser-check[data-v-13173091]{text-transform:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.loser-check input[data-v-13173091]{width:auto}.split-preview[data-v-13173091]{color:var(--color-danger);font-size:.85rem}.hint[data-v-13173091]{color:var(--color-text-dim);font-size:.8rem}.form-actions[data-v-13173091]{gap:.5rem;display:flex}.off-note[data-v-13173091]{color:var(--color-text-dim);text-align:center;font-size:.85rem}.collect-lead[data-v-13173091]{color:var(--color-danger);margin-bottom:.5rem;font-size:.9rem}.collect-list[data-v-13173091]{flex-direction:column;gap:.4rem;margin-bottom:.75rem;list-style:none;display:flex}.collect-row[data-v-13173091]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding-bottom:.5rem;font-size:.95rem;display:flex}.collect-name[data-v-13173091]{margin-bottom:.35rem;font-weight:700}.collect-items[data-v-13173091]{color:var(--color-text-dim);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.collect-item[data-v-13173091]{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.collect-item.total[data-v-13173091]{border-top:1px solid var(--color-border);color:var(--color-heading);margin-top:.25rem;padding-top:.3rem;font-weight:700}.collect-item .credit[data-v-13173091]{color:var(--color-accent)}.collect-amount[data-v-13173091]{color:var(--color-danger);font-weight:700}.bar[data-v-e5cb2eee]{margin-bottom:.75rem}.bar button[data-v-e5cb2eee]{width:auto}.rate-form[data-v-e5cb2eee]{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.form-title[data-v-e5cb2eee]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-heading);font-size:.9rem}.field-row[data-v-e5cb2eee]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-e5cb2eee]{flex:1;min-width:100px}.field input[data-v-e5cb2eee]{box-sizing:border-box;width:100%}.form-actions[data-v-e5cb2eee]{gap:.5rem;display:flex}.rate-list[data-v-e5cb2eee]{flex-direction:column;gap:.6rem;list-style:none;display:flex}.rate-row[data-v-e5cb2eee]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-bottom:.6rem;display:flex}.rate-summary[data-v-e5cb2eee]{font-size:.9rem}.rate-actions[data-v-e5cb2eee]{gap:.5rem;display:flex}.rate-actions button[data-v-e5cb2eee]{width:auto;padding:.35rem .6rem;font-size:.72rem}.hint[data-v-e5cb2eee]{color:var(--color-text-dim);font-size:.85rem}.scene[data-v-0049042f]{max-width:2000px}.toolbar[data-v-0049042f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.status-line[data-v-0049042f]{margin:.5rem 0}.grid[data-v-0049042f]{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1rem;display:flex}.grid .cell[data-v-0049042f]{flex:1 1 var(--card-min,360px);max-width:calc(var(--card-min,360px) * 1.25)}.grid.compact[data-v-0049042f]{--card-min:280px}.cell[data-v-0049042f]{background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-panel);flex-direction:column;align-items:stretch;display:flex}.card[data-v-0049042f]{aspect-ratio:3/2;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);width:100%;position:relative;overflow:hidden}.card-model[data-v-0049042f]{position:absolute;inset:0;height:100%!important}.cardinfo[data-v-0049042f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:88px;padding:1rem .85rem .4rem;display:flex}.cardname[data-v-0049042f]{text-align:center;letter-spacing:0;text-transform:var(--ui-transform);color:var(--color-heading);font-size:.85rem;font-weight:700;font-family:var(--font-head);padding:.7rem .85rem 0;animation:.5s .85s both hud-fade-in-0049042f}@keyframes hud-fade-in-0049042f{0%{opacity:0}to{opacity:1}}.footer-actions[data-v-0049042f]{grid-template-columns:1fr auto 1fr;align-items:center;padding:.55rem .85rem .8rem;display:grid}.footer-actions .table-unit[data-v-0049042f]{grid-column:2;justify-self:center}.footer-actions .menu-wrap[data-v-0049042f]{grid-column:3;justify-self:start;margin-left:.5rem}.menu-wrap[data-v-0049042f]{position:relative}.menu-btn[data-v-0049042f]{width:auto;padding:.45rem .7rem;font-size:.9rem;line-height:1}.menu-backdrop[data-v-0049042f]{z-index:40;position:fixed;inset:0}.menu[data-v-0049042f]{z-index:41;background:var(--color-bg-soft);border:var(--border-width-sm) solid var(--color-border-bright);border-radius:var(--radius-sm);min-width:130px;box-shadow:var(--shadow-panel-compact);flex-direction:column;display:flex;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.menu button[data-v-0049042f]{width:100%;box-shadow:none;text-align:left;background:0 0;border:none;padding:.55rem .8rem;font-size:.72rem}.menu button[data-v-0049042f]:hover:not(:disabled){box-shadow:none;background:var(--color-bg-mute);color:var(--color-accent);border:none}.menu button+button[data-v-0049042f]{border-top:1px solid var(--color-border)}.hud.on-felt[data-v-0049042f]{z-index:2;text-align:center;pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;transition:opacity .5s .85s;animation:.5s .85s both hud-fade-in-0049042f;display:flex;position:absolute;inset:12% 9%}.cell[data-mode=manage] .hud.on-felt[data-v-0049042f]{opacity:0;transition:opacity .3s;animation:none}.countdown[data-v-0049042f]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.countdown.overtime[data-v-0049042f]{color:var(--color-danger)}.countdown.paused[data-v-0049042f]{color:var(--color-text-dim);opacity:.85}.paused-line[data-v-0049042f]{letter-spacing:.08em;color:var(--color-danger);font-size:.7rem;font-weight:700}.players-chips[data-v-0049042f]{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:100%;margin:.15rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.player-chip[data-v-0049042f]{border-radius:var(--pill-radius);background:var(--color-bg-mute);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.12rem .5rem;font-size:.72rem;line-height:1.2;overflow:hidden}.status-word[data-v-0049042f]{color:var(--color-text-dim);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);font-size:.78rem;font-weight:600}.hud.on-felt .countdown[data-v-0049042f]{color:#fff;text-shadow:0 1px 3px #000c}.hud.on-felt .countdown.overtime[data-v-0049042f]{color:var(--felt-warning)}.hud.on-felt .countdown.paused[data-v-0049042f]{color:var(--felt-text-dim)}.hud.on-felt .paused-line[data-v-0049042f]{color:var(--felt-warning);text-shadow:0 1px 2px #000c}.hud.on-felt .player-chip[data-v-0049042f]{color:var(--felt-text);text-shadow:0 1px 2px #0009;background:#0000006b}.field-row[data-v-0049042f]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-0049042f]{flex:1;min-width:110px}.checkbox-field[data-v-0049042f]{text-transform:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.form-actions[data-v-0049042f]{gap:.5rem;display:flex}.export-bar[data-v-0049042f]{border:var(--border-width-sm) dashed var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.6rem;margin-bottom:1.25rem;padding:1rem;display:flex}.section-label[data-v-0049042f]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-text-dim);font-size:.75rem}.range-row[data-v-0049042f]{flex-wrap:wrap;gap:.75rem;display:flex}.range-row .field[data-v-0049042f]{flex:1;min-width:130px}.export-actions[data-v-0049042f]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.format-field[data-v-0049042f]{min-width:140px;margin-bottom:0}.export-actions button[data-v-0049042f]{width:auto}.history-list[data-v-0049042f]{flex-direction:column;gap:.6rem;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.history-row[data-v-0049042f]{align-items:center;gap:1rem;font-size:.85rem;display:flex}.history-row .amount[data-v-0049042f]{margin-left:auto;font-weight:700}.history-outcome[data-v-0049042f]{color:var(--color-text-dim);font-size:.8rem}.hint[data-v-0049042f]{color:var(--color-text-dim);font-size:.85rem}.show-archived[data-v-beb52a41]{color:var(--color-text-dim);text-transform:none;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;font-size:.85rem;display:flex}.show-archived input[data-v-beb52a41]{width:auto}.arch-badge[data-v-beb52a41]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--pill-radius);vertical-align:middle;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem}.table-wrap tr.archived td[data-v-beb52a41]{opacity:.6}.page-header[data-v-beb52a41]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header button[data-v-beb52a41]{width:auto}.form-body[data-v-beb52a41]{flex-direction:column;gap:.75rem;display:flex}.field-row[data-v-beb52a41]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-beb52a41]{flex:1;min-width:120px}.field input[data-v-beb52a41],.field select[data-v-beb52a41]{box-sizing:border-box;width:100%}.form-actions[data-v-beb52a41]{gap:.5rem;display:flex}.section-label[data-v-beb52a41]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-text-dim);margin:.25rem 0 0;font-size:.75rem}.member-check[data-v-beb52a41]{text-transform:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.member-check input[data-v-beb52a41]{width:auto}.search-input[data-v-beb52a41]{box-sizing:border-box;width:100%;margin-bottom:.5rem}.table-wrap[data-v-beb52a41]{overflow-x:auto}.table-wrap table[data-v-beb52a41]{width:100%}.balance-col[data-v-beb52a41],.balance-cell[data-v-beb52a41]{text-align:right}@media (width<=560px){.table-wrap table[data-v-beb52a41]{font-size:.85rem}.table-wrap th[data-v-beb52a41],.table-wrap td[data-v-beb52a41]{padding-left:.4rem;padding-right:.4rem}}.clickable[data-v-beb52a41]{cursor:pointer}.hint[data-v-beb52a41]{color:var(--color-text-dim);font-size:.85rem}.balance-owed[data-v-beb52a41]{color:var(--color-danger)}.table-wrap tbody td[data-v-beb52a41]{height:2.75rem}.balance-cell[data-v-beb52a41]>*{white-space:nowrap;align-items:center;display:inline-flex}.balance-header[data-v-beb52a41]{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.eye-btn[data-v-beb52a41]{width:auto;box-shadow:none;color:var(--color-text-dim);background:0 0;border:none;align-items:center;padding:.15rem;display:inline-flex}.eye-btn[data-v-beb52a41]:hover{box-shadow:none;color:var(--color-accent);border:none}.eye-btn[data-v-beb52a41]:active{transform:none}.detail-header[data-v-fdb7ca75]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.detail-header button[data-v-fdb7ca75]{width:auto}.detail-header h1[data-v-fdb7ca75]{margin:0}.meta[data-v-fdb7ca75]{margin-top:.25rem;font-size:.85rem}.arch-badge[data-v-fdb7ca75]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--pill-radius);vertical-align:middle;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem}.panel[data-v-fdb7ca75]{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.form-body[data-v-fdb7ca75]{flex-direction:column;gap:.75rem;display:flex}.field-row[data-v-fdb7ca75]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-fdb7ca75]{flex:1;min-width:140px}.field input[data-v-fdb7ca75],.field select[data-v-fdb7ca75]{box-sizing:border-box;width:100%}.checkbox-field[data-v-fdb7ca75]{text-transform:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.form-actions[data-v-fdb7ca75]{flex-wrap:wrap;gap:.5rem;display:flex}.form-actions button[data-v-fdb7ca75]{width:auto}.archive-btn[data-v-fdb7ca75]{margin-left:auto}.balance[data-v-fdb7ca75]{color:var(--color-accent);font-size:1.3rem;font-weight:700}.balance.owed[data-v-fdb7ca75]{color:var(--color-danger)}.payment-form[data-v-fdb7ca75]{border:var(--border-width-sm) dashed var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.table-wrap[data-v-fdb7ca75]{overflow-x:auto}.ledger[data-v-fdb7ca75]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.ledger th[data-v-fdb7ca75],.ledger td[data-v-fdb7ca75]{border-bottom:1px solid var(--color-border);text-align:left;padding:.4rem .5rem}.ledger th[data-v-fdb7ca75]{text-transform:var(--ui-transform);letter-spacing:.04em;color:var(--color-text-dim);font-size:.72rem}.ledger .num[data-v-fdb7ca75]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .date[data-v-fdb7ca75]{color:var(--color-text-dim);vertical-align:top;white-space:nowrap;padding-right:.9rem}.ledger .date span[data-v-fdb7ca75]{white-space:nowrap}.ledger .date .d-date[data-v-fdb7ca75]{letter-spacing:.02em;font-size:.72rem}.ledger .date .d-time[data-v-fdb7ca75]{margin-left:.45rem}@media (width<=480px){.ledger[data-v-fdb7ca75]{font-size:.8rem}.ledger th[data-v-fdb7ca75],.ledger td[data-v-fdb7ca75]{padding:.35rem .3rem}.ledger .date[data-v-fdb7ca75]{padding-right:.4rem}.ledger .date span[data-v-fdb7ca75]{display:block}.ledger .date .d-time[data-v-fdb7ca75]{margin-left:0}}.bill-link[data-v-fdb7ca75]{width:auto;box-shadow:none;color:var(--color-accent);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.bill-link[data-v-fdb7ca75]:hover{box-shadow:none;background:0 0;border:none}.bill-total-row td[data-v-fdb7ca75]{border-top:2px solid var(--color-border-bright)}.reason[data-v-fdb7ca75]{color:var(--color-text-dim);width:100%}.debit[data-v-fdb7ca75]{color:var(--color-danger)}.credit[data-v-fdb7ca75]{color:var(--color-accent)}.dim[data-v-fdb7ca75]{color:var(--color-text-dim)}.hint[data-v-fdb7ca75]{color:var(--color-text-dim);font-size:.85rem}.page-header[data-v-89730659]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.tabs[data-v-89730659]{gap:.4rem;display:flex}.tabs button[data-v-89730659]{width:auto;font-size:.75rem}.tabs button.active[data-v-89730659]{border-color:var(--color-accent);color:var(--color-accent)}.bar[data-v-89730659]{margin-bottom:1rem}.bar button[data-v-89730659]{width:auto}.table-wrap[data-v-89730659]{overflow-x:auto}.row-actions[data-v-89730659]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.row-actions button[data-v-89730659]{width:auto;padding:.35rem .55rem;font-size:.7rem}.perms-cell[data-v-89730659]{color:var(--color-text-dim);font-size:.8rem}.role-name-cell[data-v-89730659]{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.sys-tag[data-v-89730659]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--pill-radius);padding:.05rem .3rem;font-size:.6rem}.section-label[data-v-89730659]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-text-dim);margin:.5rem 0 .25rem;font-size:.75rem}.perm-groups[data-v-89730659]{flex-direction:column;gap:1rem;display:flex}.perm-group[data-v-89730659]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .75rem}.perm-group-head[data-v-89730659]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-heading);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.perm-group-head input[data-v-89730659]{width:auto}.perm-children[data-v-89730659]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:.5rem;padding-left:.5rem;display:grid}.perm-child[data-v-89730659]{flex-direction:column;gap:.25rem;display:flex}.perm-check[data-v-89730659]{text-transform:none;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.perm-check input[data-v-89730659]{width:auto;margin-top:.2rem}.perm-check small[data-v-89730659]{color:var(--color-text-dim);font-size:.72rem;display:block}.perm-param[data-v-89730659]{color:var(--color-text-dim);align-items:center;gap:.4rem;padding-left:1.5rem;font-size:.75rem;display:flex}.perm-param input[data-v-89730659]{width:5rem}.form-actions[data-v-89730659]{gap:.5rem;margin-top:.5rem;display:flex}.warning[data-v-89730659]{color:var(--color-text-dim);font-size:.85rem}.warning strong[data-v-89730659]{color:var(--color-danger)}.ok-text[data-v-89730659]{color:var(--color-accent);font-size:.9rem}.hint[data-v-89730659]{color:var(--color-text-dim);font-size:.75rem}.field[data-v-89730659]{margin-bottom:.85rem}.field input[data-v-89730659],.field select[data-v-89730659]{box-sizing:border-box;width:100%}@media (width<=640px){.staff-page .table-wrap table[data-v-89730659],.staff-page .table-wrap tbody[data-v-89730659],.staff-page .table-wrap tr[data-v-89730659]{width:100%;display:block}.staff-page .table-wrap thead[data-v-89730659]{display:none}.staff-page .table-wrap tr[data-v-89730659]{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.5rem .7rem}.staff-page .table-wrap td[data-v-89730659]{overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;font-size:.85rem;border:none!important;height:auto!important;padding:.2rem 0!important;display:flex!important}.staff-page .table-wrap td[data-v-89730659]:before{content:attr(data-label);color:var(--color-text-dim);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);flex:0 0 5.5rem;font-size:.66rem;font-weight:700;line-height:1.5}.staff-page .table-wrap td.actions-cell[data-v-89730659]{margin-top:.45rem;display:block!important}.staff-page .table-wrap td.actions-cell[data-v-89730659]:before{display:none}.staff-page .row-actions[data-v-89730659]{flex-wrap:wrap;justify-content:flex-start}.staff-page .role-name-cell[data-v-89730659]{white-space:normal}}.settings-page[data-v-7a96f8ba]{max-width:620px}.settings-page h1[data-v-7a96f8ba]{margin-bottom:1.5rem}.setting-block[data-v-7a96f8ba]{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.density-picker[data-v-7a96f8ba]{flex-wrap:wrap;gap:.75rem;display:flex}.density-option[data-v-7a96f8ba]{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:160px;display:flex}.density-option.active[data-v-7a96f8ba]{border-color:var(--color-accent);background:var(--color-bg-mute)}.density-name[data-v-7a96f8ba]{font-weight:700}.density-hint[data-v-7a96f8ba]{color:var(--color-text-dim);font-size:.72rem;font-weight:400}.setting-row[data-v-7a96f8ba]{text-transform:none;align-items:center;gap:.6rem;font-size:1rem;display:flex}.setting-row input[data-v-7a96f8ba]{width:auto}.setting-label[data-v-7a96f8ba]{font-weight:700}.warning[data-v-7a96f8ba]{color:var(--color-text-dim);border-left:3px solid var(--color-danger);padding-left:.75rem;font-size:.85rem;line-height:1.65}.warning strong[data-v-7a96f8ba]{color:var(--color-danger)}.applies[data-v-7a96f8ba],.status[data-v-7a96f8ba]{color:var(--color-text-dim);font-size:.8rem}.credit[data-v-7a96f8ba]{color:var(--color-text-dim);border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.75rem;font-size:.72rem;line-height:1.6}.credit a[data-v-7a96f8ba]{color:var(--color-text-dim);text-decoration:underline}.credit a[data-v-7a96f8ba]:hover{color:var(--color-accent)}.block-title[data-v-7a96f8ba]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-heading);font-size:.95rem}.feature-number[data-v-7a96f8ba]{align-items:center;gap:.6rem;display:flex}.feature-number label[data-v-7a96f8ba]{color:var(--color-text-dim);font-size:.8rem}.feature-number input[data-v-7a96f8ba]{width:6rem}.feature-hint[data-v-7a96f8ba]{color:var(--color-text-dim);margin-top:.15rem;font-size:.8rem;display:block}.table-admin[data-v-7a96f8ba]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.table-admin-head[data-v-7a96f8ba]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.add-btn[data-v-7a96f8ba]{width:auto}.table-list[data-v-7a96f8ba]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.table-row[data-v-7a96f8ba]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:.85rem;display:flex}.t-name[data-v-7a96f8ba]{font-weight:700}.t-meta[data-v-7a96f8ba]{color:var(--color-text-dim);font-size:.78rem}.t-status[data-v-7a96f8ba]{color:var(--color-accent);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);font-size:.72rem}.t-status.off[data-v-7a96f8ba]{color:var(--color-text-dim)}.archived-label[data-v-7a96f8ba]{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.table-row.archived[data-v-7a96f8ba]{opacity:.7}.t-actions[data-v-7a96f8ba]{gap:.4rem;margin-left:auto;display:flex}.t-actions button[data-v-7a96f8ba]{width:auto;padding:.3rem .6rem;font-size:.72rem}.field-row[data-v-7a96f8ba]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-7a96f8ba]{flex:1;min-width:110px}.form-actions[data-v-7a96f8ba]{gap:.5rem;margin-top:.5rem;display:flex}.hint[data-v-7a96f8ba]{color:var(--color-text-dim);font-size:.85rem}.canteen[data-v-004dd197]{max-width:1200px}.toolbar[data-v-004dd197]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-tabs[data-v-004dd197]{gap:.5rem;display:flex}.section-tabs button[data-v-004dd197]{background:var(--color-bg-mute);width:auto;font-size:.8rem}.section-tabs button.active[data-v-004dd197]{background:var(--color-accent);color:var(--color-bg)}.block-title[data-v-004dd197]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-heading);font-size:.9rem}.col-head[data-v-004dd197]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.add-btn[data-v-004dd197]{width:auto}.dim[data-v-004dd197],.hint[data-v-004dd197]{color:var(--color-text-dim);font-size:.85rem}.counter[data-v-004dd197]{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.bill-list[data-v-004dd197],.line-list[data-v-004dd197],.item-list[data-v-004dd197]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bill-row[data-v-004dd197]{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .75rem;padding:.6rem .75rem;transition:background .1s;display:grid}.bill-row[data-v-004dd197]:hover:not(.active){border-color:var(--color-border-bright)}.bill-row.active[data-v-004dd197]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.bill-row.active .b-meta[data-v-004dd197]{color:var(--color-bg);opacity:.75}.b-name[data-v-004dd197]{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-weight:700;overflow:hidden}.b-total[data-v-004dd197]{grid-area:1/2;font-weight:700}.b-meta[data-v-004dd197]{color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:.75rem;overflow:hidden}.active-col[data-v-004dd197]{flex-direction:column;gap:1.25rem;display:flex}.line-row[data-v-004dd197]{border-bottom:1px solid var(--color-border);align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.9rem;display:flex}.l-name[data-v-004dd197]{flex:1}.qty[data-v-004dd197]{align-items:center;gap:.35rem;display:inline-flex}.qty button[data-v-004dd197]{width:auto;padding:.1rem .5rem;font-size:.9rem}.qn[data-v-004dd197]{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem}.l-total[data-v-004dd197]{text-align:right;min-width:3rem;font-weight:600}.l-remove[data-v-004dd197]{width:auto;box-shadow:none;color:var(--color-danger);background:0 0;border:none}.bill-foot[data-v-004dd197]{border-top:2px solid var(--color-border-bright);justify-content:space-between;margin-top:.75rem;padding-top:.5rem;font-weight:700;display:flex}.total-amt[data-v-004dd197]{font-size:1.1rem}.bill-actions[data-v-004dd197]{gap:.5rem;margin-top:.75rem;display:flex}.bill-actions button[data-v-004dd197]{width:auto}.empty-active[data-v-004dd197]{justify-content:center;align-items:center;min-height:120px;display:flex}.cat-block[data-v-004dd197]{margin-top:.75rem}.cat-label[data-v-004dd197]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-text-dim);margin-bottom:.35rem;font-size:.72rem}.grid[data-v-004dd197]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;display:grid}.grid-item[data-v-004dd197]{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;display:flex}.gi-name[data-v-004dd197]{font-size:.8rem;font-weight:700}.gi-price[data-v-004dd197]{color:var(--color-accent);font-size:.8rem}.gi-stock[data-v-004dd197]{color:var(--color-text-dim);font-size:.65rem}.gi-stock.out[data-v-004dd197]{color:var(--color-danger)}.gi-status[data-v-004dd197]{color:var(--color-accent);font-size:.65rem;animation:.9s ease-in-out infinite pulse-004dd197}.grid-item.busy[data-v-004dd197]{opacity:.7}.line-row.busy[data-v-004dd197]{opacity:.6}@keyframes pulse-004dd197{0%,to{opacity:.4}50%{opacity:1}}.menu-admin[data-v-004dd197]{margin-top:1rem}.item-row[data-v-004dd197]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:.88rem;display:flex}.item-row.archived[data-v-004dd197]{opacity:.6}.i-name[data-v-004dd197]{font-weight:700}.i-price[data-v-004dd197]{font-weight:600}.i-actions[data-v-004dd197]{gap:.4rem;margin-left:auto;display:flex}.i-actions button[data-v-004dd197]{width:auto;padding:.3rem .55rem;font-size:.72rem}.arch-badge[data-v-004dd197],.off-badge[data-v-004dd197]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);border:1px solid var(--color-border);border-radius:var(--pill-radius);color:var(--color-text-dim);margin-left:.4rem;padding:.05rem .35rem;font-size:.62rem}.show-arch[data-v-004dd197]{color:var(--color-text-dim);text-transform:none;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.show-arch input[data-v-004dd197]{width:auto}.field input[data-v-004dd197]:not([type=checkbox]):not([type=radio]){width:100%}.field-row[data-v-004dd197]{flex-wrap:wrap;gap:.75rem;display:flex}.field-row .field[data-v-004dd197]{flex:1;min-width:140px}.check-row[data-v-004dd197]{text-transform:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.check-row input[data-v-004dd197]{width:auto}.form-actions[data-v-004dd197]{gap:.5rem;margin-top:.5rem;display:flex}.close-total[data-v-004dd197]{font-size:.95rem}.reports[data-v-004dd197]{margin-top:1rem}.report-controls[data-v-004dd197]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.report-controls .field[data-v-004dd197]{min-width:140px}.report-controls .field input[data-v-004dd197]{width:100%}.apply-btn[data-v-004dd197]{width:auto}.dl-actions[data-v-004dd197]{gap:.4rem;margin-left:auto;display:flex}.dl-actions button[data-v-004dd197]{width:auto;font-size:.78rem}.stat-row[data-v-004dd197]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;margin:1rem 0;display:grid}.stat[data-v-004dd197]{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.s-label[data-v-004dd197]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--color-text-dim);font-size:.65rem}.s-val[data-v-004dd197]{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.s-val.accent[data-v-004dd197]{color:var(--color-accent)}.rep-heading[data-v-004dd197]{margin:1.25rem 0 .5rem}.table-wrap[data-v-004dd197]{overflow-x:auto}.rep-table[data-v-004dd197]{border-collapse:collapse;width:100%;font-size:.85rem}.rep-table th[data-v-004dd197],.rep-table td[data-v-004dd197]{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.4rem .6rem}.rep-table th[data-v-004dd197]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-text-dim);font-size:.68rem}.rep-table td.num[data-v-004dd197],.rep-table th.num[data-v-004dd197]{text-align:right;font-variant-numeric:tabular-nums}.empty-cell[data-v-004dd197]{text-align:center;padding:.75rem}@media (width<=760px){.counter[data-v-004dd197]{grid-template-columns:1fr}.dl-actions[data-v-004dd197]{margin-left:0}}.landing[data-v-bab11ce1]{min-height:100vh}.wrap[data-v-bab11ce1]{max-width:1080px;margin:0 auto;padding:0 1.5rem}.topbar[data-v-bab11ce1]{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.brand[data-v-bab11ce1]{letter-spacing:var(--heading-tracking);color:var(--color-heading);text-shadow:var(--heading-glow);font-weight:700;font-family:var(--font-head);font-size:1.1rem}.topnav[data-v-bab11ce1]{align-items:center;display:flex}.topnav a[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);color:var(--color-text-dim);margin-left:1.25rem;font-size:.8rem;text-decoration:none}.topnav a[data-v-bab11ce1]:hover{color:var(--color-accent)}.theme-toggle[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);cursor:pointer;color:var(--color-text);background:var(--color-bg-mute);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);margin-left:1.25rem;padding:.35rem .6rem;font-family:inherit;font-size:.75rem}.theme-toggle[data-v-bab11ce1]:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero[data-v-bab11ce1]{text-align:center;padding:5rem 1.5rem 4rem}.hero .deco[data-v-bab11ce1]{justify-content:center;gap:.6rem;margin-bottom:1.75rem;display:flex}.ball[data-v-bab11ce1]{border-radius:50%;width:.85rem;height:.85rem;display:inline-block;box-shadow:inset -.12rem -.12rem .18rem #0000004d,inset .08rem .08rem .12rem #fff6}.ball-yellow[data-v-bab11ce1]{background:#f4c500}.ball-green[data-v-bab11ce1]{background:#0b7a3b}.ball-brown[data-v-bab11ce1]{background:#7a4a24}.ball-blue[data-v-bab11ce1]{background:#114fa6}.ball-pink[data-v-bab11ce1]{background:#f45d9e}.ball-black[data-v-bab11ce1]{background:#141414}.hero h1[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);color:var(--color-heading);text-shadow:var(--heading-glow);font-size:clamp(2rem,5vw,3rem);font-family:var(--font-head);text-wrap:balance;margin-bottom:1rem}.hero p.sub[data-v-bab11ce1]{max-width:620px;color:var(--color-text-dim);margin:0 auto 2.25rem;font-size:1.05rem}.hero .actions[data-v-bab11ce1]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn[data-v-bab11ce1]{border:var(--border-width) solid var(--color-border-bright);border-radius:var(--radius-sm);text-transform:var(--ui-transform);letter-spacing:var(--ui-tracking);box-shadow:var(--shadow-btn);background:var(--color-bg-mute);color:var(--color-text);padding:.7rem 1.4rem;font-weight:700;text-decoration:none;transition:transform 50ms,box-shadow .15s,border-color .15s;display:inline-block}.btn[data-v-bab11ce1]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-btn-hover)}.btn[data-v-bab11ce1]:active{transform:var(--btn-press-transform);box-shadow:var(--shadow-btn-active)}.btn.primary[data-v-bab11ce1]{background:var(--button-primary-bg);border-color:var(--color-accent);color:var(--button-primary-text)}section[data-v-bab11ce1]{padding:3.5rem 0}.section-heading[data-v-bab11ce1]{text-align:center;margin-bottom:2.5rem}.section-heading .eyebrow[data-v-bab11ce1]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-dim);margin-bottom:.5rem;font-size:.75rem;display:block}.section-heading h2[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);color:var(--color-heading);font-size:1.6rem;font-family:var(--font-head)}.no-caps[data-v-bab11ce1]{text-transform:none;letter-spacing:.02em}.features[data-v-bab11ce1]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.feature-card[data-v-bab11ce1]{background:var(--color-bg-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:1.5rem}.feature-card .icon[data-v-bab11ce1]{margin-bottom:.75rem;font-size:1.6rem;display:block}.feature-card h3[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);color:var(--color-heading);font-size:.95rem;font-family:var(--font-head);margin-bottom:.5rem}.feature-card ul[data-v-bab11ce1]{list-style:none}.feature-card li[data-v-bab11ce1]{color:var(--color-text-dim);padding-left:1.15rem;font-size:.86rem;position:relative}.feature-card li+li[data-v-bab11ce1]{margin-top:.4rem}.feature-card li[data-v-bab11ce1]:before{content:"▸";color:var(--color-accent);position:absolute;left:0}.upcoming[data-v-bab11ce1]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;display:grid}.upcoming-card[data-v-bab11ce1]{border:var(--border-width-sm) dashed var(--color-border);border-radius:var(--radius);background:0 0;padding:1.35rem;position:relative}.upcoming-card .icon[data-v-bab11ce1]{opacity:.85;margin-bottom:.6rem;font-size:1.4rem;display:block}.upcoming-card h3[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:var(--heading-tracking);color:var(--color-text);font-size:.88rem;font-family:var(--font-head);margin-bottom:.4rem}.upcoming-card p[data-v-bab11ce1]{color:var(--color-text-dim);font-size:.83rem}.soon-badge[data-v-bab11ce1]{text-transform:var(--ui-transform);letter-spacing:.06em;color:var(--button-primary-text);background:var(--color-accent);border-radius:var(--pill-radius);padding:.15rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:-.6rem;right:.9rem}.more-soon[data-v-bab11ce1]{text-align:center;color:var(--color-text-dim);margin-top:2rem;font-size:.85rem;font-style:italic}.inquiry[data-v-bab11ce1]{background:var(--color-bg-soft);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.inquiry .wrap[data-v-bab11ce1]{text-align:center}.inquiry p.lead[data-v-bab11ce1]{max-width:520px;color:var(--color-text-dim);margin:0 auto 1.75rem}.email-block[data-v-bab11ce1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:inline-flex}.email-value[data-v-bab11ce1]{color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:.6rem 1rem;font-size:1.1rem;font-weight:700}footer[data-v-bab11ce1]{text-align:center;color:var(--color-text-dim);border-top:var(--border-width) solid var(--color-border);padding:2rem 1.5rem;font-size:.75rem}@media (width<=640px){.topbar[data-v-bab11ce1]{flex-direction:column;align-items:flex-start;gap:.75rem}.topnav[data-v-bab11ce1]{margin-left:-1.25rem}.hero[data-v-bab11ce1]{padding:3.5rem 1.25rem 3rem}}
