.active-search-switcher{min-width:0;display:inline-flex;position:relative}.active-search-switcher-chip{appearance:none;min-width:0;max-width:340px;min-height:40px;color:var(--glass-ink);font-family:inherit;font-size:var(--fs-sm,.875rem);white-space:nowrap;cursor:pointer;background:#0340780e;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 .85rem 0 .4rem;transition:background .12s;display:inline-flex}.active-search-switcher-chip>.active-search-switcher-chip-label:first-child{padding-left:.45rem}.active-search-switcher-chip:hover,.active-search-switcher-chip[aria-expanded=true]{background:#03407817}.active-search-switcher-chip:focus-visible{outline:2px solid var(--glass-ring,var(--ank-royal));outline-offset:2px}:root[data-theme=dark] .active-search-switcher-chip{background:#ffffff0f}:root[data-theme=dark] .active-search-switcher-chip:hover,:root[data-theme=dark] .active-search-switcher-chip[aria-expanded=true]{background:#ffffff1a}.active-search-switcher-chip-label{text-overflow:ellipsis;min-width:0;max-width:190px;font-weight:600;overflow:hidden}.active-search-switcher-chip-handle{color:var(--glass-ink-muted);font-size:var(--fs-xs,.75rem);text-overflow:ellipsis;max-width:120px;overflow:hidden}.active-search-switcher-chip-chevron{color:var(--glass-ink-muted);flex-shrink:0;font-size:.65rem;transition:transform .16s}.active-search-switcher-chip-chevron-open{transform:rotate(180deg)}.analysis-avatar{background:color-mix(in srgb, var(--ank-royal) 14%, transparent);color:var(--ank-royal);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}:root[data-theme=dark] .analysis-avatar{color:var(--glass-ink);background:#ffffff1a}.analysis-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.analysis-avatar-sm{width:28px;height:28px;font-size:.65rem}.analysis-avatar-md{width:36px;height:36px;font-size:.75rem}.active-search-switcher-popover{-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-stroke);z-index:1300;background:#f6f8fcfa;border-radius:14px;flex-direction:column;width:min(420px,92vw);max-height:min(560px,72vh);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 48px -12px #00143252}:root[data-theme=dark] .active-search-switcher-popover{background:#181a22fa}.active-search-switcher-search{border-bottom:1px solid color-mix(in srgb, var(--glass-stroke) 70%, transparent);align-items:center;padding:.6rem .75rem;display:flex;position:relative}.active-search-switcher-search-icon{color:var(--glass-ink-muted);pointer-events:none;font-size:.8rem;position:absolute;left:1.1rem}.active-search-switcher-search-input{min-width:0;color:var(--glass-ink);font:inherit;font-size:max(16px, var(--fs-sm,.875rem));background:0 0;border:none;outline:none;flex:1;padding:.4rem 2rem .4rem 1.85rem}.active-search-switcher-search-input::placeholder{color:var(--glass-ink-muted)}.active-search-switcher-search-clear{appearance:none;color:var(--glass-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem}.active-search-switcher-search-clear:hover{color:var(--glass-ink)}.active-search-switcher-scroll{overscroll-behavior:contain;padding:.3rem 0 .4rem;overflow-y:auto}.active-search-switcher-list{margin:0;padding:0;list-style:none}.active-search-switcher-empty{color:var(--glass-ink-muted);font-size:var(--fs-sm,.875rem);text-align:center;margin:0;padding:1.25rem 1rem}.active-search-switcher-section{border-top:1px solid color-mix(in srgb, var(--glass-stroke) 70%, transparent);font-size:var(--fs-xs,.75rem);letter-spacing:.12em;text-transform:uppercase;color:var(--glass-ink-muted);margin:0;padding:.85rem 1rem .3rem;font-weight:700}.active-search-switcher-other{margin-top:.3rem}.active-search-switcher-item{appearance:none;width:100%;color:var(--glass-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;min-height:52px;padding:.55rem 1rem;font-family:inherit;transition:background .1s;display:flex;box-shadow:inset 2px 0 #0000}.active-search-switcher-item-compact{min-height:40px;padding-block:.45rem}.active-search-switcher-item:hover,.active-search-switcher-item:focus-visible{background:color-mix(in srgb, var(--ank-royal) 6%, transparent);outline:none}.active-search-switcher-item-active{box-shadow:inset 2px 0 0 var(--ank-royal);background:color-mix(in srgb, var(--ank-royal) 9%, transparent)}:root[data-theme=dark] .active-search-switcher-item:hover,:root[data-theme=dark] .active-search-switcher-item:focus-visible{background:#ffffff0d}:root[data-theme=dark] .active-search-switcher-item-active{box-shadow:inset 2px 0 0 var(--glass-ink);background:#ffffff14}.active-search-switcher-item-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.active-search-switcher-item-name{flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0;display:flex}.active-search-switcher-item-name>.active-search-switcher-item-term{max-width:100%}.active-search-switcher-item-term{min-width:0;font-weight:600;font-size:var(--fs-sm,.875rem);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;display:inline-flex;overflow:hidden}.active-search-switcher-item-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-search-switcher-badge{background:color-mix(in srgb, var(--ank-teal) 14%, transparent);color:var(--ank-royal);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.66rem;font-weight:600}:root[data-theme=dark] .active-search-switcher-badge{color:#8fd3e8}.active-search-switcher-item-handles{min-width:0;font-size:var(--fs-xs,.75rem);color:var(--glass-ink-muted);flex-wrap:wrap;gap:.1rem .7rem;display:flex}.active-search-switcher-item-handle{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;max-width:100%;display:inline-flex;overflow:hidden}.active-search-switcher-item-handle svg{font-size:.7rem}.active-search-switcher-item-date{color:var(--glass-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;padding-top:.2rem;font-size:.7rem}.active-search-switcher-item-compact .active-search-switcher-item-date{align-self:center;padding-top:0}@media (max-width:767px){.active-search-switcher-chip{gap:.45rem;max-width:100%;padding-right:.75rem}.active-search-switcher-chip-label{max-width:min(36vw,10rem)}.active-search-switcher-chip-handle{display:none}.active-search-switcher-popover{border:0;width:calc(100vw - 2rem);max-height:min(70dvh,560px);left:0;box-shadow:0 18px 42px -18px #00143261}.active-search-switcher-item{min-height:56px}}
.dashboard-header{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(160%);background:0 0;justify-content:flex-end;align-items:center;gap:1rem;width:100%;padding:.9rem 1.5rem .95rem;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard-header{background:var(--background)}}.dashboard-header-title{min-height:2.5rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--main-blue);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-self:center;align-items:center;min-width:0;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1;display:flex;overflow:hidden}:root[data-theme=dark] .dashboard-header-title{color:#e8eefb}.dashboard-header-title-placeholder,.dashboard-header-mobile-brand{display:none}.dashboard-header-controls{align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.dashboard-header-controls>.active-search-switcher{flex:none;align-items:stretch;min-height:2.5rem}.dashboard-header-controls>.active-search-switcher .active-search-switcher-chip{min-height:2.5rem}.dashboard-header-search{min-width:11rem;max-width:28rem;box-shadow:none;border:none;flex:14rem;margin-left:auto}.dashboard-header-period-tools{flex:none;align-items:center;gap:.85rem;display:flex}.dashboard-header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.dashboard-header-filter{position:relative}.dashboard-header-filter-trigger{color:var(--glass-ink,var(--main-blue));cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.6rem;min-height:2.5rem;padding:.4rem .85rem .4rem .7rem;font-family:inherit;transition:background .16s,transform .16s;display:inline-flex}.dashboard-header-filter-trigger:hover{background:#0c162d0d}.dashboard-header-filter-trigger.is-open{background:#03407814}:root[data-theme=dark] .dashboard-header-filter-trigger:hover{background:#ffffff0f}:root[data-theme=dark] .dashboard-header-filter-trigger.is-open{background:#ffffff14}.dashboard-header-filter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.dashboard-header-iconbtn{width:38px;height:38px;color:var(--glass-ink,var(--main-blue));opacity:.82;cursor:pointer;box-shadow:none;background:#0340780e;border:none;border-radius:9999px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .16s,background .16s,color .16s;display:inline-flex;transform:none}.dashboard-header-iconbtn:hover{opacity:1;box-shadow:none;background:#03407817;transform:none}.dashboard-header-iconbtn:active{box-shadow:none;transform:none}:root[data-theme=dark] .dashboard-header-iconbtn{color:#ffffffd9;background:#ffffff0f}:root[data-theme=dark] .dashboard-header-iconbtn:hover{background:#ffffff1a}.dashboard-header-user{position:relative}.dashboard-header-avatar{width:40px;height:40px;color:var(--main-blue);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:inline-flex}.dashboard-header-avatar:active{transform:scale(.96)}.dashboard-header-avatar>svg{opacity:.85;font-size:1.9rem}.dashboard-header-avatar-photo{-o-object-fit:cover;object-fit:cover;box-sizing:content-box;border:2px solid #0000;border-radius:9999px;width:36px;height:36px;transition:border-color .16s;display:block}.dashboard-header-avatar:hover .dashboard-header-avatar-photo{border-color:#001f542e}.dashboard-header-avatar.is-admin .dashboard-header-avatar-photo,.dashboard-header-avatar.is-admin:hover .dashboard-header-avatar-photo{border-color:var(--ank-signal)}.dashboard-header-avatar.is-admin:not(:has(.dashboard-header-avatar-photo)){box-shadow:inset 0 0 0 2px var(--ank-signal)}.dashboard-header-user-menu{background:var(--background-elevated,#fff);border:1px solid var(--glass-stroke,#0c162d1a);z-index:9999;border-radius:.9rem;flex-direction:column;gap:.1rem;min-width:16rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 44px -18px #00143259}:root[data-theme=dark] .dashboard-header-user-menu{background:#0c1222;border-color:#ffffff14}.dashboard-header-user-menu-head{border-bottom:1px solid var(--glass-stroke,#0c162d14);flex-direction:column;gap:.1rem;margin-bottom:.25rem;padding:.65rem .75rem .55rem;display:flex}.dashboard-header-user-menu-name{color:var(--glass-ink,var(--main-blue));font-size:.9rem;font-weight:600}.dashboard-header-user-menu-email{color:var(--glass-ink-muted);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dashboard-header-user-menu-item{color:var(--glass-ink,var(--main-blue));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.65rem;padding:.55rem .75rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.dashboard-header-user-menu-item:hover{background:var(--glass-bg,#0c162d0f)}.dashboard-header-user-menu-item>svg{opacity:.7;width:1rem}.dashboard-header-user-menu-item.is-danger{color:#d7263d}.dashboard-header-user-menu-item.is-danger:hover{background:#d7263d14}.dashboard-header-user-menu-divider{background:var(--glass-stroke,#0c162d14);height:1px;margin:.25rem 0}@media (max-width:1100px){.dashboard-header{padding:.85rem 1.5rem .95rem}.dashboard-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.dashboard-header-title{flex:auto;order:0;min-width:0;font-size:1.7rem}.dashboard-header-actions{flex:none;order:1;margin-left:auto}.dashboard-header-controls>.active-search-switcher{flex:100%;order:2;min-width:0}.dashboard-header-controls>.active-search-switcher .active-search-switcher-chip{max-width:100%}.dashboard-header-search{flex:100%;order:2;width:100%;max-width:none;margin-left:0}.dashboard-header-period-tools{flex:100%;order:3;min-width:0}}@media (max-width:767px){.dashboard-header{padding:.75rem .75rem .85rem}.dashboard-header-controls{gap:.6rem;width:100%}.dashboard-header-search{width:100%}.dashboard-header-period-tools{flex:auto;min-width:0}.dashboard-header-filter-value{max-width:8.5rem}}@media (max-width:640px){.dashboard-header{padding-left:1rem;padding-right:1rem}.dashboard-header-iconbtn{flex-basis:40px;width:40px;height:40px}}@media (max-width:1100px){.dashboard-header-menubtn{flex:none;order:-1}}@media (max-width:767px){.dashboard-header{background:color-mix(in srgb, var(--background) 92%, transparent);padding:.55rem 1rem .7rem;box-shadow:0 10px 28px -26px #001f5480}.dashboard-header-controls{grid-template-columns:40px auto minmax(5rem,1fr) 40px;align-items:center;gap:.55rem .6rem;display:grid}.dashboard-header-iconbtn,.dashboard-header-actions .theme-toggle{flex-basis:40px;width:40px;height:40px}.dashboard-header-menubtn{order:initial;color:var(--glass-ink,var(--main-blue));background:0 0;grid-area:1/1}.dashboard-header-menubtn:hover,:root[data-theme=dark] .dashboard-header-menubtn:hover{background:#03407814}:root[data-theme=dark] .dashboard-header-menubtn{color:#ffffffe6;background:0 0}.dashboard-header-mobile-brand{width:auto;height:28px;color:var(--main-blue);grid-area:1/2;align-items:center;gap:.45rem;line-height:1;text-decoration:none;display:inline-flex}.dashboard-header-mobile-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 28px;width:28px;height:28px}.dashboard-header-mobile-icon-dark,:root[data-theme=dark] .dashboard-header-mobile-icon-light{display:none}:root[data-theme=dark] .dashboard-header-mobile-icon-dark{display:block}.dashboard-header-mobile-wordmark{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:1.2rem;font-weight:600;line-height:1}:root[data-theme=dark] .dashboard-header-mobile-brand{color:var(--ank-white)}.dashboard-header-actions{order:initial;grid-area:1/4;gap:.2rem;margin-left:0}.dashboard-header-title{order:initial;grid-column:1/-1;min-height:0;font-size:1.4rem}.dashboard-header-title.is-home-title{display:none}.dashboard-header-controls>.active-search-switcher,.dashboard-header-search,.dashboard-header-period-tools{order:initial;grid-column:1/-1;width:100%;min-width:0}.dashboard-header-search{margin:0}.dashboard-header-period-tools{justify-content:flex-start}.dashboard-header-filter-value{max-width:calc(100vw - 7rem)}.dashboard-header.is-home-header .dashboard-header-search{display:none}.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher{grid-area:2/1/auto/3;min-width:0}.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher .active-search-switcher-chip{width:100%;max-width:none}.dashboard-header.is-home-header .dashboard-header-period-tools{grid-area:2/3;justify-self:end;width:auto}.dashboard-header.is-home-header .dashboard-header-filter-trigger{max-width:10.5rem;padding-inline:.65rem}.dashboard-header.is-graph-header .dashboard-header-title{display:none}.dashboard-header.is-graph-header .dashboard-header-controls>.active-search-switcher{grid-area:2/1/auto/3;min-width:0}.dashboard-header.is-graph-header .dashboard-header-period-tools{grid-area:2/3;justify-self:end;width:auto}.dashboard-header.is-graph-header .dashboard-header-filter-trigger{max-width:10.5rem;padding-inline:.55rem}.dashboard-header.is-graph-header .dashboard-header-search{grid-area:3/1/auto/-1}}@media (max-width:640px){.dashboard-header-iconbtn,.dashboard-header-actions .theme-toggle{flex-basis:40px;width:40px;height:40px}}.dashboard-header-period-tools,.dashboard-header-period-tools[hidden]+.dashboard-header-actions{margin-left:auto}.dashboard-header-search-launch{min-width:40px;height:40px;color:var(--glass-ink,var(--main-blue));white-space:nowrap;background:#03407812;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.dashboard-header-search-launch:hover{background:var(--ank-royal,#034078);color:#fff;transform:translateY(-1px)}.dashboard-header-search-launch:active{transform:translateY(0)scale(.97)}.dashboard-header-iconbtn,.dashboard-header-actions .theme-toggle{flex:0 0 40px;width:40px;height:40px}:root[data-theme=dark] .dashboard-header-search-launch{color:#ffffffe6;background:#ffffff12}:root[data-theme=dark] .dashboard-header-search-launch:hover{color:#fff;background:var(--ank-royal,#034078)}@media (max-width:1100px) and (min-width:768px){.dashboard-header-controls{flex-wrap:nowrap}.dashboard-header-title{font-size:1.35rem}.dashboard-header-period-tools{flex:0 auto}.dashboard-header-filter-value{max-width:9rem}}@media (max-width:767px){.dashboard-header{padding:.6rem .9rem .7rem}.dashboard-header-controls{grid-template-columns:40px auto minmax(4.5rem,1fr) 40px;align-items:center;gap:.55rem .65rem;display:grid}.dashboard-header-menubtn{grid-area:1/1;justify-self:start}.dashboard-header-mobile-brand{grid-area:1/2;justify-self:start}.dashboard-header-actions{grid-area:1/4;justify-self:end;gap:.25rem}.dashboard-header-search-launch{flex:0 0 40px;width:40px;padding:0}.dashboard-header-search-launch span,.dashboard-header-title{display:none}.dashboard-header-controls>.active-search-switcher,.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher,.dashboard-header.is-graph-header .dashboard-header-controls>.active-search-switcher{grid-area:1/3;justify-content:flex-end;width:100%;min-width:0}.dashboard-header-controls>.active-search-switcher .active-search-switcher-chip,.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher .active-search-switcher-chip{justify-content:center;width:100%;max-width:100%}.dashboard-header-period-tools,.dashboard-header.is-home-header .dashboard-header-period-tools,.dashboard-header.is-graph-header .dashboard-header-period-tools{grid-area:2/1/auto/-1;justify-self:start;width:auto;min-width:0;margin-left:0}.dashboard-header-filter-trigger,.dashboard-header.is-home-header .dashboard-header-filter-trigger,.dashboard-header.is-graph-header .dashboard-header-filter-trigger{max-width:13rem;min-height:40px;padding:0 .7rem}.dashboard-header-filter-value{max-width:10rem;font-size:.8rem}}@media (max-width:390px){.dashboard-header{padding-inline:.7rem}.dashboard-header-controls{-moz-column-gap:.4rem;column-gap:.4rem}.dashboard-header-mobile-wordmark{font-size:1.05rem}.dashboard-header-mobile-icon{flex-basis:26px;width:26px;height:26px}.dashboard-header-filter-trigger{max-width:11rem}.dashboard-header-filter-value{max-width:8.5rem;font-size:.76rem}}@media (max-width:767px){.dashboard-header{padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .6rem}.dashboard-header-controls{grid-template-columns:44px minmax(0,1fr) auto;gap:.35rem .5rem;display:grid}.dashboard-header-menubtn,.dashboard-header-search-launch{flex-basis:44px;width:44px;height:44px}.dashboard-header-menubtn{grid-area:1/1}.dashboard-header-mobile-brand{grid-area:1/2}.dashboard-header-controls:has(>.dashboard-header-title:not(.is-home-title)) .dashboard-header-mobile-brand{display:none}.dashboard-header-title,.dashboard-header.is-graph-header .dashboard-header-title{grid-area:1/2;min-height:0;line-height:1.2;display:block;font-size:1.15rem!important}.dashboard-header-title.is-home-title{display:none}.dashboard-header-actions{grid-area:1/3}.dashboard-header-controls>.active-search-switcher,.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher,.dashboard-header.is-graph-header .dashboard-header-controls>.active-search-switcher{grid-area:2/1/auto/3;justify-content:flex-start}.dashboard-header-controls>.active-search-switcher .active-search-switcher-chip,.dashboard-header.is-home-header .dashboard-header-controls>.active-search-switcher .active-search-switcher-chip{justify-content:flex-start;width:auto;min-height:44px}.dashboard-header-controls>.active-search-switcher .active-search-switcher-chip-label{max-width:none}.dashboard-header-period-tools,.dashboard-header.is-home-header .dashboard-header-period-tools,.dashboard-header.is-graph-header .dashboard-header-period-tools{grid-area:2/3;justify-self:end}.dashboard-header-controls:not(:has(>.active-search-switcher)) .dashboard-header-period-tools{grid-column:1/-1;justify-self:start}.dashboard-header-filter-trigger,.dashboard-header.is-home-header .dashboard-header-filter-trigger,.dashboard-header.is-graph-header .dashboard-header-filter-trigger{min-height:44px}}@media (min-width:768px) and (max-width:1099px){.dashboard-header{padding:.85rem 1.5rem .75rem}.dashboard-header-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.dashboard-header-title{grid-area:1/1;font-size:1.5rem}.dashboard-header-actions{grid-area:1/2}.dashboard-header-controls>.active-search-switcher{grid-area:2/1;justify-self:start;min-width:0;max-width:100%}.dashboard-header-period-tools{grid-area:2/2;justify-self:end;margin-left:0}.dashboard-header-controls:not(:has(>.active-search-switcher)) .dashboard-header-period-tools{grid-column:1/-1;justify-self:start}.dashboard-header-filter-value{max-width:none}}
.legal-gate-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#001f548c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.legal-gate-modal{background:var(--background-elevated,#fff);border:1px solid var(--card-border,#d1d5db);border-radius:1rem;flex-direction:column;gap:.9rem;width:100%;max-width:26rem;padding:1.75rem;display:flex;box-shadow:0 24px 60px -20px #001f5473}.legal-gate-title{font-size:var(--fs-xl,1.25rem);font-weight:var(--weight-bold,700);line-height:var(--lh-heading,1.25);color:var(--main-blue,#001f54);margin:0}:root[data-theme=dark] .legal-gate-title{color:var(--foreground,#fff)}.legal-gate-text{font-size:var(--fs-sm,.875rem);line-height:var(--lh-body,1.55);color:var(--text-secondary,#6b7280);margin:0}.legal-gate-list{font-size:var(--fs-sm,.875rem);flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;display:flex}.legal-gate-link{color:var(--custom-blue,#034078);font-weight:var(--weight-semibold,600);text-decoration:underline}.legal-gate-error{font-size:var(--fs-xs,.75rem);color:var(--ank-signal,#ff1b1c);margin:0}.legal-gate-cta{background:linear-gradient(135deg, var(--ank-royal), var(--ank-teal));color:#fff;font-size:var(--fs-md,1rem);font-weight:var(--weight-semibold,600);cursor:pointer;border:none;border-radius:.65rem;margin-top:.35rem;padding:.7rem 1.2rem;transition:opacity .16s}.legal-gate-cta:disabled{opacity:.6;cursor:default}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.react-calendar-tile{height:2rem;color:var(--font-color);justify-content:center;align-items:center;padding:0;display:flex}.react-calendar-tile-active,.react-calendar-tile-range,.react-calendar-tile-rangeStart,.react-calendar-tile-rangeEnd{background-color:var(--custom-blue);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.react-calendar-tile-rangeStart,.react-calendar-tile-range:nth-child(7n+1){border-top-left-radius:9999px;border-bottom-left-radius:9999px}.react-calendar-tile-rangeEnd,.react-calendar-tile-range:nth-child(7n){border-top-right-radius:9999px;border-bottom-right-radius:9999px}.react-calendar-tile:enabled:hover,.react-calendar-tile:enabled:focus{background-color:var(--custom-blue);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.react-calendar-navigation button{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));padding:.5rem}.react-calendar-month-view-days-day-neighboringMonth{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));opacity:.5}.react-calendar-month-view-weekdays{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.react-calendar-tile-disabled{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));opacity:.3}.react-calendar-tile abbr{text-decoration-line:none}.react-calendar-tile-now{background-color:var(--background-gray);border-radius:9999px}.react-calendar-tile:enabled:hover,.react-calendar-tile:enabled:focus{background-color:var(--custom-blue);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px}
.sentimientos-page-title,.emociones-page-title,.influenciadores-page-title,.demograficos-page-title,.temas-title,.resultados-title{display:none}.dashboard-layout{background:var(--background);isolation:isolate;min-height:100dvh;display:flex;position:relative;overflow:hidden}.dashboard-content{flex-direction:column;flex:1;min-width:0;min-height:100dvh;transition:margin-left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden auto}.dashboard-content-sidebar-closed{width:calc(100% - 76px);margin-left:76px}.dashboard-content-sidebar-open{width:calc(100% - 248px);margin-left:248px}.dashboard-content-mobile{width:100%;margin-left:0}@media (max-width:767px){.dashboard-content{width:100%!important;margin-left:0!important}}@media (min-width:768px) and (max-width:1099px){.dashboard-content-sidebar-open{width:calc(100% - 76px);margin-left:76px}}.dashboard-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;min-height:60vh;display:flex}.dashboard-loading-spinner{border:3px solid var(--glass-stroke,#03407826);border-top-color:var(--glass-ink,var(--main-blue,#034078));border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-loading-text{color:var(--main-blue,#034078);opacity:.7;font-size:1rem;font-weight:500}.dashboard-route-progress{z-index:60;pointer-events:none;opacity:0;height:3px;animation:.15s ease-out .3s forwards dashboard-route-progress-in;position:fixed;top:0;left:0;right:0;overflow:hidden}.dashboard-route-progress:before{content:"";background:var(--glass-ink,var(--main-blue,#034078));width:40%;animation:1.1s ease-in-out infinite dashboard-route-progress-slide;position:absolute;inset:0}@keyframes dashboard-route-progress-in{to{opacity:1}}@keyframes dashboard-route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dashboard-route-loading-panel{background:#ffffffe0;border:1px solid #ffffff73;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;min-width:min(22rem,100%);padding:1.5rem 1.75rem;display:flex;box-shadow:0 24px 60px #00122e33}.dashboard-route-loading-spinner{border:4px solid #03407824;border-top-color:var(--main-blue,#034078);border-radius:50%;width:3.25rem;height:3.25rem;animation:.8s linear infinite dashboard-spin}.dashboard-route-loading-text{color:var(--main-blue,#034078);letter-spacing:.02em;font-size:1rem;font-weight:700}.resultados-topics-section,.resultados-posts-section,.sentimientos-page-wordcloud-section,.emociones-page-wordcloud-section,.temas-cloud-section,.temas-network-section,.influenciadores-page-table-section,.influenciadores-page-profile-section,.influenciadores-page-wordcloud-section,.influenciadores-page-chart-section,.influenciadores-page-posts-section{flex-direction:column;gap:.75rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.resultados-topics-wrapper{background:var(--glass-bg,#ffffffbf)!important;border:1px solid var(--glass-stroke,#0c162d14)!important;box-shadow:none!important;color:var(--glass-ink,var(--main-blue))!important;border-radius:1rem!important;padding:1.25rem!important}:root[data-theme=dark] .resultados-topics-wrapper{background:#ffffff0a!important;border-color:#ffffff14!important}.resultados-topics-title,.resultados-posts-title,.sentimientos-page-chart-title,.sentimientos-page-section-title,.emociones-page-chart-title,.emociones-page-section-title,.temas-section-title,.influenciadores-page-section-title{color:var(--glass-ink,var(--main-blue));font-family:var(--font-display);letter-spacing:-.005em;opacity:.95;margin:0;padding:0 .15rem;font-size:.9rem;font-weight:600}.resultados-main,.sentimientos-page-main,.emociones-page-main,.temas-page-main,.influenciadores-page-main,.demograficos-page-main{flex-direction:column;gap:1.25rem;display:flex;padding:.5rem 1.5rem 1.5rem!important}.resultados-stats-grid,.resultados-content-grid,.sentimientos-page-grid,.emociones-page-grid,.temas-grid,.influenciadores-page-grid{gap:1.25rem!important;margin-bottom:0!important}@media (max-width:1100px){.dashboard-content{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media (max-width:767px){html,body,.dashboard-layout,.dashboard-content{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}.dashboard-header-title{font-size:1.35rem!important;font-weight:600!important}.resultados-main,.sentimientos-page-main,.emociones-page-main,.temas-page-main,.influenciadores-page-main,.demograficos-page-main{gap:.9rem;padding:.25rem 1rem 1rem!important}.resultados-content-grid,.sentimientos-page-grid,.emociones-page-grid,.temas-grid,.influenciadores-page-grid{grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important}.resultados-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:.75rem!important}.resultados-topics-wrapper,.sentimientos-page-chart-container,.sentimientos-page-wordcloud-container,.emociones-page-chart-container,.emociones-page-wordcloud-container,.temas-cloud-container,.temas-network-container,.influenciadores-page-wordcloud-container,.influenciadores-page-chart-container,.influenciadores-page-posts-container{border-radius:.85rem!important;padding:.9rem!important}.resultados-topics-title,.resultados-posts-title,.sentimientos-page-chart-title,.sentimientos-page-section-title,.emociones-page-chart-title,.emociones-page-section-title,.temas-section-title,.influenciadores-page-section-title{font-size:.82rem}}@media (max-width:480px){.dashboard-header-title{font-size:1.15rem!important;font-weight:600!important}}
