.raw-pro-toolbar{display:flex;align-items:center;gap:0;min-height:42px;padding:3px 5px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#202124;color:#f1f3f4;box-shadow:0 10px 28px rgba(0,0,0,.22);position:relative;z-index:40}
.raw-pro-toolbar>.raw-security-dock-host{display:flex!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:0 0 0 5px!important;border:0!important;border-left:1px solid color-mix(in srgb,currentColor 13%,transparent)!important;background:transparent!important}
.raw-pro-toolbar .raw-security-dock{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.raw-pro-toolbar .raw-security-lock-button{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important}
.raw-pro-toolbar .raw-security-lock-button:hover,.raw-pro-toolbar .raw-security-lock-button.is-locked{background:color-mix(in srgb,currentColor 10%,transparent)!important}
.raw-pro-toolbar .raw-security-lock-button,.raw-pro-toolbar .raw-security-lock-button.is-page,.raw-pro-toolbar .raw-security-lock-button.is-global,.raw-pro-toolbar .raw-security-lock-button.is-locked{color:#c6cad3!important;background:transparent!important;box-shadow:none!important;opacity:1!important}
.raw-pro-toolbar .raw-security-lock-button:hover{color:#fff!important;background:rgba(255,255,255,.08)!important;transform:none!important}
.raw-pro-action{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer;font:800 12px/1 system-ui}.raw-pro-action:hover,.raw-pro-action[aria-expanded="true"]{background:color-mix(in srgb,currentColor 10%,transparent)}.raw-pro-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.raw-pro-toolbar .raw-pro-inline-sync,.raw-pro-toolbar .raw-pro-inline-theme,.raw-pro-toolbar .raw-pro-inline-manage{margin-left:5px;padding-left:6px;border-left:1px solid color-mix(in srgb,currentColor 13%,transparent)}
.raw-pro-toolbar .raw-pro-inline-sync{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding-right:9px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:12px;white-space:nowrap}
.raw-pro-toolbar .raw-pro-inline-sync>span:not(.sync-button-dot):not(.status-dot),.raw-pro-toolbar .raw-pro-inline-sync>#syncStatusLabel{display:none!important}
.raw-pro-toolbar .raw-pro-inline-sync .sync-button-dot,.raw-pro-toolbar .raw-pro-inline-sync .sync-button-dot,.raw-pro-toolbar .raw-pro-inline-sync .status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}
.raw-pro-toolbar .raw-pro-inline-sync>svg{display:none}.raw-pro-toolbar .raw-pro-inline-sync:not(:has(.sync-button-dot)):not(:has(.status-dot))::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#969ba6}.raw-pro-toolbar .raw-pro-inline-sync.is-syncing:not(:has(.sync-button-dot))::before{background:#f0b44a}.raw-pro-toolbar .raw-pro-inline-sync.is-online:not(:has(.sync-button-dot))::before{background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.13)}.raw-pro-toolbar .raw-pro-inline-sync.is-error:not(:has(.sync-button-dot))::before{background:#ff5964}
.raw-pro-toolbar .raw-pro-inline-sync.is-online .sync-button-dot{background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.13)}
.raw-pro-toolbar .raw-pro-inline-sync.is-error .sync-button-dot{background:#ff6b6b}
.raw-pro-toolbar .raw-pro-inline-theme{display:flex;align-items:center;padding-right:1px}.raw-pro-toolbar .raw-pro-inline-theme .theme-menu{top:calc(100% + 8px);right:0;left:auto;z-index:10030}
.raw-pro-toolbar .raw-pro-inline-manage{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;white-space:nowrap;font-size:12px}
.raw-pro-native-settings{display:none!important}
.raw-pro-account-dock{width:100%;min-height:58px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 9px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface,#22252b) 92%,transparent);color:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.raw-pro-account-dock:hover,.raw-pro-account-dock[aria-expanded="true"]{background:color-mix(in srgb,var(--surface,#22252b) 82%,currentColor 8%)}
.raw-pro-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:50%;background:#34363c;font:850 13px/1 system-ui}.raw-pro-avatar img{width:100%;height:100%;object-fit:cover}.raw-pro-account-copy{min-width:0;display:grid;gap:3px}.raw-pro-account-copy strong,.raw-pro-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-pro-account-copy strong{font:800 13px/1.1 system-ui}.raw-pro-account-copy small{color:color-mix(in srgb,currentColor 66%,transparent);font:500 11px/1.1 system-ui}
#leagueSidebar>.raw-pro-account-dock{margin-top:auto}.finance-sidebar .raw-pro-account-dock{margin-top:8px}
.sidebar:has(>.raw-pro-account-dock){height:100dvh;max-height:100dvh;min-height:0;gap:12px}.sidebar:has(>.raw-pro-account-dock) .sidebar-spacer{min-height:0}.sidebar:has(>.raw-pro-account-dock) .primary-nav{min-height:0;overflow-y:auto;overflow-x:hidden}
.sidebar:has(>.raw-pro-account-dock) .primary-nav{overflow:visible}
.raw-pro-menu,.raw-pro-ai{position:fixed;z-index:10020;border:1px solid rgba(128,128,128,.28);background:#202123;color:#f5f5f2;box-shadow:0 24px 80px rgba(0,0,0,.48);font:500 13px/1.35 system-ui}.raw-pro-menu{width:min(330px,calc(100vw - 24px));border-radius:16px;padding:8px}
.raw-pro-profile{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.raw-pro-profile .raw-pro-avatar{width:42px;height:42px}.raw-pro-profile strong,.raw-pro-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-pro-profile small{color:#a9abb2;margin-top:3px}
.raw-pro-user-change{display:grid;gap:4px;margin:7px 4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#27282c}.raw-pro-user-change span{color:#a9abb2;font-size:11px}.raw-pro-user-change strong{font-size:12px}.raw-pro-user-change small{color:#8f929a;font-size:10px;line-height:1.35}
.raw-pro-row{width:100%;min-height:50px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;text-decoration:none;cursor:pointer;border-radius:8px;font:inherit}.raw-pro-row:hover{background:#2d2f33}.raw-pro-row>span{display:grid;gap:2px;text-align:left}.raw-pro-row strong{font-size:13px}.raw-pro-row small{color:#9ea0a7;font-size:11px}.raw-pro-row>b{color:#b9bbc2;font-size:18px}.raw-pro-row select{background:#303237;color:#f5f5f2;border:1px solid #484a50;border-radius:8px;padding:6px 26px 6px 8px}.raw-pro-signout{margin-top:4px;background:#393b43}
.raw-pro-ai{top:12px;right:12px;bottom:12px;width:min(430px,calc(100vw - 24px));border-radius:18px;display:grid;grid-template-rows:auto 1fr}.raw-pro-ai header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.raw-pro-ai header small{display:block;color:#a9abb2;margin-top:3px}.raw-pro-ai iframe{width:100%;height:100%;border:0;border-radius:0 0 18px 18px;background:#111}.raw-pro-hidden{display:none!important}
html[data-raw-incognito="true"] .raw-pro-account-dock{border-color:rgba(169,112,255,.45)}body.sidebar-collapsed .raw-pro-account-dock{width:46px;min-height:46px;margin-inline:auto;padding:3px;justify-content:center;border-radius:13px}body.sidebar-collapsed .raw-pro-account-dock .raw-pro-account-copy{display:none}body.sidebar-collapsed .raw-pro-account-dock .raw-pro-avatar{width:36px;height:36px;flex-basis:36px}.league-topbar .raw-pro-toolbar{margin-left:auto;flex:0 0 auto}
@media(max-width:720px){.raw-pro-menu{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important}.raw-pro-toolbar{padding:2px}.raw-pro-action{width:35px;height:35px}.raw-pro-ai{inset:8px;width:auto}}

/* Shared account surface across every professional app. */
.raw-pro-menu{padding:10px;background:#1d1e21;border-color:rgba(255,255,255,.14);border-radius:18px;overflow:hidden}
.raw-pro-profile{grid-template-columns:44px minmax(0,1fr);padding:7px 7px 13px;border-bottom:1px solid rgba(255,255,255,.1)}
.raw-pro-profile .raw-pro-avatar{width:44px;height:44px;border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,#5b55e8,#24bf93)}
.raw-pro-profile-copy{min-width:0;display:grid;gap:3px}.raw-pro-profile-copy strong{font-size:14px}.raw-pro-profile-copy em{display:flex;align-items:center;gap:5px;color:#a9abb2;font-size:10px;font-style:normal}.raw-pro-profile-copy em i{width:6px;height:6px;border-radius:50%;background:#36d68b;box-shadow:0 0 0 3px rgba(54,214,139,.12)}
.raw-pro-user-change{margin:9px 2px;padding:10px 11px;border-radius:11px;background:#27292d;border-color:rgba(255,255,255,.1)}
.raw-pro-menu-section{display:grid;gap:2px;padding-top:3px}.raw-pro-menu-footer{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}
.raw-pro-row{min-height:48px;padding:7px 9px;gap:9px;border-top:0}.raw-pro-row-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#c9cbd0;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:13px;font-weight:700}.raw-pro-row>span:nth-of-type(2){min-width:0}.raw-pro-row strong{font-size:13px}.raw-pro-row small{font-size:10px}.raw-pro-row>b{margin-left:auto}.raw-pro-row select{min-width:98px;padding:5px 8px;background:#2c2e33;border-color:#4a4d55;font-size:11px}.raw-pro-row:hover{background:#2a2c31}.raw-pro-signout{background:#373a43!important;margin-top:3px}.raw-pro-signout:hover{background:#41444e!important}
.raw-pro-settings-backdrop{position:fixed;z-index:10024;inset:0;background:rgba(4,6,10,.58);backdrop-filter:blur(5px)}.raw-pro-settings{position:fixed;z-index:10025;top:50%;left:50%;width:min(860px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#202124;color:#f1f3f4;box-shadow:0 28px 100px rgba(0,0,0,.58);font:500 13px/1.35 system-ui}.raw-pro-settings header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.raw-pro-settings header small,.raw-pro-settings header strong{display:block}.raw-pro-settings header small{color:#9da1aa;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.raw-pro-settings header strong{margin-top:4px;font-size:19px}.raw-pro-settings section{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.raw-pro-settings h3{margin:0 0 12px;font-size:13px}.raw-setting-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raw-setting-options button{min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#e5e7eb;background:#292b30;cursor:pointer;text-align:left}.raw-setting-options button:hover{border-color:#7f8693;background:#32343a}.raw-theme-swatch{width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.raw-theme-black{background:#090a0c}.raw-theme-comet{background:linear-gradient(135deg,#20150f,#8b4e2a)}.raw-theme-google{background:#303134}.raw-theme-light{background:#f2f4f8}.raw-setting-colors{grid-template-columns:repeat(8,minmax(26px,1fr))}.raw-setting-colors button{min-height:40px;justify-content:center;padding:5px}.raw-setting-colors i{width:19px;height:19px;border-radius:50%;background:var(--setting-color);box-shadow:0 0 0 2px rgba(255,255,255,.16)}

/* UEC Profesional · navegación, menús y ajustes compartidos */
.raw-pro-native-theme,.raw-pro-native-settings{display:none!important}
.raw-pro-quick-theme{position:relative;flex:0 0 auto;margin-left:5px;padding-left:5px;border-left:1px solid rgba(255,255,255,.12)}
.raw-pro-quick-theme>.raw-pro-action{border:0!important;background:transparent!important;box-shadow:none!important}
.raw-pro-quick-theme>.raw-pro-action:hover,.raw-pro-quick-theme>.raw-pro-action[aria-expanded="true"]{background:rgba(255,255,255,.08)!important}
.raw-pro-quick-menu{position:absolute;z-index:10040;top:calc(100% + 9px);right:0;width:205px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#202124;box-shadow:0 22px 64px rgba(0,0,0,.48)}
.raw-pro-quick-menu button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#f1f3f4;cursor:pointer;text-align:left}
.raw-pro-quick-menu button:hover,.raw-pro-quick-menu button.is-active{background:#303134}.raw-pro-quick-menu button.is-active{box-shadow:inset 2px 0 0 var(--accent,#32d583)}
.raw-pro-toolbar{flex-wrap:nowrap;overflow:visible}.raw-pro-toolbar>*{flex:0 0 auto}.raw-pro-toolbar .raw-pro-inline-manage{max-width:126px}.raw-pro-toolbar .raw-pro-inline-manage span{overflow:hidden;text-overflow:ellipsis}

.raw-pro-menu{overflow:visible}.raw-pro-disclosure{position:relative}.raw-pro-disclosure>summary{list-style:none}.raw-pro-disclosure>summary::-webkit-details-marker{display:none}.raw-pro-disclosure[open]>summary{background:#3c3f47}.raw-pro-disclosure[open]>summary>b{transform:rotate(90deg)}
.raw-pro-popover{position:absolute;z-index:2;left:calc(100% + 8px);top:0;width:210px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#202124;box-shadow:0 18px 54px rgba(0,0,0,.48)}
.raw-pro-popover button{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#f1f3f4;cursor:pointer;text-align:left}.raw-pro-popover button:hover,.raw-pro-popover button.is-active{background:#303134}.raw-pro-popover button.is-active{box-shadow:inset 2px 0 0 var(--accent,#32d583)}

.raw-pro-settings{width:min(860px,calc(100vw - 40px));padding:0;overflow:visible;background:#202124}.raw-pro-settings-body{max-height:min(660px,calc(100vh - 110px));overflow:auto;scrollbar-width:thin;scrollbar-color:#5f6368 transparent}.raw-pro-settings section{padding:19px 22px}.raw-pro-section-kicker{display:block;margin-bottom:4px;color:var(--accent,#32d583);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.raw-pro-settings h3{font-size:18px;margin:0 0 14px}.raw-pro-settings-profile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:3px 0}.raw-pro-settings-profile>span{min-width:0;display:grid;gap:3px}.raw-pro-settings-profile small{overflow:hidden;color:#a9abb2;text-overflow:ellipsis;white-space:nowrap}.raw-pro-settings-profile>i{width:8px;height:8px;border-radius:50%;background:#8b9099}.raw-pro-settings-profile>i[data-state="syncing"]{background:#eaaa08}.raw-pro-settings-profile>i[data-state="synced"],.raw-pro-settings-profile>i[data-state="online"]{background:#32d583}.raw-pro-settings-profile>i[data-state="error"]{background:#f04438}
.raw-pro-setting-select{position:relative;border-top:1px solid rgba(255,255,255,.1)}.raw-pro-setting-select:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.raw-pro-setting-select>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.raw-pro-setting-select>summary::-webkit-details-marker{display:none}.raw-pro-setting-select>summary>span{display:grid;gap:3px}.raw-pro-setting-select>summary small{color:#9da1aa}.raw-pro-setting-select>summary>b{display:flex;align-items:center;gap:7px;color:#e8eaed;font-size:12px}.raw-pro-setting-select>summary>b i,.raw-pro-setting-select>div button>i,.raw-setting-options i{width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:var(--setting-color);border:1px solid rgba(255,255,255,.18)}
.raw-pro-setting-select>div{position:absolute;z-index:3;right:0;top:56px;width:min(280px,100%);padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#292a2e;box-shadow:0 18px 54px rgba(0,0,0,.5)}.raw-pro-setting-select>div button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#f1f3f4;cursor:pointer;text-align:left}.raw-pro-setting-select>div button>span{display:grid;gap:2px}.raw-pro-setting-select>div button small{color:#9da1aa}.raw-pro-setting-select>div button:hover,.raw-pro-setting-select>div button.is-active{background:#35373c}.raw-pro-setting-select>div button.is-active{box-shadow:inset 2px 0 0 var(--accent,#32d583)}

/* Gráficos: todas las funciones caben sin una barra de desplazamiento interna. */
body:has(#sidebar.sidebar){--sidebar-width:256px}body:has(.finance-sidebar){--sidebar-width:256px}body:has(#leagueSidebar){--league-sidebar-width:256px}
body.sidebar-collapsed:has(#sidebar.sidebar){--sidebar-width:76px!important}
body.sidebar-collapsed #sidebar.sidebar{width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:10px!important;align-items:center!important}
body.sidebar-collapsed #sidebar.sidebar .sidebar-head{width:100%!important;align-items:center!important}
body.sidebar-collapsed #sidebar.sidebar :is(.primary-nav,.secondary-nav){width:100%!important;align-items:center!important}
@media(min-width:821px){
  #sidebar.sidebar .sidebar-head{height:auto!important;min-height:90px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:44px 32px!important;align-content:start!important;justify-items:center!important;gap:8px!important}
  #sidebar.sidebar .sidebar-head .brand-button{width:100%!important;height:44px!important;min-height:44px!important;padding-block:3px!important}
  #sidebar.sidebar .sidebar-head .sidebar-collapse{position:static!important;align-self:center!important;justify-self:start!important;margin-left:7px!important;width:38px!important;height:32px!important}
  body.sidebar-collapsed #sidebar.sidebar .sidebar-head .sidebar-collapse{margin-left:8px!important}
  body.sidebar-collapsed #sidebar.sidebar .sidebar-head{min-height:90px!important}
}
#sidebar .sidebar-head,.finance-sidebar .brand-lockup,#leagueSidebar .league-heading-bar{min-height:52px}.sidebar-collapse,.sidebar-toggle-button,.league-sidebar-toggle{width:38px!important;height:38px!important;border-radius:11px!important}.secondary-nav .nav-item,.finance-sidebar .hub-link,#leagueSidebar .aux-row{min-height:44px!important}
body:has(#sidebar .domain-switcher) #sidebar.sidebar{gap:0!important;padding-top:12px!important;padding-bottom:10px!important;overflow:hidden!important}
body:has(#sidebar .domain-switcher) #sidebar .sidebar-head{min-height:48px!important;margin-bottom:8px!important}
body:has(#sidebar .domain-switcher) #sidebar .domain-switcher{margin:4px 0 8px!important}
body:has(#sidebar .domain-switcher) #sidebar .nav-domain-title{min-height:34px!important;margin:0 0 4px!important}
body:has(#sidebar .domain-switcher) #sidebar .primary-nav{display:grid!important;gap:1px!important;overflow:visible!important;min-height:0!important}
body:has(#sidebar .domain-switcher) #sidebar .primary-nav .nav-item{min-height:34px!important;border-radius:9px!important}
body:has(#sidebar .domain-switcher) #sidebar .sidebar-spacer{display:none!important}
body:has(#sidebar .domain-switcher) #sidebar .data-status{display:none!important}
body:has(#sidebar .domain-switcher) #sidebar .secondary-nav{margin-top:auto!important}
body:has(#sidebar .domain-switcher) #sidebar>.raw-pro-account-dock{margin-top:7px!important;min-height:52px!important}
body.sidebar-collapsed:has(#sidebar .domain-switcher) #sidebar .primary-nav .nav-item{width:42px!important;min-height:34px!important}
/* The four-domain switch is useful in the expanded navigation, but it becomes a
   second, floating sidebar when collapsed.  Keep the compact rail to one clear
   route column instead of stacking an unrelated group above it. */
body.sidebar-collapsed:has(#sidebar .domain-switcher) #sidebar .domain-switcher,
body.sidebar-collapsed:has(#sidebar .domain-switcher) #sidebar .nav-domain-title{display:none!important}
body.sidebar-collapsed:has(#sidebar .domain-switcher) #sidebar .sidebar-head{margin-bottom:4px!important}
/* Do not depend on :has() here: this rail must be clean even in an embedded
   browser that has not enabled selector matching for it yet. */
body.sidebar-collapsed #sidebar .domain-switcher,
body.sidebar-collapsed #sidebar .nav-domain-title{display:none!important}
body.sidebar-collapsed #sidebar .primary-nav{margin-top:0!important}
/* In narrow desktop windows Gráficos previously fell into its mobile drawer
   rule: the header stayed wide while the route icons collapsed on the left.
   A collapsed side rail is always a 76px rail, with every control centred. */
@media(max-width:820px){
  body.sidebar-collapsed:has(#sidebar.sidebar) .app-shell{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar.sidebar{position:sticky!important;top:0!important;transform:none!important;width:76px!important;min-width:76px!important;height:100dvh!important;padding:12px 10px!important;align-items:center!important;overflow:hidden!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .sidebar-head{width:100%!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .brand-button{width:46px!important;flex:0 0 46px!important;padding:3px!important;justify-content:center!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .sidebar-collapse{width:38px!important;height:38px!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .primary-nav,body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .secondary-nav{width:100%!important;align-items:center!important}
  body.sidebar-collapsed:has(#sidebar.sidebar) #sidebar .nav-item{width:42px!important;min-height:34px!important;padding:0!important;justify-content:center!important}
}

/* Finance conserva una barra lateral compacta con el logotipo de la app. */
body.sidebar-collapsed:has(.finance-sidebar){--sidebar-width:76px!important}.sidebar-collapsed .finance-sidebar{width:76px!important;min-width:76px!important;padding:14px 10px!important;border-right:1px solid var(--surface-line)!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.sidebar-collapsed .finance-sidebar .brand-lockup{justify-content:center;padding:2px 0 14px}.sidebar-collapsed .finance-sidebar .brand-lockup>span:last-child,.sidebar-collapsed .finance-sidebar .nav-label,.sidebar-collapsed .finance-sidebar .nav-chip>span:last-child,.sidebar-collapsed .finance-sidebar .sidebar-footer{display:none!important}.sidebar-collapsed .finance-sidebar .finance-nav{justify-items:center}.sidebar-collapsed .finance-sidebar .nav-chip{width:46px;min-height:44px;justify-content:center;padding:0}.sidebar-collapsed .finance-sidebar .nav-icon{display:grid}.sidebar-collapsed .finance-sidebar>.raw-pro-account-dock{display:flex!important}
@media(min-width:981px){
  .finance-topbar>.sidebar-toggle-button{position:fixed!important;z-index:70!important;top:74px!important;left:27px!important;width:38px!important;height:32px!important;display:grid!important;place-items:center!important;background:var(--surface-soft)!important;border:1px solid var(--surface-line)!important;font-size:22px!important;line-height:1!important}
  .finance-sidebar .brand-lockup{padding-bottom:48px!important}
  body.sidebar-collapsed .finance-sidebar .brand-lockup{padding:2px 0 48px!important}
  .finance-topbar>.topbar-brand{display:none!important}
}

body.sidebar-collapsed:has(#leagueSidebar){--league-sidebar-width:76px!important}body.sidebar-collapsed #leagueSidebar{width:76px!important;padding-inline:12px!important}body.sidebar-collapsed #leagueSidebar .league-brand-mark{width:42px!important;height:42px!important;display:grid!important}body.sidebar-collapsed #leagueSidebar .league-brand-copy{display:none!important}

.finance-sidebar>.raw-pro-account-dock{margin-top:auto!important}
body.sidebar-collapsed .finance-sidebar{position:relative!important;min-height:100dvh!important;height:100dvh!important}
body.sidebar-collapsed .finance-sidebar>.raw-pro-account-dock{position:absolute!important;left:15px!important;bottom:18px!important;margin:0!important}

/* Gráficos uses this control as a compact shortcut in the top island.  Its
   colour must not compete with the icon controls around it. */
.raw-pro-toolbar #manageShortcutButton{width:36px!important;min-width:36px!important;min-height:36px!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.raw-pro-toolbar #manageShortcutButton:hover{background:rgba(255,255,255,.08)!important}.raw-pro-toolbar #manageShortcutButton span{display:none!important}.raw-pro-toolbar #manageShortcutButton svg{margin:0!important}

/* Temas comunes que no existían todavía en Finance y Estudio. */
body[data-raw-pro-theme="comet"],body[data-theme="comet"]{--bg:#171513;--bg-elevated:#201d1a;--surface:#26221f;--surface-solid:#24211e;--surface-2:#2d2925;--surface-soft:rgba(255,245,232,.055);--surface-hover:rgba(255,245,232,.09);--surface-line:rgba(255,245,232,.11);--text:#f5f0e8;--text-soft:#b4aa9d;--text-faint:#857c72;--panel:#26221f;--border:rgba(255,245,232,.12)}
body[data-raw-pro-theme="google"],body[data-theme="google"]{--bg:#202124;--bg-elevated:#292a2e;--surface:#303134;--surface-solid:#292a2e;--surface-2:#35363a;--surface-soft:rgba(232,234,237,.055);--surface-hover:rgba(232,234,237,.09);--surface-line:rgba(232,234,237,.11);--text:#f1f3f4;--text-soft:#bdc1c6;--text-faint:#9aa0a6;--panel:#303134;--border:rgba(232,234,237,.12)}
body[data-raw-pro-theme="black"],body[data-theme="black"]{--bg:#07080a;--bg-elevated:#0d0f13;--surface:#15171c;--surface-solid:#111318;--surface-2:#1b1e24;--surface-soft:rgba(255,255,255,.045);--surface-hover:rgba(255,255,255,.075);--surface-line:rgba(255,255,255,.09);--text:#f4f6fb;--text-soft:#9aa1ae;--text-faint:#6f7784;--panel:#15171c;--border:rgba(255,255,255,.1)}
body[data-raw-pro-theme="light"],body[data-theme="light"]{color-scheme:light;--bg:#edf1f7;--bg-elevated:#f7f9fc;--surface:#fff;--surface-solid:#fff;--surface-2:#f1f4f8;--surface-soft:rgba(22,31,48,.045);--surface-hover:rgba(22,31,48,.075);--surface-line:rgba(31,44,67,.1);--text:#172033;--text-soft:#667188;--text-faint:#8a94a6;--panel:#fff;--border:rgba(31,44,67,.12)}

/* El color compartido recorre bordes, foco y halo sin teñir la superficie completa. */
body:has(#sidebar.sidebar),body:has(.finance-sidebar),body:has(#leagueSidebar){--aura:color-mix(in srgb,var(--accent,#32d583) 18%,transparent);--aura-strong:color-mix(in srgb,var(--accent,#32d583) 38%,transparent)}
body:has(#sidebar.sidebar) .sidebar,body:has(.finance-sidebar) .finance-sidebar,body:has(#leagueSidebar) #leagueSidebar{border-color:var(--aura-strong)!important;box-shadow:inset -1px 0 0 var(--aura)}
body:has(#sidebar.sidebar) .primary-button,body:has(.finance-sidebar) .primary-action,body:has(#leagueSidebar) .primary-action{background:var(--accent,#32d583)!important;border-color:var(--accent,#32d583)!important}
body:has(#sidebar.sidebar) :is(button,input,select,textarea):focus-visible,body:has(.finance-sidebar) :is(button,input,select,textarea):focus-visible,body:has(#leagueSidebar) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#32d583)!important;outline-offset:2px}

@media(max-width:720px){.raw-pro-popover{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto}.raw-pro-settings{width:calc(100vw - 16px)}.raw-pro-setting-select>div{position:relative;top:auto;right:auto;width:100%;box-shadow:none}.raw-pro-toolbar .raw-pro-inline-manage span{display:none}.raw-pro-toolbar .raw-pro-inline-manage{width:36px;padding:0;justify-content:center}}
