.hamburger-bar[data-v-4e3543e6]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.hamburger-brand[data-v-4e3543e6]{align-items:center;gap:16px;display:flex}.hamburger-logo[data-v-4e3543e6]{width:auto;height:36.4px;display:block}.hamburger-title[data-v-4e3543e6]{font-family:var(--font-family-base);color:var(--color-text);border-left:1px solid var(--color-border);padding-left:16px;font-size:18px;font-weight:500}.hamburger-toggle[data-v-4e3543e6]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:flex}.hamburger-toggle span[data-v-4e3543e6]{background:var(--color-text);border-radius:1px;width:100%;height:2px;display:block}.hamburger-overlay[data-v-4e3543e6]{z-index:100;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.hamburger-menu[data-v-4e3543e6]{background:var(--color-panel);border-left:1px solid var(--color-border);flex-direction:column;gap:8px;width:min(320px,80vw);height:100%;padding:24px;display:flex}.hamburger-link[data-v-4e3543e6]{color:var(--color-text);border-radius:8px;padding:12px 16px;font-size:15px;text-decoration:none;display:block}.hamburger-link[data-v-4e3543e6]:hover{background:var(--color-bg)}.hamburger-link--active[data-v-4e3543e6]{color:var(--color-accent);font-weight:600}.navbar[data-v-eff781b8]{border-bottom:1px solid var(--color-border);align-items:center;gap:32px;padding:16px 32px;display:flex}.navbar-blocks[data-v-eff781b8]{flex-wrap:wrap;gap:10px;display:flex}.coi-nav-row[data-v-704c87c1]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 32px;display:flex}.auth-status[data-v-704c87c1]{align-items:center;gap:10px;margin-left:auto;display:flex}.auth-name[data-v-704c87c1]{color:var(--color-text-muted);font-size:13px}.login-page[data-v-33796808]{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card[data-v-33796808]{gap:18px;width:min(420px,100%);padding:32px;display:grid}.login-card input[data-v-33796808]{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);border-radius:6px;padding:12px}.team-status[data-v-33796808]{justify-content:flex-end;align-items:center;gap:12px;padding:8px 32px;display:flex}.blank-list[data-v-e08bf829]{color:var(--color-text);margin:0;padding-left:20px}.blank-list li[data-v-e08bf829]{border-bottom:1px dashed var(--color-border);min-height:22px;margin-bottom:6px}.blank-list li[data-v-e08bf829]:last-child{margin-bottom:0}.blank-list[data-v-71ef6ec0]{margin:0;padding-left:20px}.cookie-banner[data-v-1a8f03ba]{background:var(--color-panel);border:1px solid var(--color-warn);border-left:4px solid var(--color-warn);color:var(--color-text);border-radius:8px;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.5}.cookie-banner strong[data-v-1a8f03ba]{color:var(--color-warn);margin-bottom:4px;font-size:14px;display:block}.cookie-banner code[data-v-1a8f03ba]{background:var(--color-bg);border-radius:3px;padding:1px 5px;font-size:12px}[data-v-362995e7] .chart-legend{justify-content:center;gap:24px;margin-top:12px;display:flex}[data-v-362995e7] .chart-legend-item{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}[data-v-362995e7] .chart-legend-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}[data-v-ccf74de9] .chart-legend{color:var(--color-text-muted);justify-content:center;gap:16px;margin-top:8px;font-size:12px;display:flex}[data-v-ccf74de9] .legend-item{align-items:center;gap:6px;display:inline-flex}[data-v-ccf74de9] .legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.channel-key[data-v-2f14caf8]{margin-top:20px}.channel-key div[data-v-2f14caf8]{margin-bottom:4px}.channel-key div[data-v-2f14caf8]:last-child{margin-bottom:0}[data-v-5aeba892] .audio-collection-section{margin-bottom:20px}[data-v-5aeba892] .audio-collection-section:last-child{margin-bottom:0}[data-v-5aeba892] .audio-collection-label{color:var(--color-accent);margin-bottom:6px;font-size:12px;font-weight:500}.landing-stats[data-v-12fcc45f]{flex-wrap:wrap;gap:24px;display:flex}.landing-stat[data-v-12fcc45f]{text-align:center;flex:1;min-width:160px}.landing-stat-value[data-v-12fcc45f]{color:var(--color-accent);font-size:32px;font-weight:600}.landing-stat-label[data-v-12fcc45f]{color:var(--color-text-muted);margin-top:4px;font-size:13px}.landing-stat-sub[data-v-12fcc45f]{color:var(--color-text-muted);margin-top:2px;font-size:11px}@media (width<=480px){.landing-stats[data-v-12fcc45f]{flex-direction:column;gap:16px}}[data-v-aa8151f0] .chart-note{text-align:center;color:var(--color-text-muted);margin-bottom:10px;font-size:11px}[data-v-aa8151f0] .chart-legend{justify-content:center;gap:24px;margin-top:12px;display:flex}[data-v-aa8151f0] .chart-legend-item{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}[data-v-aa8151f0] .chart-legend-swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.stat-mount[data-v-74f2281f]{justify-content:center;align-items:center;padding:20px 0;display:flex}.stat-value[data-v-74f2281f]{color:var(--color-accent);font-size:48px;font-weight:500}[data-v-12746111] .chart-legend{color:var(--color-text-muted);justify-content:center;gap:16px;margin-top:8px;font-size:12px;display:flex}[data-v-12746111] .legend-item{align-items:center;gap:6px;display:inline-flex}[data-v-12746111] .legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}[data-v-379ef626] .chart-legend{color:var(--color-text-muted);justify-content:center;gap:16px;margin-top:8px;font-size:12px;display:flex}[data-v-379ef626] .legend-item{align-items:center;gap:6px;display:inline-flex}[data-v-379ef626] .legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.episode-cell[data-v-7c73d189]{cursor:default}.subscriber-tooltip[data-v-7c73d189]{z-index:1000;white-space:normal;max-width:320px;line-height:1.4;position:fixed}.overview-stats[data-v-0ac840f0]{gap:24px;display:flex}.overview-stat[data-v-0ac840f0]{text-align:center;flex:1}.overview-stat-value[data-v-0ac840f0]{color:var(--color-accent);font-size:32px;font-weight:600}.overview-stat-label[data-v-0ac840f0]{color:var(--color-text-muted);margin-top:4px;font-size:13px}@media (width<=480px){.overview-stats[data-v-0ac840f0]{flex-direction:column;gap:16px}}.post-tooltip[data-v-15bb9371]{z-index:1000;white-space:normal;max-width:420px;line-height:1.4;position:fixed}.post-cell[data-v-15bb9371]{cursor:pointer}.stat-grid[data-v-b629d661]{flex-wrap:wrap;gap:24px;display:flex}.stat-grid-item[data-v-b629d661]{text-align:center;flex:1;min-width:140px}.stat-grid-value[data-v-b629d661]{color:var(--color-accent);font-size:32px;font-weight:600}.stat-grid-label[data-v-b629d661]{color:var(--color-text-muted);margin-top:4px;font-size:13px}.stat-grid-sub[data-v-b629d661]{color:var(--color-text-muted);margin-top:2px;font-size:11px}@media (width<=480px){.stat-grid[data-v-b629d661]{flex-direction:column;gap:16px}}.metric-toggle[data-v-1aee3e55]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.section-heading[data-v-78c0d215]{margin-top:50px}.card-subhead[data-v-78c0d215]{text-align:center;color:var(--color-text-muted);margin:50px 0 16px;font-size:13px;font-weight:500}.tile[data-v-0efc52d1]{cursor:pointer;flex-direction:column;height:100%;transition:border-color .15s;display:flex}.tile[data-v-0efc52d1]:hover{border-color:var(--color-accent)}.tile-title[data-v-0efc52d1]{color:var(--color-text);margin:0 0 8px;font-size:14px;font-weight:600}.tile-description[data-v-0efc52d1]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.tile-actions[data-v-0efc52d1]{justify-content:flex-end;gap:4px;margin-top:12px;display:flex}.library-controls[data-v-d9367f99]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.filter-field[data-v-d9367f99]{flex-direction:column;gap:4px;display:flex}.filter-field label[data-v-d9367f99]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field select[data-v-d9367f99]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;min-width:200px;padding:8px 10px;font-size:13px}.type-pills[data-v-d9367f99]{flex-wrap:wrap;gap:8px;display:flex}.type-section[data-v-d9367f99]{margin-bottom:50px}.type-section hr[data-v-d9367f99]{border:none;border-top:1px solid var(--color-border);margin:8px 0 20px}.tile-grid[data-v-d9367f99]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.viewer[data-v-1048f028]{flex-direction:column;height:calc(100vh - 160px);display:flex}.viewer-header[data-v-1048f028]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.viewer-header h1[data-v-1048f028]{margin:0}.pdf-frame[data-v-1048f028]{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:1;width:100%}.grouped-select[data-v-8cd64d3b]{position:relative}.grouped-select-trigger[data-v-8cd64d3b]{background:var(--color-panel);width:100%;min-width:240px;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.grouped-select-trigger[data-v-8cd64d3b]:hover{border-color:var(--color-accent)}.grouped-select-trigger span[data-v-8cd64d3b]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron[data-v-8cd64d3b]{color:var(--color-text-muted);flex-shrink:0}.grouped-select-panel[data-v-8cd64d3b]{background:var(--color-panel);border:1px solid var(--color-border);z-index:20;border-radius:6px;width:max-content;min-width:100%;max-width:480px;max-height:340px;padding:4px 0 8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.grouped-select-option[data-v-8cd64d3b]{color:var(--color-text);cursor:pointer;white-space:normal;padding:6px 12px;font-size:13px}.grouped-select-option[data-v-8cd64d3b]:hover{background:color-mix(in srgb, var(--color-panel) 85%, white)}.grouped-select-option.is-selected[data-v-8cd64d3b]{color:var(--color-accent);font-weight:500}.grouped-select-divider[data-v-8cd64d3b]{border-top:1px solid var(--color-border);margin-top:8px;padding:6px 12px 2px}.grouped-select-divider[data-v-8cd64d3b]:first-of-type{border-top:none;margin-top:4px;padding-top:0}.grouped-select-divider span[data-v-8cd64d3b]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:13px;font-weight:600}.multi-select[data-v-42fb0440]{position:relative}.multi-select-trigger[data-v-42fb0440]{background:var(--color-panel);width:100%;min-width:180px;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.multi-select-trigger[data-v-42fb0440]:hover{border-color:var(--color-accent)}.multi-select-trigger span[data-v-42fb0440]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron[data-v-42fb0440]{color:var(--color-text-muted);flex-shrink:0}.multi-select-panel[data-v-42fb0440]{background:var(--color-panel);border:1px solid var(--color-border);z-index:20;border-radius:6px;width:max-content;min-width:100%;max-width:320px;max-height:340px;padding:8px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.multi-select-actions[data-v-42fb0440]{border-bottom:1px solid var(--color-border);gap:12px;margin-bottom:4px;padding:0 12px 8px;display:flex}.multi-select-actions button[data-v-42fb0440]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.multi-select-option[data-v-42fb0440]{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.multi-select-option[data-v-42fb0440]:hover{background:color-mix(in srgb, var(--color-panel) 85%, white)}.multi-select-option input[data-v-42fb0440]{cursor:pointer}.filter-bar[data-v-70685453]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.filter-field[data-v-70685453]{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-field label[data-v-70685453]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field select[data-v-70685453]{appearance:none;background:var(--color-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23a0a0a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:8px 28px 8px 10px;font-size:13px}.tag-select[data-v-65126c4e]{position:relative}.tag-select__chips[data-v-65126c4e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag[data-v-65126c4e]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-flex}.tag__remove[data-v-65126c4e]{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;margin-right:-2px;padding:0;font-size:13px;line-height:1}.tag__remove[data-v-65126c4e]:hover{opacity:1}.tag-select__empty[data-v-65126c4e],.tag-select__placeholder[data-v-65126c4e]{color:var(--color-text-muted)}.tag-select__open[data-v-65126c4e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.tag-select__open[data-v-65126c4e]:hover{border-color:var(--color-border);color:var(--color-text)}.tag-select__open svg[data-v-65126c4e]{width:10px;height:6px}.tag-select__menu[data-v-65126c4e]{z-index:200;background:var(--color-panel);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:2px;max-height:60vh;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000073}.tag-select__option[data-v-65126c4e]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex}.tag-select__option[data-v-65126c4e]:hover{background:var(--color-bg)}.tag-select__tick[data-v-65126c4e]{width:12px;color:var(--color-text);font-size:12px}.table-wrapper[data-v-94fc0481]{overflow-x:auto}table[data-v-94fc0481]{width:100%;margin:0;font-size:13px}th[data-v-94fc0481],td[data-v-94fc0481]{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-border);vertical-align:top;max-width:320px;overflow:hidden}td.cell--list[data-v-94fc0481]{white-space:normal;max-width:420px;text-overflow:unset;overflow:visible}.dense th[data-v-94fc0481],.dense td[data-v-94fc0481]{max-width:80px}td.cell--tagselect[data-v-94fc0481]{white-space:normal;min-width:150px;max-width:280px;text-overflow:unset;overflow:visible}th.cell--delete[data-v-94fc0481],td.cell--delete[data-v-94fc0481]{text-align:right;background:var(--color-panel);width:36px;max-width:36px;position:sticky;right:0;overflow:visible}tbody tr:hover td.cell--delete[data-v-94fc0481]{background:color-mix(in srgb, var(--color-panel) 85%, white)}.row-delete[data-v-94fc0481]{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;transition:opacity .12s,color .12s}.row-delete svg[data-v-94fc0481]{width:16px;height:16px;display:block}tbody tr:hover .row-delete[data-v-94fc0481],.row-delete[data-v-94fc0481]:focus-visible{opacity:1}.row-delete[data-v-94fc0481]:hover{color:var(--color-warning,#e0a24a)}.sr-only[data-v-94fc0481]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}td.cell--progress[data-v-94fc0481]{overflow:visible}.progress-cell[data-v-94fc0481]{align-items:center;gap:10px;min-width:160px;display:flex}.progress-track[data-v-94fc0481]{background:var(--color-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-94fc0481]{background:var(--color-accent);border-radius:3px;height:100%}.progress-label[data-v-94fc0481]{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}tbody tr:hover td[data-v-94fc0481]{background:color-mix(in srgb, var(--color-panel) 85%, white)}tr.row--clickable[data-v-94fc0481]{cursor:pointer}input[type=checkbox][data-v-94fc0481]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.cell-list[data-v-94fc0481]{margin:0;padding-left:18px}.cell-list-empty[data-v-94fc0481]{color:var(--color-text-muted);margin-left:-18px;font-style:italic;list-style:none}.empty[data-v-94fc0481]{text-align:center;white-space:normal}.cell-positive[data-v-94fc0481]{color:#5a7e48;font-weight:700}.cell--select[data-v-94fc0481]{width:32px;max-width:32px}.cell-link[data-v-94fc0481]{color:var(--color-accent);text-decoration:none}.cell-link[data-v-94fc0481]:hover{text-decoration:underline}.cell-select[data-v-94fc0481]{width:100%;color:var(--color-text);font-family:var(--font-family-base);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin:-4px -6px;padding:4px 6px;font-size:13px}.cell-select--wide[data-v-94fc0481]{min-width:150px}.cell-select[data-v-94fc0481]:hover{border-color:var(--color-border)}.cell-select[data-v-94fc0481]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.cell-number[data-v-94fc0481]{width:64px;color:var(--color-text);font-family:var(--font-family-base);background:0 0;border:1px solid #0000;border-radius:4px;margin:-4px -6px;padding:4px 6px;font-size:13px}.cell-number--wide[data-v-94fc0481]{width:130px}.cell-number[data-v-94fc0481]:hover{border-color:var(--color-border)}.cell-number[data-v-94fc0481]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.cell-text[data-v-94fc0481]{width:100%;min-width:120px;color:var(--color-text);font-family:var(--font-family-base);background:0 0;border:1px solid #0000;border-radius:4px;margin:-4px -6px;padding:4px 6px;font-size:13px}.cell-text[data-v-94fc0481]:hover{border-color:var(--color-border)}.cell-text[data-v-94fc0481]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.cell-date[data-v-94fc0481]{width:100%;min-width:130px;color:var(--color-text);font-family:var(--font-family-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #0000;border-radius:4px;margin:-4px -6px;padding:4px 6px;font-size:13px}.cell-date[data-v-94fc0481]:hover{border-color:var(--color-border)}.cell-date[data-v-94fc0481]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.expand-toggle[data-v-94fc0481]{background:var(--color-panel);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex}.expand-toggle[data-v-94fc0481]:hover{border-color:var(--color-accent);color:var(--color-accent)}.expand-toggle--floating[data-v-94fc0481]{z-index:2;position:absolute;top:16px;right:20px}tr.expand-row:hover td[data-v-94fc0481]{background:0 0}.expand-cell[data-v-94fc0481]{border-bottom:none;overflow:visible;padding:0!important}.expand-collapse[data-v-94fc0481]{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.expand-collapse.is-open[data-v-94fc0481]{border-bottom:1px solid var(--color-border);grid-template-rows:1fr}.expand-collapse-inner[data-v-94fc0481]{padding:0 12px;overflow:hidden}.expand-collapse.is-open .expand-collapse-inner[data-v-94fc0481]{padding:4px 12px 14px}.modal-overlay[data-v-89a0e073]{z-index:50;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-89a0e073]{flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;position:relative}.modal-card--large[data-v-89a0e073]{max-width:960px;max-height:90vh}.modal-scroll[data-v-89a0e073]{min-height:0;overflow-y:auto}.modal-footer[data-v-89a0e073]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.modal-close[data-v-89a0e073]{color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.modal-close[data-v-89a0e073]:hover{color:var(--color-text)}.donut-wrap[data-v-1ac916f0]{height:350px;position:relative}.header-row[data-v-31ad0229]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.view-toggle[data-v-31ad0229]{gap:8px;display:flex}.modal-title[data-v-31ad0229]{margin-bottom:4px;font-size:22px}.resource-modal-header[data-v-31ad0229]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resource-form[data-v-31ad0229]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px;margin-top:12px;display:grid}.field--full[data-v-31ad0229]{grid-column:1/-1}.filter-field[data-v-31ad0229]{flex-direction:column;gap:4px;display:flex}.filter-field label[data-v-31ad0229]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field input[data-v-31ad0229],.filter-field select[data-v-31ad0229],.filter-field textarea[data-v-31ad0229]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:8px 10px;font-size:13px}.filter-field textarea[data-v-31ad0229]{resize:vertical}.resource-form-error[data-v-31ad0229]{color:var(--color-warn);grid-column:1/-1;margin:0;font-size:13px}.submit-btn[data-v-31ad0229]{grid-column:1/-1;justify-self:start;margin-top:4px}.charts-first[data-v-31ad0229]{margin-top:50px}.expand-empty[data-v-31ad0229]{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}.coi-card[data-v-ba8765d4]{cursor:default;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.expand-btn[data-v-ba8765d4]{z-index:2;background:#0006;border-radius:6px;position:absolute;top:8px;right:8px}.coi-photo[data-v-ba8765d4]{object-fit:cover;object-position:top;background:var(--color-border);width:100%;height:300px;display:block}.coi-card-body[data-v-ba8765d4]{padding:14px 16px 16px}.coi-name-row[data-v-ba8765d4]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.coi-avatar[data-v-ba8765d4]{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.coi-name[data-v-ba8765d4]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.activity-timeline[data-v-4085a262]{flex-direction:column;gap:8px;display:flex}.timeline-empty[data-v-4085a262]{color:var(--color-text-muted);font-size:14px}.timeline-list[data-v-4085a262]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline-entry[data-v-4085a262]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:flex}.timeline-date[data-v-4085a262]{color:var(--color-text-muted);white-space:nowrap;min-width:90px}.timeline-kind-badge[data-v-4085a262]{white-space:nowrap;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:12px}.timeline-detail[data-v-4085a262]{color:var(--color-text);overflow-wrap:anywhere}.comm-thread[data-v-4e96f15d]{flex-direction:column;gap:12px;display:flex}.comm-thread-empty[data-v-4e96f15d]{color:var(--color-text-muted);font-size:14px}.comm-thread-list[data-v-4e96f15d]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comm-entry[data-v-4e96f15d]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;padding:12px}.comm-entry-header[data-v-4e96f15d]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.comm-entry-date[data-v-4e96f15d]{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.comm-direction-badge[data-v-4e96f15d]{white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:12px}.comm-direction-badge--inbound[data-v-4e96f15d]{background:var(--color-accent-secondary,var(--color-panel))}.comm-subject[data-v-4e96f15d]{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px}.comm-topics[data-v-4e96f15d]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.comm-topic-pill[data-v-4e96f15d]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.comm-body[data-v-4e96f15d]{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.comm-body--collapsed[data-v-4e96f15d]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comm-toggle[data-v-4e96f15d]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:13px}.detail-hint[data-v-fe7d3f78]{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.edit-btn[data-v-fe7d3f78]{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-base);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px;position:absolute;top:10px;right:44px}.edit-btn[data-v-fe7d3f78]:hover{border-color:var(--color-accent);color:var(--color-accent)}.coi-expanded-photo[data-v-fe7d3f78]{object-fit:cover;border-radius:12px;width:140px;height:140px;margin-bottom:16px;display:block}.coi-expanded-name[data-v-fe7d3f78]{text-align:left;margin:0 0 20px}.detail-value[data-v-fe7d3f78]{margin:0}.detail-link[data-v-fe7d3f78]{font-size:12px}.detail-grid .detail-section-title[data-v-fe7d3f78]:first-of-type{border-top:none;margin-top:4px;padding-top:0}.intake-grid[data-v-f0454e4b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.intake-field[data-v-f0454e4b]{flex-direction:column;gap:.25rem;display:flex}.intake-field--wide[data-v-f0454e4b]{grid-column:1/-1}.intake-label[data-v-f0454e4b]{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.78rem}.intake-req[data-v-f0454e4b]{color:var(--color-danger);opacity:1;margin-left:.15em}.intake input[data-v-f0454e4b],.intake select[data-v-f0454e4b],.intake textarea[data-v-f0454e4b]{box-sizing:border-box;min-height:29px;padding:.3rem .5rem}.intake-affiliations[data-v-f0454e4b]{resize:both;width:calc(50% - .5rem);min-width:12rem;max-width:100%;height:29px;font-family:Arial,sans-serif;font-size:13.3333px;line-height:normal;overflow:auto}.intake-actions[data-v-f0454e4b]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.intake-error[data-v-f0454e4b]{color:var(--color-danger,#c0392b);margin:.5rem 0 0}.intake-conflict[data-v-f0454e4b]{border:1px solid var(--color-warning,#d19a2b);border-radius:6px;margin-top:.5rem;padding:.75rem 1rem}.intake-conflict-title[data-v-f0454e4b]{margin:0 0 .5rem;font-weight:600}.intake-conflict-list[data-v-f0454e4b]{margin:0 0 .5rem;padding:0;list-style:none}.intake-conflict-list li[data-v-f0454e4b]{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.intake-conflict-id[data-v-f0454e4b]{opacity:.6;font-size:.85em}.btn-approve[data-v-f0454e4b]{background:var(--color-success,#2e7d4f);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.45rem 1.1rem}.btn-approve[data-v-f0454e4b]:disabled{opacity:.6;cursor:default}@media (width<=720px){.intake-grid[data-v-f0454e4b]{grid-template-columns:1fr}.intake-affiliations[data-v-f0454e4b]{width:100%}}.issue-actions[data-v-48398ae3]{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.issue-actions-head[data-v-48398ae3]{text-align:right}.issue-muted[data-v-48398ae3]{color:var(--color-text-muted);font-size:.85em}.issue-warning[data-v-48398ae3]{color:var(--color-warn);margin-top:.2rem;font-size:.8em}.issue-actions+.issue-warning[data-v-48398ae3]{text-align:right}.issue-link[data-v-48398ae3]{color:var(--color-accent);margin-left:.4rem}.issue-empty[data-v-48398ae3]{color:var(--color-text-muted)}.issue-error[data-v-48398ae3]{color:var(--color-danger)}.btn-approve[data-v-48398ae3]{background:var(--color-success);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.35rem .8rem}.btn-approve[data-v-48398ae3]:disabled{opacity:.6;cursor:default}.header-row[data-v-d6b5e65a]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.view-toggle[data-v-d6b5e65a]{gap:8px;display:flex}.filter-field[data-v-d6b5e65a]{flex-direction:column;gap:4px;min-width:220px;display:flex}.filter-field label[data-v-d6b5e65a]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field input[data-v-d6b5e65a]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:8px 10px;font-size:13px}.filter-field input[data-v-d6b5e65a]:focus{border-color:var(--color-accent);outline:none}.coi-card-grid[data-v-d6b5e65a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.save-error[data-v-d6b5e65a]{color:var(--color-warn);margin:-8px 0 12px;font-size:13px}.expand-empty[data-v-d6b5e65a]{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}.count[data-v-d6b5e65a]{font-variant-ligatures:no-contextual}.form-error[data-v-b5a1caa2]{color:var(--color-warn);font-style:italic}.photo-row[data-v-b5a1caa2]{align-items:center;gap:20px;margin-bottom:0;display:flex}.coi-expanded-photo[data-v-b5a1caa2]{object-fit:cover;border-radius:12px;width:140px;height:140px;display:block}.coi-expanded-name[data-v-b5a1caa2]{text-align:left;margin:16px 0 20px}.photo-controls[data-v-b5a1caa2]{flex-direction:column;gap:6px;display:flex}.photo-upload-btn[data-v-b5a1caa2]{cursor:pointer;width:fit-content;display:inline-block}.photo-input[data-v-b5a1caa2]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-hint[data-v-b5a1caa2]{color:var(--color-text-muted);margin:0;font-size:12px}.edit-fieldset[data-v-b5a1caa2]{border:none;margin:0;padding:0}.edit-fieldset[data-v-b5a1caa2]:disabled{opacity:.7}.detail-section-title[data-v-b5a1caa2]{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:20px 0 4px;padding-top:12px;font-size:11px;font-weight:600}.detail-grid .detail-section-title[data-v-b5a1caa2]:first-of-type{border-top:none;margin-top:4px;padding-top:0}.detail-field--checkbox[data-v-b5a1caa2]{flex-direction:row;align-items:center;gap:8px;display:flex}.detail-field--checkbox .detail-label[data-v-b5a1caa2]{order:2;margin-bottom:0}.detail-field--checkbox input[data-v-b5a1caa2]{order:1}.detail-field input[type=text][data-v-b5a1caa2],.detail-field input[type=number][data-v-b5a1caa2],.detail-field select[data-v-b5a1caa2],.detail-field textarea[data-v-b5a1caa2]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.detail-field textarea[data-v-b5a1caa2]{resize:vertical}.detail-field input[type=checkbox][data-v-b5a1caa2]{width:16px;height:16px;accent-color:var(--color-accent)}.floating-save-indicator[data-v-b5a1caa2]{color:var(--color-warn);font-size:12px;font-style:italic}.floating-save[data-v-b5a1caa2]{color:#0f2a12;font-family:var(--font-family-base);cursor:pointer;background:#86e28a;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600}.floating-save[data-v-b5a1caa2]:hover:not(:disabled){background:#6fd374}.floating-save[data-v-b5a1caa2]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-b5a1caa2]{color:#3a0e0e;font-family:var(--font-family-base);cursor:pointer;background:#f28b82;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600}.delete-btn[data-v-b5a1caa2]:hover:not(:disabled){background:#ea6b61}.delete-btn[data-v-b5a1caa2]:disabled{opacity:.6;cursor:not-allowed}.modal-title[data-v-b5a1caa2]{margin:0 0 8px;font-size:20px}.delete-confirm-actions[data-v-b5a1caa2]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.cadence-table[data-v-00c868df]{border-collapse:collapse;width:100%;font-size:13px}.cadence-table th[data-v-00c868df]{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text);padding:10px 14px}.cadence-table td[data-v-00c868df]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:4px 14px}.cadence-table tr:last-child td[data-v-00c868df]{border-bottom:none}.tier-name[data-v-00c868df]{color:var(--color-text);font-weight:700}.cadence-table input[data-v-00c868df]{width:100%;color:var(--color-text);font-family:var(--font-family-base);background:0 0;border:1px solid #0000;border-radius:4px;padding:8px;font-size:13px}.cadence-table input[data-v-00c868df]:hover{border-color:var(--color-border)}.cadence-table input[data-v-00c868df]:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none}.cadence-table input[data-v-00c868df]:disabled{cursor:not-allowed}.info-tip-wrap[data-v-b2f34971]{vertical-align:middle;margin-left:.4rem;display:inline-flex}.info-tip[data-v-b2f34971]{border:1px solid var(--color-warn);width:1.15rem;height:1.15rem;color:var(--color-warn);cursor:help;background:0 0;border-radius:50%;padding:0;font:italic 600 .75rem/1 serif}.info-tip[data-v-b2f34971]:hover,.info-tip[data-v-b2f34971]:focus-visible,.info-tip[aria-expanded=true][data-v-b2f34971]{background:var(--color-warn);color:#1a1a1a}.info-tip__popover{z-index:60;background:var(--color-panel);border:1px solid var(--color-border);max-width:22rem;color:var(--color-text);text-align:left;pointer-events:none;border-radius:6px;padding:.6rem .8rem;font-size:.82rem;line-height:1.4;position:fixed;box-shadow:0 6px 20px #00000080}.approval-name[data-v-3ac0ac7d]{white-space:nowrap}.approval-tip__title[data-v-3ac0ac7d]{color:var(--color-warn);margin-bottom:.3rem;display:block}.approval-tip__line[data-v-3ac0ac7d]{padding:.1rem 0}.approval-actions[data-v-3ac0ac7d]{grid-template-columns:repeat(3,5.6rem);justify-content:end;gap:.4rem;display:grid}.approval-actions button[data-v-3ac0ac7d]{width:100%;padding-left:0;padding-right:0}.merge-choices[data-v-3ac0ac7d]{border:none;margin:0 0 1rem;padding:0}.merge-legend[data-v-3ac0ac7d]{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.4rem;font-size:.78rem}.merge-choice[data-v-3ac0ac7d]{cursor:pointer;align-items:baseline;gap:.6rem;padding:.3rem 0;display:flex}.merge-evidence[data-v-3ac0ac7d]{margin:0 0 .6rem}.merge-evidence--weak[data-v-3ac0ac7d]{color:var(--color-warn)}.merge-primary[data-v-3ac0ac7d]{cursor:pointer;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.merge-effects[data-v-3ac0ac7d]{color:var(--color-text-muted);margin:0 0 1.25rem;padding-left:1.2rem}.merge-effects li[data-v-3ac0ac7d]{margin:.25rem 0}.merge-actions[data-v-3ac0ac7d]{gap:.5rem;display:flex}.approval-actions-head[data-v-3ac0ac7d]{text-align:right}.approval-empty[data-v-3ac0ac7d]{opacity:.7;margin:1rem 0}.approval-error[data-v-3ac0ac7d]{color:var(--color-danger,#c0392b)}.approval-back[data-v-3ac0ac7d]{cursor:pointer;color:inherit;background:0 0;border:none;margin-right:.4rem;padding:0;font-size:1em}.btn-approve[data-v-3ac0ac7d],.btn-decline[data-v-3ac0ac7d]{color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.35rem .9rem}.btn-approve[data-v-3ac0ac7d]{background:var(--color-success,#2e7d4f)}.btn-decline[data-v-3ac0ac7d]{background:var(--color-danger,#c0392b)}.btn-approve[data-v-3ac0ac7d]:disabled,.btn-decline[data-v-3ac0ac7d]:disabled{opacity:.6;cursor:default}.outreach-bump[data-v-19ee5af8]{cursor:default;justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.bump-btn[data-v-19ee5af8]{border:1px solid var(--color-border);color:var(--color-accent);font-family:var(--font-family-base);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s}.bump-btn[data-v-19ee5af8]:hover:not(:disabled){background:#ffffff14}.bump-btn[data-v-19ee5af8]:disabled{opacity:.45;cursor:default}.bump-btn--submit[data-v-19ee5af8]{color:#199e70}.bump-required[data-v-19ee5af8]{text-transform:none;color:var(--color-text-muted)}.bump-note[data-v-19ee5af8]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-family-base);resize:vertical;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px;display:block}.bump-error[data-v-19ee5af8]{color:var(--color-warn);margin:6px 0 0;font-size:11px}.outreach[data-v-dd6b343d]{margin-top:50px;margin-bottom:50px}.outreach-title[data-v-dd6b343d]{margin-bottom:0}.outreach-updated[data-v-dd6b343d]{color:var(--color-success);margin:2px 0 4px;font-size:.85rem;font-weight:400}.outreach-filter[data-v-dd6b343d]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px;margin-bottom:16px;display:flex}.filter-field[data-v-dd6b343d]{flex-direction:column;gap:4px;min-width:180px;display:flex}.filter-field label[data-v-dd6b343d]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field select[data-v-dd6b343d]{appearance:none;background:var(--color-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23a0a0a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:8px 28px 8px 10px;font-size:13px}.outreach-empty[data-v-dd6b343d]{color:var(--color-text-muted);font-size:13px}.outreach-block[data-v-dd6b343d]{margin-top:24px}.outreach-block-title[data-v-dd6b343d]{margin-bottom:10px;font-size:15px}.outreach-block--overdue .outreach-block-title[data-v-dd6b343d]{color:#e0745a}.coi-grid[data-v-dd6b343d]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.coi-group[data-v-dd6b343d]{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;padding:10px 14px;display:flex}.coi-group--clickable[data-v-dd6b343d]{cursor:pointer}.coi-group--clickable[data-v-dd6b343d]:hover{border-color:var(--color-accent)}.modal-title[data-v-dd6b343d]{margin:0 0 4px;font-size:20px}.coi-group-header[data-v-dd6b343d]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.coi-group-name[data-v-dd6b343d]{font-size:14px;font-weight:600}.coi-group-poc[data-v-dd6b343d],.coi-group-tier[data-v-dd6b343d]{color:var(--color-text-muted);font-size:12px}.outreach-record[data-v-dd6b343d]{flex-direction:column;gap:2px;padding:3px 0;font-size:12px;display:flex}.record-type[data-v-dd6b343d]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:10px;font-weight:600}.record-type--distribution[data-v-dd6b343d]{color:var(--color-accent)}.record-type--email[data-v-dd6b343d]{color:#ffd166}.record-type--meeting[data-v-dd6b343d]{color:var(--color-accent-secondary)}.record-type--call[data-v-dd6b343d]{color:#199e70}.record-detail[data-v-dd6b343d]{color:var(--color-text)}.record-last-contact[data-v-dd6b343d]{color:var(--color-text-muted);font-size:11px}@media (width<=900px){.coi-grid[data-v-dd6b343d]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.coi-grid[data-v-dd6b343d]{grid-template-columns:1fr}}.approval-banner[data-v-4ab55250]{border:1px solid var(--color-warning,#d19a2b);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem 1rem;display:flex}.header-row[data-v-4ab55250]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.month-nav[data-v-4ab55250]{align-items:center;gap:16px;display:flex}.month-label[data-v-4ab55250]{text-align:center;min-width:200px;margin:0}.legend[data-v-4ab55250]{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.legend-item[data-v-4ab55250]{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dot[data-v-4ab55250]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--distribution[data-v-4ab55250]{background:var(--color-accent)}.dot--email[data-v-4ab55250]{background:#ffd166}.dot--meeting[data-v-4ab55250]{background:var(--color-accent-secondary)}.dot--call[data-v-4ab55250]{background:#199e70}.calendar-card[data-v-4ab55250]{padding:12px}.calendar-grid[data-v-4ab55250]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday[data-v-4ab55250]{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 0;font-size:11px;font-weight:600}.day-cell[data-v-4ab55250]{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:6px;min-width:0;min-height:144px;padding:6px;display:flex}.day-cell--blank[data-v-4ab55250]{border:none}.day-cell--clickable[data-v-4ab55250]{cursor:pointer}.day-cell--clickable[data-v-4ab55250]:hover{border-color:var(--color-accent)}.day-number[data-v-4ab55250]{color:var(--color-text-muted);font-size:12px}.day-events[data-v-4ab55250]{flex-direction:column;gap:8px;display:flex}.coi-group[data-v-4ab55250]{flex-direction:column;gap:2px;min-width:0;display:flex}.coi-group-header[data-v-4ab55250]{align-items:baseline;gap:6px;min-width:0;display:flex}.event-row[data-v-4ab55250]{border-left:2px solid var(--color-border);align-items:center;gap:4px;min-width:0;padding-left:5px;display:flex}.event-row .dot[data-v-4ab55250]{flex-shrink:0}.event-row--distribution[data-v-4ab55250]{border-left-color:var(--color-accent)}.event-row--email[data-v-4ab55250]{border-left-color:#ffd166}.event-row--meeting[data-v-4ab55250]{border-left-color:var(--color-accent-secondary)}.event-row--call[data-v-4ab55250]{border-left-color:#199e70}.event-type[data-v-4ab55250]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:10px;font-weight:600}.event-detail[data-v-4ab55250],.event-coi[data-v-4ab55250],.event-poc[data-v-4ab55250]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-detail[data-v-4ab55250]{color:var(--color-text-muted)}.event-coi[data-v-4ab55250]{color:var(--color-text);font-weight:600}.event-poc[data-v-4ab55250]{color:var(--color-text-muted)}.more-link[data-v-4ab55250]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.more-link[data-v-4ab55250]:hover{text-decoration:underline}.modal-title[data-v-4ab55250]{margin:0 0 16px;font-size:20px}.modal-poc[data-v-4ab55250]{color:var(--color-text-muted)}.add-event-form[data-v-4ab55250]{flex-direction:column;gap:14px;display:flex}.filter-field[data-v-4ab55250]{flex-direction:column;gap:4px;display:flex}.filter-field label[data-v-4ab55250]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.filter-field input[data-v-4ab55250],.filter-field select[data-v-4ab55250]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:8px 10px;font-size:13px}.submit-btn[data-v-4ab55250]{align-self:flex-start;margin-top:4px}.us-map-card[data-v-3c219066]{padding:20px}.map-title[data-v-3c219066]{text-align:left;margin-bottom:16px}.us-map-svg[data-v-3c219066]{width:100%;height:auto;display:block}.map-states[data-v-3c219066]{fill:var(--color-bg);stroke:none}.map-borders[data-v-3c219066]{fill:none;stroke:var(--color-border);stroke-width:1px;stroke-linejoin:round}.map-dot[data-v-3c219066]{opacity:.8;stroke:var(--color-bg);stroke-width:.75px;cursor:pointer}.map-caption[data-v-3c219066]{color:var(--color-text-muted);margin:12px 0 0;font-size:12px;font-style:italic}.map-tooltip[data-v-3c219066]{z-index:50;background:var(--color-panel);border:1px solid var(--color-border);pointer-events:none;border-radius:8px;max-width:260px;max-height:240px;padding:10px 12px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.map-tooltip--pinned[data-v-3c219066]{pointer-events:auto}.tooltip-header[data-v-3c219066]{color:var(--color-text);margin-bottom:8px;font-size:13px;font-weight:600}.tooltip-list[data-v-3c219066]{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:12px}.tooltip-list li[data-v-3c219066]{margin-bottom:2px}.venn-pct[data-v-c9431172]{white-space:nowrap}.venn-card[data-v-c9431172]{padding:20px}.venn-title[data-v-c9431172]{text-align:left;margin-bottom:16px}.venn-diagram[data-v-c9431172]{margin:0 auto;position:relative}.venn-circle[data-v-c9431172]{box-sizing:border-box;background:0 0;border-radius:50%;position:absolute}.venn-circle--left[data-v-c9431172]{border:5px solid #5a7e48}.venn-circle--right[data-v-c9431172]{border:5px solid #3f5d72}.venn-label[data-v-c9431172]{color:var(--color-text);white-space:nowrap;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.venn-names[data-v-c9431172]{width:140px;color:var(--color-text-muted);text-align:center;margin:0;padding:0;font-size:11px;list-style:none;position:absolute;transform:translate(-50%,-50%)}.venn-names li[data-v-c9431172]{margin-bottom:3px}.unclassified-note[data-v-e1af7c2f]{color:var(--color-text-muted);margin:-26px 0 0}.kpi-section[data-v-e1af7c2f]{margin-bottom:50px}.kpi-section h2[data-v-e1af7c2f]{text-align:left;margin-bottom:16px}.kpi-grid[data-v-e1af7c2f]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kpi-grid--4[data-v-e1af7c2f]{grid-template-columns:repeat(4,1fr)}.kpi-card[data-v-e1af7c2f]{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.tier-counts[data-v-e1af7c2f]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:50px;display:grid}.tier-count-card[data-v-e1af7c2f]{flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.metrics-grid[data-v-e1af7c2f]{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:50px;display:grid}.metrics-column h2[data-v-e1af7c2f]{text-align:left}.metrics-row[data-v-e1af7c2f]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card[data-v-e1af7c2f]{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:16px;display:flex}.metric-value[data-v-e1af7c2f]{color:var(--color-text);font-size:26px;font-weight:700}.metric-label[data-v-e1af7c2f]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:11px;font-weight:500}.table-toggle[data-v-e1af7c2f]{gap:8px;margin-bottom:16px;display:flex}.table-subtitle[data-v-e1af7c2f]{margin-bottom:12px}.scorecard-section[data-v-e1af7c2f]{flex-direction:column;gap:50px;margin-top:50px;display:flex}.scorecard-section h2[data-v-e1af7c2f]{text-align:left}.scorecard-section table[data-v-e1af7c2f]{width:100%;margin:0}.scorecard-section .table-wrapper[data-v-e1af7c2f]{overflow-x:auto}.scorecard-caption[data-v-e1af7c2f]{color:var(--color-text-muted);margin:12px 0 0;font-size:12px;font-style:italic}.has-cois[data-v-e1af7c2f]{cursor:default;-webkit-text-decoration:underline dotted var(--color-text-muted);text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px}.has-cois[data-v-e1af7c2f]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.coi-tip[data-v-e1af7c2f]{z-index:50;background:var(--color-bg);border:1px solid var(--color-border);pointer-events:none;border-radius:6px;width:280px;padding:10px 12px;font-size:13px;line-height:1.4;position:fixed}.coi-tip-title[data-v-e1af7c2f]{color:var(--color-text);font-variant-ligatures:no-contextual;margin-bottom:6px;font-weight:500}.coi-tip ul[data-v-e1af7c2f]{margin:0;padding:0;list-style:none}.coi-tip li[data-v-e1af7c2f]{color:var(--color-text);padding:2px 0}.coi-tip-org[data-v-e1af7c2f]{color:var(--color-text-muted)}.goal-met[data-v-e1af7c2f]{color:var(--color-success);font-weight:500}.goal-missed[data-v-e1af7c2f]{color:var(--color-danger);font-weight:500}.map-section[data-v-e1af7c2f]{flex-direction:column;gap:50px;margin-top:50px;display:flex}@media (width<=720px){.kpi-grid[data-v-e1af7c2f],.tier-counts[data-v-e1af7c2f],.metrics-grid[data-v-e1af7c2f],.metrics-row[data-v-e1af7c2f]{grid-template-columns:1fr}}.stat-row[data-v-23c1a0b4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat-row-4[data-v-23c1a0b4]{grid-template-columns:repeat(4,1fr)}.outcome-bar[data-v-23c1a0b4]{border-radius:6px;gap:3px;height:32px;display:flex;overflow:hidden}.outcome-segment[data-v-23c1a0b4]{min-width:3px}.outcome-legend[data-v-23c1a0b4]{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.legend-item[data-v-23c1a0b4]{color:var(--color-text-muted);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "dlig" 0, "calt" 0;align-items:center;gap:6px;font-size:12px;display:flex}.legend-swatch[data-v-23c1a0b4]{border-radius:3px;flex-shrink:0;width:12px;height:12px}.stat-row+.footnote[data-v-23c1a0b4]{margin-top:12px}.metric-card[data-v-23c1a0b4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.metric-value[data-v-23c1a0b4]{color:var(--color-text);font-size:26px;font-weight:700}.metric-label[data-v-23c1a0b4]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:11px;font-weight:500}.card-note[data-v-23c1a0b4]{color:var(--color-text-muted);text-align:center;font-size:11px;font-style:italic}.total-row td[data-v-23c1a0b4],.total-cell[data-v-23c1a0b4]{font-weight:700}.contact-form-row[data-v-23c1a0b4]{align-items:start}.date-range[data-v-23c1a0b4]{text-align:center;color:var(--color-text-muted);margin:-8px 0 20px;font-size:13px}.monthly-scroll[data-v-23c1a0b4]{overflow-x:auto}.footnote[data-v-23c1a0b4]{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}@media (width<=720px){.stat-row-4[data-v-23c1a0b4]{grid-template-columns:1fr}}.header-row[data-v-9adfbbf3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.view-toggle[data-v-9adfbbf3]{gap:8px;display:flex}.save-error[data-v-9adfbbf3]{color:var(--color-warning,#e0a24a);margin:0 0 12px}.modal-backdrop[data-v-9adfbbf3]{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-9adfbbf3]{max-width:420px;padding:20px}.modal-title[data-v-9adfbbf3]{margin-top:0}.modal-actions[data-v-9adfbbf3]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.nav-block--danger[data-v-9adfbbf3]{border-color:var(--color-warning,#e0a24a);color:var(--color-warning,#e0a24a)}.nav-block--danger[data-v-9adfbbf3]:hover:not(:disabled){background:var(--color-warning,#e0a24a);color:var(--color-bg)}@font-face{font-family:Booton;src:url(/assets/Booton-Light-D8fy4kTA.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Booton;src:url(/assets/Booton-LightItalic-C9dNEcpc.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Booton;src:url(/assets/Booton-Regular-meM0j9pU.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Booton;src:url(/assets/Booton-RegularItalic--TXVrZgb.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Booton;src:url(/assets/Booton-Medium-Dx3ZpH-E.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--color-bg:#000;--color-panel:#292929;--color-accent:#cb876b;--color-accent-secondary:#3987e5;--color-text:#fff;--color-text-muted:#a0a0a0;--color-border:#3a3a3a;--color-warn:#e0a458;--color-success:#199e70;--color-danger:#f06a70;--font-family-base:"Booton", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-family-base);background:var(--color-bg);color:var(--color-text);margin:0;padding:0;font-weight:400}.page-content{padding:24px 32px}h1,h2{font-family:var(--font-family-base);color:var(--color-text);font-weight:500}h1{margin-bottom:4px;font-size:22px}h2{margin:0 0 12px;font-size:25px}.chart-timeframe{color:var(--color-text-muted);margin:-6px 0 24px;font-size:16px}.card h2{margin-bottom:20px}.charts{grid-template-columns:1fr;gap:50px;display:grid}.card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:32px 20px;position:relative}.card h2,.card .chart-timeframe{text-align:center}.chart-mount svg{width:90%;height:auto;margin:0 auto;display:block}.card .empty{color:var(--color-text-muted);font-size:13px;font-style:italic}.insight-section{margin-bottom:24px}.nav-block{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font-family:var(--font-family-base);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:400;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.nav-block:hover{border-color:var(--color-accent)}.nav-block--active{border-color:var(--color-accent);color:var(--color-accent);font-weight:500}.timeframe-selector{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.timeframe-selector-blocks{flex-wrap:wrap;gap:10px;display:flex}.timeframe-selector-controls{color:var(--color-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.timeframe-selector-controls select,.timeframe-selector-controls input[type=date]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-family-base);border-radius:6px;padding:6px 10px;font-size:13px}.charts-row-2,.charts-row-3{gap:24px;display:grid}.charts-row-2{grid-template-columns:1fr 1fr}.charts-row-3{grid-template-columns:1fr 1fr 1fr}@media (width<=720px){.charts-row-2,.charts-row-3{grid-template-columns:1fr}}.bar{fill:var(--color-accent)}.bar:hover{fill:color-mix(in srgb, var(--color-accent) 75%, black)}.line-path{fill:none;stroke:var(--color-accent);stroke-width:2px}.axis text{fill:var(--color-text-muted);font-size:12px}.axis path,.axis line{stroke:var(--color-border)}.tooltip{color:var(--color-text);pointer-events:none;opacity:0;white-space:nowrap;background:#1a1a1a;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute}.post-tooltip{white-space:normal;max-width:420px;line-height:1.4}table{color:var(--color-text-muted);border-collapse:collapse;width:80%;margin:0 auto;font-size:12px}table th{text-align:left;color:var(--color-text);padding:4px 8px}table td{padding:4px 8px}.warn{color:var(--color-warn);font-weight:500}.subtitle{color:var(--color-text-muted);margin-bottom:24px;font-size:13px}.icon-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex}.icon-btn:hover{color:var(--color-text)}.icon-btn--active{color:var(--color-accent)}.icon-btn--active svg path{fill:currentColor}.detail-field{margin-bottom:14px}.detail-label{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.detail-value{color:var(--color-text-muted);font-size:12px}.detail-value--empty{font-style:italic}.detail-value-list{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:12px}.detail-section-title{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:20px 0 4px;padding-top:12px;font-size:11px;font-weight:600}.detail-section-title--no-divider{border-top:none;padding-top:0}.detail-grid{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.detail-grid .detail-field--full{grid-column:1/-1}@media (width<=560px){.detail-grid{grid-template-columns:1fr}}.pill{color:#fff;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.coi-id{color:var(--color-text-muted);white-space:nowrap;margin-left:8px;font-size:.75em;font-weight:400}.btn-merge{background:var(--color-warn);color:#1a1a1a;cursor:pointer;border:none;border-radius:4px;padding:.35rem .9rem;font-weight:600}.btn-merge:hover:not(:disabled){filter:brightness(1.08)}.btn-merge:disabled{opacity:.6;cursor:default}
