@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Serif:wght@600;700&display=swap";:root{--body-font: "Archivo", "Helvetica Neue", sans-serif;--display-font: "IBM Plex Serif", Georgia, serif;--main-background-color: #f4f1ea;--off-background-color: #ebe5da;--main-accent-color: #cfc6b7;--surface: #fffdf8;--surface-strong: #ffffff;--text-color: #171715;--muted-text: #6f6a60;--line: #ddd4c5;--line-strong: #b7aa99;--shadow: 0 18px 45px rgba(32, 34, 35, .12);--internal: #202a33;--alabama: #9e1b32;--duke: #00539b;--virginia: #232d4b;--villanova: #00205b;--texas-tech: #cc0000;--maryland: #e03a3e;--alabama-w: #9e1b32;--duke-w: #00539b;--virginia-w: #232d4b;--texas-tech-w: #cc0000;--washington: #4b2e83;--washington-w: #4b2e83;--maryland-w: #e03a3e;--test-team: #ff6b35;color:var(--text-color);background-color:var(--main-background-color);font-family:var(--body-font);font-synthesis:none;font-weight:500;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,#ffffffd6,#fff0 45%),repeating-linear-gradient(90deg,rgba(23,23,21,.025) 0 1px,transparent 1px 92px),var(--main-background-color)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(23,23,21,.09) .7px,transparent .7px);background-size:16px 16px;content:"";opacity:.22;pointer-events:none}#app{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(32,42,51,.28);outline-offset:2px}input,select{min-height:38px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-strong);color:var(--text-color);font-size:15px}input{padding:7px 10px}select{min-width:122px;padding:6px 32px 6px 10px}table{border-spacing:0}.icon-button{min-height:34px;border:1px solid rgba(255,255,255,.45);border-radius:7px;background:#ffffff21;color:#fff;font-size:14px;font-weight:850;padding:6px 10px}.glyph-button{display:inline-grid;place-items:center;border:1px solid var(--internal);border-radius:50%;color:var(--internal);cursor:pointer;font-size:16px;height:36px;width:36px;margin:0 4px;background:transparent}.glyph-button:hover{background:var(--off-background-color)}.glyph-button-small{font-size:14px!important;height:28px!important;width:28px!important;line-height:16px!important}.text-button,.btn{min-height:38px;border:1px solid var(--internal);border-radius:7px;background:var(--surface-strong);color:var(--internal);font-size:14px;font-weight:850;padding:8px 12px;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.text-button:hover,.btn:hover{background:var(--off-background-color);box-shadow:0 8px 18px #202a331f;transform:translateY(-1px)}.btn:disabled,.text-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.profile-menu[data-v-efd71cbc]{position:relative;margin-left:auto}.profile-trigger[data-v-efd71cbc]{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--text-color)}.profile-image[data-v-efd71cbc],.profile-initials[data-v-efd71cbc]{width:30px;height:30px;border-radius:50%}.profile-image[data-v-efd71cbc]{object-fit:cover}.profile-initials[data-v-efd71cbc],.profile-panel-initials[data-v-efd71cbc]{display:inline-grid;place-items:center;background:var(--internal);color:#fff;font-size:12px;font-weight:850}.profile-trigger .fa[data-v-efd71cbc]{color:var(--muted-text);font-size:11px}.profile-panel[data-v-efd71cbc]{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;gap:12px;width:min(320px,calc(100vw - 28px));padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.profile-heading[data-v-efd71cbc]{display:flex;min-width:0;align-items:center;gap:12px}.profile-panel-image[data-v-efd71cbc],.profile-panel-initials[data-v-efd71cbc]{flex:0 0 auto;width:44px;height:44px;border-radius:50%}.profile-panel-image[data-v-efd71cbc]{object-fit:cover}.profile-copy[data-v-efd71cbc]{display:grid;min-width:0;gap:3px}.profile-copy strong[data-v-efd71cbc],.profile-copy span[data-v-efd71cbc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong[data-v-efd71cbc]{color:var(--text-color);font-size:15px;font-weight:850}.profile-copy span[data-v-efd71cbc]{color:var(--muted-text);font-size:13px;font-weight:700}.profile-meta[data-v-efd71cbc]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted-text);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-meta strong[data-v-efd71cbc]{color:var(--text-color);font-size:14px}.logout-button[data-v-efd71cbc]{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;border:1px solid rgba(184,54,54,.28);border-radius:8px;background:#b8363614;color:#8f2020;font-weight:850}@media (max-width: 640px){.profile-trigger[data-v-efd71cbc]{width:38px;padding:0;justify-content:center}.profile-trigger .fa[data-v-efd71cbc]{display:none}}.site-header[data-v-e3253960]{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:18px;height:64px;padding:0 26px;background:#fcfaf6eb;border-bottom:3px solid var(--line);box-shadow:0 12px 36px #1f242c14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button[data-v-e3253960]{display:inline-grid;place-items:center;width:82px;height:44px;padding:0;border:0;border-right:1px solid var(--line);background:transparent}.saa-logo[data-v-e3253960]{display:block;max-width:66px;max-height:38px;object-fit:contain}.team-lockup[data-v-e3253960]{display:flex;min-width:0;align-items:center;gap:12px}.team-logo[data-v-e3253960]{width:42px;height:42px;object-fit:contain}.header-copy[data-v-e3253960]{min-width:0}.header-eyebrow[data-v-e3253960]{display:block;color:var(--muted-text);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.header-title[data-v-e3253960]{margin:4px 0 0;overflow:hidden;color:var(--text-color);font-family:var(--display-font);font-size:24px;font-weight:800;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.notification[data-v-e3253960]{position:fixed;top:78px;right:18px;z-index:30;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 36px));padding:12px 12px 12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:var(--shadow);font-weight:750;text-align:left}.notification-text[data-v-e3253960]{min-width:0}.notification-close[data-v-e3253960]{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff6b;color:currentColor}@media (max-width: 640px){.site-header[data-v-e3253960]{height:58px;gap:12px;padding:0 14px}.brand-button[data-v-e3253960]{width:62px}.saa-logo[data-v-e3253960]{max-width:52px}.header-eyebrow[data-v-e3253960]{display:none}.header-title[data-v-e3253960]{font-size:20px}}.app-shell[data-v-8e9b1dc2]{min-height:100vh}.app-main[data-v-8e9b1dc2]{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:86px 0 40px}@media (max-width: 720px){.app-main[data-v-8e9b1dc2]{width:min(100% - 20px,1480px);padding-top:78px}}.home-page[data-v-2c56e73b]{display:grid;gap:26px;text-align:left}.home-intro[data-v-2c56e73b]{display:grid;gap:6px;padding:18px 0 0}.eyebrow[data-v-2c56e73b]{margin:0;color:var(--muted-text);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-title[data-v-2c56e73b]{margin:0;color:var(--text-color);font-family:var(--display-font);font-size:clamp(34px,5vw,60px);line-height:.95}.home-meta[data-v-2c56e73b]{margin:0;color:var(--muted-text);font-weight:700}.workspace-grid[data-v-2c56e73b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.workspace-card[data-v-2c56e73b]{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-color);box-shadow:0 1px #fffc inset;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-card[data-v-2c56e73b]:hover{border-color:var(--text-color);box-shadow:var(--shadow);transform:translateY(-2px)}.logo-frame[data-v-2c56e73b]{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line);border-radius:8px;background:#fff}.logo-frame img[data-v-2c56e73b]{max-width:58px;max-height:58px;object-fit:contain}.workspace-name[data-v-2c56e73b]{min-width:0;font-family:var(--display-font);font-size:22px;font-weight:800;-webkit-hyphens:none;hyphens:none;line-height:1.05;overflow-wrap:normal;word-break:normal}.workspace-arrow[data-v-2c56e73b]{color:var(--muted-text);font-size:18px;transition:transform .16s ease}.workspace-card:hover .workspace-arrow[data-v-2c56e73b]{transform:translate(3px)}.empty-state[data-v-2c56e73b]{display:grid;justify-items:start;gap:8px;max-width:520px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.empty-state i[data-v-2c56e73b]{color:var(--muted-text);font-size:26px}.empty-state h2[data-v-2c56e73b],.empty-state p[data-v-2c56e73b]{margin:0}.logged-out-page[data-v-b8497421]{display:grid;min-height:calc(100vh - 126px);place-items:center;text-align:left}.logged-out-panel[data-v-b8497421]{display:grid;gap:10px;width:min(460px,100%);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.eyebrow[data-v-b8497421]{margin:0;color:var(--muted-text);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.logged-out-panel h2[data-v-b8497421],.logged-out-panel p[data-v-b8497421]{margin:0}.logged-out-panel h2[data-v-b8497421]{color:var(--text-color);font-family:var(--display-font);font-size:34px;line-height:1}.logged-out-panel p[data-v-b8497421]{color:var(--muted-text);font-weight:700}.logged-out-actions[data-v-b8497421]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.primary-action[data-v-b8497421],.secondary-action[data-v-b8497421]{min-height:42px;padding:0 16px;border-radius:8px;font-weight:850}.primary-action[data-v-b8497421]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--internal);background:var(--internal);color:#fff}.secondary-action[data-v-b8497421]{border:1px solid var(--line);background:#fff;color:var(--text-color)}.reports-table[data-v-92f47899]{width:500px;border:2px solid var(--internal);left:0;right:0;margin:auto;border-collapse:collapse}.reports-table thead[data-v-92f47899]{color:#fff;background:var(--internal);border-bottom:2px solid powderblue}.reports-table tbody td[data-v-92f47899]{padding:6px;border-bottom:1px solid var(--internal);cursor:pointer}.reports-table tbody tr[data-v-92f47899]:hover{background:var(--off-background-color)}.create-report-table[data-v-92f47899]{width:700px;border-collapse:collapse;border:2px solid var(--internal);left:0;right:0;margin:auto}.create-report-table thead[data-v-92f47899]{background:var(--internal);color:#fff}.create-report-table tbody td[data-v-92f47899]{border-bottom:1px solid var(--internal);padding:6px}table[data-v-7bb3b790]{border:2px solid var(--internal);width:95%;left:0;right:0;border-collapse:collapse;margin:auto}table thead[data-v-7bb3b790]{background:var(--internal);color:#fff}table tbody td[data-v-7bb3b790]{border:1px solid var(--internal)}.editable-cell input[data-v-7bb3b790]{width:90%;min-width:40px;border:none;border-radius:0}select[data-v-7bb3b790]{width:90%}.player-stat-table[data-v-f2cd5eeb]{max-height:600px;overflow:scroll}textarea[data-v-f2cd5eeb]{width:90%;left:0;right:0;margin:12px auto 6px;font-family:sans-serif;height:60px;border-radius:8px;font-size:16px;font-weight:700}.note-table[data-v-f2cd5eeb]{border:2px solid var(--internal);border-collapse:collapse}.note-table thead[data-v-f2cd5eeb]{background:var(--internal);color:#eee;vertical-align:middle}.note-table tbody tr[data-v-f2cd5eeb]{border-bottom:1px solid var(--internal)}.note-table thead button[data-v-f2cd5eeb]{border:2px solid var(--main-background-color);color:#eee;font-weight:700;font-size:14px;padding:6px;background:transparent;border-radius:8px;margin:8px}.player-stat-table[data-v-f2cd5eeb]{border:2px solid var(--internal);border-collapse:collapse;width:90%;left:0;right:0;margin:auto}.player-stat-table thead[data-v-f2cd5eeb]{background:var(--internal);color:#eee}.player-stat-table tbody td[data-v-f2cd5eeb]{border:1px solid var(--internal);cursor:pointer}.linked-word[data-v-f2cd5eeb]{margin:4px;padding:4px 6px;border-radius:8px;background:#83dc83;cursor:none}.unlinked-word[data-v-f2cd5eeb]{margin:4px;padding:4px 6px;border-radius:8px;background:#d3d3d3;cursor:pointer}.unlinked-word[data-v-f2cd5eeb]:hover{background:#939090}.linking-word[data-v-f2cd5eeb]{margin:4px;padding:4px 6px;border-radius:8px;background:#f3b49d;cursor:pointer}.tab-navigation[data-v-472ef026]{display:inline-flex;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--29a6120a) 54%,var(--line));border-radius:8px;background:#ffffffad;color:var(--29a6120a);box-shadow:0 1px #fffc inset}.tab-button[data-v-472ef026]{flex:0 0 auto;min-height:38px;padding:8px 13px;border:0;border-radius:6px;background:transparent;color:var(--29a6120a);cursor:pointer;font-family:var(--body-font);font-size:14px;font-weight:850;letter-spacing:.02em;transition:background .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.tab-button[data-v-472ef026]:hover{background:color-mix(in srgb,var(--29a6120a) 10%,transparent)}.selected[data-v-472ef026]{color:#fff;background:var(--29a6120a);cursor:default;box-shadow:0 8px 18px color-mix(in srgb,var(--29a6120a) 25%,transparent)}@media (max-width: 720px){.tab-navigation[data-v-472ef026]{display:flex;width:100%}}.wrapper[data-v-8f24fc3d]{position:relative;display:inline-block;text-align:left}[type=checkbox][data-v-8f24fc3d]:checked,[type=checkbox][data-v-8f24fc3d]:not(:checked){position:absolute;left:-9999px;opacity:0;pointer-events:none}.for-dropdown[data-v-8f24fc3d]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:140px;max-width:280px;height:40px;padding:0 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--7f97e475) 62%,transparent);border-radius:7px;background-color:var(--7f97e475);box-shadow:0 8px 18px color-mix(in srgb,var(--7f97e475) 15%,transparent);cursor:pointer;color:#fff;font-family:var(--body-font);font-size:14px;font-weight:850;line-height:1;transition:box-shadow .16s ease,transform .16s ease}.for-dropdown span[data-v-8f24fc3d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.for-dropdown .fa[data-v-8f24fc3d]{flex:0 0 auto;font-size:12px;transition:transform .16s ease}.dropdown:checked+.for-dropdown .fa[data-v-8f24fc3d]{transform:rotate(180deg)}.section-dropdown[data-v-8f24fc3d]{position:absolute;top:calc(100% + 8px);left:0;z-index:12;display:grid;width:max-content;min-width:140px;max-width:300px;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background-color:#171715;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.section-dropdown.open[data-v-8f24fc3d]{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item[data-v-8f24fc3d]{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:8px 12px;border:0;border-radius:5px;background:transparent;color:#fff;font-family:var(--body-font);font-size:14px;font-weight:750;text-align:left;transition:background .14s ease,color .14s ease}.dropdown-item[data-v-8f24fc3d]:hover{color:var(--7f97e475);background-color:#fff}.table-wrap[data-v-b12db468]{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--f8c3b59a) 45%,var(--line));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.rank-span[data-v-b12db468]{font-size:9px;vertical-align:top;font-style:italic}.basic-table[data-v-b12db468]{border-collapse:collapse;width:100%;min-width:520px;text-align:center}.basic-table thead[data-v-b12db468]{background:var(--f8c3b59a);color:#fff}.table-title[data-v-b12db468]{padding:12px;font-family:var(--display-font);font-size:20px;letter-spacing:0}.sortable-heading[data-v-b12db468]{padding:10px 12px;border-top:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sortable-heading span[data-v-b12db468]{margin-right:6px}.sortable-heading.active[data-v-b12db468]{background:#ffffff24}.basic-table tbody td[data-v-b12db468]{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--f8c3b59a) 28%,var(--line));font-size:14px;font-weight:650}.basic-table tbody tr[data-v-b12db468]:nth-child(2n){background:#ebe5da94}.basic-table tbody tr[data-v-b12db468]:hover{background:color-mix(in srgb,var(--f8c3b59a) 9%,white)}.wrapper[data-v-01be8c1d]{position:relative;display:inline-block;text-align:left}[type=checkbox][data-v-01be8c1d]:checked,[type=checkbox][data-v-01be8c1d]:not(:checked){position:absolute;left:-9999px;opacity:0;pointer-events:none}.for-dropdown[data-v-01be8c1d]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:140px;max-width:280px;height:40px;padding:0 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--a3a1318e) 62%,transparent);border-radius:7px;background-color:var(--a3a1318e);box-shadow:0 8px 18px color-mix(in srgb,var(--a3a1318e) 15%,transparent);cursor:pointer;color:#fff;font-family:var(--body-font);font-size:14px;font-weight:850;line-height:1}.for-dropdown span[data-v-01be8c1d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.for-dropdown .fa[data-v-01be8c1d]{flex:0 0 auto;font-size:12px;transition:transform .16s ease}.dropdown:checked+.for-dropdown .fa[data-v-01be8c1d]{transform:rotate(180deg)}.section-dropdown[data-v-01be8c1d]{position:absolute;top:calc(100% + 8px);left:0;z-index:12;display:grid;width:max-content;min-width:140px;max-width:320px;max-height:280px;padding:5px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background-color:#171715;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.section-dropdown.open[data-v-01be8c1d]{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item[data-v-01be8c1d]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:34px;padding:8px 12px;border:0;border-radius:5px;background:transparent;color:#fff;font-family:var(--body-font);font-size:14px;font-weight:750;text-align:left;transition:background .14s ease,color .14s ease}.dropdown-item[data-v-01be8c1d]:hover{color:var(--a3a1318e);background-color:#fff}.session-actions[data-v-f3605459]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--063efafe) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--063efafe) 5%,var(--surface));box-shadow:var(--shadow)}.action-panel[data-v-f3605459]{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--063efafe) 28%,var(--line));border-radius:8px;background:var(--surface-strong)}.action-panel-primary[data-v-f3605459]{border-color:color-mix(in srgb,var(--063efafe) 52%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--063efafe) 10%,transparent)}.panel-heading[data-v-f3605459]{display:flex;align-items:center;gap:8px;color:var(--063efafe)}.panel-heading h3[data-v-f3605459]{margin:0;font-family:var(--body-font);font-size:12px;font-weight:900;letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.field-label[data-v-f3605459],.check-label[data-v-f3605459]{display:grid;gap:5px;color:var(--muted-text);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.field-label input[data-v-f3605459]{width:100%;min-width:0;min-height:34px}.check-label[data-v-f3605459]{display:flex;align-items:center;gap:7px;color:var(--text-color);letter-spacing:0;text-transform:none}.check-label input[data-v-f3605459]{min-height:auto}.action-button[data-v-f3605459]{min-height:34px;border:1px solid var(--063efafe);border-radius:7px;background:var(--063efafe);color:#fff;font-size:12px;font-weight:900}.action-button[data-v-f3605459]:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--063efafe) 18%,transparent)}.action-button[data-v-f3605459]:disabled{cursor:not-allowed;opacity:.45}.danger[data-v-f3605459]{border-color:#a3382f;background:#a3382f}.data-session-card[data-v-ae64d43f]{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--77ba2fbc) 48%,var(--line));border-radius:8px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.session-card-toolbar[data-v-ae64d43f]{display:grid;grid-template-columns:max-content minmax(180px,1fr);align-items:center;gap:12px;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--77ba2fbc) 28%,var(--line));background:color-mix(in srgb,var(--77ba2fbc) 6%,var(--surface))}.session-title-group[data-v-ae64d43f]{display:inline-flex;align-items:center;gap:8px}.session-title[data-v-ae64d43f]{margin:0;color:var(--text-color);font-family:var(--display-font);font-size:20px;line-height:1}.session-count[data-v-ae64d43f]{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--77ba2fbc) 32%,var(--line));border-radius:999px;color:var(--muted-text);font-size:12px;font-weight:900;white-space:nowrap}.session-search[data-v-ae64d43f]{display:inline-flex;align-items:center;justify-self:end;gap:8px;width:min(100%,280px);min-height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--77ba2fbc) 36%,var(--line));border-radius:8px;background:var(--surface-strong);color:var(--muted-text)}.session-search input[data-v-ae64d43f]{width:100%;min-height:0;padding:0;border:0;background:transparent;outline:0}.sessions-list[data-v-ae64d43f]{max-height:min(72vh,760px);overflow:auto}.sessions-table[data-v-ae64d43f]{width:100%;border-collapse:collapse}.sessions-head[data-v-ae64d43f]{background:var(--77ba2fbc);color:#fff}.table-title[data-v-ae64d43f],.column-heading[data-v-ae64d43f]{position:sticky;top:0;z-index:1;padding:12px;background:var(--77ba2fbc);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.column-heading[data-v-ae64d43f]{top:0}.session-tbody tr[data-v-ae64d43f]{cursor:pointer;transition:background .14s ease}.session-cell[data-v-ae64d43f]{border-bottom:1px solid color-mix(in srgb,var(--77ba2fbc) 25%,var(--line));padding:10px 12px;font-size:14px;font-weight:650}.session-row[data-v-ae64d43f]:hover{background:var(--off-background-color)}.selected[data-v-ae64d43f]{background:color-mix(in srgb,var(--77ba2fbc) 16%,white)}.empty-sessions[data-v-ae64d43f]{padding:24px;color:var(--muted-text);font-weight:800;text-align:center}@media (max-width: 720px){.session-card-toolbar[data-v-ae64d43f]{grid-template-columns:1fr}.session-search[data-v-ae64d43f]{justify-self:stretch;width:100%}}input[type=file][data-v-310e32ad]{display:none}.custom-file-upload[data-v-310e32ad]{border:2px solid var(--81583b68);display:inline-block;padding:6px 12px;cursor:pointer;border-radius:8px}.custom-file-upload[data-v-310e32ad]:hover{background:var(--off-background-color)}.fa-btn[data-v-310e32ad]{border:1px solid var(--81583b68);color:var(--81583b68);border-radius:50%;cursor:pointer;font-size:24px;height:38px;width:38px;line-height:38px;margin:0 6px;background:transparent}.fa-btn[data-v-310e32ad]:hover{background:var(--off-background-color)}.data-session-wrapper[data-v-5f0525f8]{overflow:hidden;border-collapse:collapse;width:100%;text-align:center;border:1px solid color-mix(in srgb,var(--cc5742bc) 48%,var(--line));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}thead[data-v-5f0525f8]{background-color:var(--cc5742bc);color:#fff}th[data-v-5f0525f8]{padding:12px;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}td[data-v-5f0525f8]{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--cc5742bc) 26%,var(--line))}.text-button[data-v-5f0525f8]{padding:8px 12px;background:transparent;border:1px solid var(--cc5742bc);color:var(--cc5742bc);font-weight:850;border-radius:7px;font-size:14px}.text-button[data-v-5f0525f8]:hover{cursor:pointer;background:var(--off-background-color)}.text-button[data-v-5f0525f8]:disabled{color:#818181;border:2px solid #818181;cursor:not-allowed}.data-management[data-v-1740cee5]{display:grid;grid-template-columns:minmax(420px,.52fr) minmax(440px,1fr);gap:18px;align-items:start;text-align:left}.session-list[data-v-1740cee5],.management-stack[data-v-1740cee5],.session-detail[data-v-1740cee5]{min-width:0}.management-stack[data-v-1740cee5]{display:grid;gap:14px}.empty-session[data-v-1740cee5]{display:grid;min-height:220px;place-items:center;gap:8px;padding:28px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff75;color:var(--muted-text);font-weight:750;text-align:center}.empty-session i[data-v-1740cee5]{font-size:30px}.empty-session p[data-v-1740cee5]{margin:0}@media (max-width: 920px){.data-management[data-v-1740cee5]{grid-template-columns:1fr}}.active-filter-item[data-v-ba838f25]{display:inline-block;padding:6px 8px;margin:4px;border-radius:8px;color:#fff;font-weight:700}.active-filter-item span[data-v-ba838f25]{cursor:pointer;border:1px solid white;border-radius:50%;padding:0 4px}.included[data-v-ba838f25]{background:#006400}.excluded[data-v-ba838f25]{background:#a9a9a9}.number-selector[data-v-ba838f25]{width:60px}.reports-card[data-v-efc4a7e2]{width:100%;margin:14px auto 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--f5bd4328) 42%,var(--line));border-radius:8px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.reports-toolbar[data-v-efc4a7e2]{display:grid;grid-template-columns:minmax(170px,max-content) minmax(420px,1fr);align-items:center;gap:18px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--f5bd4328) 28%,var(--line));background:color-mix(in srgb,var(--f5bd4328) 6%,var(--surface))}.reports-title-group[data-v-efc4a7e2]{display:flex;align-items:center;gap:10px;min-width:0}.reports-title[data-v-efc4a7e2]{margin:0;color:var(--text-color);font-family:var(--display-font);font-size:22px;line-height:1}.reports-count[data-v-efc4a7e2]{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--f5bd4328) 28%,var(--line));border-radius:999px;color:var(--muted-text);font-size:12px;font-weight:850;white-space:nowrap}.reports-controls[data-v-efc4a7e2]{display:grid;grid-template-columns:max-content minmax(240px,340px);align-items:center;justify-content:flex-end;gap:12px;min-width:0}.segmented-filter[data-v-efc4a7e2]{display:inline-flex;width:max-content;gap:3px;padding:4px;border:1px solid color-mix(in srgb,var(--f5bd4328) 36%,var(--line));border-radius:8px;background:#ffffffa8}.filter-button[data-v-efc4a7e2]{min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--f5bd4328);font-size:13px;font-weight:850;white-space:nowrap}.filter-button.active[data-v-efc4a7e2]{background:var(--f5bd4328);color:#fff}.search-field[data-v-efc4a7e2]{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid color-mix(in srgb,var(--f5bd4328) 36%,var(--line));border-radius:8px;background:var(--surface-strong);color:var(--muted-text)}.search-field input[data-v-efc4a7e2]{width:100%;min-height:0;padding:0;border:0;background:transparent;outline:0}.table-frame[data-v-efc4a7e2]{overflow-x:auto}.reports-table[data-v-efc4a7e2]{width:100%;min-width:680px;border-collapse:collapse;text-align:center}.reports-table thead[data-v-efc4a7e2]{background:var(--f5bd4328);color:#fff}.reports-table th[data-v-efc4a7e2]{padding:11px 14px;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.reports-table td[data-v-efc4a7e2]{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--f5bd4328) 22%,var(--line));color:var(--text-color);font-size:15px;font-weight:700;vertical-align:middle}.reports-table tbody tr[data-v-efc4a7e2]:hover{background:color-mix(in srgb,var(--f5bd4328) 7%,white)}.report-name[data-v-efc4a7e2]{max-width:420px;overflow-wrap:anywhere}.type-pill[data-v-efc4a7e2]{display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:28px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--f5bd4328) 10%,white);color:var(--f5bd4328);font-size:12px;font-weight:900}.row-actions[data-v-efc4a7e2]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.table-icon-button[data-v-efc4a7e2]{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--f5bd4328) 46%,var(--line));border-radius:50%;background:#fff;color:var(--f5bd4328)}.table-icon-button[data-v-efc4a7e2]:hover{background:color-mix(in srgb,var(--f5bd4328) 8%,white)}.table-icon-button.danger[data-v-efc4a7e2]{border-color:#a3382f;color:#a3382f}.empty-reports[data-v-efc4a7e2]{padding:26px;color:var(--muted-text);font-weight:800;text-align:center}@media (max-width: 760px){.reports-toolbar[data-v-efc4a7e2]{grid-template-columns:1fr;align-items:stretch}.reports-controls[data-v-efc4a7e2]{grid-template-columns:1fr;justify-content:stretch}.segmented-filter[data-v-efc4a7e2]{width:100%}.filter-button[data-v-efc4a7e2]{flex:1}}.option-wrapper[data-v-ae62e673]{display:inline-block;margin-left:12px}.report-generation-filter-row[data-v-ae62e673]{display:block;padding:12px;text-align:left}.div-boxed[data-v-ae62e673]{position:relative;border:2px solid var(--internal);background:#fff;width:90%;margin:12px 5%}.div-boxed-title[data-v-ae62e673]{position:absolute;top:-.8em;left:1em;background:#fff;padding:0 .5em;font-weight:700;color:#444}.active-filter-item[data-v-4d8e84c8]{display:inline-block;padding:6px 8px;margin:4px;border-radius:8px;color:#fff;font-weight:700}.active-filter-item span[data-v-4d8e84c8]{cursor:pointer;border:1px solid white;border-radius:50%;padding:0 4px}.included[data-v-4d8e84c8]{background:#006400}.excluded[data-v-4d8e84c8]{background:#a9a9a9}.number-selector[data-v-4d8e84c8]{width:60px}.team-page[data-v-41265de0]{display:grid;gap:18px}.workspace-bar[data-v-41265de0]{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.workspace-title[data-v-41265de0]{display:grid;gap:5px}.workspace-eyebrow[data-v-41265de0]{margin:0;color:var(--muted-text);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.workspace-heading[data-v-41265de0]{margin:0;color:var(--text-color);font-family:var(--display-font);font-size:clamp(28px,3vw,42px);line-height:1}.nav-row[data-v-41265de0]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:4px 0}.season-selector[data-v-41265de0]{display:inline-flex;align-items:center;gap:8px;color:var(--internal);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.season-selector select[data-v-41265de0]{font-size:16px}.workspace-content[data-v-41265de0]{min-width:0}.loading-panel[data-v-41265de0]{padding:28px;border:1px dashed var(--line-strong);border-radius:8px;background:#ffffff80;color:var(--muted-text);font-weight:800}@media (max-width: 900px){.workspace-bar[data-v-41265de0]{grid-template-columns:1fr}.nav-row[data-v-41265de0]{align-items:stretch;flex-direction:column}}
