:root{--primary-forest:#0b3d2e;--primary-forest-dark:#00261b;--accent-emerald:#10b981;--accent-green:#1f7a3d;--bg-stone:#f9f9f8;--bg-stone-50:#fbfbfa;--bg-stone-100:#f3f4f3;--bg-sidebar:#f3f4f3;--border-stone:#edeeed;--border-light:#e5e7eb;--text-main:#0b3d2e;--text-strong:#1a1a1a;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#a1a3a2;--white:#fff;--black:#000;--red-light:#fef2f2;--red-text:#dc2626;--emerald-light:#f0fdf4;--surface:#fff;--bg-root:#f5f5f5;--bg-row-hover:#f9fafb;--disabled-track:#d1d5db;--bg-card:var(--surface);--bg-input:var(--bg-sidebar);--bg-page:var(--bg-stone);--primary:var(--primary-forest);--shadow-sm:0 2px 12px #00000008;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 12px 32px #0000001a;--shadow-xl:0 24px 48px #00000024;--status-success-bg:#f0fdf4;--status-success-fg:#15803d;--status-success-fg-strong:#166534;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--status-warning-fg-soft:#b45309;--status-danger-bg:#fef2f2;--status-danger-fg:#dc2626;--status-danger-fg-strong:#991b1b;--status-info-bg:#eff6ff;--status-info-fg:#1e40af;--status-info-fg-soft:#2563eb;--icon-xs:14px;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--bp-mobile:768px;--bp-small:480px}:root[data-theme=signature]{--primary-forest:#104f9f;--primary-forest-dark:#203145;--primary:var(--primary-forest);--text-main:#1b2f4a;--accent-emerald:#4578b6;--accent-green:#2f6fd0;--emerald-light:#eaf1fb;--bg-stone:#f5f7fb;--bg-stone-50:#fafbfd;--bg-stone-100:#eef2f8;--bg-sidebar:#eef2f8;--border-stone:#e3e8f0;--border-light:#e3e8f0}:root[data-theme=crimson]{--surface:#1b2230;--bg-root:#0f131c;--bg-stone:#131722;--bg-stone-50:#161b27;--bg-stone-100:#1b2230;--bg-sidebar:#10141d;--bg-input:#232b3a;--bg-row-hover:#232b3a;--border-stone:#2b3344;--border-light:#2b3344;--disabled-track:#3a4456;--text-main:#e6e9ef;--text-strong:#f3f5f9;--text-secondary:#c4ccd8;--text-tertiary:#9aa4b2;--text-muted:#8b95a4;--primary-forest:#ee6a5d;--primary-forest-dark:#c0392b;--primary:var(--primary-forest);--accent-emerald:#ee6a5d;--accent-green:#ee6a5d;--emerald-light:#2a1f22;--red-light:#2a1717;--red-text:#f3756b;--status-success-bg:#16261c;--status-success-fg:#4ade80;--status-success-fg-strong:#86efac;--status-warning-bg:#2a2113;--status-warning-fg:#fbbf6b;--status-warning-fg-soft:#e8a04a;--status-danger-bg:#2a1717;--status-danger-fg:#f3756b;--status-danger-fg-strong:#fca5a5;--status-info-bg:#16202e;--status-info-fg:#7ab0f0;--status-info-fg-soft:#9cc4f5;--shadow-sm:0 2px 12px #00000073;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 12px 32px #0000008c;--shadow-xl:0 24px 48px #0009}body{background:var(--bg-page);color:var(--text-main);font-family:Manrope,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-stone);border-radius:4px}.assignment-container{background-color:var(--surface);min-height:100vh;font-family:Manrope,sans-serif;display:flex}.assignment-content{flex:1;padding:3rem;overflow-y:auto}.indicator{background-color:var(--primary-forest);border-radius:2px;width:4px;height:24px}.assignment-header{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.page-title{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.subtitle{color:var(--text-muted);margin:.5rem 0 0;font-weight:600}.action-group{gap:1rem;display:flex}.btn-filter,.btn-auto{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:800;display:flex}.btn-filter{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-auto{background-color:var(--primary-forest);color:var(--white)}.label{color:var(--text-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.value{color:var(--text-main);font-weight:800}.tags{align-items:center;gap:.75rem;display:flex}.club-name{color:var(--text-muted);font-size:11px}.unassigned-sidebar{background-color:var(--bg-sidebar);border-left:1px solid var(--border-stone);flex-direction:column;width:350px;padding:2rem;display:flex}.sidebar-title{color:var(--primary-forest);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.search-box{background-color:var(--surface);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.search-box input{border:none;width:100%;font-family:inherit}.filter-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.chip{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;border-radius:1rem;padding:.25rem 1rem;font-size:11px;font-weight:700}.chip.active{background-color:var(--primary-forest);color:var(--white)}.unassigned-list{flex:1;overflow-y:auto}.archer-item{background-color:var(--surface);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex;box-shadow:0 2px 4px #00000005}.archer-avatar{background-color:var(--disabled-track);width:40px;height:40px;color:var(--text-main);border-radius:.25rem;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.archer-info{flex-direction:column;flex:1;display:flex}.archer-name{font-size:13px;font-weight:800}.archer-class{color:var(--text-muted);font-size:10px}.btn-export{width:100%;color:var(--white);letter-spacing:.05em;cursor:pointer;background-color:#78716c;border:none;border-radius:.5rem;padding:1rem;font-weight:800}.icon{font-family:Material Symbols Outlined}.tooltip-wrapper[data-v-211d7bc5]{align-items:center;display:inline-flex;position:relative}.tooltip-bubble[data-v-211d7bc5]{background-color:var(--primary-forest);color:var(--white);white-space:normal;word-break:break-word;z-index:50;pointer-events:none;visibility:hidden;opacity:0;border-radius:.375rem;min-width:200px;max-width:min(480px,100vw - 16px);padding:.375rem .625rem;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .15s,visibility .15s;position:fixed;top:0;left:0}.tooltip-arrow[data-v-211d7bc5]{border:5px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.tooltip-bubble.is-top .tooltip-arrow[data-v-211d7bc5]{border-top-color:var(--primary-forest);top:100%}.tooltip-bubble.is-bottom .tooltip-arrow[data-v-211d7bc5]{border-bottom-color:var(--primary-forest);bottom:100%}.tooltip-wrapper:hover .tooltip-bubble[data-v-211d7bc5],.tooltip-wrapper:focus-within .tooltip-bubble[data-v-211d7bc5]{visibility:visible;opacity:1}.base-toast[data-v-3be00194]{z-index:200;border-radius:.75rem;align-items:center;gap:.75rem;max-width:420px;padding:1rem 1.25rem;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 24px #0000001f}.base-toast.warning[data-v-3be00194]{color:#713f12;background-color:#fefce8;border:1px solid #fde047}.base-toast.success[data-v-3be00194]{background-color:var(--status-success-bg);color:var(--status-success-fg-strong);border:1px solid #86efac}.base-toast.error[data-v-3be00194]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong);border:1px solid #fca5a5}.toast-icon[data-v-3be00194]{flex-shrink:0;font-size:1.25rem}.toast-msg[data-v-3be00194]{flex:1;line-height:1.4}.toast-close[data-v-3be00194]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.toast-close[data-v-3be00194]:hover{opacity:1}.toast-close .material-symbols-outlined[data-v-3be00194]{font-size:1.1rem}.toast-enter-active[data-v-3be00194],.toast-leave-active[data-v-3be00194]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-3be00194],.toast-leave-to[data-v-3be00194]{opacity:0;transform:translateY(.5rem)}.tournament-switcher[data-v-e5ae1ced]{margin-top:1rem;position:relative}.switcher-current[data-v-e5ae1ced]{background-color:var(--surface);border:1px solid var(--border-stone,var(--border-stone));cursor:pointer;color:var(--primary-forest,var(--primary-forest));-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.switcher-current[data-v-e5ae1ced]::-webkit-details-marker{display:none}.switcher-icon[data-v-e5ae1ced]{font-size:1.125rem}.switcher-label[data-v-e5ae1ced]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chevron[data-v-e5ae1ced]{color:var(--text-muted,var(--text-muted));font-size:1.125rem}.tournament-switcher[open] .chevron[data-v-e5ae1ced]{transform:rotate(180deg)}.switcher-menu[data-v-e5ae1ced]{background-color:var(--surface);border:1px solid var(--border-stone,var(--border-stone));z-index:120;border-radius:.5rem;max-height:320px;margin-top:.25rem;padding:.375rem;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.switcher-item[data-v-e5ae1ced],.switcher-action[data-v-e5ae1ced]{cursor:pointer;text-align:left;width:100%;color:var(--text-strong);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:700;display:flex}.switcher-item[data-v-e5ae1ced]:hover,.switcher-action[data-v-e5ae1ced]:hover{background-color:var(--bg-sidebar,var(--bg-sidebar))}.switcher-item.active[data-v-e5ae1ced]{color:var(--primary-forest,var(--primary-forest))}.switcher-item .material-symbols-outlined[data-v-e5ae1ced],.switcher-action .material-symbols-outlined[data-v-e5ae1ced]{font-size:1.125rem}.switcher-item-label[data-v-e5ae1ced]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-empty[data-v-e5ae1ced]{color:var(--text-muted,var(--text-muted));margin:0;padding:.5rem .625rem;font-size:.75rem}.switcher-actions[data-v-e5ae1ced]{border-top:1px solid var(--border-stone,var(--border-stone));margin-top:.375rem;padding-top:.375rem}.switcher-action[data-v-e5ae1ced]{color:var(--primary-forest,var(--primary-forest))}.modal-overlay[data-v-401723c1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0b3d2e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-401723c1]{background-color:var(--surface);border-radius:1.5rem;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-401723c1]{padding:2rem 2rem 1rem}.modal-body[data-v-401723c1]{padding:1rem 2rem}.modal-footer[data-v-401723c1]{justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.input-group[data-v-eae27459]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-label[data-v-eae27459]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);font-size:10px;font-weight:800;display:block}.input-field[data-v-eae27459]{background:var(--bg-input);border:1px solid var(--border-stone);width:100%;color:var(--text-main);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:.5rem;padding:1rem;font-family:inherit;font-size:14px}.input-field[data-v-eae27459]:focus{border-color:var(--primary-forest);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0b3d2e1a}.input-field--disabled[data-v-eae27459]{opacity:.65;cursor:not-allowed}.textarea-group[data-v-ce83bcbc]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-ce83bcbc]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);font-size:10px;font-weight:800}.textarea-field[data-v-ce83bcbc]{background:var(--bg-input);border:1px solid var(--border-stone);width:100%;color:var(--text-main);box-sizing:border-box;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:.5rem;padding:1rem;font-family:inherit;font-size:14px}.textarea-field[data-v-ce83bcbc]:focus{border-color:var(--primary-forest);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0b3d2e1a}.textarea-field--disabled[data-v-ce83bcbc]{opacity:.65;cursor:not-allowed;resize:none}.input-group[data-v-c44851ed]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-label[data-v-c44851ed]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);font-size:10px;font-weight:800;display:block}.select-field[data-v-c44851ed]{background:var(--bg-input);border:1px solid var(--border-stone);width:100%;color:var(--text-main);box-sizing:border-box;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:.5rem;padding:1rem;font-family:inherit;font-size:14px}.select-field[data-v-c44851ed]:focus{border-color:var(--primary-forest);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0b3d2e1a}.select-field--disabled[data-v-c44851ed]{opacity:.65;cursor:not-allowed}.header-row[data-v-fa7d4b0a]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-fa7d4b0a]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-fa7d4b0a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.intro[data-v-fa7d4b0a]{color:var(--text-muted);margin:0 0 1.25rem;font-size:13px;font-weight:600;line-height:1.5}.row[data-v-fa7d4b0a]{gap:1rem;display:flex}.row[data-v-fa7d4b0a]>*{flex:1}.textarea-wrap[data-v-fa7d4b0a]{margin-top:.5rem}.btn-cancel[data-v-fa7d4b0a]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-fa7d4b0a]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-fa7d4b0a]:disabled{opacity:.5;cursor:not-allowed}.side-nav[data-v-a088f6f3]{background-color:var(--bg-sidebar);border-right:1px solid var(--border-stone);z-index:100;flex-direction:column;width:280px;height:100vh;display:flex;position:fixed;top:0;left:0}.nav-header[data-v-a088f6f3]{padding:2.5rem 2rem}.brand-logo[data-v-a088f6f3]{width:100%;max-width:200px;height:auto;margin:0 0 1.5rem;display:block}.tournament-info[data-v-a088f6f3]{flex-direction:column;display:flex}.tournament-title[data-v-a088f6f3]{color:var(--primary-forest);font-size:1.125rem;font-weight:800;line-height:1.2}.tournament-organizer[data-v-a088f6f3]{color:var(--primary-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.tournament-subtitle[data-v-a088f6f3]{color:var(--text-muted);font-size:.75rem;font-weight:600}.nav-content[data-v-a088f6f3]{flex-direction:column;flex:1;padding:0 1rem;display:flex;overflow-y:auto}.nav-menu[data-v-a088f6f3]{margin:0;padding:0;list-style:none}.nav-item[data-v-a088f6f3]{margin-bottom:.125rem}.nav-link[data-v-a088f6f3]{color:var(--text-strong);border-radius:.5rem;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-a088f6f3]:hover{color:var(--primary-forest);background-color:#e1e3e2}.nav-link.active[data-v-a088f6f3]{background-color:var(--primary-forest);color:var(--white);box-shadow:0 4px 12px #0b3d2e26}.nav-group-header[data-v-a088f6f3]{width:100%;color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.nav-group-header[data-v-a088f6f3]:hover{color:var(--primary-forest);background-color:#e1e3e2}.nav-group-header.active[data-v-a088f6f3]{background-color:var(--primary-forest);color:var(--white);font-weight:800;box-shadow:0 4px 12px #0b3d2e26}.nav-group-header.active .chevron[data-v-a088f6f3]{color:var(--white)}.nav-link-disabled[data-v-a088f6f3],.nav-group-header-disabled[data-v-a088f6f3]{width:100%;color:var(--text-muted);cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;display:flex}.nav-link-disabled .lock-icon[data-v-a088f6f3],.nav-group-header-disabled .lock-icon[data-v-a088f6f3]{color:#c4c6c5;margin-left:auto;font-size:1rem}.chevron[data-v-a088f6f3]{color:var(--text-muted);margin-left:auto;font-size:1.25rem}.nav-sublist[data-v-a088f6f3]{margin:0;padding:0;list-style:none}.sub-link[data-v-a088f6f3]{padding-left:2.5rem;font-size:.8125rem}.nav-icon[data-v-a088f6f3]{font-size:1.25rem}.nav-footer[data-v-a088f6f3]{border-top:1px solid var(--border-stone);padding:2rem}.footer-menu[data-v-a088f6f3]{margin:0;padding:0;list-style:none}.footer-link[data-v-a088f6f3]{color:var(--text-muted);align-items:center;gap:1rem;padding:.5rem 0;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.footer-link[data-v-a088f6f3]:hover{color:var(--primary-forest)}.footer-link.logout[data-v-a088f6f3]:hover{color:var(--status-danger-fg)}.footer-link.activelink[data-v-a088f6f3]{color:var(--primary-forest)}.footer-button[data-v-a088f6f3]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.footer-button.active[data-v-a088f6f3]{color:var(--primary-forest)}.footer-icon[data-v-a088f6f3]{font-size:1.125rem}.side-nav-backdrop[data-v-a088f6f3]{display:none}@media (width<=768px){.side-nav[data-v-a088f6f3]{z-index:300;width:280px;max-width:85vw;transition:transform .25s;transform:translate(-100%)}.side-nav.open[data-v-a088f6f3]{transform:translate(0)}.side-nav-backdrop[data-v-a088f6f3]{z-index:250;background-color:#0006;display:block;position:fixed;inset:0}}.mobile-nav-toggle[data-v-bfd68b8a]{z-index:350;background-color:var(--primary-forest);width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:.5rem;justify-content:center;align-items:center;display:none;position:fixed;top:1rem;left:1rem}.mobile-nav-toggle .material-symbols-outlined[data-v-bfd68b8a]{font-size:1.5rem}@media (width<=768px){.mobile-nav-toggle[data-v-bfd68b8a]{display:flex}}.help-spotlight[data-v-0cb8781a]{z-index:300;pointer-events:none;position:fixed;inset:0}.spotlight-svg[data-v-0cb8781a],.full-dim[data-v-0cb8781a]{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.spotlight-ring[data-v-0cb8781a]{pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s;position:absolute;box-shadow:0 0 0 2px #0b3d2ed9,0 0 24px #0b3d2e59}.help-overlay-root[data-v-57de0d3f]{z-index:400;pointer-events:none;position:fixed;inset:0}.help-modal[data-v-57de0d3f]{pointer-events:auto;background:var(--surface);border:1px solid var(--border-stone);z-index:401;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;transition:top .2s,left .2s,right .2s,bottom .2s;display:flex;overflow:hidden;box-shadow:0 16px 48px #0b111a40}.modal-header[data-v-57de0d3f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-title[data-v-57de0d3f]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.close-btn[data-v-57de0d3f]{border:1px solid var(--border-stone);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:.5rem;padding:.25rem;display:flex}.close-btn[data-v-57de0d3f]:hover{color:var(--primary-forest);border-color:var(--primary-forest)}.tab-bar[data-v-57de0d3f]{border-bottom:1px solid var(--border-stone);flex-wrap:wrap;gap:.375rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-57de0d3f]{border:1px solid var(--border-stone);background:var(--surface);color:var(--text-strong);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:700;display:flex}.tab-btn[data-v-57de0d3f]:hover{background:var(--bg-sidebar)}.tab-btn.active[data-v-57de0d3f]{background:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.tab-content[data-v-57de0d3f]{overflow-y:auto}.tab-title[data-v-57de0d3f]{color:var(--primary-forest);margin:0 0 .5rem;font-size:1.125rem;font-weight:800}.tab-desc[data-v-57de0d3f]{color:var(--text-muted);margin:0 0 .75rem;font-weight:600;line-height:1.5}.step-list[data-v-57de0d3f]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.empty[data-v-57de0d3f]{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;font-weight:600;display:flex}.empty-icon[data-v-57de0d3f]{font-size:2rem}.main-container[data-v-57fa068a]{background-color:var(--surface);grid-template-columns:1fr 300px;gap:1rem;min-height:100dvh;display:grid}.no-sidebar[data-v-57fa068a]{grid-column:1/-1}.sidebar[data-v-57fa068a]{background:var(--bg-root);padding:1rem}.content[data-v-57fa068a]{background:var(--surface);padding:1rem}aside[data-v-57fa068a]{height:100dvh;position:sticky;top:0;overflow:hidden}@media (width<=768px){.main-container[data-v-57fa068a]{grid-template-columns:1fr}aside[data-v-57fa068a]{height:auto;position:static;overflow:visible}}@keyframes fade-57fa068a{0%{opacity:0}to{opacity:1}}.stat-card[data-v-6f02fd4b]{background-color:var(--bg-sidebar);animation:.3s both fade-in-up-6f02fd4b;animation-delay:calc(var(--i,0) * 60ms);border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .2s;display:flex}@keyframes fade-in-up-6f02fd4b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-card.highlight[data-v-6f02fd4b]{background-color:var(--primary-forest)}.icon[data-v-6f02fd4b]{color:var(--primary-forest);font-size:1.5rem}.highlight .icon[data-v-6f02fd4b]{color:var(--white)}.label[data-v-6f02fd4b]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.value[data-v-6f02fd4b]{color:var(--primary-forest);font-size:3rem;font-weight:800;line-height:1}.sub-value[data-v-6f02fd4b]{color:var(--text-muted);margin-left:.5rem;font-size:1rem;font-weight:600}.highlight .label[data-v-6f02fd4b],.highlight .value[data-v-6f02fd4b],.highlight .sub-value[data-v-6f02fd4b]{color:var(--white)}.tile[data-v-f639de92]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;max-height:380px;padding:1.5rem;overflow:auto}.tile-title[data-v-f639de92]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:10px;font-weight:800}.chip-row[data-v-f639de92]{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.chip[data-v-f639de92]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:11px;font-weight:700}.chip.active[data-v-f639de92]{background:var(--primary-forest);color:var(--white)}.tile-table[data-v-f639de92]{border-collapse:collapse;width:100%}.tile-table th[data-v-f639de92]{text-align:left;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-stone);padding:0 0 .5rem;font-size:10px;font-weight:800}.tile-table td[data-v-f639de92]{color:var(--text-strong);border-bottom:1px solid var(--border-stone);padding:.5rem 0;font-size:13px;font-weight:600}.tile-table tr:last-child td[data-v-f639de92]{border-bottom:none}th.num[data-v-f639de92],td.num[data-v-f639de92]{text-align:right;font-weight:700}td.name[data-v-f639de92]{color:var(--primary-forest);font-weight:700}.empty-hint[data-v-f639de92]{color:var(--text-muted);font-size:12px;font-weight:600}.tile[data-v-24613bfd]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;max-height:380px;padding:1.5rem;overflow:auto}.tile-title[data-v-24613bfd]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:10px;font-weight:800}.tile-table[data-v-24613bfd]{border-collapse:collapse;width:100%}.tile-table th[data-v-24613bfd]{text-align:left;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-stone);padding:0 0 .5rem;font-size:10px;font-weight:800}.tile-table td[data-v-24613bfd]{color:var(--text-strong);border-bottom:1px solid var(--border-stone);padding:.5rem 0;font-size:13px;font-weight:600}.tile-table tr:last-child td[data-v-24613bfd]{border-bottom:none}th.num[data-v-24613bfd],td.num[data-v-24613bfd]{text-align:right;font-weight:700}td.name[data-v-24613bfd]{color:var(--primary-forest);font-weight:700}td.dist[data-v-24613bfd]{color:var(--text-muted);font-size:12px}td.zero[data-v-24613bfd]{color:var(--status-danger-fg)}.empty-hint[data-v-24613bfd]{color:var(--text-muted);font-size:12px;font-weight:600}.mini-chart[data-v-6cac72b9]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:1.25rem 1.5rem}.mini-title[data-v-6cac72b9]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:10px;font-weight:800}.mini-empty[data-v-6cac72b9]{color:var(--text-muted);padding:1rem 0;font-size:12px;font-weight:600}.mini-body[data-v-6cac72b9]{align-items:center;gap:1rem;display:flex}.chart-box[data-v-6cac72b9]{flex-shrink:0;width:6rem;height:6rem;position:relative}.chart-center[data-v-6cac72b9]{color:var(--text-strong);place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;inset:0}.legend[data-v-6cac72b9]{flex-direction:column;flex:1;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.legend-item[data-v-6cac72b9]{align-items:center;gap:.5rem;font-size:12px;font-weight:600;display:flex}.legend-dot[data-v-6cac72b9]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label[data-v-6cac72b9]{color:var(--text-strong);flex:1}.legend-count[data-v-6cac72b9]{color:var(--text-muted);font-weight:700}.mini-chart[data-v-ec157697]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:1.25rem 1.5rem}.mini-title[data-v-ec157697]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:10px;font-weight:800}.mini-empty[data-v-ec157697]{color:var(--text-muted);padding:1rem 0;font-size:12px;font-weight:600}.mini-body[data-v-ec157697]{align-items:center;gap:1rem;display:flex}.chart-box[data-v-ec157697]{flex-shrink:0;width:6rem;height:6rem;position:relative}.chart-center[data-v-ec157697]{color:var(--text-strong);place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;inset:0}.legend[data-v-ec157697]{flex-direction:column;flex:1;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.legend-item[data-v-ec157697]{align-items:center;gap:.5rem;font-size:12px;font-weight:600;display:flex}.legend-dot[data-v-ec157697]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label[data-v-ec157697]{color:var(--text-strong);flex:1}.legend-count[data-v-ec157697]{color:var(--text-muted);font-weight:700}.medals-container[data-v-f95d4add]{flex-direction:column;gap:1rem;display:flex}.empty-msg[data-v-f95d4add]{color:var(--text-muted);padding:1rem 0;font-size:13px;font-weight:600}.summary-row[data-v-f95d4add]{align-items:stretch;gap:.5rem;display:flex}.summary-row .summary-badge[data-v-f95d4add]{flex:1}.btn-copy[data-v-f95d4add]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;color:var(--primary-forest);border-radius:.5rem;align-items:center;padding:0 1rem;font-family:inherit;display:flex}.btn-copy[data-v-f95d4add]:hover{background-color:#fafafa}.group-label[data-v-f95d4add]{color:var(--text-muted,var(--text-muted));letter-spacing:.1em;margin:.5rem 0 .25rem;font-size:10px;font-weight:800}.place-text[data-v-f95d4add]{color:var(--primary-forest);font-size:13px;font-weight:800}.summary-badge[data-v-f95d4add]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-family:inherit;display:flex}.summary-badge[data-v-f95d4add]:hover{background-color:#fafafa}.label[data-v-f95d4add]{color:var(--primary-forest);letter-spacing:.1em;font-size:10px;font-weight:800}.badge-right[data-v-f95d4add]{align-items:center;gap:.75rem;display:flex}.medal-counts[data-v-f95d4add]{align-items:center;gap:.75rem;font-size:14px;font-weight:800;display:flex}.caret[data-v-f95d4add]{color:var(--text-muted,var(--text-muted));font-size:1.25rem}.dot[data-v-f95d4add]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.gold[data-v-f95d4add]{background-color:gold}.dot.silver[data-v-f95d4add]{background-color:silver}.dot.bronze[data-v-f95d4add]{background-color:#cd7f32}.medal-card[data-v-f95d4add]{background-color:var(--surface);border-left:4px solid var(--primary-forest);border-radius:.5rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.class-name[data-v-f95d4add]{color:var(--primary-forest);font-size:14px;font-weight:800;display:block}.p-count[data-v-f95d4add]{color:var(--text-muted);font-size:11px;font-weight:600}.medal-icons[data-v-f95d4add]{gap:.5rem;display:flex}.medal-dot[data-v-f95d4add]{opacity:.2;border-radius:50%;width:20px;height:20px}.medal-dot.active[data-v-f95d4add]{opacity:1}.medal-dot.gold[data-v-f95d4add]{background-color:gold}.medal-dot.silver[data-v-f95d4add]{background-color:silver}.medal-dot.bronze[data-v-f95d4add]{background-color:#cd7f32}.medal-list[data-v-f95d4add]{flex-direction:column;gap:.5rem;display:flex}.range-layout[data-v-ddf26e72]{width:100%;max-height:480px;overflow-y:auto}.range-svg[data-v-ddf26e72]{width:100%;height:auto;display:block}.shooting-line[data-v-ddf26e72]{stroke:var(--primary-forest,var(--primary-forest));stroke-width:2px;stroke-dasharray:6 4}.line-label[data-v-ddf26e72],.dist-label[data-v-ddf26e72]{fill:var(--text-muted,var(--text-muted));font-size:11px;font-weight:700}.dist-guide[data-v-ddf26e72]{stroke:var(--border-stone,var(--border-stone));stroke-width:1px;stroke-dasharray:4 4}.empty-label[data-v-ddf26e72]{fill:var(--text-muted,var(--text-muted));font-size:13px;font-weight:600}.target[data-v-ddf26e72]{fill:var(--surface);stroke:var(--primary-forest,var(--primary-forest));stroke-width:2px}.bucket-summary[data-v-ddf26e72]{flex-wrap:wrap;gap:1rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.bucket-summary li[data-v-ddf26e72]{color:var(--text-muted,var(--text-muted));background-color:var(--bg-sidebar);border-radius:.5rem;padding:.35rem .75rem;font-size:12px;font-weight:700}.chart-wrapper[data-v-71b5c197]{width:100%}.empty-msg[data-v-71b5c197]{color:var(--text-muted,var(--text-muted));text-align:center;padding:2rem;font-size:13px;font-weight:600}.chart-wrapper[data-v-6ab0f663]{width:100%}.empty-msg[data-v-6ab0f663]{color:var(--text-muted,var(--text-muted));text-align:center;padding:2rem;font-size:13px;font-weight:600}.top-clubs[data-v-d352e4ac]{width:100%}.clubs-list[data-v-d352e4ac]{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.club-row[data-v-d352e4ac]{background-color:var(--bg-sidebar);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.rank[data-v-d352e4ac]{color:var(--text-muted,var(--text-muted));text-align:center;width:1.5rem;font-size:13px;font-weight:800}.club-name[data-v-d352e4ac]{color:var(--primary-forest,var(--primary-forest));flex:1;font-size:13px;font-weight:700}.club-count[data-v-d352e4ac]{color:var(--text-muted,var(--text-muted));font-size:13px;font-weight:800}.cancellation-rate[data-v-d352e4ac]{background-color:var(--status-warning-bg);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.rate-label[data-v-d352e4ac]{text-transform:uppercase;color:var(--status-warning-fg);letter-spacing:.05em;font-size:11px;font-weight:800}.rate-value[data-v-d352e4ac]{color:var(--status-warning-fg);font-size:1.5rem;font-weight:800}.empty-msg[data-v-d352e4ac]{color:var(--text-muted,var(--text-muted));padding:1rem 0;font-size:13px;font-weight:600}.empty-state[data-v-223ec20d]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.empty-icon[data-v-223ec20d]{font-size:var(--icon-xl);opacity:.5;margin-bottom:1rem}.empty-title[data-v-223ec20d]{color:var(--text-main);margin:0 0 .5rem;font-size:1rem;font-weight:800}.empty-desc[data-v-223ec20d]{max-width:360px;margin:0 0 1.5rem;font-size:.875rem}.empty-actions[data-v-223ec20d]{gap:.75rem;display:flex}.unpaid-card[data-v-8895562c]{flex-direction:column;gap:1rem;display:flex}.archer-list[data-v-8895562c]{flex-direction:column;gap:.4rem;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.archer-row[data-v-8895562c]{justify-content:space-between;gap:1rem;font-size:13px;font-weight:600;display:flex}.archer-name[data-v-8895562c]{color:var(--text-strong)}.archer-club[data-v-8895562c]{color:var(--text-muted)}.actions[data-v-8895562c]{gap:.75rem;display:flex}.btn[data-v-8895562c]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1rem;font-size:12px;font-weight:800}.btn[data-v-8895562c]:hover{opacity:.9}.email-block[data-v-8895562c]{flex-direction:column;gap:.5rem;display:flex}.email-area[data-v-8895562c]{resize:vertical;border:1px solid var(--border-stone);border-radius:.5rem;width:100%;min-height:80px;padding:.5rem;font-family:Manrope,sans-serif;font-size:12px}.hint[data-v-8895562c]{color:var(--text-muted);margin:0;font-size:11px}.hint-ok[data-v-8895562c]{color:var(--primary-forest);font-weight:700}.hint-error[data-v-8895562c]{color:var(--status-danger-fg);font-weight:700}.card-menu[data-v-1c695d20]{position:relative}.toggle-btn[data-v-1c695d20]{background-color:var(--bg-sidebar);color:var(--primary-forest,var(--primary-forest));cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:13px;font-weight:800;display:inline-flex}.toggle-btn .material-symbols-outlined[data-v-1c695d20]{font-size:1.2rem}.menu-panel[data-v-1c695d20]{background-color:var(--surface);border:1px solid var(--border-stone,var(--border-stone));z-index:100;border-radius:.75rem;min-width:300px;padding:1rem 1.25rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000014}.panel-title[data-v-1c695d20]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,var(--text-muted));margin-bottom:.75rem;font-size:10px;font-weight:800}.menu-row[data-v-1c695d20]{border-bottom:1px solid var(--bg-sidebar);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.menu-row[data-v-1c695d20]:last-child{border-bottom:none}.row-label[data-v-1c695d20]{color:var(--text-main,var(--text-strong));cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:700;display:flex}.height-toggle[data-v-1c695d20]{border:1px solid var(--border-stone,var(--border-stone));border-radius:.4rem;display:flex;overflow:hidden}.height-toggle.disabled[data-v-1c695d20]{opacity:.4}.height-toggle button[data-v-1c695d20]{background:var(--surface);color:var(--text-muted,var(--text-muted));cursor:pointer;border:none;padding:.25rem .6rem;font-size:12px;font-weight:800}.height-toggle button.active[data-v-1c695d20]{background:var(--primary-forest,var(--primary-forest));color:var(--white)}.height-toggle button[data-v-1c695d20]:disabled{cursor:default}.card[data-v-6d6768f5]{border:1px solid var(--border-stone);background:var(--surface);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.card--disabled[data-v-6d6768f5]{opacity:.55}.card-icon[data-v-6d6768f5]{background:var(--bg-sidebar);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-icon .material-symbols-outlined[data-v-6d6768f5]{color:var(--primary-forest);font-size:1.4rem}.card-body[data-v-6d6768f5]{min-width:0}.card-title[data-v-6d6768f5]{color:var(--text-main);margin-bottom:.15rem;font-size:14px;font-weight:800}.card-description[data-v-6d6768f5]{color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.card-actions[data-v-6d6768f5]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-action[data-v-6d6768f5]{border:1px solid var(--border-stone);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--primary-forest);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.btn-action[data-v-6d6768f5]:hover:not(:disabled){background:var(--bg-sidebar)}.btn-action[data-v-6d6768f5]:disabled{cursor:not-allowed;opacity:.45}.btn-action .material-symbols-outlined[data-v-6d6768f5]{font-size:1.2rem}.btn-link[data-v-6d6768f5]{color:var(--primary-forest);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.4rem .5rem;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.btn-link[data-v-6d6768f5]:hover{opacity:.8}.btn-link .material-symbols-outlined[data-v-6d6768f5]{font-size:1rem}.header-row[data-v-a4fda5ab]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-a4fda5ab]{color:var(--primary-forest);margin:0;font-size:1.15rem;font-weight:800}.btn-close[data-v-a4fda5ab]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.input-group[data-v-a4fda5ab]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-a4fda5ab]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-a4fda5ab]{background-color:var(--bg-sidebar);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:14px;font-weight:700}.btn-cancel[data-v-a4fda5ab]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800}.btn-confirm[data-v-a4fda5ab]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800;display:flex}.header-row[data-v-ee4d8c91]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-ee4d8c91]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-ee4d8c91]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.input-group[data-v-ee4d8c91]{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-ee4d8c91]:last-child{margin-bottom:0}.input-row[data-v-ee4d8c91]{gap:1rem;display:flex}.input-label[data-v-ee4d8c91]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-ee4d8c91]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.number-field[data-v-ee4d8c91]{text-align:center}.checkbox-label[data-v-ee4d8c91]{cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:700;display:flex}.radio-group[data-v-ee4d8c91]{flex-direction:column;gap:.5rem;display:flex}.radio-label[data-v-ee4d8c91]{cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.hint[data-v-ee4d8c91]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.warn[data-v-ee4d8c91]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border:1px solid #fbbf24;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-ee4d8c91]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-ee4d8c91]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-ee4d8c91]:disabled{opacity:.5;cursor:not-allowed}.header-row[data-v-07a7f123]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-07a7f123]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-07a7f123]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.input-group[data-v-07a7f123]{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-07a7f123]:last-child{margin-bottom:0}.input-row[data-v-07a7f123]{gap:1rem;display:flex}.input-label[data-v-07a7f123]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-07a7f123]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.number-field[data-v-07a7f123]{text-align:center}.hint[data-v-07a7f123]{color:var(--text-muted);margin:0 0 .5rem;font-size:12px;font-weight:600;line-height:1.5}.warn[data-v-07a7f123]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border:1px solid #fbbf24;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-07a7f123]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-07a7f123]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-07a7f123]:disabled{opacity:.5;cursor:not-allowed}.docx-help[data-v-fc7fc5b6]{color:var(--text-muted);font-size:12px;font-weight:600}.docx-help summary[data-v-fc7fc5b6]{cursor:pointer;color:var(--primary-forest);padding:.25rem 0;font-weight:800}.ph-table[data-v-fc7fc5b6]{border-collapse:collapse;width:100%;margin:.5rem 0}.ph-table th[data-v-fc7fc5b6]{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-stone);padding:.25rem .4rem;font-size:10px}.ph-table td[data-v-fc7fc5b6]{vertical-align:top;border-bottom:1px solid var(--border-stone);padding:.25rem .4rem;line-height:1.4}.docx-help code[data-v-fc7fc5b6]{background-color:var(--bg-sidebar);white-space:nowrap;border-radius:.25rem;padding:.05rem .25rem;font-family:monospace;font-size:11px}.loop-block h4[data-v-fc7fc5b6],.cf-block h4[data-v-fc7fc5b6]{color:var(--primary-forest);text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .25rem;font-size:11px;font-weight:800}.loop-block p[data-v-fc7fc5b6]{margin:.2rem 0}.loop-desc[data-v-fc7fc5b6]{line-height:1.4}.cf-empty[data-v-fc7fc5b6]{margin:.25rem 0 0;font-style:italic}.header-row[data-v-43eafb0f]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-43eafb0f]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-43eafb0f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.tabs[data-v-43eafb0f]{gap:.5rem;margin-bottom:1.5rem;display:flex}.tab[data-v-43eafb0f]{border:1px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:.5rem;flex:1;padding:.6rem .75rem;font-size:12px;font-weight:800}.tab.active[data-v-43eafb0f]{background:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.input-group[data-v-43eafb0f]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-43eafb0f]:last-child{margin-bottom:0}.input-label[data-v-43eafb0f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-43eafb0f]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.file-field[data-v-43eafb0f]{font-size:13px;font-weight:600}.btn-sample[data-v-43eafb0f]{background:var(--bg-sidebar);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:12px;font-weight:800;display:flex}.btn-sample .material-symbols-outlined[data-v-43eafb0f]{font-size:16px}.class-list[data-v-43eafb0f]{border:1px solid var(--border-stone);border-radius:.5rem;flex-direction:column;gap:.25rem;max-height:220px;padding:.5rem .75rem;display:flex;overflow-y:auto}.checkbox-label[data-v-43eafb0f]{cursor:pointer;align-items:center;gap:.6rem;font-size:13px;font-weight:700;display:flex}.select-all[data-v-43eafb0f]{font-weight:800}.class-row[data-v-43eafb0f]{padding:.3rem 0}.class-name[data-v-43eafb0f]{color:var(--text-main,var(--text-strong))}.class-count[data-v-43eafb0f]{color:var(--text-muted);font-size:12px;font-weight:600}.hint[data-v-43eafb0f]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.6}.hint code[data-v-43eafb0f]{background:var(--bg-sidebar);border-radius:.2rem;padding:0 .2rem;font-family:monospace}.warn[data-v-43eafb0f]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border:1px solid #fbbf24;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-43eafb0f]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-43eafb0f]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-43eafb0f]:disabled{opacity:.5;cursor:not-allowed}.print-station[data-v-b8bf20c8]{position:relative}.btn-print-station[data-v-b8bf20c8]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.btn-print-station[data-v-b8bf20c8]:hover{opacity:.92}.btn-print-station .material-symbols-outlined[data-v-b8bf20c8]{font-size:1.2rem}.popover-backdrop[data-v-b8bf20c8]{z-index:400;position:fixed;inset:0}.popover-card[data-v-b8bf20c8]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.85rem;flex-direction:column;width:min(440px,100vw - 1.5rem);max-height:70vh;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 28px -8px #00000040}.popover-header[data-v-b8bf20c8]{border-bottom:1px solid var(--border-stone);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.popover-title[data-v-b8bf20c8]{color:var(--primary-forest);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.btn-close[data-v-b8bf20c8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.popover-body[data-v-b8bf20c8]{flex-direction:column;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}@media (width<=768px){.popover-card[data-v-b8bf20c8]{width:auto;left:.75rem!important;right:.75rem!important}}.dlo-backdrop[data-v-f7a5a57a]{z-index:300;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dlo-modal[data-v-f7a5a57a]{background:var(--surface);border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:440px;padding:1.25rem 1.5rem 1.5rem;display:flex;box-shadow:0 16px 48px #0b111a40}.dlo-header[data-v-f7a5a57a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dlo-title[data-v-f7a5a57a]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:800;display:flex}.dlo-close[data-v-f7a5a57a]{border:1px solid var(--border-stone);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:.5rem;padding:.25rem;display:flex}.dlo-close[data-v-f7a5a57a]:hover{color:var(--primary-forest);border-color:var(--primary-forest)}.dlo-links[data-v-f7a5a57a]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dlo-link[data-v-f7a5a57a]{border:1px solid var(--border-stone);color:var(--text-main,var(--text-strong));border-radius:.5rem;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;display:flex}.dlo-link[data-v-f7a5a57a]:hover{border-color:var(--primary-forest);background:var(--bg-sidebar)}.dlo-link-icon[data-v-f7a5a57a]{color:var(--primary-forest)}.dlo-link-text[data-v-f7a5a57a]{flex-direction:column;display:flex}.dlo-link-title[data-v-f7a5a57a]{font-weight:800}.dlo-link-sub[data-v-f7a5a57a]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.tile[data-v-097a8064]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem 1.75rem;display:flex}.tile-head[data-v-097a8064]{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.tile-head .material-symbols-outlined[data-v-097a8064]{color:var(--primary-forest);font-size:1.1rem}.tile-title[data-v-097a8064]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-forest);font-size:11px;font-weight:800}.row[data-v-097a8064]{justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.row-label[data-v-097a8064]{color:var(--text-strong);font-size:14px;font-weight:700}.pill[data-v-097a8064]{background:var(--primary-forest);color:var(--white);border-radius:.4rem;padding:.35rem .8rem;font-size:12px;font-weight:800}.empty[data-v-097a8064]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.tile[data-v-74e61c40]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem 1.75rem;display:flex}.tile-head[data-v-74e61c40]{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.tile-head .material-symbols-outlined[data-v-74e61c40]{color:var(--primary-forest);font-size:1.1rem}.tile-title[data-v-74e61c40]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-forest);font-size:11px;font-weight:800}.row[data-v-74e61c40]{justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.row-label[data-v-74e61c40]{color:var(--text-strong);font-size:14px;font-weight:700}.row-label.done[data-v-74e61c40]{background:var(--primary-forest);color:var(--white);border-radius:.4rem;padding:.15rem .5rem}.cd[data-v-74e61c40]{font-variant-numeric:tabular-nums;color:var(--primary-forest);font-size:26px;font-weight:800}.cd.done[data-v-74e61c40]{color:var(--text-muted);font-weight:700}.empty[data-v-74e61c40]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.tile[data-v-7fad14b5]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem 1.75rem;display:flex}.tile-head[data-v-7fad14b5]{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.tile-head .material-symbols-outlined[data-v-7fad14b5]{color:var(--primary-forest);font-size:1.1rem}.tile-title[data-v-7fad14b5]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-forest);font-size:11px;font-weight:800}.stats[data-v-7fad14b5]{gap:2.5rem;display:flex}.stat[data-v-7fad14b5]{flex-direction:column;gap:.4rem;display:flex}.stat-label[data-v-7fad14b5]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:800}.stat-value[data-v-7fad14b5]{color:var(--primary-forest);font-size:2.5rem;font-weight:800;line-height:1}.tile[data-v-0d0e28fe]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem 1.75rem;display:flex;overflow:auto}.tile-head[data-v-0d0e28fe]{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.tile-head .material-symbols-outlined[data-v-0d0e28fe]{color:var(--primary-forest);font-size:1.1rem}.tile-title[data-v-0d0e28fe]{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-forest);font-size:11px;font-weight:800}.group[data-v-0d0e28fe]{margin-bottom:1rem}.group[data-v-0d0e28fe]:last-child{margin-bottom:0}.group-head[data-v-0d0e28fe]{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.group-name[data-v-0d0e28fe]{color:var(--text-strong);font-size:14px;font-weight:800}.group-count[data-v-0d0e28fe]{color:var(--text-muted);font-size:13px;font-weight:700}.bar[data-v-0d0e28fe]{background:var(--bg-sidebar);border-radius:999px;height:6px;overflow:hidden}.bar-fill[data-v-0d0e28fe]{background:var(--primary-forest);border-radius:999px;height:100%;transition:width .4s}.empty[data-v-0d0e28fe]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.dashboard-layout[data-v-3f730413]{background-color:var(--bg-stone);min-height:100vh;font-family:Manrope,sans-serif;display:flex}.dashboard-main[data-v-3f730413]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.dashboard-header[data-v-3f730413]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.header-content[data-v-3f730413]{flex:1}.page-title[data-v-3f730413]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-3f730413]{color:var(--text-muted);margin:.5rem 0 0;font-weight:600}.header-actions[data-v-3f730413]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.header-actions[data-v-3f730413]>*{flex-shrink:0}.action-buttons[data-v-3f730413]{align-items:center;gap:.5rem;display:flex}.session-dropdown[data-v-3f730413]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.5rem;align-items:center;gap:.6rem;padding:0 .75rem 0 1rem;display:inline-flex}.session-label[data-v-3f730413]{color:var(--primary-forest);letter-spacing:.02em;font-size:13px;font-weight:800}.session-dropdown .select-field[data-v-3f730413]{background:0 0;min-width:12rem;padding:.6rem .5rem;font-size:14px}.btn-judge[data-v-3f730413]{background:var(--bg-sidebar);cursor:pointer;color:var(--primary-forest);border:none;border-radius:.5rem;align-items:center;padding:.6rem;display:inline-flex}.btn-judge[data-v-3f730413]:hover{background:#e6ebe9}.btn-judge .material-symbols-outlined[data-v-3f730413]{font-size:1.2rem}.select-field[data-v-3f730413]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-weight:700}.section-label[data-v-3f730413]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:800}.dashboard-grid[data-v-3f730413]{grid-template-columns:repeat(3,1fr);grid-auto-rows:15rem;grid-auto-flow:dense;gap:1.5rem;display:grid}@media (width<=1399px){.dashboard-grid[data-v-3f730413]{grid-template-columns:repeat(2,1fr)}}@media (width<=899px){.dashboard-grid[data-v-3f730413]{grid-template-columns:1fr}}.dash-card[data-v-3f730413]{animation:.3s both fade-in-up-3f730413;position:relative;overflow:auto}.dash-card.h-full[data-v-3f730413]{grid-row:span 2}.dash-card.h-half[data-v-3f730413]{grid-row:span 1}.dash-card-body[data-v-3f730413]{height:100%}.dash-card-body>.chart-tile[data-v-3f730413]{box-sizing:border-box;height:100%}.drag-handle[data-v-3f730413]{z-index:1;cursor:grab;color:var(--text-muted);opacity:0;font-size:1.25rem;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.dash-card:hover .drag-handle[data-v-3f730413]{opacity:1}.ghost[data-v-3f730413]{opacity:.5}.chosen[data-v-3f730413]{cursor:grabbing}.chart-tile[data-v-3f730413]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem 2.5rem}@keyframes fade-in-up-3f730413{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.dashboard-main[data-v-3f730413]{margin-left:0;padding:3rem 1rem 1rem}}.modal-title[data-v-9c1dc23e]{color:var(--primary-forest,var(--primary-forest));margin:0 0 .5rem;font-size:1.375rem;font-weight:800}.modal-subtitle[data-v-9c1dc23e]{color:var(--text-muted,var(--text-muted));margin:0;font-size:13px;font-weight:600;line-height:1.5}.offset-row[data-v-9c1dc23e]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.offset-label[data-v-9c1dc23e]{color:var(--text-main);font-size:12px;font-weight:700}.offset-input[data-v-9c1dc23e]{border:1px solid var(--border-stone);border-radius:.4rem;width:90px;padding:.35rem .6rem;font-size:13px;font-weight:600}.block[data-v-9c1dc23e]{margin-bottom:1.25rem}.block-title[data-v-9c1dc23e]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .5rem;font-size:11px;font-weight:800}.summary-list[data-v-9c1dc23e]{margin:0;padding:0;list-style:none}.summary-list li[data-v-9c1dc23e]{border-bottom:1px solid var(--border-stone);justify-content:space-between;padding:.3rem 0;font-size:13px;font-weight:600;display:flex}.num[data-v-9c1dc23e]{font-variant-numeric:tabular-nums;font-weight:800}.totals[data-v-9c1dc23e]{margin:.6rem 0 0;font-size:13px;font-weight:600}.class-table[data-v-9c1dc23e]{border-collapse:collapse;width:100%;font-size:13px}.class-table td[data-v-9c1dc23e]{border-bottom:1px solid var(--border-stone);padding:.3rem .4rem}.class-table .arrow[data-v-9c1dc23e]{color:var(--text-muted);text-align:center}.class-table .num[data-v-9c1dc23e]{text-align:right}.multi-row[data-v-9c1dc23e]{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.multi-name[data-v-9c1dc23e]{flex:1;font-size:13px;font-weight:700}.multi-select[data-v-9c1dc23e]{border:1px solid var(--border-stone);background-color:var(--surface);color:var(--primary-forest);border-radius:.4rem;padding:.35rem .6rem;font-size:12px;font-weight:600}.warn[data-v-9c1dc23e]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #fcd34d;border-radius:.4rem;margin:0 0 .4rem;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-9c1dc23e],.btn-save[data-v-9c1dc23e]{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800}.btn-cancel[data-v-9c1dc23e]{background-color:var(--border-light);color:var(--text-secondary)}.btn-save[data-v-9c1dc23e]{background-color:var(--primary-forest,var(--primary-forest));color:var(--white)}.btn-save[data-v-9c1dc23e]:disabled{opacity:.4;cursor:not-allowed}.info-hint[data-v-88da0829]{background-color:var(--status-info-bg);color:var(--status-info-fg);border:1px solid #bfdbfe;border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:13px;font-weight:600}.filter-chips[data-v-88da0829]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.filter-row[data-v-88da0829]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.btn-auto[data-v-88da0829]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;margin-left:auto;padding:.4rem 1rem;font-size:12px;font-weight:800}.btn-auto[data-v-88da0829]:disabled{opacity:.4;cursor:not-allowed}.chip[data-v-88da0829]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main);border-radius:1rem;padding:.3rem 1rem;font-size:12px;font-weight:700}.chip.active[data-v-88da0829]{background-color:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.mass-assign-bar[data-v-88da0829]{background-color:var(--bg-sidebar);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.bar-label[data-v-88da0829]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:800}.mass-select[data-v-88da0829],.inline-select[data-v-88da0829]{border:1px solid var(--border-stone);background-color:var(--surface);color:var(--primary-forest);border-radius:.4rem;outline:none;padding:.35rem .6rem;font-size:12px;font-weight:600}.mass-select[data-v-88da0829]:focus,.inline-select[data-v-88da0829]:focus{border-color:var(--primary-forest)}.btn-assign[data-v-88da0829]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;padding:.4rem 1rem;font-size:12px;font-weight:800}.btn-assign[data-v-88da0829]:disabled{opacity:.4;cursor:not-allowed}.btn-clear[data-v-88da0829]{color:var(--text-muted);border:1px solid var(--border-stone);cursor:pointer;background-color:#0000;border-radius:.4rem;padding:.4rem 1rem;font-size:12px;font-weight:700}.table-wrapper[data-v-88da0829]{margin-bottom:.75rem;overflow-x:auto}.sessions-table[data-v-88da0829]{border-collapse:collapse;width:100%;font-size:13px}.sessions-table thead tr[data-v-88da0829]{background-color:var(--bg-sidebar)}.sessions-table th[data-v-88da0829]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-stone);padding:.75rem 1rem;font-size:10px;font-weight:800}.sessions-table th.th-sortable[data-v-88da0829]{cursor:pointer;-webkit-user-select:none;user-select:none}.sessions-table th.th-active[data-v-88da0829]{color:var(--primary-forest)}.th-content[data-v-88da0829]{align-items:center;gap:.25rem;display:inline-flex}.th-sort-icon[data-v-88da0829]{font-size:14px}.sessions-table td[data-v-88da0829]{border-bottom:1px solid var(--border-stone);color:var(--text-main);padding:.65rem 1rem}.sessions-table tbody tr[data-v-88da0829]:hover{background-color:var(--bg-row-hover)}.name-cell[data-v-88da0829]{font-weight:700}.chips-wrap[data-v-244aa8c7]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip[data-v-244aa8c7]{border:1px solid var(--primary-forest);color:var(--primary-forest);background:#f0f7f4;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:12px;font-weight:700;display:inline-flex}.chip--missing[data-v-244aa8c7]{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:#b45309}.chip-label[data-v-244aa8c7]{white-space:nowrap}.chip-badge[data-v-244aa8c7]{width:16px;height:16px;color:var(--white);background:#b45309;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.chip-remove[data-v-244aa8c7]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:14px;line-height:1}.add-wrap[data-v-244aa8c7]{display:inline-flex}.add-select[data-v-244aa8c7]{border:1px dashed var(--border-stone);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.3rem .6rem;font-size:12px;font-weight:700}.empty[data-v-244aa8c7]{color:var(--text-muted);font-size:12px;font-style:italic;font-weight:600}.info-hint[data-v-b3d3c136]{background-color:var(--status-info-bg);color:var(--status-info-fg);border:1px solid #bfdbfe;border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:13px;font-weight:600}.info-hint--soft[data-v-b3d3c136]{background-color:var(--bg-sidebar);border-color:var(--border-stone);color:var(--text-muted)}.session-card[data-v-b3d3c136]{background-color:var(--surface);border:1px solid var(--border-stone);border-left:4px solid var(--primary-forest);border-radius:.5rem;margin-bottom:1rem;padding:1.25rem 1.5rem}.session-card-head[data-v-b3d3c136]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.session-name[data-v-b3d3c136]{color:var(--primary-forest);margin:0;font-size:14px;font-weight:800}.session-meta[data-v-b3d3c136]{color:var(--text-muted);margin:.2rem 0 0;font-size:11px;font-weight:600}.head-actions[data-v-b3d3c136]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.badge[data-v-b3d3c136]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .6rem;font-size:10px;font-weight:800}.badge--warn[data-v-b3d3c136]{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #b45309}.btn-add-all[data-v-b3d3c136]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;padding:.4rem .85rem;font-size:12px;font-weight:800}.btn-add-all[data-v-b3d3c136]:disabled{opacity:.4;cursor:not-allowed}.sessions-main[data-v-6be6b0f4]{max-width:1200px;margin-left:280px;padding:1.5rem 3rem 3rem}.sessions-header[data-v-6be6b0f4]{margin-bottom:1.5rem}.page-title[data-v-6be6b0f4]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.tabs[data-v-6be6b0f4]{border-bottom:1px solid var(--border-stone);gap:.5rem;margin-bottom:1.25rem;display:flex}.tab[data-v-6be6b0f4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.6rem .85rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.tab--active[data-v-6be6b0f4]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}@media (width<=768px){.sessions-main[data-v-6be6b0f4]{margin-left:0;padding:3rem 1rem 1rem}}.badge--dist{background-color:var(--bg-sidebar);color:var(--text-muted);border:1px solid var(--text-muted);border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800}.badge--class{background-color:var(--surface);color:var(--primary-forest);border:1px solid var(--primary-forest);border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800}.badge--club{color:var(--text-muted);border:1px solid var(--primary-forest);border-radius:.25rem;padding:.125rem .5rem;font-size:11px}.badge--manual{color:#9a3412;background-color:#fff7ed;border:1px solid #ea580c;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800}.badge--cancelled{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong);border:1px solid #b91c1c;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800;display:inline-flex}.badge--cancelled .badge-icon{font-size:12px;line-height:1}.badge--missing{color:var(--status-warning-fg);background-color:#fefce8;border:1px solid #ca8a04;border-radius:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800}.badge--bow{background-color:var(--black);color:var(--primary-forest);border:1px solid var(--black);border-radius:.25rem;padding:.125rem .5rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.badge--bow.recurve{-webkit-mask-image:url(/assets/Recurve-I4UwqO1Y.svg);mask-image:url(/assets/Recurve-I4UwqO1Y.svg)}.badge--bow.barebow{-webkit-mask-image:url(/assets/Blank-p57yKifN.svg);mask-image:url(/assets/Blank-p57yKifN.svg)}.badge--bow.compound{-webkit-mask-image:url(/assets/Compound-CGHIBWvF.svg);mask-image:url(/assets/Compound-CGHIBWvF.svg)}.badge--bow-symbol{color:var(--primary-forest);justify-content:center;align-items:center;display:inline-flex}.badge--bow-symbol .material-symbols-outlined{font-size:16px;line-height:1}.slot-card{background-color:var(--bg-sidebar);border-radius:.5rem;align-items:stretch;min-height:80px;display:flex;position:relative}.slot-card.is-cancelled{opacity:.65}.slot-card.is-cancelled .name,.slot-card.is-cancelled .tags,.slot-card.is-cancelled .tags .badge{text-decoration:line-through}.session-mismatch-badge{z-index:2;width:20px;height:20px;color:var(--status-warning-fg);cursor:help;background-color:#fbbf24e6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.session-mismatch-badge .material-symbols-outlined{font-size:.85rem}.slot-letter{background-color:var(--primary-forest);color:var(--white);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;font-size:1.125rem;font-weight:800;display:flex}.slot-content{flex:1;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;display:flex}.slot-details{flex-direction:column;gap:.4rem;min-width:0;display:flex}.slot-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.name{color:var(--primary-forest);font-size:13px;font-weight:800}.tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.slot-actions{flex-shrink:0;position:relative}.btn-more{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.btn-more:hover{color:var(--primary-forest);background:#0000000f}.btn-more .material-symbols-outlined{font-size:1.1rem}.slot-menu{background:var(--surface);border:1px solid var(--border-stone);z-index:50;border-radius:.5rem;min-width:180px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.slot-menu-item{width:100%;color:var(--status-danger-fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:13px;font-weight:600;display:flex}.slot-menu-item:hover{background:var(--status-danger-bg)}.slot-menu-item .material-symbols-outlined{font-size:1rem}.empty-slot{color:var(--text-muted);border:2px dashed var(--text-muted);border-radius:0 .5rem .5rem 0;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.empty-text{font-size:12px;font-weight:600}.slot-card.blocked{opacity:.55}.empty-slot--blocked{cursor:not-allowed}.empty-icon{font-size:1.1rem}.target-header{cursor:pointer;background-color:var(--primary-forest);-webkit-user-select:none;user-select:none;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.target-id-box{text-align:center;border-right:1px solid #fff3;min-width:3rem;padding-right:1.5rem}.target-number{color:var(--white);font-size:2rem;font-weight:800;line-height:1}.target-main-info{flex:1;gap:2.5rem;min-width:0;display:flex}.info-group{flex-direction:column;gap:.35rem;display:flex}.label{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.value{color:var(--white);font-size:14px;font-weight:800}.value--empty{opacity:.4}.classes-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.target-header .badge--class{color:var(--white);background-color:#ffffff1f;border-color:#ffffff4d}.target-header .badge--dist{color:#ffffffd9;background-color:#ffffff1f;border-color:#ffffff4d}.target-header .badge--cancelled{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong);border-color:#b91c1c}.slot-dots{gap:.25rem;margin-top:.3rem;display:flex}.slot-dot{background-color:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px}.slot-dot.filled{background-color:#dc2626}.header-right{z-index:2;flex-shrink:0;align-items:center;gap:.75rem;display:flex;position:relative}.distance-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.target-header .badge--dist{color:#ffffffd9;background-color:#ffffff1f}.toggle-btn,.delete-btn{width:32px;height:32px;color:var(--white);cursor:pointer;background-color:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.toggle-btn:hover{background-color:#ffffff47}.delete-btn:hover{background-color:#dc3c3c8c}.toggle-btn .material-symbols-outlined,.delete-btn .material-symbols-outlined{font-size:1.25rem}.mismatch-warning{width:32px;height:32px;color:var(--status-warning-fg);cursor:help;background-color:#fbbf24d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mismatch-warning .material-symbols-outlined{font-size:1.1rem}.target-card{border:1px solid var(--border-stone);border-radius:1rem;transition:all .3s;position:relative;overflow:hidden}.target-card--highlighted{box-shadow:0 0 0 2px var(--primary-forest);border-color:var(--primary-forest)}.target-card--dimmed{opacity:.4;transition:opacity .2s}.target-body{background-color:var(--surface);border-top:1px solid var(--border-stone);transform-origin:top;padding:2rem}.archer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.collapsed-dropzone{display:block}.target-card.collapsed.drag-over .target-header{outline:2px solid var(--primary-forest);outline-offset:-2px;background-color:#0b3d2ed9}.target-card.collapsed:has(.sortable-ghost) .target-header{outline:2px solid var(--primary-forest);outline-offset:-2px;background-color:#0b3d2ed9}.add-divider[data-v-982a8233]{pointer-events:none;height:0;position:relative;overflow:visible}.divider-btn[data-v-982a8233]{border:2px solid var(--primary-forest);background:var(--surface);width:28px;height:28px;color:var(--primary-forest);cursor:pointer;pointer-events:auto;opacity:0;z-index:5;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:-14px;left:-2.5rem}.divider-btn .material-symbols-outlined[data-v-982a8233]{font-size:1rem}.add-divider.rail-active .divider-btn[data-v-982a8233],.add-divider:hover .divider-btn[data-v-982a8233]{opacity:1}.divider-btn[data-v-982a8233]:hover{background:var(--primary-forest);color:#fff}.stitch[data-v-982a8233]{background:var(--primary-forest);opacity:0;pointer-events:none;border-radius:1px;width:0;height:2px;transition:width .4s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:-1px;left:-1.25rem}.add-divider:hover .stitch[data-v-982a8233]{opacity:.5;width:calc(100% + 1.25rem)}.add-divider.disabled .divider-btn[data-v-982a8233]{border-color:var(--text-muted);color:var(--text-muted);cursor:not-allowed;opacity:0}.add-divider.disabled.rail-active .divider-btn[data-v-982a8233]{opacity:.4}.add-divider.always-visible .divider-btn[data-v-982a8233]{opacity:1}.add-divider.always-visible.disabled .divider-btn[data-v-982a8233]{opacity:.4}.add-divider.disabled .stitch[data-v-982a8233]{display:none}.header-row[data-v-facff278]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-facff278]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-facff278]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.input-group[data-v-facff278]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-facff278]:last-child{margin-bottom:0}.input-label[data-v-facff278]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-facff278]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.number-field[data-v-facff278]{text-align:center;width:5rem}.checkbox-label[data-v-facff278]{cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:700;display:flex}.hint[data-v-facff278]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.btn-cancel[data-v-facff278]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-facff278]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.menu-backdrop[data-v-6a919a6d]{z-index:400;position:fixed;inset:0}.menu-card[data-v-6a919a6d]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;flex-direction:column;min-width:240px;padding:.5rem;display:flex;position:absolute;box-shadow:0 12px 28px -8px #00000040}.menu-item[data-v-6a919a6d]{text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:14px;font-weight:700;transition:background-color .15s;display:flex}.menu-item[data-v-6a919a6d]:hover{background-color:var(--bg-sidebar)}.menu-item .material-symbols-outlined[data-v-6a919a6d]{color:var(--primary-forest);font-size:1.1rem}.menu-backdrop[data-v-6a7479b8]{z-index:400;position:fixed;inset:0}.menu-card[data-v-6a7479b8]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;flex-direction:column;min-width:260px;padding:.5rem;display:flex;position:absolute;box-shadow:0 12px 28px -8px #00000040}.menu-item-row[data-v-6a7479b8]{align-items:stretch;gap:.25rem;display:flex}.menu-item[data-v-6a7479b8]{text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:14px;font-weight:700;transition:background-color .15s;display:flex}.menu-item--main[data-v-6a7479b8]{flex:1}.menu-item[data-v-6a7479b8]:hover{background-color:var(--bg-sidebar)}.menu-item-print[data-v-6a7479b8]{cursor:pointer;color:var(--primary-forest);background:0 0;border:none;border-radius:.5rem;align-items:center;padding:0 .65rem;display:flex}.menu-item-print[data-v-6a7479b8]:hover{background-color:var(--bg-sidebar)}.menu-item .material-symbols-outlined[data-v-6a7479b8],.menu-item-print .material-symbols-outlined[data-v-6a7479b8]{color:var(--primary-forest);font-size:1.1rem}.header-row[data-v-7fc84724]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-7fc84724]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-7fc84724]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.input-group[data-v-7fc84724]{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-7fc84724]:last-child{margin-bottom:0}.input-row[data-v-7fc84724]{gap:1rem;display:flex}.input-label[data-v-7fc84724]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-7fc84724]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.number-field[data-v-7fc84724]{text-align:center}.file-field[data-v-7fc84724]{font-size:13px;font-weight:600}.btn-sample[data-v-7fc84724]{background:var(--bg-sidebar);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:12px;font-weight:800;display:flex}.btn-sample .material-symbols-outlined[data-v-7fc84724]{font-size:16px}.radio-label[data-v-7fc84724]{cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:700;display:flex}.warn[data-v-7fc84724]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border:1px solid #fbbf24;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-7fc84724]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-7fc84724]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-7fc84724]:disabled{opacity:.5;cursor:not-allowed}.filter-backdrop[data-v-ea131000]{z-index:400;position:fixed;inset:0}.filter-card[data-v-ea131000]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;min-width:260px;max-width:320px;padding:0;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001a}.filter-header[data-v-ea131000]{border-bottom:1px solid var(--border-stone);justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.filter-title[data-v-ea131000]{color:var(--primary-forest);font-size:13px;font-weight:800}.btn-clear-all[data-v-ea131000]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700;text-decoration:underline}.btn-clear-all[data-v-ea131000]:hover{color:var(--primary-forest)}.filter-section[data-v-ea131000]{border-bottom:1px solid var(--border-stone);max-height:200px;padding:.75rem 1.25rem;overflow-y:auto}.section-label[data-v-ea131000]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:9px;font-weight:800;display:block}.filter-item[data-v-ea131000]{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.4rem 0;font-size:13px;font-weight:600;display:flex}.filter-item input[type=checkbox][data-v-ea131000]{accent-color:var(--primary-forest);cursor:pointer;flex-shrink:0;width:14px;height:14px}.empty-hint[data-v-ea131000]{color:var(--text-muted);font-size:11px;font-style:italic}.filter-footer[data-v-ea131000]{justify-content:flex-end;padding:.75rem 1.25rem;display:flex}.btn-close[data-v-ea131000]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1.25rem;font-size:12px;font-weight:800}.btn-close[data-v-ea131000]:hover{opacity:.9}.session-filter-select[data-v-8d881d70]{align-items:center;gap:.5rem;display:flex}.label[data-v-8d881d70]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:800}select[data-v-8d881d70]{border:1px solid var(--border-stone);background-color:var(--surface);color:var(--primary-forest);cursor:pointer;border-radius:.4rem;outline:none;padding:.4rem .75rem;font-size:13px;font-weight:700}select[data-v-8d881d70]:focus{border-color:var(--primary-forest)}.assignment-container[data-v-fa3d1548]{background-color:var(--surface);min-height:100vh;display:flex}.assignment-content[data-v-fa3d1548]{flex:1;min-width:0;margin-left:280px;padding:1.5rem 3rem 3rem;overflow-y:auto}.assignment-header[data-v-fa3d1548]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-fa3d1548]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.subtitle[data-v-fa3d1548]{color:var(--text-muted);margin:.5rem 0 0;font-weight:600}.action-group[data-v-fa3d1548]{flex-wrap:wrap;gap:1rem;display:flex}.btn-filter[data-v-fa3d1548],.btn-auto[data-v-fa3d1548]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:800;display:flex}.btn-filter[data-v-fa3d1548]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-auto[data-v-fa3d1548]{background-color:var(--primary-forest);color:var(--white)}.targets-area[data-v-fa3d1548]{padding-left:3rem;position:relative}.add-rail[data-v-fa3d1548]{pointer-events:auto;z-index:1;width:3rem;position:absolute;top:0;bottom:0;left:0}.targets-list[data-v-fa3d1548]{flex-direction:column;gap:.5rem;max-width:60rem;display:flex;position:relative}.warning-badge[data-v-fa3d1548]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #fbbf24;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .75rem;font-size:12px;font-weight:700;display:inline-flex}.warning-badge .material-symbols-outlined[data-v-fa3d1548]{font-size:1rem}.btn-delete-all-targets[data-v-fa3d1548]{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:800;display:flex}.btn-delete-all-targets[data-v-fa3d1548]:hover{background-color:#b91c1c}.distance-break[data-v-fa3d1548]{margin-top:1.5rem}.ghost[data-v-fa3d1548]{background:var(--primary-forest);opacity:1;border-radius:2px;height:4px;min-height:4px;margin:.25rem 0;padding:0;overflow:hidden}.ghost.distance-break[data-v-fa3d1548]{margin-top:.25rem}.ghost[data-v-fa3d1548]>*{visibility:hidden}.chosen[data-v-fa3d1548]{cursor:grabbing;opacity:.9;box-shadow:0 8px 24px #0b3d2e40}@media (width<=768px){.assignment-content[data-v-fa3d1548]{margin-left:0;padding:3rem 1rem 1rem}.assignment-header[data-v-fa3d1548]{flex-direction:column;align-items:flex-start}.action-group[data-v-fa3d1548]{width:100%}.targets-area[data-v-fa3d1548]{padding-left:1.75rem}.add-rail[data-v-fa3d1548]{width:1.75rem}}.numpad[data-v-1b40d0df]{flex-direction:column;gap:.75rem;display:flex}.grid[data-v-1b40d0df]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.key[data-v-1b40d0df]{color:var(--text-strong);cursor:pointer;background:#e1e3e2;border:none;border-radius:.5rem;padding:1.1rem 0;font-size:1.4rem;font-weight:800}.key[data-v-1b40d0df]:active{background:#d0d3d1}.btn-clear[data-v-1b40d0df]{color:#9b2c2c;letter-spacing:.05em;cursor:pointer;background:#f6dcdc;border:none;border-radius:.5rem;padding:1rem;font-weight:800}.btn-send[data-v-1b40d0df]{background:var(--primary-forest,var(--primary-forest-dark));color:var(--surface);letter-spacing:.05em;cursor:pointer;border:none;border-radius:.5rem;padding:1.1rem;font-weight:800}.btn-send[data-v-1b40d0df]:disabled{opacity:.4;cursor:default}.entry[data-v-02ba7de0]{background:var(--bg-stone);max-width:460px;min-height:100vh;margin:0 auto;padding:1.25rem;font-family:Manrope,sans-serif}.center[data-v-02ba7de0]{text-align:center;color:var(--text-tertiary);padding:4rem 0}.err[data-v-02ba7de0]{color:#9b2c2c}.pin-gate[data-v-02ba7de0]{flex-direction:column;align-items:center;gap:1rem;padding-top:6rem;display:flex}.brand[data-v-02ba7de0]{letter-spacing:.15em;color:var(--primary-forest-dark);font-size:1.5rem;font-weight:800}.hint[data-v-02ba7de0]{color:var(--text-tertiary);font-weight:600}.pin-input[data-v-02ba7de0]{letter-spacing:.5rem;text-align:center;background:#e1e3e2;border:none;border-radius:.5rem;width:8rem;padding:.75rem;font-size:2rem}.head[data-v-02ba7de0]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.brand-sm[data-v-02ba7de0]{letter-spacing:.2em;color:var(--text-tertiary);font-size:11px;font-weight:800}.passe[data-v-02ba7de0]{color:var(--primary-forest-dark);margin:.1rem 0 0;font-size:2rem;font-weight:800}.passe-hint[data-v-02ba7de0]{color:var(--text-tertiary);margin-top:.15rem;font-size:11px;font-weight:700;display:block}.head-right[data-v-02ba7de0]{text-align:right}.scheibe[data-v-02ba7de0]{color:var(--text-tertiary);font-size:13px;font-weight:700;display:block}.tname[data-v-02ba7de0]{color:var(--primary-forest-dark);font-weight:800}.round-tabs[data-v-02ba7de0]{gap:.5rem;margin-bottom:1rem;display:flex}.round-tabs button[data-v-02ba7de0]{color:var(--primary-forest-dark);background:#e1e3e2;border:none;border-radius:.4rem;padding:.4rem .9rem;font-weight:800}.round-tabs button.active[data-v-02ba7de0]{background:var(--primary-forest-dark);color:var(--white)}.archers[data-v-02ba7de0]{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.acard[data-v-02ba7de0]{background:var(--surface);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:stretch;gap:.75rem;padding:.75rem 1rem;display:flex}.acard.active[data-v-02ba7de0]{border-color:var(--primary-forest-dark)}.acard-main[data-v-02ba7de0]{flex:1;min-width:0}.aname[data-v-02ba7de0]{color:var(--text-strong);margin-bottom:.4rem;font-size:15px;font-weight:800;display:block}.anums[data-v-02ba7de0]{flex-wrap:wrap;gap:.3rem;display:flex}.anums-text[data-v-02ba7de0]{color:var(--text-tertiary);font-size:1.1rem;font-weight:700}.anum[data-v-02ba7de0]{background:var(--bg-sidebar);min-width:1.9rem;height:1.9rem;color:var(--primary-forest-dark);border:2px solid #e1e3e2;border-radius:.4rem;justify-content:center;align-items:center;font-weight:800;display:flex}.anum.filled[data-v-02ba7de0]{border-color:var(--primary-forest-dark)}.anum.sel[data-v-02ba7de0]{background:var(--primary-forest-dark);color:var(--white);border-color:var(--primary-forest-dark)}.acard-side[data-v-02ba7de0]{border-left:1px solid var(--bg-sidebar);flex-direction:column;justify-content:center;align-items:flex-end;gap:.1rem;min-width:3rem;padding-left:.5rem;display:flex}.passe-ring[data-v-02ba7de0]{color:var(--primary-forest-dark);font-size:1.3rem;font-weight:800;line-height:1}.total-ring[data-v-02ba7de0]{color:var(--text-tertiary);font-size:.95rem;font-weight:700;line-height:1}.btn-send[data-v-02ba7de0]{background:var(--primary-forest-dark);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:1rem 2rem;font-weight:800}.qr[data-v-893122a7]{border-radius:.4rem;display:block}.card[data-v-7892ff5d]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.left[data-v-7892ff5d]{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.head[data-v-7892ff5d]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.title[data-v-7892ff5d]{color:var(--primary-forest);margin:0;font-size:1.05rem;font-weight:800}.pin-value[data-v-7892ff5d]{color:var(--primary-forest);letter-spacing:.05em;white-space:nowrap;font-size:13px;font-weight:800}.btns[data-v-7892ff5d]{flex-wrap:wrap;gap:.4rem;display:flex}.mini[data-v-7892ff5d]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.4rem;padding:.4rem .8rem;font-size:12px;font-weight:800}.mini.set[data-v-7892ff5d]{background:#d7e6da}.url[data-v-7892ff5d]{width:100%;color:var(--text-muted);background:var(--bg-sidebar);border:none;border-radius:.4rem;padding:.5rem .6rem;font-size:11px}.title[data-v-1ecaf095]{color:var(--primary-forest);margin:0;font-size:1.1rem;font-weight:800}.hint[data-v-1ecaf095]{color:var(--text-muted);margin:0;font-weight:600}.round-tabs[data-v-1ecaf095]{gap:.5rem;margin-bottom:1rem;display:flex}.round-tabs button[data-v-1ecaf095]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.4rem;padding:.4rem .9rem;font-weight:800}.round-tabs button.active[data-v-1ecaf095]{background:var(--primary-forest);color:var(--white)}.passe-row[data-v-1ecaf095]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.lbl[data-v-1ecaf095]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.passe-tabs[data-v-1ecaf095]{flex-wrap:wrap;gap:.4rem;display:flex}.passe-tabs button[data-v-1ecaf095]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.4rem;padding:.35rem .7rem;font-weight:800}.passe-tabs button.active[data-v-1ecaf095]{background:var(--primary-forest);color:var(--white)}.archers[data-v-1ecaf095]{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.acard[data-v-1ecaf095]{background:var(--surface);border:2px solid var(--border-stone);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.acard.active[data-v-1ecaf095]{border-color:var(--primary-forest)}.slot[data-v-1ecaf095]{color:var(--primary-forest);font-weight:800}.aname[data-v-1ecaf095]{font-weight:700}.slots[data-v-1ecaf095]{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:1rem;display:flex}.anum[data-v-1ecaf095]{background:var(--bg-sidebar);border:2px solid var(--border-stone);min-width:1.9rem;height:1.9rem;color:var(--primary-forest);border-radius:.4rem;justify-content:center;align-items:center;font-weight:800;display:flex}.anum.filled[data-v-1ecaf095]{border-color:var(--primary-forest)}.sub[data-v-1ecaf095]{color:var(--primary-forest);margin-left:.5rem;font-weight:800}.btn-secondary[data-v-1ecaf095]{border:1.5px solid var(--border-stone);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.dialog-title[data-v-96b55edf]{color:var(--primary-forest);margin:0;font-size:1.1rem;font-weight:800}.dialog-message[data-v-96b55edf]{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.btn-secondary[data-v-96b55edf]{border:1.5px solid var(--border-stone);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.btn-primary[data-v-96b55edf]{background-color:var(--primary-forest);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.page[data-v-4482287c]{margin-left:280px;padding:1.5rem 3rem 3rem;font-family:Manrope,sans-serif}.page-title[data-v-4482287c]{letter-spacing:-.04em;color:var(--primary-forest);margin:0;font-size:3rem;font-weight:800}.subtitle[data-v-4482287c]{color:var(--text-muted);margin:.25rem 0 1.5rem;font-weight:600}.passe-control[data-v-4482287c]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.ctrl-tabs[data-v-4482287c]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.ctrl-tabs button[data-v-4482287c]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:800}.ctrl-tabs button.active[data-v-4482287c]{background:var(--primary-forest);color:var(--white)}.ctrl-row[data-v-4482287c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ctrl-title[data-v-4482287c]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.ctrl-switch[data-v-4482287c]{align-items:center;gap:1rem;display:flex}.ctrl-switch button[data-v-4482287c]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.5rem;padding:.4rem 1.1rem;font-size:1.3rem;font-weight:800}.ctrl-switch button[data-v-4482287c]:disabled{opacity:.35;cursor:default}.ctrl-switch button.ready[data-v-4482287c]:not(:disabled){background:var(--primary-forest);color:var(--white)}.ctrl-label[data-v-4482287c]{color:var(--primary-forest);text-align:center;min-width:8rem;font-weight:800}.ctrl-warn[data-v-4482287c]{color:#c0392b;margin:1rem 0 0;font-size:13px;font-weight:700}.stats[data-v-4482287c]{grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat[data-v-4482287c]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.stat-label[data-v-4482287c]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:800}.stat-value[data-v-4482287c]{color:var(--primary-forest);font-size:2rem;font-weight:800;line-height:1}.stat-value.accent[data-v-4482287c]{color:#6b8f73}.map-card[data-v-4482287c]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem 2rem}.section-label[data-v-4482287c]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:10px;font-weight:800}.map[data-v-4482287c]{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.map-col[data-v-4482287c]{flex-direction:column;align-items:center;gap:4px;display:flex}.map-col-label[data-v-4482287c]{color:var(--text-muted);font-size:11px;font-weight:800}.cell[data-v-4482287c]{background:#e1e3e2;border-radius:4px;width:16px;height:16px}.clickable[data-v-4482287c]{cursor:pointer}.map-col-label.clickable[data-v-4482287c]:hover{color:var(--primary-forest)}.cell.notStarted[data-v-4482287c]{background:#e1e3e2}.cell.inProgress[data-v-4482287c]{background:#8aa98f}.cell.finished[data-v-4482287c]{background:var(--primary-forest)}.cell.problem[data-v-4482287c]{background:#c0392b}.cell.nonExistent[data-v-4482287c]{background:var(--surface);border:1px solid #000}.legend[data-v-4482287c]{color:var(--text-muted);gap:1.5rem;margin-top:1rem;font-size:12px;font-weight:600;display:flex}.legend .dot[data-v-4482287c]{border-radius:3px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.dot.notStarted[data-v-4482287c]{background:#e1e3e2}.dot.inProgress[data-v-4482287c]{background:#8aa98f}.dot.finished[data-v-4482287c]{background:var(--primary-forest)}.dot.problem[data-v-4482287c]{background:#c0392b}.dot.nonExistent[data-v-4482287c]{background:var(--surface);border:1px solid #000}.list-head[data-v-4482287c]{gap:1rem;margin-bottom:1rem;display:flex}.search[data-v-4482287c]{background:var(--bg-sidebar);border:none;border-radius:.5rem;flex:1;padding:.85rem 1rem;font-size:14px}.btn-export[data-v-4482287c]{color:var(--primary-forest);cursor:pointer;background:#d7e6da;border:none;border-radius:.5rem;padding:0 1.5rem;font-weight:800}.rows[data-v-4482287c]{flex-direction:column;gap:.35rem;display:flex}.row-wrap[data-v-4482287c]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.6rem;overflow:hidden}.row[data-v-4482287c]{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.chevron[data-v-4482287c]{color:var(--text-muted);transition:transform var(--duration-base,.2s) ease;font-weight:800;display:inline-block}.chevron.open[data-v-4482287c]{transform:rotate(90deg)}.tnr[data-v-4482287c]{color:var(--primary-forest);width:2.75rem;font-size:13px;font-weight:800}.name[data-v-4482287c]{flex:1;font-size:13px;font-weight:700}.name small[data-v-4482287c]{color:var(--text-muted);font-weight:600}.progress[data-v-4482287c]{align-items:center;gap:.5rem;width:8rem;display:flex}.bar[data-v-4482287c]{background:var(--bg-sidebar);border-radius:999px;flex:1;height:5px;overflow:hidden}.fill[data-v-4482287c]{background:var(--primary-forest);height:100%}.pcount[data-v-4482287c]{color:var(--text-muted);font-size:11px;font-weight:700}.score[data-v-4482287c]{color:var(--text-muted);font-size:12px}.score b[data-v-4482287c]{color:var(--primary-forest);font-size:14px}.badge[data-v-4482287c]{letter-spacing:.05em;background:var(--bg-sidebar);color:var(--text-muted);border-radius:999px;padding:.25rem .5rem;font-size:9px;font-weight:800}.badge.entering[data-v-4482287c]{color:var(--primary-forest);background:#d7e6da}.badge.complete[data-v-4482287c]{background:var(--primary-forest);color:var(--white)}.flag[data-v-4482287c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.flag.active[data-v-4482287c]{color:#c0392b}.flag[data-v-4482287c]:disabled{opacity:.3;cursor:default}.detail[data-v-4482287c]{border-top:1px solid var(--border-stone);background:var(--bg-row-hover);padding:.5rem 1rem .85rem 2.75rem}.detail-empty[data-v-4482287c]{color:var(--text-muted);margin:.5rem 0 0;font-size:12px;font-weight:600}.round-detail[data-v-4482287c]{margin-top:.5rem}.round-head[data-v-4482287c]{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-forest);margin-bottom:.2rem;font-size:11px;font-weight:800}.passe-line[data-v-4482287c]{color:var(--text-main);font-size:12px;font-weight:600}.passe-sub[data-v-4482287c]{color:var(--text-muted);font-weight:700}.empty[data-v-4482287c]{color:var(--text-muted);font-weight:600}.links-card[data-v-4482287c]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;margin-top:1.5rem;padding:1.5rem 2rem}.links-head[data-v-4482287c]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.links-head .section-label[data-v-4482287c]{margin-bottom:0}.links-head .chevron[data-v-4482287c]{font-size:1.2rem}.link-grid[data-v-4482287c]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:1rem;display:grid}.link-msg[data-v-4482287c]{color:var(--primary-forest);margin-top:.75rem;font-size:12px;font-weight:700}.sidebar-wrapper[data-v-c63db6da]{background-color:var(--bg-sidebar);z-index:50;flex-direction:column;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-header[data-v-c63db6da]{flex-shrink:0;padding:2rem 2rem 0}.sidebar-title-row[data-v-c63db6da]{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.sidebar-title[data-v-c63db6da]{color:var(--primary-forest);margin:0;font-size:1.5rem;font-weight:800}.unassigned-count[data-v-c63db6da]{background-color:var(--primary-forest);color:var(--white);border-radius:1rem;padding:.2rem .6rem;font-size:11px;font-weight:800;line-height:1.4}.search-box[data-v-c63db6da]{background-color:var(--surface);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.search-box .material-symbols-outlined[data-v-c63db6da]{color:var(--text-muted);font-size:1.1rem}.search-box input[data-v-c63db6da]{border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.filter-chips[data-v-c63db6da]{flex-wrap:wrap;gap:.5rem;padding-bottom:1.5rem;display:flex}.chip[data-v-c63db6da]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:1rem;padding:.25rem 1rem;font-size:11px;font-weight:700}.chip.active[data-v-c63db6da]{background-color:var(--primary-forest);color:var(--white)}.unassigned-list[data-v-c63db6da]{flex:1;min-height:0;padding:0 2rem;overflow-y:auto}.archer-item[data-v-c63db6da]{background-color:var(--surface);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex;box-shadow:0 2px 4px #00000005}.archer-avatar[data-v-c63db6da]{width:40px;height:40px;color:var(--text-main);background-color:#d1d5db;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.archer-info[data-v-c63db6da]{flex-direction:column;flex:1;min-width:0;display:flex}.archer-name[data-v-c63db6da]{font-size:13px;font-weight:800}.archer-class[data-v-c63db6da]{color:var(--text-muted);font-size:10px}.drag-handle[data-v-c63db6da]{color:var(--text-muted);cursor:grab;flex-shrink:0;font-size:1.1rem}.fixed-spot-icon[data-v-c63db6da]{color:var(--primary-forest);cursor:help;flex-shrink:0;font-size:1.1rem}.sidebar-footer[data-v-c63db6da]{flex-shrink:0;padding:1.5rem 2rem}.btn-export[data-v-c63db6da]{width:100%;color:var(--white);letter-spacing:.05em;cursor:pointer;background-color:#78716c;border:none;border-radius:.5rem;padding:1rem;font-weight:800}.ghost[data-v-c63db6da]{opacity:.4}.chosen[data-v-c63db6da]{background:#e0f2fe}@media (width<=768px){.sidebar-wrapper[data-v-c63db6da]{border-top:1px solid var(--border-stone);height:auto;max-height:60vh;position:static}.sidebar-header[data-v-c63db6da]{padding:1rem 1rem 0}.unassigned-list[data-v-c63db6da]{padding:0 1rem}.sidebar-footer[data-v-c63db6da]{padding:1rem}}.recent-card[data-v-e1bf0098]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.avatar[data-v-e1bf0098]{background-color:var(--bg-sidebar);width:48px;height:48px;color:var(--primary-forest);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.info[data-v-e1bf0098]{flex-direction:column;display:flex}.name[data-v-e1bf0098]{color:var(--primary-forest);font-size:14px;font-weight:800}.meta[data-v-e1bf0098]{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.class[data-v-e1bf0098],.status[data-v-e1bf0098]{color:var(--text-muted);font-size:11px;font-weight:600}.dot[data-v-e1bf0098]{background-color:var(--text-muted);border-radius:50%;width:3px;height:3px}.status.paid[data-v-e1bf0098]{color:var(--accent-emerald)}.checkbox-group[data-v-aa2cb865]{cursor:pointer;align-items:center;gap:.75rem;display:flex}.checkbox-label[data-v-aa2cb865]{color:var(--text-main);font-size:12px;font-weight:800}.input-group[data-v-a1b25e7e]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-label[data-v-a1b25e7e]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);font-size:10px;font-weight:800;display:block}.input-field[data-v-a1b25e7e]{background:var(--bg-input);border:1px solid var(--border-stone);width:100%;color:var(--text-main);box-sizing:border-box;letter-spacing:.05em;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:.5rem;padding:1rem;font-family:inherit;font-size:14px}.input-field[data-v-a1b25e7e]:focus{border-color:var(--primary-forest);background:var(--surface);outline:none;box-shadow:0 0 0 3px #0b3d2e1a}.input-field--disabled[data-v-a1b25e7e]{opacity:.65;cursor:not-allowed}.input-field--error[data-v-a1b25e7e]{border-color:#dc2626}.error-msg[data-v-a1b25e7e]{color:var(--status-danger-fg);margin:0;font-size:12px;font-weight:700}.form-section[data-v-85f33f8b]{flex-direction:column;display:flex}.section-card[data-v-85f33f8b]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;height:100%;padding:2rem}.section-title[data-v-85f33f8b]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1rem;font-weight:800;display:flex}.icon[data-v-85f33f8b]{color:var(--primary-forest);font-size:1.25rem}.two-col-row[data-v-85f33f8b]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.status-row[data-v-85f33f8b]{gap:2rem;margin-top:1rem;display:flex}.fixed-spot-row[data-v-85f33f8b]{margin-top:1rem}.fixed-spot-row .hint[data-v-85f33f8b]{color:var(--text-muted);margin:.35rem 0 0;font-size:12px}.paid-at-row[data-v-85f33f8b]{margin-top:1rem}.popover-backdrop[data-v-8312fe93]{z-index:50;position:fixed;inset:0}.popover-card[data-v-8312fe93]{z-index:51;background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;width:280px;padding:1.5rem;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000001f}.popover-card[data-v-8312fe93]:after{content:"";border:7px solid #0000;border-top-color:var(--surface);position:absolute;top:100%;right:1.25rem}.popover-card[data-v-8312fe93]:before{content:"";border:8px solid #0000;border-top-color:var(--border-stone);position:absolute;top:100%;right:calc(1.25rem - 1px)}.popover-header[data-v-8312fe93]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.popover-label[data-v-8312fe93]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:800}.close-btn[data-v-8312fe93]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;display:flex}.close-btn .material-symbols-outlined[data-v-8312fe93]{font-size:1.1rem}.bow-badge[data-v-8312fe93]{color:var(--primary-forest);background:#f0f5f3;border-radius:999px;margin-bottom:1rem;padding:.2rem .6rem;font-size:11px;font-weight:700;display:inline-block}.field[data-v-8312fe93]{margin-bottom:1rem}.field-label[data-v-8312fe93]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.35rem;font-size:10px;font-weight:800;display:block}.field-select[data-v-8312fe93],.field-input[data-v-8312fe93]{background:var(--bg-sidebar);width:100%;color:var(--text-strong);box-sizing:border-box;border:none;border-radius:.4rem;outline:none;padding:.6rem .75rem;font-size:13px;font-weight:600}.field-select[data-v-8312fe93]:focus,.field-input[data-v-8312fe93]:focus{box-shadow:0 0 0 2px #0b3d2e40}.divider[data-v-8312fe93]{text-align:center;color:var(--text-muted);margin:.75rem 0;font-size:11px;font-weight:700;position:relative}.divider[data-v-8312fe93]:before,.divider[data-v-8312fe93]:after{content:"";background:var(--border-stone);width:40%;height:1px;position:absolute;top:50%}.divider[data-v-8312fe93]:before{left:0}.divider[data-v-8312fe93]:after{right:0}.popover-actions[data-v-8312fe93]{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.btn-cancel[data-v-8312fe93]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.btn-apply[data-v-8312fe93]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1.25rem;font-size:12px;font-weight:800;transition:transform .15s}.btn-apply[data-v-8312fe93]:hover{transform:translateY(-1px)}.form-section[data-v-0084f2d8]{flex-direction:column;display:flex}.section-card[data-v-0084f2d8]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;height:100%;padding:2rem}.section-card.classification[data-v-0084f2d8]{background-color:var(--bg-sidebar);border-color:#e1e3e2}.classification[data-v-0084f2d8] .input-field,.classification[data-v-0084f2d8] .select-field{background-color:var(--surface);border:1px solid #d1d5db}.section-title[data-v-0084f2d8]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1rem;font-weight:800;display:flex}.icon[data-v-0084f2d8]{color:var(--primary-forest);font-size:1.25rem}.three-col-row[data-v-0084f2d8]{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.id-preview-box[data-v-0084f2d8]{background-color:var(--surface);border:1px solid #e1e3e2;border-radius:.5rem;margin-top:2rem;padding:1.5rem;position:relative}.id-header[data-v-0084f2d8]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.id-header-actions[data-v-0084f2d8]{align-items:center;gap:1rem;display:flex}.label-mini[data-v-0084f2d8]{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.id-value-row[data-v-0084f2d8]{justify-content:space-between;align-items:center;display:flex}.class-name-display[data-v-0084f2d8]{color:var(--primary-forest);font-size:1.125rem;font-weight:800}.info-icon[data-v-0084f2d8]{color:var(--text-muted);font-size:1rem}.manual-class-hint[data-v-0084f2d8]{color:var(--text-muted);align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:12px;display:flex}.text-btn[data-v-0084f2d8]{color:var(--primary-forest);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800;text-decoration:underline}.custom-fields-grid[data-v-0057ed40]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.input-group[data-v-0057ed40]{flex-direction:column;gap:.4rem;display:flex}.input-label-custom[data-v-0057ed40]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.input-field-custom[data-v-0057ed40]{color:var(--text-strong);box-sizing:border-box;background-color:#f3f4f6;border:none;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:14px;font-weight:600}.checkbox-label[data-v-0057ed40]{cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:flex}.checkbox-input[data-v-0057ed40]{cursor:pointer;width:16px;height:16px}.dialog-title[data-v-ff3ba9ff]{color:var(--primary-forest);margin:0;font-size:1.1rem;font-weight:800}.dialog-message[data-v-ff3ba9ff]{color:var(--text-main);margin:0;font-size:14px;font-weight:600;line-height:1.5}.btn-secondary[data-v-ff3ba9ff]{border:1.5px solid var(--border-stone);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.btn-primary[data-v-ff3ba9ff]{background-color:var(--primary-forest);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.registration-layout[data-v-5cfc69ff]{background-color:var(--bg-stone);min-height:100vh;display:flex}.registration-main[data-v-5cfc69ff]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.registration-header[data-v-5cfc69ff]{margin-bottom:1.5rem}.header-row[data-v-5cfc69ff]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.header-actions[data-v-5cfc69ff]{gap:1rem;display:flex}.btn-edit[data-v-5cfc69ff],.btn-save-header[data-v-5cfc69ff],.btn-cancel[data-v-5cfc69ff],.btn-delete-header[data-v-5cfc69ff]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:12px;font-weight:800;display:flex}.btn-edit[data-v-5cfc69ff]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-save-header[data-v-5cfc69ff]{background-color:var(--primary-forest);color:var(--white)}.btn-cancel[data-v-5cfc69ff]{background-color:var(--border-light);color:var(--text-secondary)}.btn-delete-header[data-v-5cfc69ff]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong)}.btn-save-header[data-v-5cfc69ff]:disabled{opacity:.5;cursor:not-allowed}.page-title[data-v-5cfc69ff]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-5cfc69ff]{color:var(--text-muted);margin:.5rem 0 0;font-weight:600}.form-grid[data-v-5cfc69ff]{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.side-sections[data-v-5cfc69ff]{flex-direction:column;gap:2rem;height:100%;display:flex}.form-section[data-v-5cfc69ff]{flex-direction:column;display:flex}.session-section[data-v-5cfc69ff]{flex-direction:column;flex:1;display:flex}.session-section .section-card[data-v-5cfc69ff]{flex:1}.section-card[data-v-5cfc69ff]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;height:100%;padding:2rem}.section-title[data-v-5cfc69ff]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1rem;font-weight:800;display:flex}.icon[data-v-5cfc69ff]{color:var(--primary-forest);font-size:1.25rem}.session-row[data-v-5cfc69ff]{grid-template-columns:4fr 1fr;align-items:start;gap:1rem;display:grid}.session-static[data-v-5cfc69ff]{color:var(--primary-forest);padding-top:.25rem;font-size:14px;font-weight:600}.assigned-row[data-v-5cfc69ff]{border-top:1px dashed var(--border-stone);margin-top:1rem;padding-top:.75rem}.assigned-label[data-v-5cfc69ff]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:9px;font-weight:800;display:block}.assigned-value[data-v-5cfc69ff]{color:var(--primary-forest);margin:0;font-size:14px;font-weight:700}.assigned-hint[data-v-5cfc69ff]{color:var(--text-muted);margin:.3rem 0 0;font-size:11px;font-weight:600}.comment-section[data-v-5cfc69ff]{margin-bottom:2rem}.form-actions[data-v-5cfc69ff]{justify-content:flex-end;align-items:center;gap:2rem;padding:2rem 0;display:flex}.btn-discard[data-v-5cfc69ff]{color:var(--text-strong);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.btn-save[data-v-5cfc69ff]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:1.25rem 2.5rem;font-size:14px;font-weight:800;transition:transform .2s}.btn-save[data-v-5cfc69ff]:hover{transform:translateY(-2px)}.btn-save[data-v-5cfc69ff]:disabled{opacity:.5;cursor:not-allowed;transform:none}.text-btn[data-v-5cfc69ff]{color:var(--primary-forest);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800;text-decoration:underline}.recent-section[data-v-5cfc69ff]{margin-top:4rem}.recent-header[data-v-5cfc69ff]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.recent-title[data-v-5cfc69ff]{color:var(--primary-forest);font-size:1.25rem;font-weight:800}.recent-grid[data-v-5cfc69ff]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=768px){.registration-main[data-v-5cfc69ff]{margin-left:0;padding:3rem 1rem 1rem}}.group-card[data-v-4cff9b87]{background-color:var(--surface);border-left:4px solid var(--primary-forest);border-radius:.5rem;margin-bottom:1rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #00000005}.card-header[data-v-4cff9b87]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.title-wrap[data-v-4cff9b87]{flex-direction:column;flex:1;margin-right:1rem;display:flex}.group-name-input[data-v-4cff9b87]{color:var(--primary-forest);background:var(--bg-sidebar);border:none;border-radius:.25rem;outline:none;width:100%;margin:-.25rem;padding:.25rem;font-size:14px;font-weight:800}.session-label-input[data-v-4cff9b87]{color:var(--text-muted);background:var(--bg-sidebar);border:none;border-radius:.25rem;outline:none;width:100%;margin:0 -.25rem;padding:.25rem;font-size:11px;font-weight:600}.btn-delete[data-v-4cff9b87]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.btn-delete[data-v-4cff9b87]:hover{color:var(--status-danger-fg)}.input-row[data-v-4cff9b87]{gap:1.5rem;margin-bottom:.75rem;display:flex}.input-mini[data-v-4cff9b87]{flex:1}.label-mini[data-v-4cff9b87]{color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem;font-size:9px;font-weight:800;display:block}.field-mini[data-v-4cff9b87]{background-color:var(--bg-sidebar);width:100%;color:var(--primary-forest);box-sizing:border-box;border:none;border-radius:.25rem;padding:.75rem 1rem;font-size:13px;font-weight:800}.hint[data-v-4cff9b87]{color:var(--text-tertiary);background:#f9faf9;border-radius:.375rem;margin-top:.5rem;padding:.5rem .75rem;font-size:11px;font-weight:600}.hint a[data-v-4cff9b87]{color:var(--primary-forest);text-decoration:underline}.picker-wrapper[data-v-a1a3bf61]{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.picker-wrapper[data-v-a1a3bf61] .input-group{margin-bottom:0}.picker-description[data-v-a1a3bf61]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.picker-applied[data-v-a1a3bf61]{color:var(--accent-green);align-items:center;gap:.4rem;margin:0;font-size:12px;font-weight:700;display:flex}.picker-applied .material-symbols-outlined[data-v-a1a3bf61]{font-size:1rem}.picker-error[data-v-a1a3bf61]{color:#b22a2a;margin:0;font-size:12px;font-weight:700}.modal-title[data-v-e72466d0]{color:var(--primary-forest,var(--primary-forest));margin:0 0 .5rem;font-size:1.375rem;font-weight:800}.modal-subtitle[data-v-e72466d0]{color:var(--text-muted,var(--text-muted));margin:0;font-size:13px;font-weight:600;line-height:1.5}.btn-cancel[data-v-e72466d0],.btn-unassign[data-v-e72466d0],.btn-save[data-v-e72466d0]{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800}.btn-cancel[data-v-e72466d0]{background-color:var(--border-light);color:var(--text-secondary)}.btn-unassign[data-v-e72466d0]{color:var(--status-danger-fg);background-color:#fee2e2}.btn-save[data-v-e72466d0]{background-color:var(--primary-forest,var(--primary-forest));color:var(--white)}.class-group-editor[data-v-8b49293b]{flex-direction:column;gap:.75rem;display:flex}.hint-text[data-v-8b49293b]{color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.hint-warn[data-v-8b49293b]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:11px;font-weight:700;display:flex}.hint-warn .material-symbols-outlined[data-v-8b49293b]{font-size:1rem}.empty[data-v-8b49293b]{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.group-row[data-v-8b49293b]{background-color:var(--bg-input);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.group-header[data-v-8b49293b]{justify-content:space-between;align-items:center;display:flex}.group-label[data-v-8b49293b]{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.btn-remove[data-v-8b49293b]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;padding:.25rem;display:flex}.btn-remove .material-symbols-outlined[data-v-8b49293b]{font-size:18px}.class-checks[data-v-8b49293b]{flex-direction:column;gap:.9rem;display:flex}.bow-block[data-v-8b49293b]{flex-direction:column;gap:.4rem;display:flex}.bow-title[data-v-8b49293b]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.bow-cols[data-v-8b49293b]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bow-col[data-v-8b49293b]{flex-direction:column;gap:.4rem;display:flex}.col-title[data-v-8b49293b]{color:var(--text-muted);font-size:11px;font-weight:700}.col-empty[data-v-8b49293b]{color:var(--text-muted);font-size:13px}.none-list[data-v-8b49293b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}@media (width<=768px){.bow-cols[data-v-8b49293b]{grid-template-columns:1fr}}.check-label[data-v-8b49293b]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.btn-add[data-v-8b49293b]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:12px;font-weight:800;display:flex}.btn-add .material-symbols-outlined[data-v-8b49293b]{font-size:1rem}.class-group-editor[data-v-53b2d041]{flex-direction:column;gap:.75rem;display:flex}.hint-text[data-v-53b2d041]{color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.hint-warn[data-v-53b2d041]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:11px;font-weight:700;display:flex}.hint-warn .material-symbols-outlined[data-v-53b2d041]{font-size:1rem}.empty[data-v-53b2d041]{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.group-row[data-v-53b2d041]{background-color:var(--bg-input);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.group-header[data-v-53b2d041]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.group-label[data-v-53b2d041]{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:12px;font-weight:800}.group-count[data-v-53b2d041]{align-items:center;gap:.4rem;display:flex}.count-label[data-v-53b2d041]{color:var(--text-muted);font-size:11px;font-weight:700}.count-input[data-v-53b2d041]{border:1px solid var(--border-stone);width:64px;color:var(--text-main);border-radius:.375rem;padding:.4rem .5rem;font-size:13px;font-weight:700}.btn-remove[data-v-53b2d041]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;padding:.25rem;display:flex}.btn-remove .material-symbols-outlined[data-v-53b2d041]{font-size:18px}.class-checks[data-v-53b2d041]{flex-direction:column;gap:.9rem;display:flex}.bow-block[data-v-53b2d041]{flex-direction:column;gap:.4rem;display:flex}.bow-title[data-v-53b2d041]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.bow-cols[data-v-53b2d041]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bow-col[data-v-53b2d041]{flex-direction:column;gap:.4rem;display:flex}.col-title[data-v-53b2d041]{color:var(--text-muted);font-size:11px;font-weight:700}.col-empty[data-v-53b2d041]{color:var(--text-muted);font-size:13px}.none-list[data-v-53b2d041]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}@media (width<=768px){.bow-cols[data-v-53b2d041]{grid-template-columns:1fr}}.check-label[data-v-53b2d041]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.btn-add[data-v-53b2d041]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:12px;font-weight:800;display:flex}.btn-add .material-symbols-outlined[data-v-53b2d041]{font-size:1rem}.auto-club-editor[data-v-f7e25521]{flex-direction:column;gap:.75rem;display:flex}.checkbox-label[data-v-f7e25521]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.hint-text[data-v-f7e25521]{color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.bow-counts[data-v-f7e25521]{flex-direction:column;gap:.5rem;display:flex}.bow-row[data-v-f7e25521]{background-color:var(--bg-input);border-radius:.5rem;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.bow-name[data-v-f7e25521]{color:var(--text-main);flex:1;font-size:13px;font-weight:700}.count-input[data-v-f7e25521]{border:1px solid var(--border-stone);width:72px;color:var(--text-main);border-radius:.375rem;padding:.4rem .5rem;font-size:13px;font-weight:700}.bow-editor[data-v-c3b8dbf4]{flex-direction:column;gap:1.5rem;display:flex}.hint-text[data-v-c3b8dbf4]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.hint-ok[data-v-c3b8dbf4]{color:var(--accent-green)}.hint-err[data-v-c3b8dbf4]{color:#b22a2a;margin:0;font-size:12px;font-weight:600}.fields-empty[data-v-c3b8dbf4]{color:var(--text-muted);font-size:13px;font-weight:600}.bow-list[data-v-c3b8dbf4]{flex-direction:column;gap:.75rem;display:flex}.bow-row[data-v-c3b8dbf4]{background-color:var(--bg-input);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.bow-icon-preview[data-v-c3b8dbf4]{width:2.25rem;height:2.25rem;color:var(--primary-forest);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bow-fields[data-v-c3b8dbf4]{flex:1;grid-template-columns:1fr 1.5fr 1fr;gap:.5rem;display:grid}.input-field[data-v-c3b8dbf4],.select-field[data-v-c3b8dbf4]{background-color:var(--surface);border:1px solid var(--text-muted);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:.6rem .75rem;font-size:13px;font-weight:600}.input-field[data-v-c3b8dbf4]:disabled{opacity:.6;cursor:not-allowed}.btn-remove[data-v-c3b8dbf4]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.25rem;display:flex}.add-bow-form[data-v-c3b8dbf4]{grid-template-columns:1fr 1.5fr 1fr auto;align-items:center;gap:.5rem;display:grid}.btn-add-field[data-v-c3b8dbf4]{background-color:var(--primary-forest);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.6rem 1rem;font-size:12px;font-weight:800;display:flex}.btn-add-field[data-v-c3b8dbf4]:disabled{opacity:.4;cursor:not-allowed}.btn-text[data-v-c3b8dbf4]{color:var(--primary-forest);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.delete-blocked[data-v-c3b8dbf4]{background-color:var(--status-danger-bg);border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.delete-blocked-title[data-v-c3b8dbf4]{color:var(--status-danger-fg-strong);margin:0 0 .5rem;font-size:13px;font-weight:700}.delete-blocked ul[data-v-c3b8dbf4]{color:var(--status-danger-fg-strong);margin:0 0 .5rem;padding-left:1.25rem;font-size:13px}.copy-block[data-v-c3b8dbf4]{border-top:1px solid var(--border-stone);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.copy-title[data-v-c3b8dbf4]{color:var(--text-main);margin:0;font-size:13px;font-weight:800}.copy-row[data-v-c3b8dbf4]{align-items:center;gap:.5rem;display:flex}.copy-row .select-field[data-v-c3b8dbf4]{flex:1}.material-symbols-outlined[data-v-c3b8dbf4]{font-size:20px}.special-editor[data-v-49c4b1b6]{flex-direction:column;gap:.9rem;display:flex}.checkbox-label[data-v-49c4b1b6]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.hint-text[data-v-49c4b1b6]{color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.rule-card[data-v-49c4b1b6]{background-color:var(--bg-input);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.rule-header[data-v-49c4b1b6]{align-items:center;gap:.75rem;display:flex}.rule-name[data-v-49c4b1b6]{border:1px solid var(--border-stone);color:var(--text-main);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-size:14px;font-weight:700}.clause-block[data-v-49c4b1b6]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.375rem;flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.clause-head[data-v-49c4b1b6]{justify-content:space-between;align-items:center;display:flex}.clause-label[data-v-49c4b1b6]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:800}.option-row[data-v-49c4b1b6]{align-items:center;gap:.4rem;display:flex}.or-label[data-v-49c4b1b6]{color:var(--text-muted);font-size:10px;font-weight:800}.opt-count[data-v-49c4b1b6]{border:1px solid var(--border-stone);border-radius:.375rem;width:56px;padding:.35rem .4rem;font-size:13px;font-weight:700}.opt-times[data-v-49c4b1b6]{color:var(--text-muted);font-weight:800}.opt-bow[data-v-49c4b1b6]{border:1px solid var(--border-stone);border-radius:.375rem;padding:.35rem .5rem;font-size:13px;font-weight:700}.btn-remove[data-v-49c4b1b6]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;padding:.2rem;display:flex}.btn-remove .material-symbols-outlined[data-v-49c4b1b6]{font-size:16px}.btn-mini[data-v-49c4b1b6]{border:1px dashed var(--border-stone);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.375rem;align-self:flex-start;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:11px;font-weight:800;display:flex}.btn-mini .material-symbols-outlined[data-v-49c4b1b6]{font-size:14px}.btn-add[data-v-49c4b1b6]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:12px;font-weight:800;display:flex}.btn-add .material-symbols-outlined[data-v-49c4b1b6]{font-size:1rem}.section-card[data-v-2dcbba69]{background-color:var(--bg-card,var(--surface));border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-title[data-v-2dcbba69]{color:var(--text-main);align-items:center;gap:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:800;display:flex}.section-title.sub[data-v-2dcbba69]{color:var(--primary-forest);margin-top:2.5rem;font-size:1.05rem}.section-desc[data-v-2dcbba69]{color:var(--text-muted);margin-bottom:1.5rem;font-size:13px;font-weight:600}.indicator[data-v-2dcbba69]{background-color:var(--primary-forest);border-radius:2px;flex-shrink:0;width:3px;height:1rem;display:inline-block}.input-group[data-v-2dcbba69]{margin-bottom:1.5rem}.flex-1[data-v-2dcbba69]{flex:1}.form-row[data-v-2dcbba69]{gap:1.5rem;display:flex}.input-label[data-v-2dcbba69]{color:var(--text-main);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-2dcbba69]{background-color:var(--bg-input);border:1px var(--text-muted) solid;width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:1.25rem 1.5rem;font-size:15px;font-weight:700}.hint-text[data-v-2dcbba69]{color:var(--text-muted);margin-top:.5rem;font-size:11px;font-weight:600}.hint-text code[data-v-2dcbba69]{color:var(--primary-forest);font-weight:800}.hint-err[data-v-2dcbba69]{color:#b22a2a}.btn-row[data-v-2dcbba69]{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.btn-action[data-v-2dcbba69]{background-color:var(--bg-input);color:var(--text-main);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:13px;font-weight:800;display:flex}.btn-action.primary[data-v-2dcbba69]{background-color:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.btn-action[data-v-2dcbba69]:disabled{opacity:.4;cursor:not-allowed}.btn-action .material-symbols-outlined[data-v-2dcbba69]{font-size:1.1rem}.mapping-block[data-v-2dcbba69]{margin-top:1rem}.mapping-grid[data-v-2dcbba69]{gap:1.25rem;max-width:600px;display:grid}.mapping-row[data-v-2dcbba69]{grid-template-columns:200px 1fr;align-items:center;display:grid}.field-label-group[data-v-2dcbba69]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-2dcbba69]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.toggle-label[data-v-2dcbba69]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:flex}.select-field[data-v-2dcbba69]{background-color:var(--bg-input);border:1px solid var(--border-stone);width:100%;color:var(--text-main);cursor:pointer;box-sizing:border-box;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.section-header[data-v-2dcbba69]{margin-bottom:.5rem}.result-block[data-v-2dcbba69]{border-top:1px solid var(--border-stone);margin-top:2.5rem;padding-top:1.5rem}.import-success[data-v-2dcbba69]{color:var(--primary-forest);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.error-list[data-v-2dcbba69]{border:1px solid var(--border-stone);border-radius:.5rem;max-height:240px;padding:.75rem 1rem;overflow-y:auto}.error-list ul[data-v-2dcbba69]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;display:flex}.error-list li[data-v-2dcbba69]{color:var(--text-main);overflow-wrap:anywhere;font-size:14px;font-weight:600}.error-list li strong[data-v-2dcbba69]{color:var(--primary-forest)}.assign-settings[data-v-2dcbba69]{border:none;margin:0;padding:0}.assign-settings[disabled][data-v-2dcbba69]{opacity:.55}.assign-settings[disabled] .input-label[data-v-2dcbba69],.assign-settings[disabled] .checkbox-label[data-v-2dcbba69]{cursor:not-allowed}.assign-select[data-v-2dcbba69]{max-width:320px}.number-field[data-v-2dcbba69]{text-align:center;width:6rem}.checkbox-label[data-v-2dcbba69]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;font-size:13px;font-weight:700;display:flex}.class-fee-editor[data-v-2e0e6b89]{flex-direction:column;gap:.75rem;display:flex}.empty[data-v-2e0e6b89]{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.fee-row[data-v-2e0e6b89]{background-color:var(--bg-input);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.fee-header[data-v-2e0e6b89]{justify-content:space-between;align-items:flex-end;display:flex}.amount-group[data-v-2e0e6b89]{flex-direction:column;gap:.4rem;display:flex}.amount-label[data-v-2e0e6b89]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:800}.amount-input[data-v-2e0e6b89]{border:1px solid var(--border-stone);width:10rem;color:var(--text-main);border-radius:.5rem;outline:none;padding:.6rem .9rem;font-family:inherit;font-size:14px;font-weight:700}.amount-input[data-v-2e0e6b89]:focus{border-color:var(--primary-forest)}.btn-remove[data-v-2e0e6b89]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;padding:.25rem;display:flex}.btn-remove .material-symbols-outlined[data-v-2e0e6b89]{font-size:18px}.class-checks[data-v-2e0e6b89]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.check-label[data-v-2e0e6b89]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.btn-add[data-v-2e0e6b89]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:12px;font-weight:800;display:flex}.btn-add .material-symbols-outlined[data-v-2e0e6b89]{font-size:1rem}.section-card[data-v-8357e1a2]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-title[data-v-8357e1a2]{color:var(--text-main);align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.25rem;font-weight:800;display:flex}.indicator[data-v-8357e1a2]{background-color:var(--primary-forest);border-radius:2px;flex-shrink:0;width:3px;height:1rem;display:inline-block}.input-group[data-v-8357e1a2]{margin-bottom:2rem}.checkbox-label[data-v-8357e1a2]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.hint-text[data-v-8357e1a2]{color:var(--text-muted);margin-top:.5rem;font-size:11px;font-weight:600}.hint-warn[data-v-8357e1a2]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border-radius:.5rem;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.5rem .75rem;font-size:11px;font-weight:700;display:flex}.hint-warn .material-symbols-outlined[data-v-8357e1a2]{font-size:1rem}.logins[data-v-bc3e0dd8]{border-top:1px solid var(--border-stone);margin-top:1.5rem;padding-top:1.5rem}.fields-title[data-v-bc3e0dd8]{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:14px;font-weight:800}.hint-text[data-v-bc3e0dd8]{color:var(--text-muted);margin:.5rem 0;font-size:11px;font-weight:600}.secret-box[data-v-bc3e0dd8]{background-color:var(--status-success-bg);border:1px solid #bbf7d0;border-radius:.5rem;flex-direction:column;gap:.5rem;margin:1rem 0;padding:1rem;display:flex}.secret-head[data-v-bc3e0dd8]{color:var(--status-success-fg);align-items:center;gap:.5rem;font-size:13px;font-weight:700;display:flex}.secret-cred[data-v-bc3e0dd8]{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:13px;font-weight:600;display:flex}.logins-table[data-v-bc3e0dd8]{border-collapse:collapse;width:100%;margin:1rem 0}.logins-table th[data-v-bc3e0dd8]{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-stone);padding:.5rem;font-size:10px;font-weight:800}.logins-table td[data-v-bc3e0dd8]{border-bottom:1px solid var(--border-stone);color:var(--text-main);vertical-align:top;padding:.625rem .5rem;font-size:13px;font-weight:600}.url-cell[data-v-bc3e0dd8]{align-items:center;gap:.375rem;display:flex}.url-field[data-v-bc3e0dd8]{background-color:var(--bg-input,#f9f9f9);border:1px solid var(--text-muted);min-width:180px;color:var(--text-main);border-radius:.375rem;flex:1;padding:.375rem .5rem;font-family:inherit;font-size:12px;font-weight:600}.row-actions[data-v-bc3e0dd8]{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon[data-v-bc3e0dd8]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex}.btn-icon.danger[data-v-bc3e0dd8]:hover{color:var(--status-danger-fg-strong)}.edit-row td[data-v-bc3e0dd8]{background-color:var(--bg-sidebar,var(--bg-sidebar))}.edit-panel[data-v-bc3e0dd8]{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.edit-field[data-v-bc3e0dd8]{flex-direction:column;gap:.375rem;max-width:320px;display:flex}.mini-label[data-v-bc3e0dd8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.field-cols[data-v-bc3e0dd8]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field-col[data-v-bc3e0dd8]{flex-direction:column;gap:.375rem;display:flex}.check-line[data-v-bc3e0dd8]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.edit-actions[data-v-bc3e0dd8]{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.add-row[data-v-bc3e0dd8]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.add-field[data-v-bc3e0dd8]{background-color:var(--bg-input,#f9f9f9);border:1px solid var(--text-muted);color:var(--text-main);border-radius:.5rem;padding:.625rem .875rem;font-family:inherit;font-size:13px;font-weight:600}.btn-add[data-v-bc3e0dd8],.btn-small[data-v-bc3e0dd8]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:inherit;font-size:13px;font-weight:800;display:flex}.btn-add[data-v-bc3e0dd8]:disabled{opacity:.4;cursor:not-allowed}.btn-small[data-v-bc3e0dd8]{padding:.375rem .75rem}.btn-text[data-v-bc3e0dd8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.btn-add .material-symbols-outlined[data-v-bc3e0dd8],.btn-small .material-symbols-outlined[data-v-bc3e0dd8],.btn-icon .material-symbols-outlined[data-v-bc3e0dd8]{font-size:18px}.error-text[data-v-bc3e0dd8]{color:var(--status-danger-fg-strong);margin-top:.75rem;font-size:13px;font-weight:600}.portal-config[data-v-9218516f]{flex-direction:column;gap:1.5rem;max-width:760px;display:flex}.section-card[data-v-9218516f]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-title[data-v-9218516f]{color:var(--text-main);align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.25rem;font-weight:800;display:flex}.indicator[data-v-9218516f]{background-color:var(--primary-forest);border-radius:2px;flex-shrink:0;width:3px;height:1rem;display:inline-block}.input-group[data-v-9218516f]{margin-bottom:2rem}.checkbox-label[data-v-9218516f]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.hint-text[data-v-9218516f]{color:var(--text-muted);margin-top:.5rem;font-size:11px;font-weight:600}.hint-ok[data-v-9218516f]{color:var(--status-success-fg)}.section-card[data-v-c4eef521]{background:var(--bg-card);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;padding:2.5rem}.section-card.clickable[data-v-c4eef521]{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.section-card.clickable[data-v-c4eef521]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.section-card-title[data-v-c4eef521]{color:var(--primary-forest);margin:0 0 1.5rem;font-size:1rem;font-weight:800}.base-btn[data-v-b8f44c72]{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;border-radius:.5rem;align-items:center;gap:.5rem;font-family:inherit;font-weight:800;display:inline-flex}.base-btn[data-v-b8f44c72]:active:not(:disabled){transform:scale(.98)}.base-btn[data-v-b8f44c72]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b8f44c72]{background:var(--primary-forest);color:var(--white)}.btn-secondary[data-v-b8f44c72]{background:var(--bg-sidebar);color:var(--text-main)}.btn-ghost[data-v-b8f44c72]{color:var(--text-main);background:0 0}.btn-danger[data-v-b8f44c72]{color:var(--white);background:#dc2626}.btn-sm[data-v-b8f44c72]{padding:.5rem 1rem;font-size:12px}.btn-md[data-v-b8f44c72]{padding:.75rem 1.5rem;font-size:14px}.btn-lg[data-v-b8f44c72]{padding:1rem 2rem;font-size:15px}.btn-icon[data-v-b8f44c72]{font-size:var(--icon-sm)}.spin[data-v-b8f44c72]{animation:1s linear infinite spin-b8f44c72}@keyframes spin-b8f44c72{to{transform:rotate(360deg)}}.table-wrapper[data-v-5cedcae4]{width:100%;overflow-x:auto}.base-table[data-v-5cedcae4]{border-collapse:collapse;width:100%;font-size:14px}.base-table[data-v-5cedcae4] thead tr{background:var(--bg-sidebar)}.base-table[data-v-5cedcae4] thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);white-space:nowrap;padding:.75rem 1rem;font-size:11px;font-weight:800}.base-table[data-v-5cedcae4] tbody td{border-bottom:1px solid var(--border-stone);color:var(--text-main);padding:.875rem 1rem}.base-table[data-v-5cedcae4] tbody tr{transition:background-color var(--duration-fast) var(--ease-out);cursor:pointer}.base-table[data-v-5cedcae4] tbody tr:hover{background:var(--bg-row-hover)}.base-table.striped[data-v-5cedcae4] tbody tr:nth-child(2n){background:var(--bg-stone)}.section-subtitle[data-v-397f0a60]{color:var(--text-muted);margin:0 0 1.5rem}.add-row[data-v-397f0a60]{grid-template-columns:2fr 1fr auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.settings-layout[data-v-813992ae]{background-color:var(--bg-page);min-height:100vh;display:flex}.settings-main[data-v-813992ae]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.settings-header[data-v-813992ae]{margin-bottom:1.5rem}.page-title[data-v-813992ae]{color:var(--primary);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-813992ae]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.settings-tabs[data-v-813992ae]{border-bottom:2px solid var(--border-stone);gap:.25rem;margin-bottom:1.5rem;display:flex}.settings-tabs button[data-v-813992ae]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-family:inherit;font-size:14px;font-weight:700}.settings-tabs button.active[data-v-813992ae]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}.tab-dot[data-v-813992ae]{vertical-align:middle;background-color:#ef4444;border-radius:50%;width:7px;height:7px;margin-left:.4rem;display:inline-block}.tab-panel[data-v-813992ae]{flex-direction:column;gap:1.5rem;max-width:760px;display:flex}.settings-grid[data-v-813992ae]{grid-template-columns:1fr 320px;align-items:start;gap:2.5rem;display:grid}.settings-left[data-v-813992ae]{flex-direction:column;gap:1.5rem;display:flex}.section-card[data-v-813992ae]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-title[data-v-813992ae]{color:var(--text-main);align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.25rem;font-weight:800;display:flex}.input-group[data-v-813992ae]{margin-bottom:2rem}.input-label[data-v-813992ae]{color:var(--text-main);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-813992ae],.select-field[data-v-813992ae]{background-color:var(--bg-input);border:1px var(--text-muted) solid;width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:1.25rem 1.5rem;font-size:15px;font-weight:700}.form-row[data-v-813992ae]{gap:1.5rem;display:flex}.flex-1[data-v-813992ae]{flex:1}.with-icon[data-v-813992ae]{padding-left:3rem!important}.icon-input-wrapper[data-v-813992ae]{position:relative}.icon-input-wrapper .icon[data-v-813992ae]{color:var(--primary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.groups-sidebar[data-v-813992ae]{background-color:var(--bg-input);border-radius:1rem;align-self:start;padding:2rem;position:sticky;top:1.5rem}.sidebar-header[data-v-813992ae]{justify-content:space-between;align-items:center;margin-bottom:2rem}.btn-add[data-v-813992ae]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:11px;font-weight:800;display:flex}.label-mini[data-v-813992ae]{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.fields-empty[data-v-813992ae]{color:var(--text-muted);font-size:13px;font-weight:600}.fields-list[data-v-813992ae]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.field-row[data-v-813992ae]{background-color:var(--bg-input);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.field-name[data-v-813992ae]{color:var(--text-main);flex:1;font-size:14px;font-weight:700}.type-badge[data-v-813992ae]{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.2rem .6rem;font-size:10px;font-weight:800}.type-string[data-v-813992ae]{color:#0369a1;background-color:#e0f2fe}.type-number[data-v-813992ae]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.type-boolean[data-v-813992ae]{color:var(--status-success-fg);background-color:#dcfce7}.btn-remove-field[data-v-813992ae]{cursor:pointer;color:var(--status-danger-fg);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.btn-remove-field .material-symbols-outlined[data-v-813992ae]{font-size:18px}.add-field-form[data-v-813992ae]{align-items:center;gap:.75rem;display:flex}.add-field-form .input-field[data-v-813992ae]{flex:1;margin-bottom:0}.type-select[data-v-813992ae]{width:130px}.btn-add-field[data-v-813992ae]{background-color:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800;display:flex}.btn-add-field[data-v-813992ae]:disabled{opacity:.4;cursor:not-allowed}.logo-preview[data-v-813992ae]{border:1px solid var(--border-stone);background:var(--surface);border-radius:.5rem;max-width:160px;max-height:80px;padding:.5rem}.logo-block[data-v-813992ae]{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.hint-text[data-v-813992ae]{color:var(--text-muted);margin-top:.5rem;font-size:11px;font-weight:600}.checkbox-label[data-v-813992ae]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.indicator[data-v-813992ae]{background-color:var(--primary-forest);border-radius:2px;flex-shrink:0;width:3px;height:1rem;display:inline-block}.btn-recompute-wrapper[data-v-813992ae]{flex-direction:column;display:flex}.btn-recompute-wrapper .btn-recompute[data-v-813992ae]{width:100%}.btn-recompute[data-v-813992ae]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.4rem;padding:1.25rem 1.5rem;font-size:13px;font-weight:800;display:flex}.btn-recompute[data-v-813992ae]:disabled{opacity:.4;cursor:not-allowed}.btn-recompute .material-symbols-outlined[data-v-813992ae]{font-size:1.1rem}.hint-ok[data-v-813992ae]{color:var(--accent-green)}.hint-err[data-v-813992ae]{color:#b22a2a}.pin-set-badge[data-v-813992ae]{letter-spacing:.05em;color:var(--status-success-fg);background-color:#dcfce7;border-radius:.25rem;margin-left:.5rem;padding:.15rem .5rem;font-size:9px;font-weight:800;display:inline-block}.input-with-action[data-v-813992ae]{position:relative}.input-field-with-action[data-v-813992ae]{padding-right:12rem}.btn-inline-action[data-v-813992ae]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.6rem 1rem;font-size:11px;font-weight:800;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.btn-inline-action[data-v-813992ae]:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.settings-main[data-v-813992ae]{margin-left:0;padding:3rem 1rem 1rem}.form-row[data-v-813992ae]{flex-wrap:wrap}.form-row>.flex-1[data-v-813992ae]{flex:100%}}.workflow-step[data-v-c0e6b2b6]{grid-template-columns:3rem 1fr;align-items:center;column-gap:1.25rem;display:grid}.step-indicator[data-v-c0e6b2b6]{justify-content:center;display:flex}.step-badge[data-v-c0e6b2b6]{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;font-weight:800;display:flex}.badge-done[data-v-c0e6b2b6]{background-color:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.badge-open[data-v-c0e6b2b6]{background-color:var(--surface);color:var(--primary-forest);border-color:var(--primary-forest)}.badge-blocked[data-v-c0e6b2b6]{background-color:var(--bg-sidebar);color:var(--text-muted);border-color:var(--border-stone)}.check-icon[data-v-c0e6b2b6]{font-size:1.25rem}.step-card[data-v-c0e6b2b6]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:border-color .15s;display:flex}.status-done .step-card[data-v-c0e6b2b6]{border-color:var(--primary-forest)}.status-blocked .step-card[data-v-c0e6b2b6]{opacity:.55}.step-icon[data-v-c0e6b2b6]{color:var(--primary-forest);flex-shrink:0;font-size:1.75rem}.status-blocked .step-icon[data-v-c0e6b2b6]{color:var(--text-muted)}.step-body[data-v-c0e6b2b6]{flex:1}.step-title[data-v-c0e6b2b6]{color:var(--primary-forest);margin:0 0 .25rem;font-size:1rem;font-weight:800}.status-blocked .step-title[data-v-c0e6b2b6]{color:var(--text-muted)}.step-description[data-v-c0e6b2b6]{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.step-end[data-v-c0e6b2b6]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.status-chip[data-v-c0e6b2b6]{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:2rem;padding:.25rem .75rem;font-size:10px;font-weight:800}.chip-done[data-v-c0e6b2b6]{color:var(--status-success-fg-strong);background-color:#dcfce7}.chip-open[data-v-c0e6b2b6]{color:var(--status-warning-fg);background-color:#fef9c3}.chip-blocked[data-v-c0e6b2b6]{background-color:var(--bg-sidebar);color:var(--text-muted)}.step-link[data-v-c0e6b2b6]{color:var(--primary-forest);white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:gap .15s;display:flex}.step-link[data-v-c0e6b2b6]:hover{gap:.5rem}.step-link .material-symbols-outlined[data-v-c0e6b2b6]{font-size:1rem}.section-card[data-v-3391b2f0]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-subtitle[data-v-3391b2f0]{color:var(--text-main);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.section-subtitle-desc[data-v-3391b2f0]{color:var(--text-muted);margin:0 0 1.5rem;font-weight:600;line-height:1.6}.steps-list[data-v-3391b2f0]{max-width:900px}.step-connector[data-v-3391b2f0]{height:1.5rem;position:relative}.step-connector[data-v-3391b2f0]:before{content:"";border-left:2px dashed var(--border-stone);width:0;position:absolute;top:0;bottom:0;left:1.5rem}.section-card[data-v-9f283dfe]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-header[data-v-9f283dfe]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.section-subtitle[data-v-9f283dfe]{color:var(--text-main);margin:0 0 .5rem;font-size:1.25rem;font-weight:800}.section-subtitle-desc[data-v-9f283dfe]{color:var(--text-muted);max-width:720px;margin:0;font-weight:600;line-height:1.6}.btn-add[data-v-9f283dfe]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:800;display:flex}.btn-add[data-v-9f283dfe]:hover{transform:translateY(-2px)}.table-container[data-v-9f283dfe]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.list-table[data-v-9f283dfe]{border-collapse:collapse;width:100%}.list-table th[data-v-9f283dfe]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1rem 1.5rem;font-size:11px;font-weight:800}.list-table td[data-v-9f283dfe]{border-bottom:1px solid var(--border-stone);color:var(--text-main);vertical-align:middle;padding:1rem 1.5rem;font-size:14px;font-weight:600}.table-row[data-v-9f283dfe]{cursor:pointer;transition:background-color .15s}.table-row[data-v-9f283dfe]:hover{background-color:var(--bg-sidebar)}.row-readonly[data-v-9f283dfe]{cursor:default;opacity:.7}.row-readonly[data-v-9f283dfe]:hover{background-color:#0000}.name-cell .name-line[data-v-9f283dfe]{font-size:1rem;font-weight:800}.name-cell .id-line[data-v-9f283dfe]{color:var(--text-muted);font-family:monospace;font-size:11px}.tag-chip[data-v-9f283dfe]{background-color:var(--bg-sidebar);color:var(--text-muted);text-transform:uppercase;border-radius:.25rem;margin-right:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800;display:inline-block}.status-pill[data-v-9f283dfe]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:.25rem;margin-right:.25rem;padding:.2rem .6rem;font-size:10px;font-weight:800;display:inline-flex}.status-pill .material-symbols-outlined[data-v-9f283dfe]{font-size:12px}.status-active[data-v-9f283dfe]{color:var(--status-success-fg);background-color:#ecfdf5}.status-edited[data-v-9f283dfe]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.status-custom[data-v-9f283dfe]{color:var(--status-info-fg);background-color:#eef2ff}.status-readonly[data-v-9f283dfe]{background-color:var(--bg-sidebar);color:var(--text-muted)}.action-cell[data-v-9f283dfe]{text-align:center;width:60px}.btn-row-icon[data-v-9f283dfe]{cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-row-delete[data-v-9f283dfe]{color:var(--status-danger-fg-strong)}.btn-row-delete[data-v-9f283dfe]:hover{background-color:var(--status-danger-bg)}.btn-row-reset[data-v-9f283dfe]{color:var(--primary-forest)}.btn-row-reset[data-v-9f283dfe]:hover{background-color:var(--bg-sidebar)}.create-dialog-overlay[data-v-9f283dfe]{z-index:100;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-dialog[data-v-9f283dfe]{background-color:var(--surface);border-radius:1rem;width:420px;max-width:90vw;padding:2rem}.create-dialog-title[data-v-9f283dfe]{color:var(--primary-forest);margin:0 0 1.5rem;font-size:1.25rem;font-weight:900}.create-field[data-v-9f283dfe]{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.create-label[data-v-9f283dfe]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:800}.create-input[data-v-9f283dfe]{background:var(--bg-input);border:1px solid var(--border-stone);border-radius:.5rem;padding:.75rem 1rem;font-size:14px;font-weight:700}.input-error[data-v-9f283dfe]{outline:2px solid #ef4444}.field-error[data-v-9f283dfe]{color:var(--status-danger-fg);font-size:11px;font-weight:700}.create-actions[data-v-9f283dfe]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.btn-secondary[data-v-9f283dfe]{border:1.5px solid var(--border-stone);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.btn-primary[data-v-9f283dfe]{background-color:var(--primary-forest);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}@media (width<=768px){.table-container[data-v-9f283dfe]{overflow-x:auto}.section-header[data-v-9f283dfe]{flex-direction:column;align-items:flex-start}}.settings-main[data-v-da4f73f0]{flex-direction:column;gap:1.5rem;margin-left:280px;padding:1.5rem 3rem 3rem;display:flex}.settings-header[data-v-da4f73f0]{margin-bottom:.5rem}.page-title[data-v-da4f73f0]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.section-card[data-v-da4f73f0]{background-color:var(--bg-card);border-radius:1rem;padding:2.5rem;box-shadow:0 2px 12px #00000008}.section-subtitle[data-v-da4f73f0]{color:var(--text-main);margin:0 0 1.5rem;font-size:1.25rem;font-weight:800}.language-row[data-v-da4f73f0],.theme-row[data-v-da4f73f0]{max-width:320px}.admin-actions-row[data-v-da4f73f0]{flex-wrap:wrap;gap:1rem;display:flex}.admin-actions-row .btn-clear-assignments[data-v-da4f73f0]{flex:1;min-width:200px}.btn-clear-assignments[data-v-da4f73f0]{color:var(--status-danger-fg);cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:flex}.btn-clear-assignments[data-v-da4f73f0]:hover:not(:disabled){background:var(--status-danger-bg)}.btn-clear-assignments[data-v-da4f73f0]:disabled{opacity:.4;cursor:not-allowed}.modal-title[data-v-da4f73f0]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.modal-text[data-v-da4f73f0]{color:var(--text-main);margin:0}.btn-modal-close[data-v-da4f73f0]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:800}.btn-clear-assignments .material-symbols-outlined[data-v-da4f73f0]{font-size:1rem}.btn-reset-all[data-v-da4f73f0]{color:var(--white);cursor:pointer;background:#dc2626;border:1.5px solid #dc2626;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-width:200px;padding:.65rem 1.25rem;font-size:13px;font-weight:800;transition:background .15s;display:flex}.btn-reset-all[data-v-da4f73f0]:hover{background:#b91c1c;border-color:#b91c1c}.btn-reset-all .material-symbols-outlined[data-v-da4f73f0]{font-size:1rem}@media (width<=768px){.settings-main[data-v-da4f73f0]{margin-left:0;padding:3rem 1rem 1rem}}.modal-title[data-v-79635e18]{color:var(--primary-forest);margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.modal-subtitle[data-v-79635e18]{color:var(--text-muted);margin:0;font-size:13px;font-weight:700}.input-group[data-v-79635e18]{margin-bottom:.5rem}.input-label[data-v-79635e18]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-79635e18]{background-color:var(--bg-input);width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.btn-cancel[data-v-79635e18],.btn-save[data-v-79635e18]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-cancel[data-v-79635e18]{background-color:var(--border-light);color:var(--text-secondary)}.btn-save[data-v-79635e18]{background-color:var(--primary-forest);color:var(--white)}.btn-save[data-v-79635e18]:disabled{opacity:.5;cursor:default}.modal-title[data-v-b5201d6e]{color:var(--primary-forest);margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.modal-subtitle[data-v-b5201d6e]{color:var(--text-muted);margin:0;font-size:13px;font-weight:700}.bulk-list[data-v-b5201d6e]{flex-direction:column;gap:1rem;display:flex}.bulk-row[data-v-b5201d6e]{align-items:center;gap:1rem;display:flex}.bulk-meta[data-v-b5201d6e]{flex-direction:column;flex:2;gap:.25rem;display:flex}.bulk-tags[data-v-b5201d6e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.id-field[data-v-b5201d6e]{flex:1}.input-field[data-v-b5201d6e]{background-color:var(--bg-input);width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.btn-cancel[data-v-b5201d6e],.btn-save[data-v-b5201d6e]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-cancel[data-v-b5201d6e]{background-color:var(--border-light);color:var(--text-secondary)}.btn-save[data-v-b5201d6e]{background-color:var(--primary-forest);color:var(--white)}.btn-save[data-v-b5201d6e]:disabled{opacity:.5;cursor:default}.config-card[data-v-afafd4e7]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.accordion-header[data-v-afafd4e7]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex}.title-group[data-v-afafd4e7]{align-items:center;gap:.75rem;display:flex}.section-title[data-v-afafd4e7]{color:var(--white);margin:0;font-size:1rem;font-weight:800}.rule-count[data-v-afafd4e7]{background-color:#ffffff40;border-radius:1rem;padding:.15rem .6rem;font-size:11px;font-weight:800}.accordion-body[data-v-afafd4e7]{padding:2rem 2.5rem}.rules-list[data-v-afafd4e7]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.rule-row[data-v-afafd4e7]{background-color:var(--bg-stone-50);border:1px solid var(--border-stone);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.rule-field[data-v-afafd4e7]{color:var(--primary-forest);min-width:100px;font-size:13px;font-weight:700}.rule-comparator[data-v-afafd4e7]{color:var(--text-muted);background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.25rem;padding:.15rem .5rem;font-family:Courier New,monospace;font-size:12px;font-weight:800}.rule-value[data-v-afafd4e7]{color:var(--text-main);flex:1;font-size:13px;font-weight:700}.btn-delete-rule[data-v-afafd4e7]{color:var(--status-danger-fg);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.btn-delete-rule .material-symbols-outlined[data-v-afafd4e7]{font-size:18px}.empty-hint[data-v-afafd4e7]{color:var(--text-muted);margin:0 0 1.5rem;font-size:13px}.add-rule-form[data-v-afafd4e7]{border-top:1px solid var(--border-stone);padding-top:1.5rem}.add-rule-row[data-v-afafd4e7]{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.75rem;display:flex}.form-group[data-v-afafd4e7]{flex-direction:column;flex:1;gap:.4rem;min-width:120px;display:flex}.flex-2[data-v-afafd4e7]{flex:2}.input-label[data-v-afafd4e7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.label-mini[data-v-afafd4e7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.input-field[data-v-afafd4e7]{background-color:var(--bg-stone-50);border:1px solid var(--border-stone);color:var(--text-main);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:13px;font-weight:600}.bool-toggle[data-v-afafd4e7]{gap:.5rem;display:flex}.bool-btn[data-v-afafd4e7]{border:1px solid var(--border-stone);background-color:var(--bg-stone-50);cursor:pointer;color:var(--text-muted);border-radius:.5rem;flex:1;padding:.75rem;font-size:13px;font-weight:700}.bool-btn.active[data-v-afafd4e7]{background-color:var(--primary-forest);border-color:var(--primary-forest);color:var(--white)}.btn-add-rule[data-v-afafd4e7]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-self:flex-end;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:12px;font-weight:800;display:flex}.mt-6[data-v-afafd4e7]{margin-top:1.5rem}.config-main[data-v-c930eaf8]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.breadcrumb[data-v-c930eaf8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:11px;font-weight:700}.breadcrumb .active[data-v-c930eaf8]{color:var(--text-main)}.header-row[data-v-c930eaf8]{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.page-title[data-v-c930eaf8]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.header-actions[data-v-c930eaf8]{gap:1rem;display:flex}.btn-edit[data-v-c930eaf8],.btn-save[data-v-c930eaf8],.btn-cancel[data-v-c930eaf8],.btn-save-twin[data-v-c930eaf8],.btn-delete-header[data-v-c930eaf8]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-delete-header[data-v-c930eaf8]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong)}.btn-edit[data-v-c930eaf8]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-save[data-v-c930eaf8]{background-color:var(--primary-forest);color:var(--white)}.btn-cancel[data-v-c930eaf8]{background-color:var(--border-light);color:var(--text-secondary)}.btn-save-twin[data-v-c930eaf8]{color:var(--white);background-color:#4a7c59}.config-grid[data-v-c930eaf8]{grid-template-columns:1fr 320px;gap:2.5rem;margin-bottom:8rem;display:grid}.section-card[data-v-c930eaf8]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;padding:2.5rem}.section-header-row[data-v-c930eaf8]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.section-title[data-v-c930eaf8]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.icon[data-v-c930eaf8]{font-size:1.5rem}.input-group[data-v-c930eaf8]{margin-bottom:1.5rem}.input-label[data-v-c930eaf8]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-c930eaf8],.select-field[data-v-c930eaf8],.textarea-field[data-v-c930eaf8]{background-color:var(--bg-input);width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.input-field[data-v-c930eaf8]:disabled,.textarea-field[data-v-c930eaf8]:disabled{opacity:.6;cursor:default}.textarea-field[data-v-c930eaf8]{resize:vertical}.form-row[data-v-c930eaf8]{gap:1.5rem;display:flex}.flex-1[data-v-c930eaf8]{flex:1}.radio-group[data-v-c930eaf8]{align-items:center;gap:1.5rem;height:44px;display:flex}.radio-item[data-v-c930eaf8]{cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:700;display:flex}.chips-row[data-v-c930eaf8]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.chip[data-v-c930eaf8]{background-color:var(--bg-sidebar);border:1px solid var(--border-stone);color:var(--text-main);border-radius:2rem;padding:.4rem 1rem;font-size:12px;font-weight:700}.subclass-card[data-v-c930eaf8]{height:fit-content}.subclass-info-box[data-v-c930eaf8]{background-color:var(--status-success-bg);border:1px solid #dcfce7;border-radius:.5rem;padding:1rem}.subclass-info-box p[data-v-c930eaf8]{color:var(--status-success-fg-strong);margin:0;font-size:11px;font-weight:500;line-height:1.6}.label-mini[data-v-c930eaf8]{color:var(--text-muted);margin-bottom:1rem;font-size:9px;font-weight:800;display:block}.match-flags[data-v-c930eaf8]{flex-wrap:wrap;gap:1.5rem;padding:.5rem 0;display:flex}.check-item[data-v-c930eaf8]{cursor:pointer;align-items:center;gap:.5rem;font-size:13px;font-weight:700;display:flex}.mt-8[data-v-c930eaf8]{margin-top:2rem}@media (width<=768px){.config-main[data-v-c930eaf8]{margin-left:0;padding:3rem 1rem 1rem}}.class-list-layout[data-v-1f86b52d]{background-color:var(--bg-stone-50);min-height:100vh;display:flex}.class-list-main[data-v-1f86b52d]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.class-list-header[data-v-1f86b52d]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.label-mini[data-v-1f86b52d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-1f86b52d]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-1f86b52d]{color:var(--text-muted);max-width:650px;margin-top:.5rem;font-weight:600;line-height:1.6}.btn-add-class[data-v-1f86b52d]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:800;transition:transform .2s;display:flex}.btn-add-class[data-v-1f86b52d]:hover{transform:translateY(-2px)}.controls-section[data-v-1f86b52d]{align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.search-box[data-v-1f86b52d]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.5rem;flex:1;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.search-box input[data-v-1f86b52d]{width:100%;color:var(--text-main);border:none;outline:none;font-family:inherit;font-weight:600}.filter-group[data-v-1f86b52d]{gap:1.5rem;display:flex}.select-field[data-v-1f86b52d]{background-color:var(--surface);border:1px solid var(--border-stone);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.75rem 3rem .75rem 1.25rem;font-weight:700}.table-section[data-v-1f86b52d]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000005}.class-table[data-v-1f86b52d]{border-collapse:collapse;width:100%}.class-table th[data-v-1f86b52d]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1.25rem 2rem;font-size:11px;font-weight:800}.class-table td[data-v-1f86b52d]{border-bottom:1px solid var(--bg-stone-50);color:var(--text-main);padding:1.5rem 2rem;font-size:14px;font-weight:600}.class-name[data-v-1f86b52d]{color:var(--primary-forest);font-size:1.125rem;font-weight:800;text-decoration:none}.class-name[data-v-1f86b52d]:hover{text-decoration:underline}.shared-id-badge[data-v-1f86b52d]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:2rem;align-items:center;gap:.25rem;margin-left:.75rem;padding:.2rem .6rem;font-size:10px;font-weight:800;display:inline-flex}.shared-id-badge .material-symbols-outlined[data-v-1f86b52d]{font-size:14px}.ruleset-select[data-v-1f86b52d]{background-color:var(--surface);border:1px solid var(--border-stone);color:var(--text-main);cursor:pointer;border-radius:.375rem;padding:.35rem .75rem;font-family:inherit;font-size:13px;font-weight:600}.ruleset-cell[data-v-1f86b52d]{align-items:center;gap:.5rem;display:flex}.ruleset-warn[data-v-1f86b52d]{color:var(--status-warning-fg-soft);font-size:1.125rem}.gender-cell[data-v-1f86b52d]{align-items:center;gap:.75rem;display:flex}.gender-icon[data-v-1f86b52d]{color:var(--text-muted);opacity:.5}.bow-badge[data-v-1f86b52d]{border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:10px;font-weight:800;display:inline-flex}.bow-badge.recurve[data-v-1f86b52d]{background-color:var(--status-success-bg);color:var(--status-success-fg-strong)}.bow-badge.compound[data-v-1f86b52d]{background-color:var(--primary-forest);color:var(--white)}.bow-badge.blank[data-v-1f86b52d]{background-color:var(--border-light);color:var(--text-secondary)}.bow-badge.langbogen[data-v-1f86b52d]{color:var(--status-success-fg-strong);background-color:#ecfdf5}.bow-badge.traditional[data-v-1f86b52d]{color:var(--white);background-color:#065f46}.btn-subclasses[data-v-1f86b52d]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.25rem;padding:.4rem .75rem;font-size:10px;font-weight:800}.btn-row-delete[data-v-1f86b52d]{color:var(--status-danger-fg-strong);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-row-delete[data-v-1f86b52d]:hover{background-color:var(--status-danger-bg)}.delete-cell[data-v-1f86b52d]{text-align:center}.table-footer[data-v-1f86b52d]{background-color:var(--bg-stone-100);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.count-info[data-v-1f86b52d]{color:var(--text-muted);font-size:11px;font-weight:700}.footer-actions[data-v-1f86b52d]{gap:1.5rem;display:flex}.btn-text[data-v-1f86b52d]{color:var(--text-main);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800;text-decoration:underline}.info-footer[data-v-1f86b52d]{margin-top:3rem}.info-card[data-v-1f86b52d]{background-color:var(--surface);border-radius:1rem;align-items:center;gap:2rem;padding:2.5rem;display:flex}.info-icon[data-v-1f86b52d]{color:#d1d5db;font-size:3rem}.info-card p[data-v-1f86b52d]{color:var(--text-muted);font-size:14px;font-weight:600;line-height:1.6}.popup-overlay[data-v-1f86b52d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0b3d2e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-card[data-v-1f86b52d]{background-color:var(--surface);border-radius:1.5rem;width:100%;max-width:450px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.popup-header[data-v-1f86b52d]{border-bottom:1px solid var(--bg-stone-50);justify-content:space-between;align-items:flex-start;padding:2rem;display:flex}.popup-title h3[data-v-1f86b52d]{color:var(--primary-forest);margin:0;font-size:1.5rem;font-weight:800}.popup-title p[data-v-1f86b52d]{color:var(--text-muted);margin:.25rem 0 0;font-size:11px}.btn-close[data-v-1f86b52d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.popup-body[data-v-1f86b52d]{max-height:400px;padding:2rem;overflow-y:auto}.subclass-row[data-v-1f86b52d]{background-color:var(--bg-stone-50);border:1px solid var(--border-stone);border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1rem;display:flex}.sub-name[data-v-1f86b52d]{color:var(--primary-forest);font-weight:800}.sub-id[data-v-1f86b52d]{color:var(--text-muted);background-color:var(--surface);border-radius:.25rem;padding:.2rem .5rem;font-size:10px;font-weight:800}.popup-footer[data-v-1f86b52d]{background-color:var(--bg-stone-100);padding:1.5rem 2rem}.btn-confirm[data-v-1f86b52d]{background-color:var(--primary-forest);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:.75rem;padding:1rem;font-weight:800}.class-table tbody tr[data-v-1f86b52d]{transition:background-color var(--duration-fast) var(--ease-out);cursor:pointer}.class-table tbody tr[data-v-1f86b52d]:hover{background:var(--bg-row-hover)}@media (width<=768px){.class-list-main[data-v-1f86b52d]{margin-left:0;padding:3rem 1rem 1rem}.table-container[data-v-1f86b52d]{overflow-x:auto}}.panel-overlay[data-v-84e9d05b]{z-index:100;background-color:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel[data-v-84e9d05b]{background-color:var(--surface);flex-direction:column;width:420px;height:100%;display:flex;overflow:hidden;box-shadow:-4px 0 30px #0000001f}.panel-header[data-v-84e9d05b]{background-color:var(--primary-forest);color:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;display:flex}.panel-title[data-v-84e9d05b]{align-items:center;gap:1rem;display:flex}.panel-initials[data-v-84e9d05b]{background-color:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex}.panel-name[data-v-84e9d05b]{margin:0 0 .2rem;font-size:1.1rem;font-weight:800}.panel-class[data-v-84e9d05b]{opacity:.7;font-size:11px;font-weight:600}.panel-class-row[data-v-84e9d05b]{align-items:center;gap:.5rem;display:flex}.btn-close[data-v-84e9d05b]{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.panel-body[data-v-84e9d05b]{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.detail-section-title[data-v-84e9d05b]{text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin:0 0 .75rem;font-size:10px;font-weight:800}.detail-grid[data-v-84e9d05b]{grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0;display:grid}.detail-grid dt[data-v-84e9d05b]{color:var(--text-tertiary);font-size:12px;font-weight:700}.detail-grid dd[data-v-84e9d05b]{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.status-dot[data-v-84e9d05b]{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.status-dot.paid[data-v-84e9d05b]{background-color:var(--accent-emerald)}.status-dot.unpaid[data-v-84e9d05b]{background-color:#ef4444}.comment-text[data-v-84e9d05b]{color:var(--text-secondary);background-color:var(--bg-row-hover);border-radius:.375rem;margin:0;padding:.75rem 1rem;font-size:13px;font-weight:500;line-height:1.6}.panel-enter-active[data-v-84e9d05b],.panel-leave-active[data-v-84e9d05b]{transition:opacity .2s}.panel-enter-active .detail-panel[data-v-84e9d05b],.panel-leave-active .detail-panel[data-v-84e9d05b]{transition:transform .25s}.panel-enter-from[data-v-84e9d05b],.panel-leave-to[data-v-84e9d05b]{opacity:0}.panel-enter-from .detail-panel[data-v-84e9d05b],.panel-leave-to .detail-panel[data-v-84e9d05b]{transform:translate(100%)}.popover-backdrop[data-v-8ecffa03]{z-index:50;position:fixed;inset:0}.popover-card[data-v-8ecffa03]{z-index:51;background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;width:220px;padding:1.25rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001f}.popover-card[data-v-8ecffa03]:before{content:"";border:8px solid #0000;border-bottom-color:var(--border-stone);position:absolute;bottom:100%;right:1.25rem}.popover-card[data-v-8ecffa03]:after{content:"";border:7px solid #0000;border-bottom-color:var(--surface);position:absolute;bottom:100%;right:calc(1.25rem + 1px)}.popover-header[data-v-8ecffa03]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.popover-label[data-v-8ecffa03]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:800}.close-btn[data-v-8ecffa03]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;display:flex}.close-btn .material-symbols-outlined[data-v-8ecffa03]{font-size:1.1rem}.column-list[data-v-8ecffa03]{flex-direction:column;gap:.5rem;display:flex}.column-row[data-v-8ecffa03]{cursor:pointer;align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.col-checkbox[data-v-8ecffa03]{cursor:pointer;width:14px;height:14px;accent-color:var(--primary-forest)}.col-label[data-v-8ecffa03]{color:var(--text-strong);font-size:13px;font-weight:600}.divider[data-v-8ecffa03]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:1px solid var(--border-stone);margin:.9rem 0 .6rem;padding-top:.75rem;font-size:10px;font-weight:800}.comparison-section[data-v-977bda05]{flex-direction:column;gap:1.5rem;display:flex}.comparison-controls[data-v-977bda05]{max-width:400px}.comparison-card[data-v-977bda05]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px #00000008}.state-msg[data-v-977bda05]{color:var(--text-muted);padding:2rem 2.5rem;font-weight:700}.state-error[data-v-977bda05]{color:var(--red-text)}.comparison-table[data-v-977bda05]{border-collapse:collapse;width:100%}.comparison-table th[data-v-977bda05]{background-color:var(--bg-sidebar);text-align:left;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding:.875rem 1.25rem;font-size:11px;font-weight:800}.comparison-table td[data-v-977bda05]{border-bottom:1px solid var(--bg-stone-50);color:var(--text-main);vertical-align:top;padding:.875rem 1.25rem;font-size:14px;font-weight:600}.comparison-table tr.is-conflict td[data-v-977bda05]{background-color:var(--status-warning-bg)}.name-cell[data-v-977bda05]{font-weight:800}.birth-year[data-v-977bda05]{color:var(--text-muted);margin-left:.4rem;font-weight:600}.badge[data-v-977bda05]{text-transform:uppercase;vertical-align:middle;border-radius:.25rem;margin-left:.5rem;padding:.15rem .5rem;font-size:10px;font-weight:800;display:inline-block}.badge-conflict[data-v-977bda05]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.badge-cancelled[data-v-977bda05]{background-color:var(--red-light);color:var(--red-text)}.value-prev[data-v-977bda05]{color:var(--text-muted)}.value-current[data-v-977bda05]{color:var(--primary-forest);font-weight:800}.result-cell[data-v-977bda05]{font-variant-numeric:tabular-nums;font-weight:800}.checkin-layout[data-v-165b2be3]{background-color:var(--bg-stone-50);min-height:100vh;display:flex}.checkin-main[data-v-165b2be3]{flex-direction:column;flex:1;margin-left:280px;padding:1.5rem 3rem;display:flex}.checkin-header[data-v-165b2be3]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-title[data-v-165b2be3]{color:var(--primary-forest);margin:0;font-size:3rem;font-weight:800}.status-badge[data-v-165b2be3]{text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:11px;font-weight:800;display:flex}.dot[data-v-165b2be3]{background-color:var(--accent-emerald);border-radius:50%;width:6px;height:6px}.pulse[data-v-165b2be3]{animation:2s infinite pulse-165b2be3;box-shadow:0 0 #10b98166}@keyframes pulse-165b2be3{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.header-actions[data-v-165b2be3]{gap:1rem;display:flex}.tab-bar[data-v-165b2be3]{border-bottom:1px solid var(--border-stone);gap:.5rem;margin-bottom:1.5rem;display:flex}.tab-btn[data-v-165b2be3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-family:inherit;font-size:14px;font-weight:800}.tab-btn.active[data-v-165b2be3]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}.search-box[data-v-165b2be3]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.5rem;align-items:center;gap:.75rem;width:300px;padding:.5rem 1rem;display:flex}.search-box input[data-v-165b2be3]{border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.column-toggle-wrapper[data-v-165b2be3]{position:relative}.btn-filter[data-v-165b2be3]{background-color:var(--surface);border:1px solid var(--border-stone);cursor:pointer;color:var(--primary-forest);border-radius:.5rem;align-items:center;padding:.5rem;display:flex}.btn-filter.active[data-v-165b2be3]{border-color:var(--primary-forest);background-color:#f0f5f3}.btn-export-apollon[data-v-165b2be3]{gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:13px;font-weight:700}.list-card[data-v-165b2be3]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.list-header[data-v-165b2be3]{border-bottom:1px solid var(--bg-stone-50);padding:2rem 2.5rem}.section-title[data-v-165b2be3]{color:var(--primary-forest);margin:0 0 .5rem;font-size:2rem;font-weight:800}.tournament-name[data-v-165b2be3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.table-container[data-v-165b2be3]{max-height:calc(100vh - 450px);overflow:auto}.checkin-table[data-v-165b2be3]{border-collapse:collapse;width:auto;min-width:100%}.checkin-table th[data-v-165b2be3]{background-color:var(--bg-sidebar);text-align:left;color:var(--text-muted);letter-spacing:.1em;white-space:nowrap;z-index:10;padding:.875rem 1.25rem;font-size:11px;font-weight:800;position:sticky;top:0}.checkin-table th.th-sortable[data-v-165b2be3]{cursor:pointer;-webkit-user-select:none;user-select:none}.checkin-table th.th-active[data-v-165b2be3]{color:var(--primary-forest)}.th-content[data-v-165b2be3]{align-items:center;gap:.25rem;display:inline-flex}.th-sort-icon[data-v-165b2be3]{font-size:14px}.checkin-table td[data-v-165b2be3]{border-bottom:1px solid var(--bg-stone-50);color:var(--text-main);white-space:nowrap;padding:.875rem 1.25rem;font-size:14px;font-weight:600;transition:all .2s}.checkin-table tr.is-absent td[data-v-165b2be3]{opacity:.7}.archer-row[data-v-165b2be3]{cursor:pointer;transition:background-color .1s}.archer-row:hover td[data-v-165b2be3]{background-color:var(--status-success-bg)}.archer-row.is-selected td[data-v-165b2be3]{background-color:#dcfce7}.target-cell[data-v-165b2be3]{color:var(--text-main);font-family:Courier New,Courier,monospace;font-weight:800}.name-cell[data-v-165b2be3]{font-weight:800}.name-link[data-v-165b2be3]{color:var(--primary-forest);font-weight:800;text-decoration:none}.name-link[data-v-165b2be3]:hover{text-decoration:underline}.comment-icon[data-v-165b2be3]{color:var(--text-muted);vertical-align:middle;cursor:default;margin-left:.375rem;font-size:14px}.cancelled-badge[data-v-165b2be3]{vertical-align:middle;margin-left:.5rem}.kontrolle-col[data-v-165b2be3]{width:1%;padding-left:.5rem;padding-right:.5rem}.payment-badge[data-v-165b2be3]{cursor:pointer;border-radius:.25rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:10px;font-weight:800;transition:filter .15s;display:inline-flex}.payment-badge[data-v-165b2be3]:hover{filter:brightness(.95)}.payment-badge[data-v-165b2be3]:focus-visible{outline:2px solid var(--primary-forest);outline-offset:2px}.payment-badge.bezahlt[data-v-165b2be3]{background-color:var(--emerald-light);color:var(--accent-emerald)}.payment-badge.offen[data-v-165b2be3]{background-color:var(--red-light);color:var(--red-text)}.mini-icon[data-v-165b2be3]{font-size:14px}.toggle-switch[data-v-165b2be3]{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input[data-v-165b2be3]{opacity:0;width:0;height:0}.slider[data-v-165b2be3]{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider[data-v-165b2be3]:before{content:"";background-color:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-165b2be3]{background-color:var(--primary-forest)}input:checked+.slider[data-v-165b2be3]:before{transform:translate(20px)}.list-footer[data-v-165b2be3]{background-color:var(--bg-stone-100);justify-content:space-between;align-items:center;padding:2rem 2.5rem;display:flex}.stats-group[data-v-165b2be3]{gap:3rem;display:flex}.stat-item[data-v-165b2be3]{flex-direction:column;gap:.25rem;display:flex}.stat-label[data-v-165b2be3]{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.stat-value[data-v-165b2be3]{color:var(--primary-forest);font-size:1.5rem;font-weight:800}.text-emerald[data-v-165b2be3]{color:var(--accent-emerald)}.text-red[data-v-165b2be3]{color:var(--red-text)}.footer-actions[data-v-165b2be3]{gap:1.25rem;display:flex}.btn-primary[data-v-165b2be3]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:1rem 2rem;font-weight:800}.btn-secondary[data-v-165b2be3]{background-color:var(--surface);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;padding:1rem 2rem;font-weight:800}.btn-danger[data-v-165b2be3]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong);cursor:pointer;border:1px solid #fecaca;border-radius:.5rem;padding:1rem 2rem;font-weight:800}.btn-danger[data-v-165b2be3]:disabled{opacity:.5;cursor:not-allowed}.btn-row-delete[data-v-165b2be3]{color:var(--status-danger-fg-strong);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-row-delete[data-v-165b2be3]:hover{background-color:var(--status-danger-bg)}.delete-cell[data-v-165b2be3]{text-align:center}.page-footer[data-v-165b2be3]{color:var(--text-muted);justify-content:space-between;margin-top:auto;padding:1.5rem 0;font-size:12px;display:flex}.footer-info[data-v-165b2be3]{align-items:center;gap:1rem;display:flex}.divider[data-v-165b2be3]{background-color:var(--border-stone);border-radius:50%;width:4px;height:4px}.shortcuts[data-v-165b2be3]{gap:1.5rem;display:flex}.key-hint kbd[data-v-165b2be3]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:3px;padding:.1rem .4rem;font-family:inherit;font-size:11px}.checkin-table tbody tr[data-v-165b2be3]{transition:background-color var(--duration-fast) var(--ease-out);cursor:pointer}.checkin-table tbody tr[data-v-165b2be3]:hover{background:var(--bg-row-hover)}@media (width<=768px){.checkin-main[data-v-165b2be3]{margin-left:0;padding:3rem 1rem 1rem}.table-container[data-v-165b2be3]{overflow-x:auto}}.import-card[data-v-f07d114c]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;overflow:hidden}.upload-area[data-v-f07d114c]{border-bottom:1px solid var(--bg-stone-50);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex;position:relative}.upload-area.has-file[data-v-f07d114c]{background-color:var(--status-success-bg)}.upload-icon[data-v-f07d114c]{color:var(--primary-forest);font-size:4rem}.upload-text h3[data-v-f07d114c]{color:var(--primary-forest);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.upload-text p[data-v-f07d114c]{color:var(--text-muted);font-size:14px;font-weight:600}.file-input[data-v-f07d114c]{opacity:0;cursor:pointer;position:absolute;inset:0}.preview-section[data-v-f07d114c]{padding:3rem}.section-header[data-v-f07d114c]{margin-bottom:2rem}.section-title[data-v-f07d114c]{color:var(--primary-forest);margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.section-desc[data-v-f07d114c]{color:var(--text-muted);font-size:13px;font-weight:600}.table-container[data-v-f07d114c]{border:1px solid var(--border-stone);border-radius:.75rem;max-height:320px;overflow:auto}.preview-table[data-v-f07d114c]{border-collapse:collapse;width:100%}.preview-table th[data-v-f07d114c]{background-color:var(--bg-sidebar);text-align:left;color:var(--text-muted);white-space:nowrap;padding:1rem 1.5rem;font-size:10px;font-weight:800;position:sticky;top:0}.preview-table td[data-v-f07d114c]{border-top:1px solid var(--border-stone);color:var(--text-main);white-space:nowrap;padding:.75rem 1.5rem;font-size:13px;font-weight:600}.import-actions[data-v-f07d114c]{border-top:1px solid var(--bg-stone-50);justify-content:flex-end;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;display:flex}.btn-text[data-v-f07d114c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.btn-import[data-v-f07d114c]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:1rem;padding:1.25rem 2.5rem;font-family:inherit;font-weight:800;display:flex}.modal-overlay[data-v-f07d114c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0b3d2e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-f07d114c]{background-color:var(--surface);border-radius:1.5rem;width:90%;max-width:700px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-f07d114c]{border-bottom:1px solid var(--border-stone);justify-content:space-between;align-items:center;padding:2.5rem;display:flex}.modal-header h2[data-v-f07d114c]{color:var(--primary-forest);margin:0;font-size:1.5rem;font-weight:800}.btn-close[data-v-f07d114c]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex}.modal-body[data-v-f07d114c]{padding:2.5rem;font-size:14px;font-weight:600}.modal-body h3[data-v-f07d114c]{color:var(--primary-forest);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:800}.modal-body ul[data-v-f07d114c]{flex-direction:column;gap:.5rem;max-height:300px;padding-left:1.25rem;display:flex;overflow-y:auto}.modal-body button[data-v-f07d114c]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;margin-top:2rem;padding:1rem 2rem;font-family:inherit;font-weight:800}.import-layout[data-v-8c9e24eb]{background-color:var(--bg-stone-50);min-height:100vh;display:flex}.import-main[data-v-8c9e24eb]{flex:1;gap:3rem;margin-left:280px;padding:1.5rem 3rem 3rem;display:grid}.page-title[data-v-8c9e24eb]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-8c9e24eb]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.import-tabs[data-v-8c9e24eb]{border-bottom:2px solid var(--border-stone);gap:.25rem;margin-bottom:1.5rem;display:flex}.import-tabs button[data-v-8c9e24eb]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-family:inherit;font-size:14px;font-weight:700}.import-tabs button.active[data-v-8c9e24eb]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}.import-card[data-v-8c9e24eb]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;overflow:hidden}.upload-area[data-v-8c9e24eb]{border-bottom:1px solid var(--bg-stone-50);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex;position:relative}.upload-area.has-file[data-v-8c9e24eb]{background-color:var(--status-success-bg)}.upload-icon[data-v-8c9e24eb]{color:var(--primary-forest);font-size:4rem}.upload-text h3[data-v-8c9e24eb]{color:var(--primary-forest);margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.upload-text p[data-v-8c9e24eb]{color:var(--text-muted);font-size:14px;font-weight:600}.file-input[data-v-8c9e24eb]{opacity:0;cursor:pointer;position:absolute;inset:0}.btn-preview[data-v-8c9e24eb]{background-color:var(--surface);border:1px solid var(--border-stone);color:var(--primary-forest);cursor:pointer;z-index:10;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:700;display:flex}.mapping-container[data-v-8c9e24eb]{padding:3rem}.section-header[data-v-8c9e24eb]{margin-bottom:2.5rem}.section-title[data-v-8c9e24eb]{color:var(--primary-forest);margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.section-desc[data-v-8c9e24eb]{color:var(--text-muted);font-size:13px;font-weight:600}.mapping-grid[data-v-8c9e24eb]{gap:1.5rem;max-width:600px;display:grid}.mapping-row[data-v-8c9e24eb]{grid-template-columns:200px 1fr;align-items:center;display:grid}.field-label-group[data-v-8c9e24eb]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-8c9e24eb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.toggle-label[data-v-8c9e24eb]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:flex}.select-field[data-v-8c9e24eb]{background-color:var(--bg-stone-100);width:100%;color:var(--text-main);cursor:pointer;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.import-actions[data-v-8c9e24eb]{border-top:1px solid var(--bg-stone-50);justify-content:flex-end;align-items:center;gap:2rem;margin-top:4rem;padding-top:2rem;display:flex}.btn-import[data-v-8c9e24eb]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:1rem;padding:1.25rem 2.5rem;font-weight:800;display:flex}.info-card.help[data-v-8c9e24eb]{background-color:var(--primary-forest);color:var(--white);border-radius:1rem;flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.info-icon[data-v-8c9e24eb]{font-size:2rem}.info-card.help h3[data-v-8c9e24eb]{font-size:1.25rem;font-weight:800}.info-card.help p[data-v-8c9e24eb]{opacity:.8;font-size:14px;line-height:1.6}.modal-overlay[data-v-8c9e24eb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#0b3d2e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-8c9e24eb]{background-color:var(--surface);border-radius:1.5rem;width:90%;max-width:1000px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-8c9e24eb]{border-bottom:1px solid var(--bg-stone-100);justify-content:space-between;align-items:flex-start;padding:2.5rem;display:flex}.modal-title h3[data-v-8c9e24eb]{color:var(--primary-forest);margin:0;font-size:1.75rem;font-weight:800}.modal-body[data-v-8c9e24eb]{padding:2.5rem}.table-container[data-v-8c9e24eb]{border:1px solid var(--bg-stone-100);border-radius:.75rem;max-height:400px;overflow-y:auto}.preview-table[data-v-8c9e24eb]{border-collapse:collapse;width:100%}.preview-table th[data-v-8c9e24eb]{background-color:var(--bg-stone-100);text-align:left;color:var(--text-muted);padding:1rem 1.5rem;font-size:10px;font-weight:800}.preview-table td[data-v-8c9e24eb]{border-top:1px solid var(--bg-stone-100);color:var(--text-main);padding:1rem 1.5rem;font-size:14px;font-weight:600}.table-info[data-v-8c9e24eb]{color:var(--text-muted);margin-top:1.5rem;font-size:12px;font-weight:700}.modal-footer[data-v-8c9e24eb]{background-color:var(--bg-stone-100);padding:2rem 2.5rem}.btn-primary-full[data-v-8c9e24eb]{background-color:var(--primary-forest);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:.75rem;padding:1.25rem;font-weight:800}.btn-close[data-v-8c9e24eb]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;line-height:0;display:flex}.btn-close[data-v-8c9e24eb]:hover{color:var(--text-main)}.modal-card.narrow[data-v-8c9e24eb]{max-width:560px}.import-success[data-v-8c9e24eb]{color:var(--primary-forest);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1rem;font-weight:700;display:flex}.error-list[data-v-8c9e24eb]{border:1px solid var(--bg-stone-100);border-radius:.75rem;max-height:320px;margin-top:1rem;padding:.75rem 1rem;overflow-y:auto}.error-list ul[data-v-8c9e24eb]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.error-list li[data-v-8c9e24eb]{color:var(--text-main);overflow-wrap:anywhere;font-size:14px;font-weight:600}.error-list li strong[data-v-8c9e24eb]{color:var(--primary-forest)}@media (width<=768px){.import-main[data-v-8c9e24eb]{margin-left:0;padding:3rem 1rem 1rem}}.ruleset-list-main[data-v-cd7ea5fc]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.ruleset-list-header[data-v-cd7ea5fc]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.label-mini[data-v-cd7ea5fc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-cd7ea5fc]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-cd7ea5fc]{color:var(--text-muted);max-width:600px;margin-top:.5rem;font-weight:600;line-height:1.6}.btn-add[data-v-cd7ea5fc]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:800;transition:transform .2s;display:flex}.btn-add[data-v-cd7ea5fc]:hover{transform:translateY(-2px)}.table-section[data-v-cd7ea5fc]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.ruleset-table[data-v-cd7ea5fc]{border-collapse:collapse;width:100%}.ruleset-table th[data-v-cd7ea5fc]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1.25rem 2rem;font-size:11px;font-weight:800}.ruleset-table td[data-v-cd7ea5fc]{border-bottom:1px solid var(--border-stone);color:var(--text-main);padding:1.25rem 2rem;font-size:14px;font-weight:600}.table-row[data-v-cd7ea5fc]{cursor:pointer;transition:background-color .15s}.table-row[data-v-cd7ea5fc]:hover{background-color:var(--bg-sidebar)}.name-cell[data-v-cd7ea5fc]{font-size:1rem;font-weight:800}.btn-row-delete[data-v-cd7ea5fc]{color:var(--status-danger-fg-strong);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-row-delete[data-v-cd7ea5fc]:hover{background-color:var(--status-danger-bg)}.delete-cell[data-v-cd7ea5fc]{text-align:center}.empty-state[data-v-cd7ea5fc]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.empty-icon[data-v-cd7ea5fc]{color:var(--text-muted);opacity:.4;font-size:4rem}.empty-state p[data-v-cd7ea5fc]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}.ruleset-table tbody tr[data-v-cd7ea5fc]{transition:background-color var(--duration-fast) var(--ease-out);cursor:pointer}.ruleset-table tbody tr[data-v-cd7ea5fc]:hover{background:var(--bg-row-hover)}@media (width<=768px){.ruleset-list-main[data-v-cd7ea5fc]{margin-left:0;padding:3rem 1rem 1rem}.table-container[data-v-cd7ea5fc]{overflow-x:auto}}.ruleset-main[data-v-7d9be5f3]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.breadcrumb[data-v-7d9be5f3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:11px;font-weight:700}.breadcrumb .active[data-v-7d9be5f3]{color:var(--text-main)}.header-row[data-v-7d9be5f3]{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.page-title[data-v-7d9be5f3]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.header-actions[data-v-7d9be5f3]{gap:1rem;display:flex}.btn-edit[data-v-7d9be5f3],.btn-save[data-v-7d9be5f3],.btn-cancel[data-v-7d9be5f3],.btn-delete-header[data-v-7d9be5f3]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-edit[data-v-7d9be5f3]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-save[data-v-7d9be5f3]{background-color:var(--primary-forest);color:var(--white)}.btn-cancel[data-v-7d9be5f3]{background-color:var(--border-light);color:var(--text-secondary)}.btn-delete-header[data-v-7d9be5f3]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong)}.ruleset-grid[data-v-7d9be5f3]{grid-template-columns:1fr 320px;gap:2.5rem;display:grid}.section-card[data-v-7d9be5f3]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;padding:2.5rem}.section-header-row[data-v-7d9be5f3]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-title[data-v-7d9be5f3]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.icon[data-v-7d9be5f3]{font-size:1.5rem}.input-group[data-v-7d9be5f3]{margin-bottom:1.5rem}.input-label[data-v-7d9be5f3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-7d9be5f3]{background-color:var(--bg-input);width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.input-field[data-v-7d9be5f3]:disabled{opacity:.6;cursor:default}.input-error[data-v-7d9be5f3]{outline:2px solid #ef4444}.field-error[data-v-7d9be5f3]{color:var(--status-danger-fg);margin-top:.375rem;font-size:11px;font-weight:700;display:block}.btn-add-round[data-v-7d9be5f3]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:11px;font-weight:800;display:flex}.rounds-table[data-v-7d9be5f3]{border-collapse:collapse;width:100%}.rounds-table th[data-v-7d9be5f3]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--border-stone);padding:.75rem 1rem;font-size:9px;font-weight:800}.rounds-table td[data-v-7d9be5f3]{border-bottom:1px solid var(--border-stone);color:var(--text-main);vertical-align:middle;padding:.75rem 1rem;font-size:13px;font-weight:600}.input-field-small[data-v-7d9be5f3]{background-color:var(--bg-input);border:none;border-radius:.375rem;width:80px;padding:.5rem .75rem;font-size:13px;font-weight:700}.select-small[data-v-7d9be5f3]{background-color:var(--bg-input);border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:13px;font-weight:700}.checkbox-row[data-v-7d9be5f3]{gap:1rem;display:flex}.checkbox-label[data-v-7d9be5f3]{cursor:pointer;align-items:center;gap:.375rem;font-size:12px;font-weight:600;display:flex}.btn-delete[data-v-7d9be5f3]{color:var(--status-danger-fg);cursor:pointer;background:0 0;border:none;padding:.25rem}.class-list[data-v-7d9be5f3]{flex-direction:column;gap:.5rem;display:flex}.class-item[data-v-7d9be5f3]{border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.class-item[data-v-7d9be5f3]:hover{background-color:var(--bg-sidebar)}.class-item--disabled[data-v-7d9be5f3]{opacity:.4}.class-name[data-v-7d9be5f3]{font-size:13px;font-weight:700}.empty-rounds[data-v-7d9be5f3],.empty-classes[data-v-7d9be5f3]{text-align:center;color:var(--text-muted);padding:2rem;font-size:13px;font-weight:600}.mt-8[data-v-7d9be5f3]{margin-top:2rem}@media (width<=768px){.ruleset-main[data-v-7d9be5f3]{margin-left:0;padding:3rem 1rem 1rem}}.list-main[data-v-1ec3b087]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.list-header[data-v-1ec3b087]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.label-mini[data-v-1ec3b087]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-1ec3b087]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-1ec3b087]{color:var(--text-muted);max-width:720px;margin-top:.5rem;font-weight:600;line-height:1.6}.btn-add[data-v-1ec3b087]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:800;display:flex}.btn-add[data-v-1ec3b087]:hover{transform:translateY(-2px)}.table-section[data-v-1ec3b087]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.list-table[data-v-1ec3b087]{border-collapse:collapse;width:100%}.list-table th[data-v-1ec3b087]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1rem 1.5rem;font-size:11px;font-weight:800}.list-table td[data-v-1ec3b087]{border-bottom:1px solid var(--border-stone);color:var(--text-main);vertical-align:middle;padding:1rem 1.5rem;font-size:14px;font-weight:600}.table-row[data-v-1ec3b087]{cursor:pointer;transition:background-color .15s}.table-row[data-v-1ec3b087]:hover{background-color:var(--bg-sidebar)}.row-readonly[data-v-1ec3b087]{cursor:default;opacity:.7}.row-readonly[data-v-1ec3b087]:hover{background-color:#0000}.name-cell .name-line[data-v-1ec3b087]{font-size:1rem;font-weight:800}.name-cell .id-line[data-v-1ec3b087]{color:var(--text-muted);font-family:monospace;font-size:11px}.tag-chip[data-v-1ec3b087]{background-color:var(--bg-sidebar);color:var(--text-muted);text-transform:uppercase;border-radius:.25rem;margin-right:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:800;display:inline-block}.status-pill[data-v-1ec3b087]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:.25rem;margin-right:.25rem;padding:.2rem .6rem;font-size:10px;font-weight:800;display:inline-flex}.status-pill .material-symbols-outlined[data-v-1ec3b087]{font-size:12px}.status-active[data-v-1ec3b087]{color:var(--status-success-fg);background-color:#ecfdf5}.status-edited[data-v-1ec3b087]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.status-custom[data-v-1ec3b087]{color:var(--status-info-fg);background-color:#eef2ff}.status-readonly[data-v-1ec3b087]{background-color:var(--bg-sidebar);color:var(--text-muted)}.action-cell[data-v-1ec3b087]{text-align:center;width:60px}.btn-row-icon[data-v-1ec3b087]{cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-row-delete[data-v-1ec3b087]{color:var(--status-danger-fg-strong)}.btn-row-delete[data-v-1ec3b087]:hover{background-color:var(--status-danger-bg)}.btn-row-reset[data-v-1ec3b087]{color:var(--primary-forest)}.btn-row-reset[data-v-1ec3b087]:hover{background-color:var(--bg-sidebar)}.create-dialog-overlay[data-v-1ec3b087]{z-index:100;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-dialog[data-v-1ec3b087]{background-color:var(--surface);border-radius:1rem;width:420px;max-width:90vw;padding:2rem}.create-dialog-title[data-v-1ec3b087]{color:var(--primary-forest);margin:0 0 1.5rem;font-size:1.25rem;font-weight:900}.create-field[data-v-1ec3b087]{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.create-label[data-v-1ec3b087]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:800}.create-input[data-v-1ec3b087]{background:var(--bg-input);border:1px solid var(--border-stone);border-radius:.5rem;padding:.75rem 1rem;font-size:14px;font-weight:700}.input-error[data-v-1ec3b087]{outline:2px solid #ef4444}.field-error[data-v-1ec3b087]{color:var(--status-danger-fg);font-size:11px;font-weight:700}.create-actions[data-v-1ec3b087]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.btn-secondary[data-v-1ec3b087]{border:1.5px solid var(--border-stone);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}.btn-primary[data-v-1ec3b087]{background-color:var(--primary-forest);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.65rem 1.25rem;font-size:13px;font-weight:800}@media (width<=768px){.list-main[data-v-1ec3b087]{margin-left:0;padding:3rem 1rem 1rem}.table-container[data-v-1ec3b087]{overflow-x:auto}}.section-card[data-v-0c504bb9]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;padding:2rem}.section-title[data-v-0c504bb9]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.1rem;font-weight:800;display:flex}.icon[data-v-0c504bb9]{font-size:1.25rem}.grid[data-v-0c504bb9]{grid-template-columns:1fr 2fr;gap:1.25rem;display:grid}.input-group[data-v-0c504bb9]{margin-bottom:1rem}.input-label[data-v-0c504bb9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-0c504bb9]{background-color:var(--bg-input);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:13px;font-weight:700}.input-textarea[data-v-0c504bb9]{resize:vertical;font-family:inherit}.input-field[data-v-0c504bb9]:disabled{opacity:.6;cursor:default}.input-error[data-v-0c504bb9]{outline:2px solid #ef4444}.field-error[data-v-0c504bb9]{color:var(--status-danger-fg);margin-top:.25rem;font-size:11px;font-weight:700;display:block}.tag-toggle-row[data-v-0c504bb9]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-toggle[data-v-0c504bb9]{text-transform:uppercase;cursor:pointer;background-color:var(--bg-sidebar);color:var(--text-muted);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:11px;font-weight:800;display:inline-flex}.tag-toggle input[data-v-0c504bb9]{display:none}.tag-toggle--active[data-v-0c504bb9]{background-color:var(--primary-forest);color:var(--white)}.tag-toggle--disabled[data-v-0c504bb9]{cursor:default;opacity:.6}.section-card[data-v-0de952af]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem}.section-header-row[data-v-0de952af]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title[data-v-0de952af]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.icon[data-v-0de952af]{font-size:1.25rem}.btn-add-small[data-v-0de952af],.btn-add-tiny[data-v-0de952af]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:11px;font-weight:800;display:inline-flex}.btn-add-tiny[data-v-0de952af]{padding:.3rem .7rem;font-size:10px}.empty-state[data-v-0de952af],.empty-rounds[data-v-0de952af]{text-align:center;color:var(--text-muted);padding:1rem;font-size:12px;font-weight:600}.ruleset-list[data-v-0de952af]{flex-direction:column;gap:1rem;display:flex}.ruleset-card[data-v-0de952af]{border:1px solid var(--border-stone);background-color:var(--bg-sidebar);border-radius:.6rem;padding:1rem}.ruleset-header-row[data-v-0de952af]{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.ruleset-fields[data-v-0de952af]{flex:1;gap:1rem;display:flex}.input-inline[data-v-0de952af]{flex-direction:column;gap:.25rem;display:flex}.input-inline.grow[data-v-0de952af]{flex:1}.mini-label[data-v-0de952af]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.input-field-small[data-v-0de952af]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:.4rem;width:100%;padding:.5rem .7rem;font-size:12px;font-weight:700}.ruleset-actions[data-v-0de952af]{align-items:center;gap:.5rem;display:flex}.rounds-table[data-v-0de952af]{border-collapse:collapse;background-color:var(--surface);border-radius:.4rem;width:100%;overflow:hidden}.rounds-table th[data-v-0de952af]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-stone);padding:.5rem .75rem;font-size:9px;font-weight:800}.rounds-table td[data-v-0de952af]{border-bottom:1px solid var(--border-stone);padding:.5rem .75rem;font-size:12px;font-weight:600}.rounds-table tr:last-child td[data-v-0de952af]{border-bottom:none}.input-cell[data-v-0de952af]{background:var(--bg-input);border:none;border-radius:.3rem;width:70px;padding:.35rem .5rem;font-size:12px;font-weight:700}.faces-cell[data-v-0de952af]{align-items:center;gap:.5rem;display:flex}.face-label[data-v-0de952af]{align-items:center;gap:.25rem;font-size:11px;font-weight:600;display:inline-flex}.btn-delete[data-v-0de952af],.btn-delete-icon[data-v-0de952af]{color:var(--status-danger-fg-strong);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-delete[data-v-0de952af]:hover,.btn-delete-icon[data-v-0de952af]:hover{background-color:var(--status-danger-bg)}.input-error[data-v-0de952af]{outline:2px solid #ef4444}.section-card[data-v-91cb6ccb]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem}.section-header-row[data-v-91cb6ccb]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.section-title[data-v-91cb6ccb]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.icon[data-v-91cb6ccb]{font-size:1.25rem}.search-field[data-v-91cb6ccb]{background:var(--bg-input);border:1px solid var(--border-stone);border-radius:.4rem;min-width:220px;padding:.5rem .75rem;font-size:12px;font-weight:700}.hint[data-v-91cb6ccb]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #fde68a;border-radius:.5rem;padding:1rem;font-size:13px;font-weight:600}.bindings-summary[data-v-91cb6ccb]{color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:12px;font-weight:700;display:flex}.warn-pill[data-v-91cb6ccb]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:10px;font-weight:800;display:inline-flex}.warn-pill .material-symbols-outlined[data-v-91cb6ccb]{font-size:12px}.bindings-table[data-v-91cb6ccb]{border-collapse:collapse;width:100%;font-size:12px}.bindings-table th[data-v-91cb6ccb]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-stone);background-color:var(--bg-sidebar);padding:.6rem .75rem;font-size:9px;font-weight:800}.bindings-table td[data-v-91cb6ccb]{border-bottom:1px solid var(--border-stone);padding:.5rem .75rem;font-weight:600}.row-orphan[data-v-91cb6ccb]{background-color:var(--status-warning-bg)}.ext-id[data-v-91cb6ccb]{color:var(--text-muted);font-family:monospace;font-size:11px}.name-cell[data-v-91cb6ccb]{font-weight:800}.select-cell[data-v-91cb6ccb]{background:var(--bg-input);border:1px solid var(--border-stone);border-radius:.35rem;min-width:240px;padding:.4rem .6rem;font-size:12px;font-weight:700}.select-cell[data-v-91cb6ccb]:disabled{opacity:.6;cursor:not-allowed}.select-warn[data-v-91cb6ccb]{background-color:var(--status-warning-bg);border-color:#f59e0b}.section-card[data-v-358b448e]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem}.section-header-row[data-v-358b448e]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title[data-v-358b448e]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:800;display:flex}.icon[data-v-358b448e]{font-size:1.25rem}.btn-add-small[data-v-358b448e],.btn-add-tiny[data-v-358b448e]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:11px;font-weight:800;display:inline-flex}.btn-add-tiny[data-v-358b448e]{padding:.3rem .7rem;font-size:10px}.empty-state[data-v-358b448e],.empty-rounds[data-v-358b448e]{text-align:center;color:var(--text-muted);padding:1rem;font-size:12px;font-weight:600}.session-list[data-v-358b448e]{flex-direction:column;gap:1rem;display:flex}.session-card[data-v-358b448e]{border:1px solid var(--border-stone);background-color:var(--bg-sidebar);border-radius:.6rem;padding:1rem}.session-header[data-v-358b448e]{align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.input-inline[data-v-358b448e]{flex-direction:column;gap:.25rem;display:flex}.input-inline.grow[data-v-358b448e]{flex:1}.mini-label[data-v-358b448e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.input-field-small[data-v-358b448e]{background:var(--surface);border:1px solid var(--border-stone);box-sizing:border-box;border-radius:.4rem;width:100%;padding:.5rem .7rem;font-size:12px;font-weight:700}.session-actions[data-v-358b448e]{align-items:center;gap:.5rem;display:flex}.rounds-table[data-v-358b448e]{border-collapse:collapse;background:var(--surface);border-radius:.4rem;width:100%;overflow:hidden}.rounds-table th[data-v-358b448e]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border-stone);padding:.5rem .75rem;font-size:9px;font-weight:800}.rounds-table td[data-v-358b448e]{border-bottom:1px solid var(--border-stone);padding:.5rem .75rem;font-size:12px;font-weight:600}.rounds-table tr:last-child td[data-v-358b448e]{border-bottom:none}.input-cell[data-v-358b448e]{background:var(--bg-input);box-sizing:border-box;border:none;border-radius:.3rem;width:80px;padding:.35rem .5rem;font-size:12px;font-weight:700}.input-cell.wide[data-v-358b448e]{width:100%;min-width:160px}.select-warn[data-v-358b448e]{background-color:var(--status-warning-bg);border:1px solid #f59e0b}.btn-delete[data-v-358b448e],.btn-delete-icon[data-v-358b448e]{color:var(--status-danger-fg-strong);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.25rem;display:inline-flex}.btn-delete[data-v-358b448e]:hover,.btn-delete-icon[data-v-358b448e]:hover{background-color:var(--status-danger-bg)}.detail-main[data-v-6602a067]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.breadcrumb[data-v-6602a067]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:11px;font-weight:700}.breadcrumb .crumb-link[data-v-6602a067]{color:var(--text-muted);text-decoration:none}.breadcrumb .crumb-link[data-v-6602a067]:hover{color:var(--primary-forest)}.breadcrumb .active[data-v-6602a067]{color:var(--text-main)}.header-row[data-v-6602a067]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-title[data-v-6602a067]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:2.5rem;font-weight:900}.header-meta[data-v-6602a067]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.meta-id[data-v-6602a067]{color:var(--text-muted);font-family:monospace;font-size:11px}.meta-pill[data-v-6602a067]{text-transform:uppercase;letter-spacing:.05em;background-color:var(--bg-sidebar);color:var(--text-muted);border-radius:999px;padding:.15rem .5rem;font-size:10px;font-weight:800}.meta-pill--custom[data-v-6602a067]{color:var(--status-info-fg);background-color:#eef2ff}.meta-pill--edited[data-v-6602a067]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.meta-pill--readonly[data-v-6602a067]{background-color:var(--bg-sidebar);color:var(--text-muted)}.header-actions[data-v-6602a067]{gap:.75rem;display:flex}.btn-edit[data-v-6602a067],.btn-save[data-v-6602a067],.btn-cancel[data-v-6602a067],.btn-delete-header[data-v-6602a067]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:12px;font-weight:800;display:flex}.btn-edit[data-v-6602a067]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-save[data-v-6602a067]{background-color:var(--primary-forest);color:var(--white)}.btn-cancel[data-v-6602a067]{background-color:var(--border-light);color:var(--text-secondary)}.btn-delete-header[data-v-6602a067]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong)}.banner[data-v-6602a067]{border-radius:.6rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:13px;font-weight:600;display:flex}.banner-active[data-v-6602a067]{color:var(--status-success-fg-strong);background-color:#ecfdf5;border:1px solid #6ee7b7}.banner-readonly[data-v-6602a067]{background-color:var(--bg-sidebar);color:var(--text-muted);border:1px solid var(--border-stone)}.banner-error[data-v-6602a067]{background-color:var(--status-danger-bg);color:var(--status-danger-fg-strong);border:1px solid #fecaca;align-items:flex-start}.banner-error ul[data-v-6602a067]{margin:.25rem 0 0 1rem;padding:0}.btn-banner[data-v-6602a067]{color:#fff;cursor:pointer;background-color:#047857;border:none;border-radius:.5rem;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem 1rem;font-size:12px;font-weight:800;display:inline-flex}.btn-banner[data-v-6602a067]:disabled{opacity:.5;cursor:not-allowed}.missing-state[data-v-6602a067]{text-align:center;background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:3rem}.mt-6[data-v-6602a067]{margin-top:1.5rem}@media (width<=768px){.detail-main[data-v-6602a067]{margin-left:0;padding:3rem 1rem 1rem}}.page-main[data-v-f78a692d]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-f78a692d]{margin-bottom:2rem}.label-mini[data-v-f78a692d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-f78a692d]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3.5rem;font-weight:900}.page-subtitle[data-v-f78a692d]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.mock-btn[data-v-f78a692d]{border:1.5px solid var(--primary-forest);background:var(--surface);color:var(--primary-forest);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.mock-btn[data-v-f78a692d]:hover:not(:disabled){background:#f0f7f4}.mock-btn[data-v-f78a692d]:disabled{opacity:.4;cursor:not-allowed}.mock-btn .material-symbols-outlined[data-v-f78a692d]{font-size:18px}.scoring-toptabs[data-v-f78a692d]{border-bottom:2px solid var(--border-stone);gap:.25rem;margin-bottom:1.5rem;display:flex}.scoring-toptabs .toptab[data-v-f78a692d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.2rem;font-family:inherit;font-size:13px;font-weight:700}.scoring-toptabs .toptab.active[data-v-f78a692d]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}.final-tab[data-v-f78a692d]{flex-direction:column;gap:1rem;display:flex}.session-switcher[data-v-f78a692d]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.session-tab[data-v-f78a692d]{border:1.5px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.session-tab--active[data-v-f78a692d]{border-color:var(--primary-forest);color:var(--primary-forest);background:#f0f7f4}.tab-dot[data-v-f78a692d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tab-dot--offen[data-v-f78a692d]{background:var(--text-muted)}.tab-dot--läuft[data-v-f78a692d]{background:#2563eb}.tab-dot--fertig[data-v-f78a692d]{background:var(--accent-green)}.filter-row[data-v-f78a692d]{gap:.5rem;margin-bottom:1.5rem;display:flex}.chip[data-v-f78a692d]{border:1.5px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:.3rem .75rem;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.chip--active[data-v-f78a692d]{background:var(--primary-forest);border-color:var(--primary-forest);color:var(--white)}.chip--ranking[data-v-f78a692d]{border-color:var(--primary-forest);color:var(--primary-forest);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.chip--disabled[data-v-f78a692d]{opacity:.5;cursor:not-allowed;pointer-events:none}.rounds-card[data-v-f78a692d]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.rounds-table[data-v-f78a692d]{border-collapse:collapse;width:100%}.rounds-table thead th[data-v-f78a692d]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);background:var(--bg-sidebar);padding:.75rem 1rem;font-size:11px;font-weight:800}.round-row[data-v-f78a692d]{cursor:pointer;transition:background .1s}.round-row[data-v-f78a692d]:hover{background:var(--bg-row-hover)}.round-row td[data-v-f78a692d]{border-bottom:1px solid var(--border-stone);vertical-align:middle;padding:1rem}.round-row:last-child td[data-v-f78a692d]{border-bottom:none}.round-name[data-v-f78a692d]{color:var(--text-main,var(--text-strong));font-size:14px;font-weight:700;display:block}.round-dist[data-v-f78a692d]{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.cell-session[data-v-f78a692d]{color:var(--text-muted);font-size:13px;font-weight:600}.cell-pfeile[data-v-f78a692d],.cell-schuetzen[data-v-f78a692d]{text-align:center;font-size:14px;font-weight:700}.progress-wrap[data-v-f78a692d]{align-items:center;gap:.5rem;display:flex}.progress-bar[data-v-f78a692d]{background:var(--border-stone);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.progress-fill[data-v-f78a692d]{background:var(--primary-forest);border-radius:3px;height:100%;transition:width .3s}.progress-label[data-v-f78a692d]{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.status-badge[data-v-f78a692d]{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:.2rem .6rem;font-size:11px;font-weight:800;display:inline-block}.status-badge--offen[data-v-f78a692d]{background:var(--bg-sidebar);color:var(--text-muted)}.status-badge--läuft[data-v-f78a692d]{background:var(--status-info-bg);color:var(--status-info-fg-soft)}.status-badge--fertig[data-v-f78a692d]{background:var(--status-success-bg);color:var(--accent-green)}.empty-row[data-v-f78a692d]{text-align:center;color:var(--text-muted);padding:3rem;font-size:14px;font-weight:600}.placeholder-card[data-v-f78a692d]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.placeholder-icon[data-v-f78a692d]{color:var(--text-muted);opacity:.4;font-size:4rem}.placeholder-text[data-v-f78a692d]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}@media (width<=768px){.page-main[data-v-f78a692d]{margin-left:0;padding:3rem 1rem 1rem}}.page-main[data-v-cb7ce807]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-cb7ce807]{margin-bottom:2rem}.back-btn[data-v-cb7ce807]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1rem;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.back-btn[data-v-cb7ce807]:hover{color:var(--primary-forest)}.back-btn .material-symbols-outlined[data-v-cb7ce807]{font-size:18px}.label-mini[data-v-cb7ce807]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-cb7ce807]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-cb7ce807]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.targets-grid[data-v-cb7ce807]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.target-card[data-v-cb7ce807]{background:var(--surface);border:1.5px solid var(--border-stone);cursor:pointer;border-radius:1rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s}.target-card[data-v-cb7ce807]:hover{border-color:var(--primary-forest);box-shadow:0 2px 8px #0b3d2e1a}.target-header[data-v-cb7ce807]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.target-nr[data-v-cb7ce807]{background:var(--primary-forest);width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.status-badge[data-v-cb7ce807]{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:.2rem .6rem;font-size:11px;font-weight:800;display:inline-block}.status-badge--offen[data-v-cb7ce807]{background:var(--bg-sidebar);color:var(--text-muted)}.status-badge--läuft[data-v-cb7ce807]{background:var(--status-info-bg);color:var(--status-info-fg-soft)}.status-badge--fertig[data-v-cb7ce807]{background:var(--status-success-bg);color:var(--accent-green)}.archer-list[data-v-cb7ce807]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.archer-item[data-v-cb7ce807]{flex-direction:column;display:flex}.archer-name[data-v-cb7ce807]{color:var(--text-main,var(--text-strong));font-size:13px;font-weight:700}.archer-club[data-v-cb7ce807]{color:var(--text-muted);font-size:11px;font-weight:600}.no-archers[data-v-cb7ce807]{color:var(--text-muted);font-size:13px;font-style:italic}.placeholder-card[data-v-cb7ce807]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.placeholder-icon[data-v-cb7ce807]{color:var(--text-muted);opacity:.4;font-size:4rem}.placeholder-text[data-v-cb7ce807]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}.page-footer[data-v-cb7ce807]{justify-content:flex-end;margin-top:2rem;display:flex}.ranking-link[data-v-cb7ce807]{border:1.5px solid var(--primary-forest);color:var(--primary-forest);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.ranking-link[data-v-cb7ce807]:hover{background:#f0f7f4}@media (width<=768px){.page-main[data-v-cb7ce807]{margin-left:0;padding:3rem 1rem 1rem}}.score-row td[data-v-e79f5e50]{border-bottom:1px solid var(--border-stone);vertical-align:middle;padding:0}.slot-cell[data-v-e79f5e50]{background:var(--primary-forest);text-align:center;vertical-align:middle;width:64px;padding:1rem 0}.slot-letter[data-v-e79f5e50]{color:var(--white);letter-spacing:.02em;padding:0;font-size:1.75rem;font-weight:900;line-height:1;display:block}.archer-cell[data-v-e79f5e50]{min-width:160px;padding:.75rem 1rem}.archer-name[data-v-e79f5e50]{color:var(--text-main,var(--text-strong));font-size:14px;font-weight:700;display:block}.archer-club[data-v-e79f5e50]{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.input-cell[data-v-e79f5e50]{text-align:center;padding:.75rem .5rem}.score-input[data-v-e79f5e50]{border:1.5px solid var(--border-stone);text-align:center;background:var(--surface);box-sizing:border-box;border-radius:6px;width:80px;min-height:44px;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:border-color .15s,box-shadow .15s}.score-input[data-v-e79f5e50]:focus{border-color:var(--primary-forest);border-width:2px;outline:none;box-shadow:0 0 0 3px #0b3d2e33}.score-input--error[data-v-e79f5e50]{background:#fff5f5;border-color:#b22a2a}.score-row--disabled .archer-name[data-v-e79f5e50],.score-row--disabled .archer-club[data-v-e79f5e50]{opacity:.55}.disabled-cell[data-v-e79f5e50]{text-align:left;color:var(--text-muted);padding:.75rem 1rem}.disabled-hint[data-v-e79f5e50]{color:var(--text-muted);font-size:12px;font-style:italic;font-weight:700}.stack-wrap[data-v-9803d056]{flex-direction:column;gap:1rem;display:flex}.stack[data-v-9803d056]{min-height:360px;position:relative}.card[data-v-9803d056]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.current[data-v-9803d056]{z-index:2;position:relative;box-shadow:0 4px 16px #0000000f}.card-slide-enter-active[data-v-9803d056],.card-slide-leave-active[data-v-9803d056]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.card-slide-leave-active[data-v-9803d056]{position:absolute;top:0;left:0;right:0}.card-slide-enter-from[data-v-9803d056]{opacity:0;transform:translateY(100%)}.card-slide-leave-to[data-v-9803d056]{opacity:0;transform:translateY(-100%)}.badge-row[data-v-9803d056]{justify-content:center;display:flex}.peek-card[data-v-d21fda44]{background:var(--surface);border:1px solid var(--border-stone);opacity:.55;border-radius:1rem;overflow:hidden}.peek-card--end[data-v-d21fda44]{text-align:center;padding:1.5rem}.peek-header[data-v-d21fda44]{background:var(--bg-sidebar);border-bottom:1px solid var(--border-stone);align-items:baseline;gap:.6rem;padding:.85rem 1.25rem;display:flex}.peek-card--end .peek-header[data-v-d21fda44]{background:0 0;border-bottom:none;justify-content:center;padding:0}.peek-label[data-v-d21fda44]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800}.peek-nr[data-v-d21fda44]{color:var(--primary-forest);font-size:1.2rem;font-weight:900}.peek-list[data-v-d21fda44]{margin:0;padding:0;list-style:none}.peek-row[data-v-d21fda44]{border-bottom:1px solid var(--border-stone);align-items:center;gap:1rem;display:flex}.peek-row[data-v-d21fda44]:last-child{border-bottom:none}.peek-slot[data-v-d21fda44]{background:var(--primary-forest);width:56px;color:var(--white);justify-content:center;align-self:stretch;align-items:center;padding:.6rem 0;font-size:1.1rem;font-weight:900;display:flex}.peek-meta[data-v-d21fda44]{flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.peek-name[data-v-d21fda44]{color:var(--text-main,var(--text-strong));font-size:13px;font-weight:700}.peek-club[data-v-d21fda44]{color:var(--text-muted);font-size:11px;font-weight:600}.peek-empty[data-v-d21fda44]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:13px;font-weight:600}.progress-card[data-v-9b9bb029]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.progress-header[data-v-9b9bb029]{background:var(--bg-sidebar);border-bottom:1px solid var(--border-stone);justify-content:space-between;align-items:baseline;padding:1rem 1.25rem;display:flex}.header-label[data-v-9b9bb029]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800}.header-stats[data-v-9b9bb029]{color:var(--primary-forest);font-size:13px;font-weight:800}.target-list[data-v-9b9bb029]{margin:0;padding:0;list-style:none}.target-item[data-v-9b9bb029]{border-bottom:1px solid var(--border-stone);cursor:pointer;align-items:stretch;gap:.75rem;padding:0;transition:background .1s;display:flex}.target-item[data-v-9b9bb029]:last-child{border-bottom:none}.target-item[data-v-9b9bb029]:hover{background:var(--bg-row-hover)}.target-item--active[data-v-9b9bb029]{background:#f0f7f4}.pos-cell[data-v-9b9bb029]{background:var(--primary-forest);width:56px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.pos-cell--offen[data-v-9b9bb029]{color:#5b6661;background:#d4dcda}.pos-cell--läuft[data-v-9b9bb029]{background:#4a8068}.pos-cell--fertig[data-v-9b9bb029]{background:var(--primary-forest)}.meta[data-v-9b9bb029]{flex-direction:column;flex:1;justify-content:center;gap:.2rem;padding:.85rem 1rem .85rem 0;display:flex}.meta-line[data-v-9b9bb029]{color:var(--text-main,var(--text-strong));font-size:13px;font-weight:700}.status-line[data-v-9b9bb029]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:inline-flex}.status-dot[data-v-9b9bb029]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot--offen[data-v-9b9bb029]{background:var(--text-muted)}.status-dot--läuft[data-v-9b9bb029]{background:#2563eb}.status-dot--fertig[data-v-9b9bb029]{background:var(--accent-green)}.empty-row[data-v-9b9bb029]{text-align:center;color:var(--text-muted);padding:2rem;font-size:13px;font-weight:600}.save-shot-anim[data-v-fba0c836]{flex:none;align-items:center;width:120px;height:40px;display:inline-flex}.anim-svg[data-v-fba0c836]{width:100%;height:100%;overflow:visible}.arrow[data-v-fba0c836]{animation:1.5s ease-in forwards shoot-arrow-fba0c836;transform:translate(22px,20px)}.arm-back[data-v-fba0c836]{transform-origin:14px 21px;animation:1.5s ease-in-out forwards draw-bow-fba0c836}.string[data-v-fba0c836]{transform-origin:22px 20px;animation:1.5s ease-in-out forwards bow-string-fba0c836}.target[data-v-fba0c836]{transform-origin:105px 20px;animation:1.5s ease-out forwards target-hit-fba0c836}@keyframes draw-bow-fba0c836{0%{transform:translate(0)}25%{transform:translate(-4px)}35%{transform:translate(2px)}to{transform:translate(0)}}@keyframes bow-string-fba0c836{0%{transform:translate(0)scaleX(1)}25%{transform:translate(-3px)scaleX(1.4)}35%{transform:translate(1px)scaleX(.9)}to{transform:translate(0)scaleX(1)}}@keyframes shoot-arrow-fba0c836{0%,25%{opacity:1;transform:translate(22px,20px)rotate(0)}35%{opacity:1;transform:translate(28px,19px)rotate(-3deg)}78%{opacity:1;transform:translate(92px,20px)rotate(2deg)}85%{opacity:1;transform:translate(99px,20px)rotate(0)}to{opacity:1;transform:translate(99px,20px)rotate(0)}}@keyframes target-hit-fba0c836{0%,80%{transform:scale(1)}88%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.arrow[data-v-fba0c836],.arm-back[data-v-fba0c836],.string[data-v-fba0c836],.target[data-v-fba0c836]{animation:none}.arrow[data-v-fba0c836]{transform:translate(99px,20px)}}.page-main[data-v-e0aa1144]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-e0aa1144]{margin-bottom:2rem}.back-btn[data-v-e0aa1144]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1rem;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.back-btn[data-v-e0aa1144]:hover{color:var(--primary-forest)}.back-btn .material-symbols-outlined[data-v-e0aa1144]{font-size:18px}.label-mini[data-v-e0aa1144]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-e0aa1144]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-e0aa1144]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.layout[data-v-e0aa1144]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.left-pane[data-v-e0aa1144]{flex-direction:column;gap:1rem;display:flex}.right-pane[data-v-e0aa1144]{align-self:start;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.score-card[data-v-e0aa1144]{padding:0}.card-header[data-v-e0aa1144]{border-bottom:1px solid var(--border-stone);background:var(--bg-sidebar);align-items:baseline;gap:.6rem;padding:1rem 1.25rem;display:flex}.card-label[data-v-e0aa1144]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800}.card-nr[data-v-e0aa1144]{color:var(--primary-forest);font-size:1.4rem;font-weight:900}.score-table[data-v-e0aa1144]{border-collapse:collapse;width:100%}.score-table thead th[data-v-e0aa1144]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);padding:.6rem .5rem;font-size:11px;font-weight:800}.col-slot[data-v-e0aa1144]{text-align:center;width:64px;padding:.6rem 0}.col-archer[data-v-e0aa1144]{min-width:140px}.col-input[data-v-e0aa1144]{text-align:center;width:96px}.empty-card[data-v-e0aa1144]{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:13px;font-weight:600}.action-row[data-v-e0aa1144]{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.save-btn[data-v-e0aa1144]{background:var(--primary-forest);color:var(--white);border:1.5px solid var(--primary-forest);cursor:pointer;border-radius:8px;padding:.7rem 1.6rem;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.save-btn[data-v-e0aa1144]:hover{background:#0e4d39}.save-btn--secondary[data-v-e0aa1144]{background:var(--surface);color:var(--primary-forest)}.save-btn--secondary[data-v-e0aa1144]:hover{background:#f0f7f4}.hint-badge[data-v-e0aa1144]{border:1.5px solid var(--primary-forest);color:var(--primary-forest);letter-spacing:.02em;background:#f0f7f4;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #0b3d2e1f}.hint-badge--finish[data-v-e0aa1144]{border-radius:12px;flex-direction:column;align-items:stretch;gap:.6rem;padding:.85rem 1.1rem}.hint-text[data-v-e0aa1144]{text-align:center}.hint-actions[data-v-e0aa1144]{justify-content:center;gap:.5rem;display:flex}.btn[data-v-e0aa1144]{cursor:pointer;border:1.5px solid var(--primary-forest);border-radius:8px;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.btn--primary[data-v-e0aa1144]{background:var(--primary-forest);color:var(--white)}.btn--ghost[data-v-e0aa1144]{color:var(--primary-forest);background:0 0}.placeholder-card[data-v-e0aa1144]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.placeholder-icon[data-v-e0aa1144]{color:var(--text-muted);opacity:.4;font-size:4rem}.placeholder-text[data-v-e0aa1144]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}@media (width<=768px){.page-main[data-v-e0aa1144]{margin-left:0;padding:3rem 1rem 1rem}}.page-main[data-v-4d0ddcce]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-4d0ddcce]{margin-bottom:2rem}.back-btn[data-v-4d0ddcce]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:1rem;padding:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.back-btn[data-v-4d0ddcce]:hover{color:var(--primary-forest)}.back-btn .material-symbols-outlined[data-v-4d0ddcce]{font-size:18px}.label-mini[data-v-4d0ddcce]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-4d0ddcce]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-4d0ddcce]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.score-card[data-v-4d0ddcce]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;margin-bottom:1rem;overflow:hidden}.table-scroll[data-v-4d0ddcce]{overflow-x:auto}.score-table[data-v-4d0ddcce]{border-collapse:collapse;width:100%}.score-table thead th[data-v-4d0ddcce]{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);background:var(--bg-sidebar);padding:.6rem .5rem;font-size:11px;font-weight:800}.col-archer[data-v-4d0ddcce]{text-align:left;min-width:160px;padding-left:1rem}.col-round[data-v-4d0ddcce]{border-left:1px solid var(--border-stone)}.round-meta[data-v-4d0ddcce]{text-transform:none;letter-spacing:0;color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:700;display:block}.col-input[data-v-4d0ddcce]{width:88px}.archer-cell[data-v-4d0ddcce]{border-bottom:1px solid var(--border-stone);padding:.5rem 1rem}.archer-name[data-v-4d0ddcce]{color:var(--text-main,var(--text-strong));font-size:14px;font-weight:700;display:block}.archer-club[data-v-4d0ddcce]{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.input-cell[data-v-4d0ddcce]{text-align:center;border-bottom:1px solid var(--border-stone);padding:.4rem .3rem}.input-cell[data-v-4d0ddcce]:nth-child(3n+2){border-left:1px solid var(--border-stone)}.score-input[data-v-4d0ddcce]{border:1.5px solid var(--border-stone);text-align:center;background:var(--surface);box-sizing:border-box;border-radius:6px;width:72px;min-height:40px;padding:.45rem .5rem;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s}.score-input[data-v-4d0ddcce]:focus{border-color:var(--primary-forest);border-width:2px;outline:none;box-shadow:0 0 0 3px #0b3d2e33}.score-input--error[data-v-4d0ddcce]{background:#fff5f5;border-color:#b22a2a}.action-row[data-v-4d0ddcce]{justify-content:flex-end;display:flex}.save-btn[data-v-4d0ddcce]{background:var(--primary-forest);color:var(--white);border:1.5px solid var(--primary-forest);cursor:pointer;border-radius:8px;padding:.7rem 1.6rem;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.save-btn[data-v-4d0ddcce]:hover{background:#0e4d39}.placeholder-card[data-v-4d0ddcce]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.placeholder-icon[data-v-4d0ddcce]{color:var(--text-muted);opacity:.4;font-size:4rem}.placeholder-text[data-v-4d0ddcce]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}@media (width<=768px){.page-main[data-v-4d0ddcce]{margin-left:0;padding:3rem 1rem 1rem}}.ranking-tabs[data-v-9c97c316]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.ranking-tab[data-v-9c97c316]{border:1.5px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;padding:.5rem 1.25rem;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.ranking-tab--active[data-v-9c97c316]{border-color:var(--primary-forest);color:var(--primary-forest);background:#f0f7f4}.class-block[data-v-4d80aeff]{margin-bottom:2.5rem}.class-title[data-v-4d80aeff]{color:var(--primary-forest);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.ranking-card[data-v-4d80aeff]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.ranking-table[data-v-4d80aeff]{border-collapse:collapse;table-layout:fixed;width:100%}.ranking-table col.col-place[data-v-4d80aeff]{width:8%}.ranking-table col.col-name[data-v-4d80aeff]{width:50%}.ranking-table col.col-club[data-v-4d80aeff]{width:26%}.ranking-table col.col-total[data-v-4d80aeff]{width:16%}.ranking-table thead th[data-v-4d80aeff]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);background:var(--bg-sidebar);padding:.75rem 1rem;font-size:11px;font-weight:800}.ranking-table thead th.col-total[data-v-4d80aeff]{text-align:center}.ranking-table tbody td[data-v-4d80aeff]{vertical-align:middle;padding:.7rem 1rem}.team-row[data-v-4d80aeff]{border-top:1px solid var(--border-stone);background:var(--bg-row-hover)}.team-row .cell-team-name[data-v-4d80aeff]{color:var(--text-strong);font-size:14px;font-weight:800}.archer-sub-row[data-v-4d80aeff]{border-top:1px solid var(--border-stone)}.archer-sub-row td[data-v-4d80aeff]{padding-top:.45rem;padding-bottom:.45rem}.archer-sub-row .cell-archer-name[data-v-4d80aeff]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;padding-left:2.5rem;font-size:13px;font-weight:600;overflow:hidden}.row-dnf[data-v-4d80aeff]{color:var(--text-muted);font-style:italic}.cell-total[data-v-4d80aeff]{text-align:center;font-size:14px;font-weight:700}.team-row .cell-total[data-v-4d80aeff]{font-weight:800}.cell-club[data-v-4d80aeff]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tie-badge[data-v-4d80aeff]{color:var(--text-muted);background:var(--bg-sidebar);border-radius:999px;margin-left:.5rem;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.place-badge[data-v-4d80aeff]{background:var(--bg-sidebar);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.place-gold[data-v-4d80aeff]{color:var(--status-warning-fg);background:#fef9c3}.place-silver[data-v-4d80aeff]{color:#475569;background:#f1f5f9}.place-bronze[data-v-4d80aeff]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.place-empty[data-v-4d80aeff]{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:800}.header-row[data-v-2d867f37]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-2d867f37]{color:var(--primary-forest);margin:0;font-size:1.25rem;font-weight:800}.btn-close[data-v-2d867f37]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.tabs[data-v-2d867f37]{gap:.5rem;margin-bottom:1.5rem;display:flex}.tab[data-v-2d867f37]{border:1px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:.5rem;flex:1;padding:.6rem .75rem;font-size:12px;font-weight:800}.tab.active[data-v-2d867f37]{background:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.input-group[data-v-2d867f37]{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.input-group[data-v-2d867f37]:last-child{margin-bottom:0}.input-label[data-v-2d867f37]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.select-field[data-v-2d867f37]{background-color:var(--bg-input);width:100%;color:var(--text-main);border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.file-field[data-v-2d867f37]{font-size:13px;font-weight:600}.btn-sample[data-v-2d867f37]{background:var(--bg-sidebar);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:12px;font-weight:800;display:flex}.btn-sample .material-symbols-outlined[data-v-2d867f37]{font-size:16px}.class-list[data-v-2d867f37]{border:1px solid var(--border-stone);border-radius:.5rem;flex-direction:column;gap:.25rem;max-height:220px;padding:.5rem .75rem;display:flex;overflow-y:auto}.checkbox-label[data-v-2d867f37]{cursor:pointer;align-items:center;gap:.6rem;font-size:13px;font-weight:700;display:flex}.select-all[data-v-2d867f37]{font-weight:800}.class-row[data-v-2d867f37]{padding:.3rem 0}.class-name[data-v-2d867f37]{color:var(--text-main,var(--text-strong))}.class-count[data-v-2d867f37]{color:var(--text-muted);font-size:12px;font-weight:600}.hint[data-v-2d867f37]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.6}.hint code[data-v-2d867f37]{background:var(--bg-sidebar);border-radius:.2rem;padding:0 .2rem;font-family:monospace}.warn[data-v-2d867f37]{color:var(--status-warning-fg);background-color:var(--status-warning-bg);border:1px solid #fbbf24;border-radius:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:12px;font-weight:700}.btn-cancel[data-v-2d867f37]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800}.btn-confirm[data-v-2d867f37]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-confirm[data-v-2d867f37]:disabled{opacity:.5;cursor:not-allowed}.page-main[data-v-4c0aa521]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-4c0aa521]{margin-bottom:2rem}.label-mini[data-v-4c0aa521]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-4c0aa521]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-4c0aa521]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.toolbar[data-v-4c0aa521]{align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.scope-select[data-v-4c0aa521]{flex-direction:column;gap:.4rem;min-width:240px;display:flex}.input-label[data-v-4c0aa521]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:800}.select-field[data-v-4c0aa521]{background:var(--surface);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;padding:.65rem .9rem;font-family:inherit;font-size:14px}.export-btn[data-v-4c0aa521]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.export-btn[data-v-4c0aa521]:disabled{opacity:.5;cursor:not-allowed}.export-btn--secondary[data-v-4c0aa521]{background:var(--surface);color:var(--primary-forest);border:1.5px solid var(--primary-forest)}.conflict-card[data-v-4c0aa521]{background:#fff8e1;border:1px solid #f1c40f;border-radius:.75rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.conflict-header[data-v-4c0aa521]{color:#8a6d00;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:800;display:flex}.conflict-hint[data-v-4c0aa521]{color:#6b5500;margin:0 0 1rem;font-size:13px}.conflict-row[data-v-4c0aa521]{border-top:1px solid #f0d875;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.conflict-row[data-v-4c0aa521]:first-of-type{border-top:none}.conflict-name[data-v-4c0aa521]{color:var(--text-strong);font-size:14px;font-weight:700}.conflict-meta[data-v-4c0aa521]{color:var(--text-muted);flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:12px;display:flex}.session-pill[data-v-4c0aa521]{background:var(--surface);color:#8a6d00;border:1px solid #f0d875;border-radius:999px;padding:.15rem .5rem;font-size:11px;font-weight:700;display:inline-block}.conflict-actions[data-v-4c0aa521]{gap:.5rem;display:flex}.placeholder-card[data-v-4c0aa521]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.placeholder-icon[data-v-4c0aa521]{color:var(--text-muted);opacity:.4;font-size:4rem}.placeholder-text[data-v-4c0aa521]{color:var(--text-muted);margin:0;font-size:1rem;font-weight:600}.team-section[data-v-4c0aa521]{margin-top:2.5rem}.section-heading[data-v-4c0aa521]{color:var(--primary-forest);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.class-block[data-v-4c0aa521]{margin-bottom:2.5rem}.class-title[data-v-4c0aa521]{color:var(--primary-forest);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.ranking-card[data-v-4c0aa521]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.ranking-table[data-v-4c0aa521]{border-collapse:collapse;table-layout:fixed;width:100%}.ranking-table col.col-place[data-v-4c0aa521]{width:8%}.ranking-table col.col-name[data-v-4c0aa521]{width:30%}.ranking-table col.col-club[data-v-4c0aa521]{width:22%}.ranking-table col.col-tens[data-v-4c0aa521],.ranking-table col.col-x[data-v-4c0aa521],.ranking-table col.col-nines[data-v-4c0aa521]{width:8%}.ranking-table col.col-total[data-v-4c0aa521]{width:10%}.ranking-table thead th[data-v-4c0aa521]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-stone);background:var(--bg-sidebar);padding:.75rem 1rem;font-size:11px;font-weight:800}.ranking-table thead th.col-round[data-v-4c0aa521],.ranking-table thead th.col-tens[data-v-4c0aa521],.ranking-table thead th.col-x[data-v-4c0aa521],.ranking-table thead th.col-nines[data-v-4c0aa521],.ranking-table thead th.col-total[data-v-4c0aa521]{text-align:center}.ranking-table tbody tr[data-v-4c0aa521]{border-bottom:1px solid var(--border-stone)}.ranking-table tbody tr[data-v-4c0aa521]:last-child{border-bottom:none}.ranking-table tbody tr[data-v-4c0aa521]:hover{background:var(--bg-row-hover)}.ranking-table tbody td[data-v-4c0aa521]{vertical-align:middle;padding:.9rem 1rem}.row-bracket[data-v-4c0aa521]{color:var(--text-muted);font-style:italic}.cutoff-row td[data-v-4c0aa521]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#8a6d00;background:#fff8e1;padding:.5rem;font-size:11px;font-weight:800}.cutoff-row .material-symbols-outlined[data-v-4c0aa521]{vertical-align:middle;margin-right:.3rem;font-size:14px}.shootoff-icon[data-v-4c0aa521]{vertical-align:middle;color:#8a6d00;margin-left:.3rem;font-size:14px}.cell-total[data-v-4c0aa521],.cell-tens[data-v-4c0aa521],.cell-x[data-v-4c0aa521],.cell-nines[data-v-4c0aa521],.cell-round[data-v-4c0aa521]{text-align:center;font-size:14px;font-weight:700}.cell-name[data-v-4c0aa521]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.session-tag[data-v-4c0aa521]{color:var(--text-muted);margin-left:.4rem;font-size:11px;font-weight:600}.pending-tag[data-v-4c0aa521]{color:#8a6d00;background:#fff8e1;border:1px solid #f0d875;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:11px;font-weight:700}.col-round--mismatch[data-v-4c0aa521]{color:#8a6d00}.col-mismatch-icon[data-v-4c0aa521]{vertical-align:middle;color:#c87f00;margin-left:.25rem;font-size:14px}.nzq[data-v-4c0aa521]{color:var(--text-muted);margin-left:.4rem;font-size:11px;font-weight:600}.cell-club[data-v-4c0aa521]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.place-badge[data-v-4c0aa521]{background:var(--bg-sidebar);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.place-gold[data-v-4c0aa521]{color:var(--status-warning-fg);background:#fef9c3}.place-silver[data-v-4c0aa521]{color:#475569;background:#f1f5f9}.place-bronze[data-v-4c0aa521]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.place-empty[data-v-4c0aa521]{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:800}@media (width<=768px){.page-main[data-v-4c0aa521]{margin-left:0;padding:3rem 1rem 1rem}}.settings-tab[data-v-b8e93cf6]{flex-direction:column;gap:1.5rem;max-width:900px;display:flex}.section-card[data-v-b8e93cf6]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem}.section-title[data-v-b8e93cf6]{color:var(--primary-forest);margin:0 0 1.5rem;font-size:1.1rem;font-weight:800}.checkbox-label[data-v-b8e93cf6]{cursor:pointer;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex}.form-row[data-v-b8e93cf6]{gap:1.5rem;margin-bottom:1rem;display:flex}.flex-1[data-v-b8e93cf6]{flex:1}.input-group[data-v-b8e93cf6]{margin-bottom:1rem}.input-label[data-v-b8e93cf6]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-b8e93cf6],.select-field[data-v-b8e93cf6]{border:1px solid var(--border-stone);background:var(--surface);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.7rem .9rem;font-size:14px;font-weight:700}.cutoff-table[data-v-b8e93cf6]{border-collapse:collapse;width:100%}.cutoff-table th[data-v-b8e93cf6],.cutoff-table td[data-v-b8e93cf6]{border-bottom:1px solid var(--border-stone);text-align:left;padding:.6rem .75rem;font-size:13px}.cutoff-table th[data-v-b8e93cf6]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:800}.sub-row td[data-v-b8e93cf6]{background:var(--bg-row-hover);color:var(--text-muted);font-style:italic}.sub-row td.cell-name[data-v-b8e93cf6]{padding-left:1.5rem}.size-input[data-v-b8e93cf6]{border:1px solid var(--border-stone);border-radius:.35rem;width:80px;padding:.4rem .5rem;font-size:13px;font-weight:700}.cell-effective[data-v-b8e93cf6]{font-weight:700}.inherit-tag[data-v-b8e93cf6]{background:var(--bg-sidebar);color:var(--text-muted);border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:10px;font-weight:700;display:inline-block}.hint-text[data-v-b8e93cf6]{color:var(--text-muted);margin-bottom:1rem;font-size:12px}.add-class-row[data-v-b8e93cf6]{max-width:320px;margin-bottom:1rem}.add-class-select[data-v-b8e93cf6]{font-weight:700}.btn-remove[data-v-b8e93cf6]{cursor:pointer;color:var(--status-danger-fg-strong);background:0 0;border:none;align-items:center;padding:.2rem;display:inline-flex}.btn-remove .material-symbols-outlined[data-v-b8e93cf6]{font-size:16px}.editor[data-v-8e469d1e]{background:var(--bg-sidebar);border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:.4rem;padding:.5rem;display:flex}.score-table[data-v-8e469d1e]{border-collapse:collapse;width:100%;font-size:12px}.score-table th[data-v-8e469d1e],.score-table td[data-v-8e469d1e]{text-align:center;padding:.3rem .4rem}.score-table th[data-v-8e469d1e]{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.num-input[data-v-8e469d1e]{border:1px solid var(--border-stone);text-align:center;border-radius:.3rem;width:60px;padding:.25rem .4rem;font-size:12px;font-weight:700}.num-input[data-v-8e469d1e]:disabled{color:var(--text-muted);background:#f1f2f1}.cell--won[data-v-8e469d1e]{background:#e8f4ec;border-radius:.3rem}.totals[data-v-8e469d1e]{color:var(--text-muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.shootoff[data-v-8e469d1e]{background:var(--surface);border:1px dashed var(--border-stone);border-radius:.4rem;padding:.5rem}.shootoff-title[data-v-8e469d1e]{color:#8a6d00;margin:0 0 .5rem;font-size:11px;font-weight:800}.form-row[data-v-8e469d1e]{gap:.5rem;display:flex}.flex-1[data-v-8e469d1e]{flex:1}.input-group[data-v-8e469d1e]{flex-direction:column;gap:.2rem;display:flex}.input-label[data-v-8e469d1e]{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.select-field[data-v-8e469d1e]{border:1px solid var(--border-stone);background:var(--surface);border-radius:.3rem;padding:.25rem;font-size:12px;font-weight:700}.actions[data-v-8e469d1e]{justify-content:flex-end;display:flex}.btn-primary[data-v-8e469d1e]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.4rem;padding:.4rem .9rem;font-family:inherit;font-size:12px;font-weight:800}.match-card[data-v-ea788a82]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.match-card--byes[data-v-ea788a82]{opacity:.6}.match-header[data-v-ea788a82]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.btn-clear[data-v-ea788a82]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex}.btn-clear .material-symbols-outlined[data-v-ea788a82]{font-size:16px}.slot[data-v-ea788a82]{background:var(--bg-sidebar);border-radius:.4rem;grid-template-columns:24px 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:13px;font-weight:700;display:grid}.slot--winner[data-v-ea788a82]{color:var(--accent-green);background:#e8f4ec}.slot--loser[data-v-ea788a82]{color:var(--text-muted)}.slot--empty[data-v-ea788a82]{color:var(--text-muted);font-style:italic}.seed[data-v-ea788a82]{color:var(--text-muted);font-size:10px;font-weight:800}.name[data-v-ea788a82]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-points[data-v-ea788a82]{font-size:14px;font-weight:800}.round-line[data-v-ea788a82]{color:var(--text-muted);flex-wrap:wrap;gap:0 .25rem;margin:-.1rem 0 .1rem;padding:0 .5rem;font-size:11px;font-weight:500;display:flex}.round-line span[data-v-ea788a82]:not(:last-child):after{content:","}.round-line span.bold[data-v-ea788a82]{color:var(--primary-forest);font-weight:800}.match-actions[data-v-ea788a82]{justify-content:flex-end;display:flex}.btn-edit[data-v-ea788a82]{border:1.5px solid var(--border-stone);color:var(--primary-forest);cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.btn-edit .material-symbols-outlined[data-v-ea788a82]{font-size:14px}.shootoff-marker[data-v-ea788a82]{color:#8a6d00;background:#fff8e1;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:11px;font-weight:700;display:flex}.shootoff-marker .material-symbols-outlined[data-v-ea788a82]{font-size:14px}.bracket-wrapper[data-v-5e6b690b]{flex-direction:column;gap:1.5rem;display:flex}.bracket-grid[data-v-5e6b690b]{align-items:stretch;gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.round-column[data-v-5e6b690b]{flex-direction:column;flex:0 0 280px;display:flex}.round-matches[data-v-5e6b690b]{flex-direction:column;flex:1;justify-content:space-around;gap:.5rem;display:flex}.match-slot[data-v-5e6b690b]{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex;position:relative}.conn-in[data-v-5e6b690b]{background:var(--border-stone);width:.75rem;height:2px;position:absolute;top:50%;right:100%}.round-column:not(.is-last) .match-slot[data-v-5e6b690b]:after{content:"";background:var(--border-stone);width:.75rem;height:2px;position:absolute;top:50%;left:100%}.round-column:not(.is-last) .match-slot[data-v-5e6b690b]:before{content:"";background:var(--border-stone);width:2px;position:absolute;left:calc(100% + .75rem)}.round-column:not(.is-last) .match-slot[data-v-5e6b690b]:nth-of-type(odd):before{height:calc(50% + .25rem);top:50%}.round-column:not(.is-last) .match-slot[data-v-5e6b690b]:nth-of-type(2n):before{height:calc(50% + .25rem);bottom:50%}.round-title[data-v-5e6b690b]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .5rem;font-size:11px;font-weight:800}.bronze-block[data-v-5e6b690b]{border-top:1px dashed var(--border-stone);margin-top:1.5rem;padding-top:1rem}.final-round-tab[data-v-13f7b8da]{flex-direction:column;gap:1.5rem;display:flex}.placeholder-card[data-v-13f7b8da]{background:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.placeholder-icon[data-v-13f7b8da]{color:var(--text-muted);opacity:.4;font-size:3rem}.placeholder-text[data-v-13f7b8da]{color:var(--text-muted);margin:0;font-weight:600}.class-switcher[data-v-13f7b8da]{flex-wrap:wrap;gap:.5rem;display:flex}.class-chip[data-v-13f7b8da]{border:1.5px solid var(--border-stone);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.class-chip.active[data-v-13f7b8da]{border-color:var(--primary-forest);color:var(--primary-forest);background:#f0f7f4}.dot[data-v-13f7b8da]{border-radius:50%;width:8px;height:8px}.dot--open[data-v-13f7b8da]{background:var(--text-muted)}.dot--running[data-v-13f7b8da]{background:#2563eb}.dot--done[data-v-13f7b8da]{background:var(--accent-green)}.size-tag[data-v-13f7b8da]{color:var(--text-muted);font-size:11px;font-weight:600}.actions[data-v-13f7b8da]{gap:.75rem;display:flex}.btn-primary[data-v-13f7b8da],.btn-secondary[data-v-13f7b8da]{cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.btn-primary[data-v-13f7b8da]{background:var(--primary-forest);color:var(--white);border:none}.btn-secondary[data-v-13f7b8da]{background:var(--surface);color:var(--status-danger-fg-strong);border:1.5px solid #b91c1c}.page-main[data-v-751a473f]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-751a473f]{margin-bottom:1.5rem}.label-mini[data-v-751a473f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-751a473f]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-751a473f]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.subtabs[data-v-751a473f]{border-bottom:2px solid var(--border-stone);gap:.25rem;margin-bottom:1.5rem;display:flex}.subtab[data-v-751a473f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-family:inherit;font-size:14px;font-weight:700}.subtab.active[data-v-751a473f]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}@media (width<=768px){.page-main[data-v-751a473f]{margin-left:0;padding:3rem 1rem 1rem}}.modal-head[data-v-e56d8e4e]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-title[data-v-e56d8e4e]{color:var(--primary-forest);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:900}.modal-subtitle[data-v-e56d8e4e]{color:var(--text-muted);margin:.25rem 0 0;font-size:13px;font-weight:600}.btn-close[data-v-e56d8e4e]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem}.btn-close[data-v-e56d8e4e]:hover{color:var(--text-main)}.threshold-row[data-v-e56d8e4e]{flex-direction:column;gap:.5rem;display:flex}.threshold-label[data-v-e56d8e4e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.threshold-label strong[data-v-e56d8e4e]{color:var(--primary-forest);font-weight:800}.threshold-slider[data-v-e56d8e4e]{width:100%;accent-color:var(--primary-forest)}.empty-state[data-v-e56d8e4e]{color:var(--text-muted);text-align:center;padding:2rem 1rem;font-size:13px;font-weight:600}.pair-list[data-v-e56d8e4e]{flex-direction:column;gap:.75rem;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pair-row[data-v-e56d8e4e]{border:1px solid var(--border-stone);background-color:var(--bg-row-hover);border-radius:.75rem;padding:1rem 1.25rem}.pair-clubs[data-v-e56d8e4e]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:.75rem;display:grid}.club-info[data-v-e56d8e4e]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.club-name[data-v-e56d8e4e]{color:var(--primary-forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.sub-tag[data-v-e56d8e4e]{color:var(--text-tertiary);background-color:var(--border-light);border-radius:.25rem;align-self:flex-start;padding:.15rem .4rem;font-size:10px;font-weight:700}.score-badge[data-v-e56d8e4e]{color:var(--white);background-color:var(--primary-forest);border-radius:.5rem;padding:.3rem .6rem;font-size:12px;font-weight:800}.pair-actions[data-v-e56d8e4e]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-link[data-v-e56d8e4e]{background-color:var(--surface);border:1px solid var(--border-stone);min-width:0;color:var(--primary-forest);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;flex:1;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:12px;font-weight:700;display:flex;overflow:hidden}.btn-link[data-v-e56d8e4e]:hover{background-color:var(--bg-sidebar)}.btn-link .material-symbols-outlined[data-v-e56d8e4e]{flex-shrink:0;font-size:1.1rem}.club-detail-panel[data-v-e099bb86]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;padding:2rem;box-shadow:0 4px 12px #00000005}.detail-header[data-v-e099bb86]{margin-bottom:1.5rem}.header-row[data-v-e099bb86]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-title[data-v-e099bb86]{color:var(--primary-forest);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800}.header-actions[data-v-e099bb86]{gap:.75rem;display:flex}.btn-edit[data-v-e099bb86],.btn-save[data-v-e099bb86],.btn-cancel[data-v-e099bb86]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-family:inherit;font-size:12px;font-weight:800;display:flex}.btn-edit[data-v-e099bb86]{background-color:var(--bg-sidebar);color:var(--text-main)}.btn-save[data-v-e099bb86]{background-color:var(--primary-forest);color:var(--white)}.btn-cancel[data-v-e099bb86]{background-color:var(--border-light);color:var(--text-secondary)}.detail-grid[data-v-e099bb86]{grid-template-columns:1fr 280px;gap:1.5rem;display:grid}@media (width<=1100px){.detail-grid[data-v-e099bb86]{grid-template-columns:1fr}}.section-card[data-v-e099bb86]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;padding:1.5rem}.section-header-row[data-v-e099bb86]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-title[data-v-e099bb86]{color:var(--primary-forest);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:800;display:flex}.icon[data-v-e099bb86]{font-size:1.25rem}.input-group[data-v-e099bb86]{margin-bottom:0}.input-label[data-v-e099bb86]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-e099bb86]{background-color:var(--bg-input,var(--bg-sidebar));width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:14px;font-weight:700}.input-field[data-v-e099bb86]:disabled{opacity:.6;cursor:default}.error-msg[data-v-e099bb86]{color:var(--status-danger-fg);margin-top:.5rem;font-size:12px;font-weight:700}.sub-list[data-v-e099bb86]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.sub-item[data-v-e099bb86]{border:1px solid var(--border-stone);background-color:var(--bg-row-hover);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.sub-name[data-v-e099bb86]{font-size:13px;font-weight:700}.btn-remove[data-v-e099bb86]{color:var(--status-danger-fg);cursor:pointer;background:0 0;border:none;padding:.25rem}.add-sub-row[data-v-e099bb86]{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.select-field[data-v-e099bb86]{background-color:var(--bg-input,var(--bg-sidebar));border:none;border-radius:.5rem;flex:1;padding:.6rem .85rem;font-family:inherit;font-size:13px;font-weight:700}.btn-add-sub[data-v-e099bb86]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:12px;font-weight:800;display:flex}.btn-add-sub[data-v-e099bb86]:disabled{opacity:.5;cursor:default}.archer-list[data-v-e099bb86]{flex-direction:column;gap:.4rem;max-height:300px;padding-right:.25rem;display:flex;overflow-y:auto}.archer-row[data-v-e099bb86]{border-bottom:1px solid var(--border-stone);justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.archer-name[data-v-e099bb86]{color:var(--primary-forest);font-size:13px;font-weight:700;text-decoration:none}.archer-name[data-v-e099bb86]:hover{text-decoration:underline}.archer-class[data-v-e099bb86]{color:var(--text-muted);font-size:11px;font-weight:600}.distribution-list[data-v-e099bb86]{flex-direction:column;gap:.4rem;display:flex}.distribution-row[data-v-e099bb86]{border-bottom:1px solid var(--border-stone);justify-content:space-between;padding:.4rem 0;display:flex}.dist-name[data-v-e099bb86]{font-size:13px;font-weight:700}.dist-count[data-v-e099bb86]{color:var(--primary-forest);font-size:13px;font-weight:800}.empty-msg[data-v-e099bb86]{color:var(--text-muted);padding:.75rem 0;font-size:13px;font-weight:600}.not-found[data-v-e099bb86]{color:var(--text-muted);text-align:center;padding:2rem;font-size:14px;font-weight:700}.mt-8[data-v-e099bb86]{margin-top:1.5rem}.toast[data-v-e099bb86]{z-index:200;border-radius:.75rem;padding:1rem 1.5rem;font-size:13px;font-weight:800;position:fixed;bottom:2rem;right:2rem}.toast.success[data-v-e099bb86]{background-color:var(--primary-forest);color:var(--white)}.toast.error[data-v-e099bb86]{color:var(--white);background-color:#dc2626}.club-list-main[data-v-cd22b043]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.club-list-header[data-v-cd22b043]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.label-mini[data-v-cd22b043]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-cd22b043]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-cd22b043]{color:var(--text-muted);max-width:600px;margin-top:.5rem;font-weight:600}.btn-add[data-v-cd22b043]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:inherit;font-weight:800;transition:transform .2s;display:flex}.btn-add[data-v-cd22b043]:hover{transform:translateY(-2px)}.header-actions[data-v-cd22b043]{gap:.75rem;display:flex}.btn-secondary[data-v-cd22b043]{background-color:var(--surface);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;font-family:inherit;font-weight:800;font-size:inherit;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;transition:transform .2s;display:flex}.btn-secondary[data-v-cd22b043]:hover{transform:translateY(-2px)}.split-layout[data-v-cd22b043]{grid-template-columns:420px 1fr;align-items:start;gap:1.5rem;display:grid}.list-column[data-v-cd22b043]{flex-direction:column;gap:1.25rem;display:flex}.detail-column[data-v-cd22b043]{position:sticky;top:1rem}.toast[data-v-cd22b043]{z-index:1100;border-radius:.75rem;padding:1rem 1.5rem;font-size:13px;font-weight:800;position:fixed;bottom:2rem;right:2rem}.toast.success[data-v-cd22b043]{background-color:var(--primary-forest);color:var(--white)}.toast.error[data-v-cd22b043]{color:var(--white);background-color:#dc2626}.controls-section[data-v-cd22b043]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-box[data-v-cd22b043]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.5rem;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.6rem 1rem;display:flex}.search-box input[data-v-cd22b043]{width:100%;color:var(--text-main);border:none;outline:none;min-width:0;font-family:inherit;font-weight:600}.toggle-label[data-v-cd22b043]{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-size:12px;font-weight:700;display:flex}.table-section[data-v-cd22b043]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000005}.club-table[data-v-cd22b043]{border-collapse:collapse;width:100%}.club-table th[data-v-cd22b043]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1rem 1.25rem;font-size:10px;font-weight:800}.club-table td[data-v-cd22b043]{border-bottom:1px solid var(--bg-stone-50,#f9fafb);color:var(--text-main);padding:1rem 1.25rem;font-size:13px;font-weight:600}.club-name[data-v-cd22b043]{color:var(--primary-forest);font-weight:800}.sub-badge[data-v-cd22b043]{background-color:var(--border-light);color:var(--text-tertiary);border-radius:.25rem;margin-left:.5rem;padding:.15rem .4rem;font-size:9px;font-weight:800}.empty[data-v-cd22b043]{text-align:center;color:var(--text-muted);padding:3rem}.table-footer[data-v-cd22b043]{background-color:var(--bg-row-hover);border-top:1px solid var(--border-stone);padding:.75rem 1.25rem}.count-info[data-v-cd22b043]{color:var(--text-muted);font-size:11px;font-weight:700}.sortable[data-v-cd22b043]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-icon[data-v-cd22b043]{vertical-align:middle;margin-left:.4rem;font-size:1rem}.club-table tbody tr[data-v-cd22b043]{transition:background-color var(--duration-fast,.15s) var(--ease-out,ease);cursor:pointer}.club-table tbody tr[data-v-cd22b043]:hover{background:var(--bg-row-hover)}.club-table tbody tr.selected[data-v-cd22b043]{background:var(--bg-sidebar)}.empty-state[data-v-cd22b043]{background-color:var(--surface);border:1px dashed var(--border-stone);text-align:center;color:var(--text-muted);border-radius:1rem;padding:4rem 2rem}.empty-icon[data-v-cd22b043]{color:var(--text-muted);opacity:.5;font-size:3rem}.empty-title[data-v-cd22b043]{color:var(--primary-forest);margin:.75rem 0 .25rem;font-size:1.1rem;font-weight:800}.empty-hint[data-v-cd22b043]{margin:0;font-size:13px;font-weight:600}@media (width<=768px){.club-list-main[data-v-cd22b043]{margin-left:0;padding:3rem 1rem 1rem}.split-layout[data-v-cd22b043]{grid-template-columns:1fr}.detail-column[data-v-cd22b043]{position:static}.table-container[data-v-cd22b043]{overflow-x:auto}}.team-list-main[data-v-b330aa39]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.team-list-header[data-v-b330aa39]{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.label-mini[data-v-b330aa39]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.page-title[data-v-b330aa39]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:900}.page-subtitle[data-v-b330aa39]{color:var(--text-muted);max-width:600px;margin-top:.5rem;font-weight:600}.header-actions[data-v-b330aa39]{align-items:center;gap:1rem;display:flex}.btn-add[data-v-b330aa39]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:800;transition:transform .2s;display:flex}.btn-add[data-v-b330aa39]:hover{transform:translateY(-2px)}.btn-export[data-v-b330aa39]{background-color:var(--border-light);color:var(--text-secondary);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:800;transition:transform .2s;display:flex}.btn-export[data-v-b330aa39]:hover{transform:translateY(-2px)}.controls-section[data-v-b330aa39]{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.search-box[data-v-b330aa39]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:.5rem;flex:1;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.search-box input[data-v-b330aa39]{width:100%;color:var(--text-main);border:none;outline:none;font-family:inherit;font-weight:600}.table-section[data-v-b330aa39]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #00000005}.team-table[data-v-b330aa39]{border-collapse:collapse;width:100%}.team-table th[data-v-b330aa39]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;padding:1.25rem 2rem;font-size:11px;font-weight:800}.team-table td[data-v-b330aa39]{border-bottom:1px solid var(--bg-stone-50,#f9fafb);color:var(--text-main);padding:1.25rem 2rem;font-size:14px;font-weight:600}.team-name[data-v-b330aa39]{color:var(--primary-forest);font-weight:800;text-decoration:none}.team-name[data-v-b330aa39]:hover{text-decoration:underline}.archer-count[data-v-b330aa39]{font-weight:800}.archer-count.mismatch[data-v-b330aa39]{color:var(--status-danger-fg)}.btn-delete[data-v-b330aa39]{color:var(--status-danger-fg);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.btn-delete[data-v-b330aa39]:hover{color:var(--status-danger-fg)}.empty[data-v-b330aa39]{text-align:center;color:var(--text-muted);padding:3rem}.table-footer[data-v-b330aa39]{background-color:var(--bg-row-hover);border-top:1px solid var(--border-stone);padding:1rem 2rem}.count-info[data-v-b330aa39]{color:var(--text-muted);font-size:11px;font-weight:700}.team-table tbody tr[data-v-b330aa39]{transition:background-color var(--duration-fast) var(--ease-out);cursor:pointer}.team-table tbody tr[data-v-b330aa39]:hover{background:var(--bg-row-hover)}@media (width<=768px){.team-list-main[data-v-b330aa39]{margin-left:0;padding:3rem 1rem 1rem}.table-container[data-v-b330aa39]{overflow-x:auto}}.team-detail-main[data-v-81d906d7]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.breadcrumb[data-v-81d906d7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:11px;font-weight:700}.breadcrumb .active[data-v-81d906d7]{color:var(--text-main)}.header-row[data-v-81d906d7]{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.page-title[data-v-81d906d7]{color:var(--primary-forest);letter-spacing:-.05em;margin:0;font-size:3.5rem;font-weight:900}.header-actions[data-v-81d906d7]{gap:1rem;display:flex}.btn-save[data-v-81d906d7],.btn-cancel[data-v-81d906d7]{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:12px;font-weight:800;display:flex}.btn-save[data-v-81d906d7]{background-color:var(--primary-forest);color:var(--white)}.btn-save[data-v-81d906d7]:disabled{opacity:.5;cursor:default}.btn-cancel[data-v-81d906d7]{background-color:var(--border-light);color:var(--text-secondary)}.detail-grid[data-v-81d906d7]{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.section-card[data-v-81d906d7]{background-color:var(--surface);border:1px solid var(--border-stone);box-shadow:var(--shadow-sm);border-radius:1rem;padding:2.5rem}.mt-8[data-v-81d906d7]{margin-top:2rem}.section-title[data-v-81d906d7]{color:var(--primary-forest);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.icon[data-v-81d906d7]{font-size:1.5rem}.count-badge[data-v-81d906d7]{background-color:var(--border-light);color:var(--text-secondary);border-radius:1rem;margin-left:auto;padding:.25rem .75rem;font-size:13px;font-weight:800}.count-badge.full[data-v-81d906d7]{background-color:var(--primary-forest);color:var(--white)}.input-group[data-v-81d906d7]{margin-bottom:1.5rem}.input-label[data-v-81d906d7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:10px;font-weight:800;display:block}.input-field[data-v-81d906d7]{background-color:var(--bg-sidebar);width:100%;color:var(--text-main);box-sizing:border-box;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:14px;font-weight:700}.rules-box[data-v-81d906d7]{flex-direction:column;gap:.75rem;display:flex}.rule-item[data-v-81d906d7]{color:var(--text-main);background-color:var(--bg-sidebar);border-radius:.5rem;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:13px;font-weight:600;display:flex}.rule-icon[data-v-81d906d7]{color:var(--primary-forest);font-size:1.25rem}.validation-error[data-v-81d906d7]{background-color:var(--status-danger-bg);color:var(--status-danger-fg);border:1px solid #fca5a5;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:13px;font-weight:700;display:flex}.search-box[data-v-81d906d7]{background-color:var(--bg-sidebar);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1.25rem;display:flex}.search-box input[data-v-81d906d7]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-family:inherit;font-weight:600}.filter-row[data-v-81d906d7]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.filter-select[data-v-81d906d7]{background-color:var(--bg-sidebar);min-width:120px;color:var(--text-main);border:none;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:12px;font-weight:700}.archer-pick-list[data-v-81d906d7]{flex-direction:column;gap:.25rem;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.archer-item[data-v-81d906d7]{background-color:var(--bg-row-hover);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.archer-item[data-v-81d906d7]:hover{background-color:var(--bg-sidebar)}.archer-item.disabled[data-v-81d906d7]{opacity:.5}.archer-check[data-v-81d906d7]{cursor:pointer;flex-shrink:0}.archer-check[data-v-81d906d7]:disabled{cursor:default}.archer-info[data-v-81d906d7]{flex-direction:column;flex:1;gap:.2rem;display:flex}.archer-name[data-v-81d906d7]{color:var(--primary-forest);font-size:13px;font-weight:800}.archer-meta[data-v-81d906d7]{color:var(--text-muted);font-size:11px;font-weight:600}.badge-warn[data-v-81d906d7]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);white-space:nowrap;border-radius:.25rem;padding:.2rem .5rem;font-size:10px;font-weight:800}.empty-item[data-v-81d906d7]{text-align:center;color:var(--text-muted);padding:2rem;font-size:13px;font-weight:600}.empty-msg[data-v-81d906d7]{color:var(--text-muted);font-size:13px;font-weight:600}.block-hint[data-v-81d906d7]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:.5rem;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:12px;font-weight:700;display:flex}.block-hint .material-symbols-outlined[data-v-81d906d7]{font-size:1rem}.toast[data-v-81d906d7]{z-index:200;border-radius:.75rem;padding:1rem 1.5rem;font-size:13px;font-weight:800;position:fixed;bottom:2rem;right:2rem}.toast.success[data-v-81d906d7]{background-color:var(--primary-forest);color:var(--white)}.toast.error[data-v-81d906d7]{color:var(--white);background-color:#dc2626}@media (width<=768px){.team-detail-main[data-v-81d906d7]{margin-left:0;padding:3rem 1rem 1rem}}.startlist-page[data-v-aa8f9b1e]{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem;font-family:inherit}.startlist-header[data-v-aa8f9b1e]{border-bottom:2px solid var(--primary-forest);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.startlist-logo[data-v-aa8f9b1e]{object-fit:contain;width:auto;height:64px}.startlist-name[data-v-aa8f9b1e]{letter-spacing:-.03em;color:var(--primary-forest);margin:0;font-size:2rem;font-weight:800}.startlist-meta[data-v-aa8f9b1e]{color:var(--text-muted);margin:.25rem 0 0;font-weight:600}.startlist-subtitle[data-v-aa8f9b1e]{margin:.5rem 0 0;font-size:1.1rem;font-weight:700}.startlist-empty[data-v-aa8f9b1e]{color:var(--text-muted);font-weight:600}.startlist-table[data-v-aa8f9b1e]{border-collapse:collapse;width:100%;font-size:.95rem}.startlist-table th[data-v-aa8f9b1e]{text-align:left;color:var(--primary-forest);border-bottom:2px solid var(--border-stone);padding:.5rem .75rem;font-weight:800}.startlist-table td[data-v-aa8f9b1e]{border-bottom:1px solid var(--border-stone);padding:.35rem .75rem}.startlist-table tr.target-start td[data-v-aa8f9b1e]{border-top:2px solid var(--primary-forest)}.col-start-nr[data-v-aa8f9b1e]{width:4rem;font-weight:700}.col-year[data-v-aa8f9b1e]{width:4rem}@media print{.startlist-page[data-v-aa8f9b1e]{max-width:none;padding:0}.startlist-table thead[data-v-aa8f9b1e]{display:table-header-group}.startlist-table tr[data-v-aa8f9b1e]{page-break-inside:avoid}}.helper-main[data-v-eef0ca82]{margin-left:280px;padding:1.5rem 3rem 3rem}.page-title[data-v-eef0ca82]{letter-spacing:-.04em;color:var(--primary-forest);font-size:3rem;font-weight:800}.page-subtitle[data-v-eef0ca82]{color:var(--text-muted);margin-bottom:1.5rem}.section-card[data-v-eef0ca82]{background:var(--white);border:1px solid var(--border-stone);border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.section-title[data-v-eef0ca82]{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;display:flex}.indicator[data-v-eef0ca82]{background:var(--primary-forest);border-radius:.25rem;width:.5rem;height:1.25rem;display:inline-block}.input-group[data-v-eef0ca82]{margin-bottom:1rem}.input-label[data-v-eef0ca82]{text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.input-field[data-v-eef0ca82]{border:1px solid var(--border-stone);border-radius:.4rem;width:100%;padding:.45rem .6rem}.checkbox-label[data-v-eef0ca82]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hint-text[data-v-eef0ca82]{color:var(--text-muted);font-size:.85rem}.link-row[data-v-eef0ca82]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.link-code[data-v-eef0ca82]{background:var(--bg-sidebar);border-radius:.35rem;padding:.35rem .5rem;font-size:.85rem}.btn-small[data-v-eef0ca82]{border:1px solid var(--border-stone);background:var(--bg-sidebar);cursor:pointer;border-radius:.4rem;padding:.35rem .6rem}.btn-small.danger[data-v-eef0ca82]{color:#b00020}.btn-add[data-v-eef0ca82]{border:1px dashed var(--primary-forest);color:var(--primary-forest);cursor:pointer;background:0 0;border-radius:.4rem;margin-top:.75rem;padding:.5rem .9rem}.shift-table[data-v-eef0ca82],.signup-table[data-v-eef0ca82]{border-collapse:collapse;width:100%}.shift-table th[data-v-eef0ca82],.signup-table th[data-v-eef0ca82]{text-align:left;color:var(--text-muted);padding:.35rem;font-size:.75rem}.shift-table td[data-v-eef0ca82],.signup-table td[data-v-eef0ca82]{vertical-align:top;padding:.3rem .35rem}.mode-select[data-v-eef0ca82]{width:auto;display:inline-block}.num[data-v-eef0ca82]{width:4rem;margin-left:.25rem;display:inline-block}.signed[data-v-eef0ca82]{white-space:nowrap}.row-actions[data-v-eef0ca82]{white-space:nowrap;gap:.25rem;display:flex}.session-hints[data-v-eef0ca82]{color:var(--text-muted);padding:0;list-style:none}.info-row td[data-v-eef0ca82]{padding-top:0}.signup-page[data-v-084f17e5]{background:var(--bg-sidebar);min-height:100vh;padding:2rem 1rem}.signup-box[data-v-084f17e5]{background:var(--white);border-radius:.75rem;max-width:640px;margin:0 auto;padding:1.5rem;box-shadow:0 2px 12px #0000000f}.signup-head h1[data-v-084f17e5]{color:var(--primary-forest);font-size:1.75rem}.signup-head p[data-v-084f17e5]{color:var(--text-muted)}.error-box[data-v-084f17e5]{color:#b00020;background:#fdecef;border-radius:.5rem;padding:1rem}.code-row[data-v-084f17e5]{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.code-active[data-v-084f17e5]{background:var(--bg-sidebar);border-radius:.4rem;padding:.5rem .75rem}.field[data-v-084f17e5]{margin:1rem 0}.field label[data-v-084f17e5]{color:var(--text-muted);margin-bottom:.3rem;font-size:.8rem;display:block}.input[data-v-084f17e5]{border:1px solid var(--border-stone);border-radius:.4rem;width:100%;padding:.5rem .65rem}.day-group[data-v-084f17e5]{margin:1.25rem 0}.day-title[data-v-084f17e5]{color:var(--primary-forest);border-bottom:1px solid var(--border-stone);padding-bottom:.3rem;font-size:1rem}.shift[data-v-084f17e5]{border-bottom:1px solid var(--border-stone);cursor:pointer;gap:.6rem;padding:.6rem .4rem;display:flex}.shift.disabled[data-v-084f17e5]{opacity:.55;cursor:not-allowed}.shift-body[data-v-084f17e5]{flex:1}.shift-title[data-v-084f17e5]{font-weight:600}.cat[data-v-084f17e5]{background:var(--primary-forest);color:var(--white);border-radius:.3rem;margin-right:.4rem;padding:.1rem .4rem;font-size:.7rem;display:inline-block}.time[data-v-084f17e5]{color:var(--text-muted);margin-left:.4rem;font-weight:400}.shift-info[data-v-084f17e5]{color:var(--text-muted);font-size:.85rem}.shift-meta[data-v-084f17e5]{color:var(--text-muted);font-size:.8rem}.full[data-v-084f17e5]{color:#b00020;font-weight:600}.btn[data-v-084f17e5]{border:1px solid var(--border-stone);background:var(--bg-sidebar);cursor:pointer;border-radius:.4rem;padding:.5rem .8rem}.btn.primary[data-v-084f17e5]{background:var(--primary-forest);color:var(--white);border:none;width:100%;margin-top:1rem;padding:.75rem;font-size:1rem}.btn[data-v-084f17e5]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-084f17e5]{text-align:center;margin-top:.75rem;font-weight:600}.ec-row[data-v-8523945b]{border-bottom:1px solid var(--border-stone);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ec-row[data-v-8523945b]:last-child{border-bottom:none}.ec-slot[data-v-8523945b]{color:var(--primary-forest);min-width:3rem;font-family:Courier New,Courier,monospace;font-weight:800}.ec-info[data-v-8523945b]{flex-direction:column;flex:1;min-width:0;display:flex}.ec-name[data-v-8523945b]{color:var(--text-main,var(--text-strong));font-weight:800}.ec-meta[data-v-8523945b]{color:var(--text-muted);font-size:.8125rem;font-weight:600}.ec-class[data-v-8523945b]{text-align:right;color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:700}.ec-toggle[data-v-8523945b]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.ec-toggle input[data-v-8523945b]{opacity:0;width:0;height:0}.ec-slider[data-v-8523945b]{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.ec-slider[data-v-8523945b]:before{content:"";background-color:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.ec-toggle input:checked+.ec-slider[data-v-8523945b]{background-color:var(--primary-forest)}.ec-toggle input:checked+.ec-slider[data-v-8523945b]:before{transform:translate(20px)}.ec-note-btn[data-v-8523945b]{background:var(--surface);border:1px solid var(--border-stone);cursor:pointer;color:var(--text-muted);border-radius:.5rem;flex-shrink:0;padding:.375rem;display:flex}.ec-note-btn[data-v-8523945b]:hover{border-color:var(--primary-forest);color:var(--primary-forest)}.ec-note-btn.has-note[data-v-8523945b]{border-color:var(--primary-forest);color:var(--primary-forest);background:var(--bg-sidebar)}.ec-target[data-v-03030a1d]{background:var(--surface);border:1px solid var(--border-stone);border-radius:.75rem;overflow:hidden}.ec-target-title[data-v-03030a1d]{color:var(--white);background:var(--primary-forest);padding:.875rem 1rem}.ec-target-heading[data-v-03030a1d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ec-target-name[data-v-03030a1d]{margin:0;font-size:1.125rem;font-weight:800}.ec-target-meta[data-v-03030a1d]{opacity:.85;margin-top:.125rem;font-size:.875rem;font-weight:600;display:block}.ec-done-badge[data-v-03030a1d]{text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:800;display:inline-flex}.ec-done-badge .material-symbols-outlined[data-v-03030a1d]{font-size:1.125rem}.ec-target.is-done[data-v-03030a1d]{border-color:var(--primary-forest)}.ecn-backdrop[data-v-2acd970d]{z-index:300;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ecn-dialog[data-v-2acd970d]{background:var(--surface);border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;max-width:480px;padding:1.25rem 1.5rem 1.5rem;display:flex;box-shadow:0 16px 48px #0b111a40}.ecn-header[data-v-2acd970d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ecn-title[data-v-2acd970d]{color:var(--primary-forest);margin:0;font-size:1rem;font-weight:800}.ecn-close[data-v-2acd970d]{border:1px solid var(--border-stone);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:.5rem;padding:.25rem;display:flex}.ecn-close[data-v-2acd970d]:hover{color:var(--primary-forest);border-color:var(--primary-forest)}.ecn-actions[data-v-2acd970d]{justify-content:flex-end;gap:.75rem;display:flex}.btn-primary[data-v-2acd970d]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-family:inherit;font-weight:800}.btn-secondary[data-v-2acd970d]{background:var(--surface);color:var(--primary-forest);border:1px solid var(--border-stone);cursor:pointer;border-radius:.5rem;padding:.625rem 1.5rem;font-family:inherit;font-weight:800}.ecp[data-v-14abfa57]{z-index:50;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.ecp-btn[data-v-14abfa57]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #0b111a40}.ecp-btn[data-v-14abfa57]:disabled{opacity:.5;cursor:not-allowed}.ecp-backdrop[data-v-14abfa57]{z-index:300;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ecp-sheet[data-v-14abfa57]{background:var(--surface);border-radius:1rem 1rem 0 0;width:100%;max-height:70vh;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.ecp-header[data-v-14abfa57]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.ecp-title[data-v-14abfa57]{color:var(--primary-forest);margin:0;font-size:1rem;font-weight:800}.ecp-close[data-v-14abfa57]{border:1px solid var(--border-stone);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:.5rem;padding:.25rem;display:flex}.ecp-list[data-v-14abfa57]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ecp-item[data-v-14abfa57]{border:1px solid var(--border-stone);background:var(--surface);width:100%;color:var(--text-main,var(--text-strong));cursor:pointer;border-radius:.5rem;padding:.75rem .5rem;font-family:inherit;font-weight:700}.ecp-item.active[data-v-14abfa57]{background:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.pin-gate[data-v-a014e3bb]{justify-content:center;align-items:center;min-height:60vh;padding:2rem;font-family:Manrope,sans-serif;display:flex}.pin-card[data-v-a014e3bb]{background:var(--surface);border:1px solid var(--border-stone);text-align:center;border-radius:1rem;width:100%;max-width:360px;padding:2.5rem;box-shadow:0 2px 16px #0000000d}.pin-icon[data-v-a014e3bb]{color:var(--primary-forest);font-size:2.5rem}.pin-title[data-v-a014e3bb]{color:var(--primary-forest);margin:.75rem 0 .5rem;font-size:1.5rem;font-weight:800}.pin-prompt[data-v-a014e3bb]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.pin-form[data-v-a014e3bb]{flex-direction:column;gap:1rem;display:flex}.pin-input[data-v-a014e3bb]{box-sizing:border-box;text-align:center;letter-spacing:.75rem;border:1px solid var(--border-stone);border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:2rem;font-weight:800}.pin-submit[data-v-a014e3bb]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:800}.pin-submit[data-v-a014e3bb]:disabled{opacity:.4;cursor:not-allowed}.pin-error[data-v-a014e3bb]{color:#b22a2a;margin:1rem 0 0;font-size:.875rem;font-weight:700}.equipment-check-page[data-v-97098094]{max-width:960px;margin:0 auto;padding:1.5rem 1.5rem 4rem;font-family:Manrope,sans-serif}.equipment-check-page.is-mobile[data-v-97098094]{padding-bottom:6rem}.ec-page-header[data-v-97098094]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ec-page-title[data-v-97098094]{letter-spacing:-.03em;color:var(--primary-forest);margin:0;font-size:2.25rem;font-weight:800}.ec-session-select[data-v-97098094]{background:var(--bg-sidebar);color:var(--primary-forest);cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-weight:700}.ec-empty[data-v-97098094]{color:var(--text-muted);font-weight:600}.ec-list[data-v-97098094]{flex-direction:column;gap:2.5rem;display:flex}.ec-swipe-hint[data-v-97098094]{text-align:center;color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;font-weight:600}.page-header[data-v-c3c7a948]{margin-bottom:2.5rem}.page-header-top[data-v-c3c7a948]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header-text[data-v-c3c7a948]{flex:1}.page-title[data-v-c3c7a948]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-c3c7a948]{color:var(--text-muted);max-width:600px;margin:.5rem 0 0;font-weight:600}.page-header-actions[data-v-c3c7a948]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.billing-main[data-v-da401ca6]{flex:1;margin-left:280px;padding:1.5rem 3rem 3rem}.fee-hint[data-v-da401ca6]{color:var(--text-muted);margin:0 0 2rem;font-size:13px;font-weight:600}.billing-table[data-v-da401ca6]{border-collapse:collapse;width:100%}.billing-table th[data-v-da401ca6]{text-align:left;background-color:var(--bg-sidebar);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1.25rem;font-size:10px;font-weight:800}.billing-table td[data-v-da401ca6]{border-bottom:1px solid var(--border-stone);color:var(--text-main);padding:.85rem 1.25rem;font-size:13px;font-weight:600}.billing-table tfoot td[data-v-da401ca6]{color:var(--primary-forest);border-bottom:none;border-top:2px solid var(--border-stone);font-weight:800}@media (width<=768px){.billing-main[data-v-da401ca6]{margin-left:0;padding:3rem 1rem 1rem}}.selection-main[data-v-bad02924]{flex-direction:column;gap:1.5rem;margin-left:280px;padding:1.5rem 3rem 3rem;display:flex}.selection-header[data-v-bad02924]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-bad02924]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-bad02924]{color:var(--text-muted);margin:.25rem 0 0;font-size:.95rem}.btn-new[data-v-bad02924]{background:var(--primary-forest);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:800;display:flex}.btn-new[data-v-bad02924]:hover{background:#0a3325}.btn-new .material-symbols-outlined[data-v-bad02924]{font-size:1.125rem}.selection-table[data-v-bad02924] th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.selection-table[data-v-bad02924] .sort-icon{vertical-align:middle;font-size:.875rem}.cell-name[data-v-bad02924]{color:var(--primary-forest);font-weight:700}.btn-cta[data-v-bad02924]{background:var(--primary-forest);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:800}.btn-cta[data-v-bad02924]:hover{background:#0a3325}@media (width<=768px){.selection-main[data-v-bad02924]{margin-left:0;padding:3rem 1rem 1rem}}.page-main[data-v-ecaa4d3d]{margin-left:280px;padding:1.5rem 3rem 3rem}.page-header[data-v-ecaa4d3d]{margin-bottom:1.5rem}.page-title[data-v-ecaa4d3d]{color:var(--primary-forest);letter-spacing:-.04em;margin:0;font-size:3rem;font-weight:800}.page-subtitle[data-v-ecaa4d3d]{color:var(--text-muted);margin-top:.5rem;font-weight:600}.filter-bar[data-v-ecaa4d3d]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-wrapper[data-v-ecaa4d3d]{flex:1;min-width:200px;max-width:360px;position:relative}.search-icon[data-v-ecaa4d3d]{color:var(--text-muted);pointer-events:none;font-size:20px;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.search-input[data-v-ecaa4d3d]{border:1px solid var(--border-stone);width:100%;color:var(--text-main);box-sizing:border-box;background-color:var(--bg-input,#f9f9f9);border-radius:.5rem;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:14px;font-weight:600}.filter-chips[data-v-ecaa4d3d]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-v-ecaa4d3d]{background-color:var(--bg-sidebar);border:1px solid var(--border-stone);color:var(--text-muted);cursor:pointer;border-radius:2rem;align-items:center;gap:.25rem;padding:.375rem .875rem;font-family:inherit;font-size:12px;font-weight:700;display:flex}.chip .material-symbols-outlined[data-v-ecaa4d3d]{font-size:14px}.chip.active[data-v-ecaa4d3d]{background-color:var(--primary-forest);border-color:var(--primary-forest);color:var(--white)}.bulk-bar[data-v-ecaa4d3d]{background-color:var(--status-success-bg);border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.bulk-count[data-v-ecaa4d3d]{color:var(--status-success-fg);flex:1;font-size:13px;font-weight:700}.btn-bulk-accept[data-v-ecaa4d3d]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:13px;font-weight:800;display:flex}.btn-bulk-clear[data-v-ecaa4d3d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.table-wrapper[data-v-ecaa4d3d]{border:1px solid var(--border-stone);border-radius:1rem;overflow-x:auto}.archer-table[data-v-ecaa4d3d]{border-collapse:collapse;width:100%}.archer-table th[data-v-ecaa4d3d]{background-color:var(--bg-sidebar);text-align:left;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.875rem 1rem;font-size:10px;font-weight:800;position:sticky;top:0}.archer-table td[data-v-ecaa4d3d]{border-top:1px solid var(--border-stone);color:var(--text-main);vertical-align:middle;padding:.75rem 1rem;font-size:13px;font-weight:600}.row-accepted td[data-v-ecaa4d3d]{background-color:var(--status-success-bg)}.col-check[data-v-ecaa4d3d]{width:40px}.col-date[data-v-ecaa4d3d]{white-space:nowrap;color:var(--text-muted);font-size:12px}.col-user[data-v-ecaa4d3d]{white-space:nowrap}.col-errors[data-v-ecaa4d3d]{width:80px}.col-actions[data-v-ecaa4d3d]{white-space:nowrap;width:100px}.user-chip[data-v-ecaa4d3d]{background-color:var(--bg-sidebar);border:1px solid var(--border-stone);color:var(--text-main);border-radius:1rem;padding:.125rem .625rem;font-size:11px;font-weight:700;display:inline-block}.status-badge[data-v-ecaa4d3d]{text-transform:uppercase;letter-spacing:.04em;border-radius:1rem;padding:.2rem .6rem;font-size:11px;font-weight:800;display:inline-block}.status-pending[data-v-ecaa4d3d]{background-color:var(--status-warning-bg);color:var(--status-warning-fg)}.status-accepted[data-v-ecaa4d3d]{color:var(--status-success-fg);background-color:#dcfce7}.error-badge[data-v-ecaa4d3d]{color:var(--status-warning-fg-soft);cursor:help;align-items:center;gap:.25rem;font-size:12px;font-weight:700;display:flex}.error-badge .material-symbols-outlined[data-v-ecaa4d3d]{color:#f59e0b;font-size:16px}.btn-action[data-v-ecaa4d3d]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.375rem;display:inline-flex}.btn-action .material-symbols-outlined[data-v-ecaa4d3d]{font-size:18px}.btn-action[data-v-ecaa4d3d]:hover{background-color:var(--bg-sidebar)}.btn-accept[data-v-ecaa4d3d]{color:var(--status-success-fg)}.btn-revoke[data-v-ecaa4d3d]{color:var(--status-warning-fg-soft)}.btn-delete[data-v-ecaa4d3d]{color:var(--status-danger-fg-strong)}.empty-row[data-v-ecaa4d3d]{text-align:center;color:var(--text-muted);padding:3rem;font-size:14px}.portal-login[data-v-8d0b016b]{background-color:var(--bg-sidebar,var(--bg-sidebar));justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card[data-v-8d0b016b]{background-color:var(--surface);border-radius:1.5rem;width:100%;max-width:400px;padding:3rem 2.5rem;box-shadow:0 4px 32px #0b3d2e1a}.login-header[data-v-8d0b016b]{text-align:center;margin-bottom:2.5rem}.logo-icon[data-v-8d0b016b]{color:var(--primary-forest);margin-bottom:.75rem;font-size:3rem;display:block}.login-title[data-v-8d0b016b]{color:var(--primary-forest);letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.75rem;font-weight:800}.login-subtitle[data-v-8d0b016b]{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.disabled-notice[data-v-8d0b016b]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.disabled-notice .material-symbols-outlined[data-v-8d0b016b]{color:var(--border-light);font-size:3rem}.disabled-notice p[data-v-8d0b016b]{margin:0;font-size:15px;font-weight:700}.login-form[data-v-8d0b016b]{flex-direction:column;gap:1.25rem;display:flex}.input-group[data-v-8d0b016b]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-8d0b016b]{color:var(--text-main);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.input-field[data-v-8d0b016b]{background-color:var(--bg-input,#f9f9f9);border:1px solid var(--text-muted);color:var(--text-main);box-sizing:border-box;border-radius:.5rem;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:15px;font-weight:600}.input-field[data-v-8d0b016b]:focus{outline:2px solid var(--primary-forest);outline-offset:-1px}.login-error[data-v-8d0b016b]{color:var(--status-danger-fg-strong);background-color:var(--status-danger-bg);border:1px solid #fecaca;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:13px;font-weight:600}.btn-login[data-v-8d0b016b]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-family:inherit;font-size:15px;font-weight:800;display:flex}.btn-login[data-v-8d0b016b]:hover{background-color:#0a3226}.portal-entry[data-v-646e94ce]{flex-direction:column;gap:1.5rem;display:flex}.form-grid[data-v-646e94ce]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.input-group[data-v-646e94ce]{flex-direction:column;gap:.5rem;display:flex}.full-width[data-v-646e94ce]{grid-column:1/-1}.input-label[data-v-646e94ce]{color:var(--text-main);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.input-field[data-v-646e94ce]{background-color:var(--bg-input,#f9f9f9);border:1px solid var(--text-muted);color:var(--text-main);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:14px;font-weight:600}.input-field[data-v-646e94ce]:focus{outline:2px solid var(--primary-forest);outline-offset:-1px}.checkbox-input[data-v-646e94ce]{cursor:pointer;width:1.25rem;height:1.25rem}.error-list[data-v-646e94ce]{background-color:var(--status-danger-bg);border:1px solid #fecaca;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.error-item[data-v-646e94ce]{color:var(--status-danger-fg-strong);margin:0;font-size:13px;font-weight:600}.success-msg[data-v-646e94ce]{background-color:var(--status-success-bg);color:var(--status-success-fg);border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;font-size:13px;font-weight:700}.form-actions[data-v-646e94ce]{justify-content:flex-end;display:flex}.btn-submit[data-v-646e94ce]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:14px;font-weight:800;display:flex}.btn-submit[data-v-646e94ce]:disabled{opacity:.4;cursor:not-allowed}.btn-submit .material-symbols-outlined[data-v-646e94ce]{font-size:18px}.import-card[data-v-c8b171ce]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.upload-area[data-v-c8b171ce]{border-bottom:1px solid var(--border-stone);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex;position:relative}.upload-area.has-file[data-v-c8b171ce]{background-color:var(--status-success-bg)}.upload-icon[data-v-c8b171ce]{color:var(--primary-forest);font-size:4rem}.upload-text h3[data-v-c8b171ce]{color:var(--primary-forest);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.upload-text p[data-v-c8b171ce]{color:var(--text-muted);font-size:14px;font-weight:600}.file-input[data-v-c8b171ce]{opacity:0;cursor:pointer;position:absolute;inset:0}.preview-section[data-v-c8b171ce]{padding:2rem}.section-header[data-v-c8b171ce]{margin-bottom:1.5rem}.section-title[data-v-c8b171ce]{color:var(--primary-forest);font-size:1.1rem;font-weight:800}.section-desc[data-v-c8b171ce]{color:var(--text-muted);font-size:13px;font-weight:600}.table-container[data-v-c8b171ce]{border:1px solid var(--border-stone);border-radius:.5rem;max-height:280px;overflow:auto}.preview-table[data-v-c8b171ce]{border-collapse:collapse;width:100%}.preview-table th[data-v-c8b171ce]{background-color:var(--bg-sidebar);text-align:left;color:var(--text-muted);white-space:nowrap;padding:.75rem 1rem;font-size:10px;font-weight:800;position:sticky;top:0}.preview-table td[data-v-c8b171ce]{border-top:1px solid var(--border-stone);color:var(--text-main);white-space:nowrap;padding:.625rem 1rem;font-size:13px;font-weight:600}.import-actions[data-v-c8b171ce]{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.btn-text[data-v-c8b171ce]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.btn-import[data-v-c8b171ce]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:14px;font-weight:800;display:flex}.result-box[data-v-c8b171ce]{border-radius:.5rem;margin-top:1rem;padding:1rem 1.25rem;font-size:13px;font-weight:600}.result-ok[data-v-c8b171ce]{background-color:var(--status-success-bg);color:var(--status-success-fg);border:1px solid #bbf7d0}.result-warn[data-v-c8b171ce]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #fde68a}.error-list[data-v-c8b171ce]{flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:1.25rem;display:flex}.import-card[data-v-5a666732]{background-color:var(--surface);border:1px solid var(--border-stone);border-radius:1rem;overflow:hidden}.upload-area[data-v-5a666732]{border-bottom:1px solid var(--border-stone);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;display:flex;position:relative}.upload-area.has-file[data-v-5a666732]{background-color:var(--status-success-bg)}.upload-icon[data-v-5a666732]{color:var(--primary-forest);font-size:4rem}.upload-text h3[data-v-5a666732]{color:var(--primary-forest);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.upload-text p[data-v-5a666732]{color:var(--text-muted);font-size:14px;font-weight:600}.file-input[data-v-5a666732]{opacity:0;cursor:pointer;position:absolute;inset:0}.mapping-section[data-v-5a666732]{padding:2rem}.section-header[data-v-5a666732]{margin-bottom:1.5rem}.section-title[data-v-5a666732]{color:var(--primary-forest);font-size:1.1rem;font-weight:800}.section-desc[data-v-5a666732]{color:var(--text-muted);font-size:13px;font-weight:600}.mapping-grid[data-v-5a666732]{flex-direction:column;gap:.75rem;display:flex}.mapping-row[data-v-5a666732]{grid-template-columns:160px 1fr;align-items:center;gap:1rem;display:grid}.field-label-group[data-v-5a666732]{flex-direction:column;gap:.25rem;display:flex}.field-label[data-v-5a666732]{color:var(--text-main);font-size:13px;font-weight:700}.toggle-label[data-v-5a666732]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.375rem;font-size:11px;font-weight:600;display:flex}.select-wrapper[data-v-5a666732]{flex:1}.select-field[data-v-5a666732]{background-color:var(--bg-input,#f9f9f9);border:1px solid var(--text-muted);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:.625rem .875rem;font-family:inherit;font-size:13px;font-weight:600}.import-actions[data-v-5a666732]{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.btn-text[data-v-5a666732]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:700}.btn-import[data-v-5a666732]{background-color:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:14px;font-weight:800;display:flex}.btn-import[data-v-5a666732]:disabled{opacity:.4;cursor:not-allowed}.result-box[data-v-5a666732]{border-radius:.5rem;margin-top:1rem;padding:1rem 1.25rem;font-size:13px;font-weight:600}.result-ok[data-v-5a666732]{background-color:var(--status-success-bg);color:var(--status-success-fg);border:1px solid #bbf7d0}.result-warn[data-v-5a666732]{background-color:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid #fde68a}.error-list[data-v-5a666732]{flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:1.25rem;display:flex}.portal-page[data-v-6ae45c7c]{background-color:var(--bg-sidebar,var(--bg-sidebar));flex-direction:column;min-height:100vh;display:flex}.portal-header[data-v-6ae45c7c]{background-color:var(--primary-forest);color:var(--white);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.header-left[data-v-6ae45c7c]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-6ae45c7c]{opacity:.9;font-size:2rem}.portal-title[data-v-6ae45c7c]{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.portal-subtitle[data-v-6ae45c7c]{opacity:.8;margin:0;font-size:13px;font-weight:600}.header-right[data-v-6ae45c7c]{align-items:center;gap:1rem;display:flex}.user-badge[data-v-6ae45c7c]{opacity:.9;align-items:center;gap:.375rem;font-size:14px;font-weight:700;display:flex}.user-badge .material-symbols-outlined[data-v-6ae45c7c]{font-size:18px}.btn-logout[data-v-6ae45c7c]{color:var(--white);cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:13px;font-weight:700;display:flex}.btn-logout .material-symbols-outlined[data-v-6ae45c7c]{font-size:16px}.portal-main[data-v-6ae45c7c]{box-sizing:border-box;flex:1;width:100%;max-width:860px;margin:0 auto;padding:2rem}.tabs[data-v-6ae45c7c]{border-bottom:2px solid var(--border-stone);gap:.25rem;margin-bottom:1.5rem;display:flex}.tabs button[data-v-6ae45c7c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-2px;padding:.75rem 1.25rem;font-family:inherit;font-size:14px;font-weight:700;display:flex}.tabs button .material-symbols-outlined[data-v-6ae45c7c]{font-size:18px}.tabs button.active[data-v-6ae45c7c]{color:var(--primary-forest);border-bottom-color:var(--primary-forest)}.tab-content[data-v-6ae45c7c]{background-color:var(--surface);border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #0000000a}.tournament-entry[data-v-3d31525e]{min-height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.spin[data-v-3d31525e]{font-size:2.5rem;animation:1s linear infinite spin-3d31525e}@keyframes spin-3d31525e{to{transform:rotate(360deg)}}.login-wrap[data-v-8c85925a]{background:var(--bg-sidebar);place-items:center;min-height:100dvh;display:grid}.login-card[data-v-8c85925a]{background:var(--surface);border:1px solid var(--border-stone);border-radius:12px;flex-direction:column;gap:1rem;width:min(360px,90vw);padding:2rem;display:flex}.brand-logo[data-v-8c85925a]{align-self:center;width:min(240px,70%);height:auto;margin:0 0 .25rem}.sub[data-v-8c85925a]{text-align:center;color:var(--text-muted);margin:-.25rem 0 .5rem}label[data-v-8c85925a]{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}input[data-v-8c85925a]{border:1px solid var(--border-stone);font:inherit;border-radius:8px;padding:.6rem .75rem}.error[data-v-8c85925a]{color:#b00020;margin:0;font-size:.85rem}button[data-v-8c85925a]{background:var(--primary-forest);color:var(--white);cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.7rem;font-weight:600}button[data-v-8c85925a]:disabled{opacity:.6;cursor:default}.users-main[data-v-e7c86694]{margin-left:280px;padding:1.5rem 3rem 3rem}.user-form[data-v-e7c86694]{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.form-actions[data-v-e7c86694]{justify-content:flex-end;gap:.75rem;display:flex}.row-actions[data-v-e7c86694]{gap:.5rem;display:flex}.assign-list[data-v-e7c86694]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.assign-row[data-v-e7c86694]{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}.assign-tournament[data-v-e7c86694]{font-weight:600}.assign-add[data-v-e7c86694]{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.bugs-main[data-v-29062a91]{margin-left:280px;padding:1.5rem 3rem 3rem}.filter-chips[data-v-29062a91]{gap:.5rem;margin-bottom:1rem;display:flex}.chip[data-v-29062a91]{border:1px solid var(--border-stone);background:var(--white);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:12px;font-weight:700}.chip.active[data-v-29062a91]{background:var(--primary-forest);color:var(--white);border-color:var(--primary-forest)}.report-row[data-v-29062a91]{cursor:pointer}.row-actions[data-v-29062a91]{gap:.5rem;display:flex}.pill[data-v-29062a91]{border-radius:999px;padding:.15rem .6rem;font-size:11px;font-weight:800;display:inline-block}.sev-low[data-v-29062a91]{color:#1f7a3d;background:#e6f4ea}.sev-medium[data-v-29062a91]{color:#a86400;background:#fff4e0}.sev-high[data-v-29062a91]{color:#c0392b;background:#fde8e8}.st-open[data-v-29062a91]{color:#45536b;background:#eef1f4}.st-resolved[data-v-29062a91]{color:#1f7a3d;background:#e6f4ea}.detail-row td[data-v-29062a91]{background:var(--bg-sidebar)}.detail-desc[data-v-29062a91]{white-space:pre-wrap;margin:0 0 .75rem;font-weight:600;line-height:1.5}.context-grid[data-v-29062a91]{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:12px;display:grid}.context-grid dt[data-v-29062a91]{color:var(--text-muted);font-weight:800}.context-grid dd[data-v-29062a91]{word-break:break-word;margin:0}
