html{overflow-x:hidden}#mainContent{flex:1;min-width:0}body{overflow-x:clip}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/assets/fonts-inter-variable.426335ceda7936fe91b06c4309f73b510c014bd109d838360a972ac6de6d48de.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/assets/fonts-inter-variable-latin-ext.18eab884fd9af88b4f381103900367202729203af9abd087f573b725d67061a2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/static/assets/fonts-barlow-condensed-600-latin.215a93c696f442034a46fbb382958f753fda60e30490683aeea6b235fcbb2b66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/static/assets/fonts-barlow-condensed-700-latin.3787a5a419171630e6890cfa47c4da067474d005cd0ff8dc11ec090fdc3ee2b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:67.5%;ascent-override:148%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:65.64%;ascent-override:148%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Numeros;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");unicode-range:U+0030-0039;size-adjust:68%;ascent-override:142.9%;descent-override:28.96%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Numeros;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");unicode-range:U+0030-0039;size-adjust:76.6%;ascent-override:130.4%;descent-override:26.44%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Espacio;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");unicode-range:U+0020,U+00A0;size-adjust:71.99%;ascent-override:134.95%;descent-override:27.35%;line-gap-override:0%}:root{--bg: #EDEFF2;--surface: #FFFFFF;--surface-2: #E3E6EA;--ink: #0F1216;--ink-soft: #4B535D;--line: #D2D7DD;--control-line: #6B747E;--line-hover: #9AA3AD;--line-strong: #9AA3AD;--tile-line: var(--line);--ember: #FA5D19;--ember-strong: #8C2307;--ember-soft: #FDE8DD;--ember-hover: #FF7A3D;--on-ember: #1B1E22;--focus-ring: #8C2307;--study-ink: var(--ember-strong);--study-soft: var(--ember-soft);--ok: #1E7A33;--ok-soft: #E6F4EA;--on-ok: #FFFFFF;--bad: #BC2424;--bad-soft: #FBEAEA;--on-bad: #FFFFFF;--info: #1765AD;--info-soft: #E7F1FB;--violet: #7048E8;--violet-soft: #EFEAFD;--warn: #855713;--warn-soft: #FBF3E0;--band: #15191E;--band-2: #1F252C;--band-ink: #F4F5F7;--band-soft: #B4BBC4;--band-line: #343B44;--band-ok: #6FDC86;--ok-fill: #1E7A33;--bad-fill: #BC2424;--on-fill: #FFFFFF;--on-fill-soft: rgba(255, 255, 255, .18);--neutral-soft: rgba(107, 114, 128, .12);--inverse: #25211F;--on-inverse: #FFFFFF;--switch-thumb: #FFFFFF;--logo-tile: #FFFFFF;--hover-tint: rgba(0, 0, 0, .08);--skeleton-shine: rgba(127, 127, 127, .12);--scrollbar-thumb: #9999;--scrim: rgba(0, 0, 0, .45);--scrim-soft: rgba(0, 0, 0, .35);--scrim-tour: rgba(22, 24, 27, .58);--shadow: 0 0 0 rgba(0, 0, 0, 0);--shadow-raised: 0 2px 0 rgba(15, 18, 22, .08);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .2);--shadow-popover: var(--shadow), 0 12px 40px rgba(0, 0, 0, .18);--shadow-drawer: 24px 0 60px rgba(0, 0, 0, .28);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .3);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: "Barlow Condensed", "Barlow Condensed Numeros", "Barlow Condensed Espacio", "Barlow Condensed Fallback", "Arial Narrow", "Roboto Condensed", sans-serif;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-base: 16px;--text-lg: 17px;--radius: 8px;--radius-sm: 4px;--radius-md: 6px;--radius-control: 4px;--radius-pill: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--r-bg: var(--bg);--r-panel: var(--surface);--r-ink: var(--ink);--r-muted: var(--ink-soft);--r-line: var(--line);--r-fire: #FA5D19;--r-fire-strong: #8C2307;--r-fire-soft: #FFEA92;--r-ok: var(--ok);--r-ok-soft: var(--ok-soft);--r-bad: var(--bad);--r-bad-soft: var(--bad-soft);--r-info: var(--info);--r-info-soft: var(--info-soft);--r-violet: var(--violet);--r-violet-soft: var(--violet-soft);--r-warn: var(--warn);--r-warn-soft: var(--warn-soft);--r-night: #12232d;--r-mono: ui-monospace, "SFMono-Regular", Consolas, monospace}:root[data-theme=dark]{--bg: #121417;--surface: #161A1F;--surface-2: #1E2329;--ink: #EEF0F2;--ink-soft: #A9B1BB;--line: #2A3038;--control-line: #7D8792;--line-hover: #7D8792;--line-strong: #4A525C;--tile-line: #3A3E44;--ember: #FF7A2F;--ember-strong: #FF9A5C;--ember-soft: #3A2417;--ember-hover: #FF944F;--on-ember: #121417;--focus-ring: #FF944F;--study-ink: #FFB86B;--study-soft: #33261A;--ok: #5BD06F;--ok-soft: #17301D;--on-ok: #121417;--bad: #FF7B7B;--bad-soft: #3A1E1E;--on-bad: #121417;--info: #4DA3FF;--info-soft: #122B44;--violet: #9775FA;--violet-soft: #241A3E;--warn: #FFC94D;--warn-soft: #33260D;--band: #08090B;--band-2: #171B20;--band-ink: #F4F5F7;--band-soft: #B4BBC4;--band-line: #2A3038;--band-ok: #6FDC86;--ok-fill: #1E6B30;--bad-fill: #9E1F1F;--on-fill: #FFFFFF;--on-fill-soft: rgba(255, 255, 255, .18);--neutral-soft: rgba(107, 114, 128, .12);--inverse: #25211F;--on-inverse: #FFFFFF;--switch-thumb: #FFFFFF;--logo-tile: #FFFFFF;--hover-tint: rgba(0, 0, 0, .08);--skeleton-shine: rgba(127, 127, 127, .12);--scrollbar-thumb: #9999;--scrim: rgba(0, 0, 0, .45);--scrim-soft: rgba(0, 0, 0, .35);--scrim-tour: rgba(0, 0, 0, .45);--shadow: 0 0 0 rgba(0, 0, 0, 0);--shadow-raised: 0 2px 0 rgba(0, 0, 0, .4);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .2);--shadow-popover: var(--shadow), 0 12px 40px rgba(0, 0, 0, .18);--shadow-drawer: 24px 0 60px rgba(0, 0, 0, .28);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .3);--r-fire: #FA5D19;--r-fire-strong: #8C2307;--r-fire-soft: #FFEA92;--r-night: #0B0D10}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;background:var(--bg);border-bottom:1px solid var(--line);transition:box-shadow .18s ease,background .18s ease}.topbar.is-scrolled{box-shadow:var(--shadow-raised);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;background:var(--warn-soft);border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,transparent);font-size:.78rem;line-height:1.35}.trial-banner.is-hidden{display:none}.trial-banner-text{margin:0;min-width:0}.trial-banner-text strong{color:var(--warn);font-weight:700}.trial-banner-text strong:after{content:" "}.trial-banner-snippets{color:var(--ink-soft)}.trial-banner-cta{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--warn);background:transparent;border:1px solid var(--warn);border-radius:var(--radius-pill);padding:4px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.trial-banner-cta:hover{background:var(--warn);color:var(--bg)}.trial-banner-cta:focus-visible{outline:2px solid var(--warn);outline-offset:2px}@media(max-width:640px){.trial-banner{flex-wrap:wrap;gap:6px;padding:6px 14px}}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.brand:hover .brand-name{color:var(--ember-strong)}.brand:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:8px}.brand-logo{width:30px;height:30px;display:block;flex:none}.brand-name{font-weight:650;font-size:15px;letter-spacing:-.01em}.brand-alpha{align-self:flex-start;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.5;color:var(--ember-strong);background:var(--ember-soft);border:1px solid var(--ember);border-radius:var(--radius-pill);padding:0 5px;margin-left:2px}.topnav{display:flex;align-self:stretch;align-items:stretch;gap:4px;margin:0 auto}.topnav-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--ink-soft);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease}.topnav-item .ico{width:18px;height:18px}.topnav-item:hover{color:var(--ink)}.topnav-item[aria-current=page]{color:var(--ink);font-weight:650}.topnav-item[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--ember)}@media(max-width:759px){.topbar{gap:8px;padding-inline:16px}.topnav{margin:0 0 0 auto;gap:0}.topnav-item{padding:0 8px}.topnav-item .ico{display:none}body:not(.has-tabbar) .topnav-item:not(#navRadar){display:none}body.has-tabbar #topnav{display:none!important}}@media(max-width:419px){body:not(.has-tabbar) .topbar .brand-alpha{display:none}body:not(.has-tabbar) .topbar{gap:4px;padding-inline:12px}body:not(.has-tabbar) .topbar .topnav-item{padding:0 6px}body:not(.has-tabbar) .topbar .topbar-right{gap:4px}body:not(.has-tabbar) .topbar .topbar-login{padding:0 6px}.topbar:has(#topbarLogin:not(.is-hidden)) .brand-alpha{display:none}}.account-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--control-line)}.skip-link{position:absolute;left:12px;top:-200px;z-index:100;padding:10px 14px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-weight:650;text-decoration:none;box-shadow:var(--shadow-raised)}.skip-link:focus{top:calc(10px + env(safe-area-inset-top));outline:3px solid var(--focus-ring);outline-offset:2px}.tabbar{display:none}.tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;color:var(--ink-soft);font-size:12px;font-weight:600;text-decoration:none}.tabbar-item[aria-current=page]{color:var(--ink);font-weight:700}.tabbar-item[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--ember)}@media(max-width:759px){body.has-tabbar:not(.is-focus) .tabbar:not([hidden]){display:grid;grid-template-columns:repeat(3,1fr);position:fixed;inset:auto 0 0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}body.has-tabbar:not(.is-focus){padding-bottom:calc(65px + env(safe-area-inset-bottom))}html:has(>body.has-tabbar:not(.is-focus)){scroll-padding-bottom:calc(65px + env(safe-area-inset-bottom))}body.has-tabbar:not(.is-focus) :is(.toast,.undo-toast){bottom:calc(80px + env(safe-area-inset-bottom))}body.has-tabbar:not(.is-focus) .step-nav{bottom:calc(65px + env(safe-area-inset-bottom))}}.focus-exit{display:none;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 6px;margin-left:-6px;border-radius:var(--radius-control);color:var(--ink);font-weight:650;text-decoration:none}.focus-exit:hover{background:var(--surface-2)}body.is-focus .focus-exit{display:inline-flex}body.is-focus .topbar{justify-content:flex-start}body.is-focus :is(.topbar .brand,#topnav,#topbarRight,.tabbar,.app-footer){display:none!important}.focus-progress{display:none}@media(min-width:760px){body.is-focus .topbar{padding-inline:max(var(--space-8),calc((100% - 880px)/2))}}body.is-focus .focus-progress:not([hidden]){display:grid;gap:6px;flex:1;min-width:0;max-width:560px;margin:0 auto;padding-right:var(--space-2)}.focus-progress__count{margin:0;font-size:var(--text-sm);color:var(--ink-soft);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.focus-progress__count b{color:var(--ink);font-weight:700}@media(max-width:479px){.focus-progress__ctx{display:none}}.ticks{display:flex;gap:2px;margin:0;padding:0;list-style:none}.ticks li{flex:1;height:4px;border-radius:2px;background:var(--line-strong)}.ticks li.is-done{background:var(--ink-soft)}.ticks li.is-now{background:var(--ember)}.ticks-bar{--p: 0;position:relative;display:block;height:4px;border-radius:2px;background:var(--line-strong);overflow:hidden}.ticks-bar>span{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--ink-soft)}.ticks[hidden],.ticks-bar[hidden]{display:none}@media(forced-colors:active){.ticks li,.ticks-bar{background:Canvas;border:1px solid CanvasText}.ticks li.is-done,.ticks li.is-now,.ticks-bar>span{background:CanvasText}}.menu-backdrop{position:fixed;inset:0;z-index:40;background:var(--scrim-soft)}.menu{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:41;width:min(300px,calc(100vw - 28px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:2px}.menu-email{margin:0 0 6px;padding:10px 12px 8px;font-size:13px;font-weight:600;color:var(--ink-soft);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover{background:var(--ember-soft)}.menu-item--danger{color:var(--bad)}.menu-item--danger:hover{background:var(--bad-soft)}.theme-switch{position:relative;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--line);flex:none;transition:background .2s ease}.theme-switch:before{content:"☀";position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:var(--text-xs);line-height:1;opacity:.85}.theme-switch:after{content:"☾";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:var(--text-xs);line-height:1;opacity:.85}.theme-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--switch-thumb);box-shadow:var(--shadow-thumb);transition:transform .2s ease}#menuTheme[aria-checked=true] .theme-switch{background:var(--ember)}#menuTheme[aria-checked=true] .theme-knob{transform:translate(20px)}#menuTheme:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.progress{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.app-boot{min-height:calc(100svh - 60px);padding:32px 18px;color:var(--ink-soft);font-size:14px}.app-boot--quiet{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#topnav.is-hidden,#topbarRight.is-hidden{display:flex!important;visibility:hidden}#selector{align-items:flex-start}.selector-loading{width:100%;min-height:24rem;color:var(--ink-soft);font-size:14px}.app{flex:1;width:100%;max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-5) calc(var(--space-12) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:760px){.app{padding-inline:var(--space-8);padding-top:var(--space-8)}}.card{display:flex;flex-direction:column;gap:var(--space-5)}.meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meta-origin{width:100%;margin-top:6px;margin-bottom:1px;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.chip{display:inline-flex;align-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--text-sm);font-weight:600}.chip--soft{background:var(--surface-2);color:var(--ink-soft);border-color:transparent;font-weight:500}.stem{margin:0;font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.01em;overflow-wrap:break-word}@media(min-width:760px){.stem{font-size:24px}}.stem img,.fb-expl img,.option img{max-width:100%;height:auto}.options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;font-size:var(--text-lg);line-height:1.35;color:var(--ink);background:var(--surface);border:1.5px solid var(--control-line);border-radius:var(--radius-md);padding:12px 16px;min-height:58px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .06s ease}.option span{min-width:0}.option img{max-height:110px;object-fit:contain;border-radius:6px}.option:active{transform:scale(.995)}.option:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.option:hover:not(:disabled){border-color:var(--ink)}.letter{flex:0 0 32px;height:32px;border-radius:50%;background:var(--surface);border:1.5px solid var(--control-line);font-size:14px;font-weight:700;color:var(--ink);text-transform:uppercase;display:grid;place-items:center}.option[aria-pressed=true]{border-color:var(--ink);background:var(--surface-2)}.option[aria-pressed=true] .letter{background:var(--ink);color:var(--bg);border-color:var(--ink)}.option.is-correct{border-color:var(--ok);background:var(--ok-soft)}.option.is-correct .letter{background:var(--ok);color:var(--on-ok);border-color:var(--ok)}.option:disabled{color:var(--ink)}.option.is-wrong{border-color:var(--bad);background:var(--bad-soft)}.option.is-wrong .letter{background:var(--bad);color:var(--on-bad);border-color:var(--bad)}.option.is-correct,.option.is-wrong{transition:none}.option-mark{display:inline-grid;place-items:center;flex:none;margin-left:auto}.option-mark .ico{display:none;width:22px;height:22px;stroke-width:2.25}.option.is-correct .option-mark__ok{display:inline-block;color:var(--ok)}.option.is-wrong .option-mark__bad{display:inline-block;color:var(--bad)}.option:disabled{cursor:default}.feedback{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.feedback[data-ok=true]{border-top:4px solid var(--ok)}.feedback[data-ok=false]{border-top:4px solid var(--bad)}.fb-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5)}.fb-text{min-width:0;overflow-wrap:break-word}.fb-mark{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:800}.feedback[data-ok=true] .fb-mark{background:var(--ok);color:var(--on-ok)}.fb-mark .ico{display:none;width:20px;height:20px;stroke-width:2.75}.feedback[data-ok=true] .fb-mark__ok,.feedback[data-ok=false] .fb-mark__bad{display:inline-block}.feedback[data-ok=false] .fb-mark{background:var(--bad);color:var(--on-bad)}.fb-title{margin:0 0 2px;font-weight:750;font-size:18px}.feedback[data-ok=true] .fb-title{color:var(--ok)}.feedback[data-ok=false] .fb-title{color:var(--bad)}.fb-answer{margin:0;font-size:15px;color:var(--ink-soft)}.fb-answer:empty{display:none}.fb-expl-title{margin:0;padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--line);font-size:var(--text-sm);font-weight:700;color:var(--ink-soft)}.fb-expl{padding:6px var(--space-5) var(--space-4);font-size:var(--text-base);line-height:1.65;color:var(--ink);white-space:normal;overflow-wrap:break-word}.fb-expl>:first-child{margin-top:0}.fb-expl>:last-child{margin-bottom:0}.fb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.fb-actions .btn-primary{width:auto;min-height:52px;padding:0 var(--space-6)}@media(max-width:759px){.fb-actions{position:sticky;bottom:0;z-index:2}.fb-actions .btn-primary{width:100%}}.fb-expl h1,.fb-expl h2,.fb-expl h3,.fb-expl h4{font-size:16px;margin:14px 0 6px}.fb-expl p{margin:0 0 8px}.fb-expl ul,.fb-expl ol{margin:0 0 8px;padding-left:20px}.fb-expl code{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fb-expl pre{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;overflow-x:auto}.fb-expl pre code{border:0;padding:0;background:none}.fb-expl blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--line);color:var(--ink-soft)}.fb-expl img{max-width:100%;border-radius:8px}.fb-expl table{border-collapse:collapse;margin:0 0 8px}.fb-expl th,.fb-expl td{border:1px solid var(--line);padding:5px 8px;font-size:13px}.fb-expl-request{flex:0 1 auto;max-width:100%}.fb-expl-request .btn-expl-request{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--text-md);color:var(--ember-strong);padding:6px 10px;border:0;background:none;border-radius:var(--radius-control);max-width:100%;white-space:normal}.fb-expl-request .btn-expl-request:hover{background:var(--surface-2)}.fb-expl-request .btn-expl-request svg{flex:none}.fb-expl-request .btn-expl-request span{min-width:0;overflow-wrap:anywhere}.fb-expl-request .btn-expl-request.is-done{color:var(--ink-soft);cursor:default}.fb-expl-request .btn-expl-request.is-done:hover{background:none}.study-keys{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.study-keys kbd{display:inline-block;min-width:22px;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:center}@media(hover:none),(max-width:759px){.study-keys{display:none}}#app:has(#feedback:not(.is-hidden)) .study-keys{display:none}.study-alert{margin:0}.study-alert.is-hidden{display:none}.study-alert .banner__actions{margin-top:6px}.study-alert .banner__actions[hidden]{display:none}.study-alert__retry{width:auto;min-height:44px}.study-saved{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--ink-soft);text-align:center}.study-saved .ico{width:14px;height:14px;flex:none}#app:has(#card.is-hidden) .study-saved{display:none}.card-head{display:flex;align-items:flex-start;gap:10px}.card-head .meta{flex:1;min-width:0}.report-btn{flex-shrink:0;margin-left:auto;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center}.report-btn:hover{border-color:var(--ember);color:var(--ember-strong)}.report-btn:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);display:none;align-items:flex-end;justify-content:center;z-index:1100}.modal-backdrop.is-open{display:flex}.modal{background:var(--surface);border-radius:16px 16px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));width:100%;max-width:420px;min-width:0;max-height:82vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.modal *{box-sizing:border-box}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-head h2{margin:0;font-size:18px}.modal-close{border:0;background:none;color:var(--ink-soft);font-size:18px;line-height:1;cursor:pointer;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.modal-close:hover{background:var(--bg);color:var(--ink)}.modal-close:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.report-types{display:flex;flex-direction:column;gap:4px}.report-type{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;min-width:0}.report-type span{flex:1;min-width:0;overflow-wrap:anywhere}.report-type.is-selected{border-color:var(--ember);background:var(--ember-soft);color:var(--ember-strong)}.report-type input{accent-color:var(--ember)}.cancel-reasons{border:0;margin:0;padding:0;min-width:0}.cancel-reasons legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ink)}.cancel-reasons-note{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink-soft)}.cancel-reasons .report-type{padding:8px 12px}.field-tos{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-soft)}.field-tos input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--ember)}.field.field-tos{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.field-tos a{color:var(--ember-strong)}#verifyHelp a{color:var(--ember-strong);font-weight:650;text-underline-offset:2px}#verifyHelp a:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.app-footer a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;padding:4px 8px;border-radius:4px;overflow-wrap:anywhere}.app-footer a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(forced-colors:active){.app-footer a:focus-visible{outline-color:Highlight}}.app-footer a.footer-radar-link{color:var(--ember-strong)}.footer-radar-link:hover{text-decoration:underline}.app-footer{margin-top:auto;padding:10px 16px 14px;font-size:12.5px;color:var(--ink-soft)}.app-footer a:not(.footer-radar-link){color:var(--ink-soft)}.pie-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;max-width:1200px;margin:0 auto}.pie-grupo{min-width:0}.pie-grupo ul{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none}.pie-grupo li{margin:0}.app-footer .pie-titulo{margin:8px 0 0;padding:0 8px;border:0;color:var(--ink);font:600 14px/1.3 var(--font-display);text-transform:uppercase;letter-spacing:.06em}@media(min-width:760px){.pie-grupo ul{flex-direction:row;flex-wrap:wrap;column-gap:2px}}.app-footer .pie-redes{display:flex;flex-wrap:wrap;gap:2px;max-width:1200px;margin:8px auto 0;padding:0;list-style:none}.app-footer .pie-redes li{margin:0}.app-footer .pie-redes a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border-radius:8px}.app-footer .pie-redes a:hover{color:var(--ember-strong)}.app-footer .pie-redes svg{width:22px;height:22px;fill:currentColor}.report-types--sub{margin-top:0}.report-types--sub .report-type{padding:9px 10px}.report-types--sub .report-type span{font-size:14px}.char-counter{margin:4px 0 0;font-size:12px;color:var(--ink-soft);text-align:right}.report-hint{margin:8px 0 0;font-size:13px;color:var(--ink-soft)}.modal textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;width:100%;max-width:100%;min-height:72px;resize:vertical}.modal textarea:focus-visible{outline:3px solid var(--ember);outline-offset:1px}.modal-actions{display:flex;gap:8px}.modal-actions .btn-primary,.modal-actions .btn-ghost{flex:1}.modal-actions .btn-ghost,.modal-actions .btn-danger{min-height:44px;border-radius:12px}@media(max-width:480px){.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%;flex:none}}.seg{display:flex;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:4px;gap:4px}.retention{display:flex;align-items:center;gap:12px}.retention input[type=range]{flex:1}.retention-value{min-width:52px;text-align:center;font-size:17px;font-weight:800;color:var(--ember-strong);background:var(--ember-soft);border-radius:var(--radius-pill);padding:4px 10px}.retention-note{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft);font-weight:400}.sel-editing{display:flex;justify-content:center;margin:2px 0 10px}.sel-editing.is-hidden{display:none}.sel-editing .btn-link{font-size:12.5px}.stepper{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 14px;align-items:center;justify-content:center}.stepper-btn{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-xs);font-weight:650;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.stepper-btn:hover:not(:disabled){border-color:var(--ember);color:var(--ink)}.stepper-btn.is-active{background:var(--ember);border-color:var(--ember);color:var(--on-ember);transform:scale(1.08);font-weight:750}.stepper-btn.is-disabled{opacity:.45;cursor:default}.steps{position:relative}.step.is-hidden{display:none}.step-enter{animation:stepIn .22s ease both}.step-leave{animation:stepOut .16s ease both}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes stepOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-group-title{flex-basis:100%;margin:10px 0 2px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.chip-group-title:first-child{margin-top:0}.chip-group{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.chip-box{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.chip-box:before{content:"";width:15px;height:15px;border:1.5px solid var(--ink-soft);border-radius:5px;background:var(--surface);flex:none}.chip-box.is-checked{border-color:var(--ember);background:var(--ember-soft);color:var(--ember-strong)}.chip-box.is-checked:before{background:var(--ember);border-color:var(--ember);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231B1E22' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}.step-nav{display:flex;gap:10px;margin-top:18px;position:sticky;bottom:0;z-index:2;margin-inline:-24px;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.chips-empty{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.step-nav .btn-primary{flex:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.25}.step-nav .btn-ghost{flex:1}.btn-count{font-size:var(--text-xs);font-weight:650;line-height:1.3}.btn-count.is-hidden{display:none}.btn-hint{font-size:12px;font-weight:600}.chip-selall{margin:0 0 10px;padding:0;font-size:13px;font-weight:600}.sel-summary{margin-bottom:14px}.sel-summary-title{margin:18px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.sel-summary-title:first-child{margin-top:0}.sel-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.select-all{border:0;background:none;color:var(--ember-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:6px}.select-all:hover{background:var(--ember-soft)}.select-all:focus-visible{outline:2px solid var(--ember)}.field select[multiple]{min-height:132px;padding:6px;font-size:14px}.field select[multiple] option{padding:7px 10px;border-radius:8px;margin-bottom:2px}.field select[multiple] option:checked{background:var(--ember);color:var(--on-ember)}.selection-count{margin:0;text-align:center;font-size:14px;font-weight:700;color:var(--ember-strong)}.sel-warning{margin:12px 0 0;padding:10px 12px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13px;line-height:1.5;text-align:left}.sel-warning p{margin:4px 0 0}.sel-warning p:first-child{margin-top:0}.sel-warning em{font-style:normal;font-weight:700}.sel-tip{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border:1px solid var(--ember-soft);border-radius:12px;background:var(--ember-soft);color:var(--ember-strong);font-size:13px;line-height:1.5;text-align:left}.sel-tip__icon{flex:none;font-size:15px;line-height:1.4}.sel-tip p{margin:0}.sel-tip strong{font-weight:700}.btn-primary{width:100%;min-height:52px;border:0;border-radius:12px;background:var(--ember);color:var(--on-ember);font:inherit;font-size:16px;font-weight:650;cursor:pointer;transition:background .12s ease}.btn-primary:hover{background:var(--ember-hover)}.btn-primary:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.selection{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.sel-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--surface);font-size:13px;font-weight:600}.sel-chip--tema{background:var(--warn-soft);color:var(--warn)}.sel-chip--subtema,.sel-chip--year{background:var(--bg);color:var(--ink-soft)}.sel-chip--ente{background:var(--ember-soft);color:var(--ember-strong)}.sel-chip--libro{background:var(--info-soft);color:var(--info)}.sel-chip button{border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:var(--radius-pill)}.sel-chip button:hover{background:var(--hover-tint)}.sel-chip button:focus-visible{outline:2px solid var(--ember)}.empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 24px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.empty h2{margin:0;font-size:20px}.empty p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.5;max-width:320px;white-space:pre-line}@media(min-width:481px){#blocked #btnRenew{max-width:360px}}.auth{flex:1;width:100%;max-width:420px;margin:0 auto;padding:32px 18px calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center}.auth.auth--wide{max-width:min(880px,100%)}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 24px;width:100%;display:flex;flex-direction:column;gap:14px}.auth-card h1{margin:0;font-size:24px;letter-spacing:-.01em}.auth-card h2{margin:0;font-size:18px;letter-spacing:-.01em}#selHeading{text-align:center}.auth-sub{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}#primerTitle{outline:none}.primer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.primer-list[aria-busy=true]{min-height:96px}.primer-option{min-height:44px;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.primer-option:hover{border-color:var(--ember);background:var(--ember-soft)}.primer-option:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.primer-option:disabled{opacity:.55;cursor:progress}.primer-skip{align-self:center}.auth.auth--acceso{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-5);max-width:496px;padding:var(--space-8) var(--space-5) calc(var(--space-16) + env(safe-area-inset-bottom))}@media(min-width:760px){.auth.auth--acceso{padding-top:var(--space-12);padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}}.auth.auth--acceso-ancho{max-width:760px}#auth.auth--acceso,#forgot.auth--acceso,#reset.auth--acceso,#verify.auth--acceso{min-height:calc(100svh - 60px)}.auth--acceso .auth-card{gap:var(--space-5);padding:var(--space-6) var(--space-5)}@media(min-width:760px){.auth--acceso .auth-card{padding:var(--space-8)}}.acc-head{display:grid;gap:var(--space-2)}.auth--acceso .auth-card h1{font-size:28px;line-height:1.15;font-weight:750;letter-spacing:-.02em;text-wrap:balance}.auth--acceso .auth-sub{font-size:var(--text-md)}.auth--acceso .auth-sub strong{color:var(--ink);overflow-wrap:anywhere}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico--24{width:24px;height:24px;stroke-width:1.75}.signup-steps{display:grid;gap:var(--space-2)}.signup-steps__count{margin:0;font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.signup-steps__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.signup-steps__list li{position:relative;display:flex;align-items:flex-start;gap:4px;padding-top:12px;font-size:var(--text-sm);line-height:1.3;color:var(--ink-soft)}.signup-steps__list li[hidden]{display:none}.signup-steps__list li:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:2px;background:var(--line-strong)}.signup-steps__list li.is-done:before{background:var(--ink-soft)}.signup-steps__list li[aria-current=step]:before{background:var(--ember)}.signup-steps__list li[aria-current=step]{color:var(--ink);font-weight:650}.signup-steps__list .ico{display:none;width:14px;height:14px;margin-top:1px;stroke-width:2.25}.signup-steps__list li.is-done .ico{display:inline-block}.signup-steps__list li:not(.is-done) .signup-steps__done{display:none}.acc-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ember-soft);color:var(--ember-strong)}#verifyBadge .ico{display:none}#verifyBadge[data-estado=cargando] .carga,#verifyBadge[data-estado=ok] .acc-badge__ok,#verifyBadge[data-estado=error] .acc-badge__bad{display:inline-block}#verifyBadge[data-estado=ok]{background:var(--ok-soft);color:var(--ok)}#verifyBadge[data-estado=error]{background:var(--bad-soft);color:var(--bad)}.auth--acceso .field{font-size:var(--text-md)}.auth--acceso .field input:not([type=checkbox]){min-height:48px;padding:0 14px;border-width:1.5px}.auth--acceso .field input::placeholder{color:var(--ink-soft);opacity:1}.auth--acceso .field input[aria-invalid=true]:not([type=checkbox]){border-color:var(--bad)}.auth--acceso .field-tos input[aria-invalid=true]{outline:2px solid var(--bad);outline-offset:2px}.field-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px var(--space-3)}.field-hint{font-size:var(--text-sm);font-weight:400;color:var(--ink-soft)}.field-top__link{font-size:14px;min-height:24px}.field-box{position:relative;display:flex;align-items:center}.auth--acceso .field-password .field-box input{padding-right:116px}.auth--acceso .password-toggle{top:4px;bottom:4px;right:4px;min-height:0;display:inline-flex;align-items:center;gap:6px;font-size:14px}.password-toggle .ico{width:18px;height:18px}.password-toggle .ico-ocultar,.password-toggle.is-shown .ico-ver{display:none}.password-toggle.is-shown .ico-ocultar{display:inline-block}.auth--acceso .field-error{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:1.4}.field-error .ico{width:16px;height:16px;margin-top:1px}.auth--acceso .field-tos{font-size:14px;line-height:1.45;color:var(--ink);gap:10px}.auth--acceso .field-tos--req{font-size:var(--text-md)}.auth--acceso .field-tos input[type=checkbox]{width:20px;height:20px;margin:1px 0 0}.field-tos__req{color:var(--ink-soft);font-weight:400}.consents-opt{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.consents-opt__label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.banner{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;margin:0;padding:12px 14px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-md);line-height:1.45;color:var(--ink)}.banner>.ico{width:20px;height:20px;margin-top:1px}.banner--bad{background:var(--bad-soft);border-color:var(--bad)}.banner--bad>.ico{color:var(--bad)}.banner--ok{background:var(--ok-soft);border-color:var(--ok)}.banner--ok>.ico{color:var(--ok)}.banner__body{display:grid;gap:4px;min-width:0}.banner__body p{margin:0}.banner .form-error,.banner .form-status{color:var(--ink);font-size:inherit;font-weight:400}.banner__actions .btn-link{font-size:var(--text-md)}.banner:focus{outline:none}.banner:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn-carga{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.carga{display:none}.is-loading>.carga{display:inline-block}.btn-primary.is-loading:disabled{opacity:1;cursor:progress}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:48px;padding:0 18px;border:1.5px solid var(--control-line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.btn-outline:hover{border-color:var(--ink)}.btn-outline:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-outline:disabled{opacity:.55;cursor:progress}.btn-outline .ico{width:16px;height:16px}.auth--acceso .btn-link{font-size:var(--text-md);text-underline-offset:3px}.auth--acceso .btn-social{border:1.5px solid var(--control-line)}.auth--acceso .btn-social:hover{border-color:var(--ink)}.btn-note{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.acc-actions{display:grid;gap:var(--space-3);justify-items:start}.auth--acceso #authVerifyNotice{display:grid;gap:var(--space-4);margin:0;padding:0;border:0;background:none;font-size:var(--text-md)}.auth--acceso #authVerifyNotice.is-hidden{display:none}.auth--acceso #authVerifyNotice p{margin:0}.auth--acceso #authVerifyNotice .btn-link{font-size:var(--text-md)}.auth-switch{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-md);cursor:pointer}.auth-switch__cta,#forgotBack{color:var(--ember-strong);font-weight:650}.auth-switch__cta{text-decoration:underline;text-underline-offset:3px}.auth-switch:hover .auth-switch__cta{text-decoration-thickness:2px}.auth-switch .ico{width:16px;height:16px}.auth-switch:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.next-box{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)}.next-box a{color:var(--ember-strong);font-weight:650;text-underline-offset:3px}#verifyBack{width:auto;align-self:start;padding:0 22px}.auth--acceso .primer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(min-width:760px){.auth--acceso .primer-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth--acceso .primer-list[aria-busy=true]:empty{display:none}.auth--acceso .primer-option{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:8px 10px 8px 14px;border-color:var(--control-line);font-size:var(--text-md);line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.primer-option .ico{width:18px;height:18px;color:var(--ink-soft)}.primer-option.is-loading .primer-option__ir{display:none}.primer-option.is-loading,.primer-option.is-loading:disabled{opacity:1;border-color:var(--ember);background:var(--ember-soft);cursor:progress}.primer-option.is-loading .ico{color:var(--ember-strong)}.auth--acceso .primer-option:disabled:not(.is-loading){opacity:.5;cursor:not-allowed}.auth--acceso .primer-option:hover:not(:disabled) .ico{color:var(--ember-strong)}.sk{display:block;height:52px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line)}.primer-status{margin:0;min-height:1.45em;font-size:14px;color:var(--ink-soft)}.primer-status strong{color:var(--ink)}.primer-foot{display:flex;padding-top:var(--space-4);border-top:1px solid var(--line)}.auth--acceso .primer-skip{align-self:auto}.social-login{display:flex;flex-direction:column;gap:10px}.btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .12s ease,background .12s ease;box-sizing:border-box}.btn-social:hover{border-color:var(--line-hover);background:var(--ember-soft)}.btn-social:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-social svg{flex:0 0 auto}.social-divider{display:flex;align-items:center;gap:12px;margin:2px 0;color:var(--ink-soft);font-size:13px}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}#authForm{display:flex;flex-direction:column;gap:16px}#authForm .btn-primary{margin-top:4px}.field input:not([type=checkbox]):not([type=range]),.field select{font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:10px;min-height:46px;padding:10px 12px;width:100%}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--ember);outline-offset:1px;border-color:var(--ember)}.form-error{margin:0;font-size:13px;color:var(--bad);font-weight:600}#authForm .field-error{margin-top:-10px}.field input[aria-invalid=true]{border-color:var(--bad)}.form-status{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.auth-form{display:flex;flex-direction:column;gap:14px}.field-password{position:relative}.field-password .field input{padding-right:84px}.password-toggle{position:absolute;right:5px;bottom:5px;min-height:36px;min-width:72px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ember-strong);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.password-toggle:hover{background:var(--ember-soft)}.password-toggle:focus-visible{outline:3px solid var(--ember);outline-offset:1px}.verify-notice{margin-top:12px;padding:12px 14px;border:1px solid var(--ember-soft, var(--line));background:var(--ember-soft, var(--surface));border-radius:var(--radius);font-size:13px;line-height:1.45;color:var(--ink)}.verify-notice p{margin:0 0 6px}.verify-notice .btn-link{padding:0;font-size:13px}.panel-verify{margin:14px 0 0;padding:12px 16px;background:var(--ember-soft, var(--surface));border:1px solid var(--ember-soft, var(--line));border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px}.panel-verify p{margin:0}.panel-verify .btn-link{padding:0}.panel-terms p,.panel-terms .panel-terms__check{flex:1 1 100%}.panel-terms .panel-terms__check{color:var(--ink);font-size:14px}.panel-terms a{color:var(--ember-strong)}.panel-terms .btn-primary{width:auto;min-height:40px;padding:8px 20px}.btn-link{border:0;background:none;color:var(--ember-strong);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;padding:2px 0}.btn-link:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.sandbox-details{font-size:13px;color:var(--ink-soft)}.sandbox-details code{display:block;word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px;margin-top:6px;font-size:12px}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-login{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:12px;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.topbar-login:hover{background:var(--ember-soft)}.topbar-login:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer}.btn-ghost:hover{border-color:var(--line-hover)}.btn-ghost:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-danger{border:0;background:var(--bad);color:var(--on-bad);font:inherit;font-size:13px;font-weight:650;border-radius:var(--radius-pill);padding:7px 16px;cursor:pointer}.btn-danger:hover{background:color-mix(in srgb,var(--bad) 85%,var(--ink))}.btn-danger:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.btn-danger:disabled{opacity:.6;cursor:default}.badge{font-size:12px;font-weight:700;color:var(--on-ember);background:var(--ember);border-radius:var(--radius-pill);padding:3px 10px}.is-hidden{display:none!important}.banner--info{background:var(--info-soft);border-color:var(--info)}.banner--info>.ico{color:var(--info)}.page-notice,.toast{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.page-notice>p,.toast>p{margin:0;overflow-wrap:anywhere}.page-notice{margin:var(--space-3) 0}.notice-close{display:inline-grid;place-items:center;width:32px;height:32px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer}.notice-close .ico{width:18px;height:18px}.notice-close:hover{background:var(--hover-tint);color:var(--ink)}.notice-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);width:max-content;max-width:min(520px,calc(100vw - 32px));box-shadow:var(--shadow-menu);z-index:20}.sel-error{margin-top:var(--space-4)}#deckNameField .form-error{margin-top:6px}#deckName[aria-invalid=true]{border-color:var(--bad)}.expl-request-note,#explainRequestError{margin-top:6px;font-size:var(--text-sm)}.expl-request-note{color:var(--ink-soft)}.empty-notice{margin:0 auto var(--space-4);max-width:520px;text-align:left}.share-copy-error{margin-top:var(--space-4)}.share-copy-url{font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}#profileVerifyStatus{margin-top:6px}.undo-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:var(--text-md);border-radius:var(--radius-md);padding:7px 8px 7px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-menu);z-index:1101;max-width:calc(100vw - 32px)}.undo-toast.is-hidden{display:none}.undo-toast button{border:0;border-radius:var(--radius-pill);background:var(--ember);color:var(--on-ember);font:inherit;font-size:13px;font-weight:700;padding:6px 14px;cursor:pointer;white-space:nowrap}.undo-toast button:hover{background:var(--ember-hover)}#radar{width:100%;max-width:960px;margin:0 auto;padding:18px 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px}#radar button,#radar input{font:inherit}#radar a{color:inherit}#radar button:focus-visible,#radar a:focus-visible,#radar input:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.radar-visually-hidden,.radar-sr-live,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radar-alert{margin:22px 0 0;padding:14px 16px;border-left:3px solid var(--r-fire);background:var(--r-fire-soft);font-weight:700}.radar-panel{padding-top:20px}.radar-updated{margin:-14px 0 16px;color:var(--r-muted);font-size:var(--text-xs)}.radar-section-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:12px}.radar-section-head>.radar-section-head__title{margin:0;font:700 1.2rem/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--r-ink);text-align:left}.radar-section-head>p{margin:0;color:var(--r-muted);font-size:var(--text-xs);text-align:right}.radar-section-head>p strong{color:var(--r-ink)}.radar-lqv-link{margin:18px 0 0;font-size:var(--text-sm);color:var(--r-muted)}.radar-lqv-link a{color:var(--r-ink);text-underline-offset:2px}.radar-lqv-link a:after{content:" →"}.radar-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radar-process-list--active{display:flow-root}.radar-block{margin-top:30px}.radar-block:first-child{margin-top:6px}.radar-block__title{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding-top:12px;border-top:3px solid var(--r-ink);font-size:28px;color:var(--r-ink)}@media(min-width:760px){.radar-block__title{font-size:32px}}.radar-block__count{color:var(--r-muted);font-size:.72em;font-weight:700}.radar-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:599px){.radar-block__grid{grid-template-columns:1fr}}@media(max-width:599px){.radar-process-list{grid-template-columns:1fr}}.radar-process-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 13px;min-width:0;border:1px solid var(--r-line);border-radius:var(--radius);background:var(--r-panel);box-shadow:var(--shadow)}.radar-process-card__state{justify-self:start;align-self:flex-start;padding:3px 8px;border-radius:var(--radius-pill);color:var(--r-muted);background:var(--bg);border:1px solid var(--r-line);font:700 var(--text-xs)/1.35 var(--font);max-width:100%}.radar-follow-btn{flex:none;margin-left:auto;border:1px solid var(--r-line);border-radius:var(--radius-pill);background:var(--r-panel);color:var(--r-ink);font:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.35;padding:3px 10px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}#radar .radar-follow-btn{font-size:var(--text-xs)}.radar-follow-btn:hover{border-color:var(--focus-ring);color:var(--ember-strong)}.radar-follow-btn.is-following{background:var(--r-fire-soft);border:1px solid var(--r-fire);color:var(--r-fire-strong);font-weight:700}.radar-process-card__state[data-state=plazo_abierto],.radar-process-card__state[data-state=ampliacion_plazo]{color:var(--r-ok);background:var(--r-ok-soft);border-color:transparent}.radar-process-card__state[data-state=convocatoria_publicada],.radar-process-card__state[data-state=oep_detectada],.radar-process-card__state[data-state=en_tramitacion],.radar-process-card__state[data-state=fecha_examen],.radar-process-card__state[data-state=modificacion]{color:var(--r-fire-strong);background:var(--r-fire-soft);border-color:transparent}.radar-process-card__state[data-state=admitidos_provisionales],.radar-process-card__state[data-state=admitidos_definitivos],.radar-process-card__state[data-state=examen_celebrado]{color:var(--r-info);background:var(--r-info-soft);border-color:transparent}.radar-process-card__state[data-state=resultados_provisionales],.radar-process-card__state[data-state=resultados_definitivos],.radar-process-card__state[data-state=fase_concurso],.radar-process-card__state[data-state=curso_formacion]{color:var(--r-violet);background:var(--r-violet-soft);border-color:transparent}.radar-process-card__state[data-state=bolsa_constituida]{color:var(--r-ok);background:var(--r-ok-soft);border-color:transparent}.radar-process-card__state[data-state=desierta],.radar-process-card__state[data-state=cancelada_suspendida]{color:var(--r-bad);background:var(--r-bad-soft);border-color:transparent}.radar-process-card__state[data-state=pendiente_verificar]{color:var(--r-warn);background:var(--r-warn-soft);border-color:transparent}.radar-process-card__state[data-state=plazo_cerrado],.radar-process-card__state[data-state=sin_novedades]{color:var(--r-muted);background:var(--neutral-soft);border-color:transparent}.radar-logo{flex:none;width:96px;height:96px;object-fit:contain;border-radius:8px}.radar-process-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.radar-process-card__chips>span{padding:2px 8px;border-radius:var(--radius-pill);color:var(--r-muted);background:var(--r-panel);border:1px solid var(--r-line);font-size:var(--text-xs);font-weight:600}.radar-process-card__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.radar-process-card__heading .radar-logo{width:44px;height:44px}.radar-process-card__heading .radar-follow-btn{margin-left:auto}.radar-process-card__title{flex:1;min-width:0;margin:0;font:750 1rem/1.25 var(--font);letter-spacing:-.01em;text-transform:none;color:var(--r-ink);overflow-wrap:anywhere}.radar-process-card__link{display:block;color:var(--r-ink);text-decoration:none}#radar a.radar-process-card__link{color:var(--r-ink)}.radar-process-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.radar-process-card__link:focus-visible{outline:none}.radar-process-card__link:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.radar-process-card:hover{border-color:var(--control-line)}.radar-process-card__link:hover .radar-process-card__puesto{text-decoration:underline;text-underline-offset:3px}.radar-process-card__admin{display:block;margin-bottom:2px;color:var(--r-muted);font-size:var(--text-xs);font-weight:650;line-height:1.3}.radar-process-card__puesto{display:block}.radar-process-card__places{margin:0;color:var(--r-muted);font-size:.84rem;line-height:1.3}.radar-process-card__places strong{color:var(--r-ink);font-size:1rem;font-weight:750}.radar-process-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.radar-process-card__status .radar-process-card__state{overflow-wrap:anywhere}.radar-process-card__deadline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;margin:0;color:var(--r-ink);font-size:.8rem;line-height:1.3}.radar-process-card__deadline span{color:var(--r-muted)}.radar-process-card__deadline strong{font-weight:700}.radar-process-card__chips:empty{display:none}.radar-process-card__source{margin:0;min-width:0;color:var(--r-muted);font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere}.radar-process-card__freshness{display:none;margin:7px 0 0;color:var(--r-warn);font-size:var(--text-xs)}[data-radar-freshness=stale] .radar-process-card__freshness{display:block}.radar-detail-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:34px;width:100%;margin-top:auto;padding:0 12px;border:0;border-radius:12px;background:var(--ember);color:var(--on-ember);font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none;transition:background .12s ease}.radar-detail-button:hover{background:var(--ember-hover)}.radar-detail-button:focus-visible{outline:3px solid var(--ember);outline-offset:2px}#radar a.radar-detail-button,.radar-detail-button{color:var(--on-ember)}.radar-empty{padding:22px 18px;border:1px solid var(--r-line);border-left:3px solid var(--r-fire);background:var(--r-panel);color:var(--r-muted);font-size:.84rem;border-radius:0 var(--radius) var(--radius) 0}.radar-empty strong{display:block;margin-bottom:5px;color:var(--r-ink);font-size:1rem}.radar-skeleton{min-height:calc(100svh - 180px);border-bottom:1px solid var(--r-line);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);background-size:220% 100%;animation:radar-loading 1.1s linear infinite}@keyframes radar-loading{to{background-position:-220% 0}}.radar-archive{margin-top:26px}.radar-archive-disclosure summary{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--r-ink);font-size:13px;font-weight:600;cursor:pointer;list-style:none;width:fit-content}.radar-archive-disclosure summary::-webkit-details-marker{display:none}.radar-archive-label{font-weight:700}.radar-archive-hint{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:0;border-radius:var(--radius-pill);background:var(--ember);color:var(--on-ember);font-weight:650}.radar-archive-disclosure[open] .radar-archive-hint{background:var(--ember-hover)}.radar-archive-hint span{font-size:14px;line-height:1}.radar-archive-count{color:var(--ink-soft);font-weight:650;margin-left:4px}.radar-archive-unit{color:var(--r-muted)}.radar-archive-content{margin-top:12px}.radar-search{position:relative;display:block;margin-bottom:10px}.radar-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;fill:none;stroke:var(--r-muted);stroke-width:1.7}.radar-search input{width:100%;min-height:48px;padding:0 14px 0 44px;border:1.5px solid var(--r-line);border-radius:10px;color:var(--r-ink);background:var(--r-panel);font-size:15px}.radar-search input:focus-visible{outline:3px solid var(--ember);outline-offset:1px;border-color:var(--ember)}.radar-search input::placeholder,.landing input::placeholder{color:var(--ink-soft);opacity:1}.radar-search--active{margin-bottom:14px}.radar-search--active input{padding-right:44px}.radar-list-controls{display:grid;grid-template-columns:minmax(190px,250px) minmax(140px,170px) minmax(0,1fr);align-items:end;gap:10px}.radar-list-controls .radar-search{min-width:0;margin-bottom:0}.radar-list-controls .radar-search input{padding-right:14px}.radar-stage-filter{display:flex;flex-direction:column;gap:3px;min-width:150px;color:var(--r-muted);font-size:var(--text-xs);font-weight:700}.radar-stage-filter select{min-height:48px;width:100%;padding:0 32px 0 10px;border:1.5px solid var(--r-line);border-radius:10px;background:var(--r-panel);color:var(--r-ink);font:inherit;font-size:.8rem}.radar-stage-filter select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.radar-active-search-count{min-height:1.2em;margin:5px 0 12px;font-size:12px;font-weight:600;color:var(--r-muted)}.radar-ccaa-filter select{border-color:var(--control-line);font-weight:700}@media(max-width:719px){.radar-list-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.radar-list-controls .radar-search{grid-column:1 / -1}.radar-stage-filter{min-width:0}.radar-stage-filter select{font-size:16px}}.radar-archive-pager{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.radar-archive-pager button{min-height:44px;padding:0 16px;border:1.5px solid var(--r-line);border-radius:10px;background:var(--r-panel);color:var(--r-ink);font-size:14px;font-weight:600;cursor:pointer}.radar-archive-pager button:hover:not(:disabled){border-color:var(--ember)}.radar-archive-pager button:disabled{opacity:.45;cursor:default}.radar-archive-pager button:focus-visible{outline:3px solid var(--ember);outline-offset:1px}.radar-archive-pager__status{font-size:13px;color:var(--r-muted)}.radar-rank-resumen{margin:0 0 .5rem;scroll-margin-top:5.5rem}.radar-rank-resumen:focus{outline:none}.radar-rank-resumen:focus-visible{outline:2px solid var(--focus-ring, var(--ember));outline-offset:2px}.radar-rank-pager{margin-top:.9rem}@media(max-width:599px){.radar-rank-resumen{scroll-margin-top:9.25rem}}.radar-report-link-row{display:none;margin:18px 0 4px;text-align:center}#radar.radar--can-report .radar-report-link-row{display:block}#radar .radar-report-link{padding:4px 6px;border:0;background:none;cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}#radar .radar-report-link:hover{color:var(--ember-strong)}#radar .radar-report-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.radar-pista{display:grid;gap:8px;max-width:560px;margin:4px auto 12px}.radar-pista[hidden]{display:none}.radar-pista__label{font-weight:600;color:var(--ink)}.radar-pista__nota{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.radar-pista__fila{display:flex;gap:8px;flex-wrap:wrap}.radar-pista__fila input{flex:1 1 240px;min-width:0;min-height:44px}.radar-pista__fila .btn-primary{min-height:44px}.radar-pista .banner{grid-template-columns:minmax(0,1fr)}.radar-pista__envios{display:grid;gap:4px;margin-top:4px}.radar-pista__envios[hidden]{display:none}.radar-pista__titulo{margin:0;font-weight:600;color:var(--ink)}.radar-pista__lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.radar-pista__estado{font-weight:600;color:var(--ink)}.radar-pista__envio{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft)}.radar-pista__sitio{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.radar-report-slide{position:fixed;inset:0;z-index:1100;visibility:hidden;pointer-events:none}.radar-report-slide.is-open{visibility:visible;pointer-events:auto}.radar-report-slide__scrim{position:absolute;inset:0;width:100%;border:0;background:var(--scrim);opacity:0;transition:opacity .22s ease;cursor:pointer}.radar-report-slide.is-open .radar-report-slide__scrim{opacity:1}.radar-report-slide__panel{position:absolute;top:0;left:0;bottom:0;width:min(440px,92%);padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-drawer);border-radius:0 18px 18px 0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;transform:translate(-103%);transition:transform .28s ease}.radar-report-slide.is-open .radar-report-slide__panel{transform:translate(0)}.radar-report-slide__panel *{box-sizing:border-box}.profile-follows-empty{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.profile-follows-empty a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.profile-follows-empty a:focus-visible{outline:3px solid var(--ember);outline-offset:2px}#deckNameField{margin-top:14px}.follow-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.follow-card:last-child{border-bottom:0}.follow-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.follow-card-body strong{font-size:14px}.follow-meta{color:var(--ink-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.follow-remove{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.follow-remove:hover{border-color:var(--ember);color:var(--ember-strong);background:var(--ember-soft)}.follow-remove:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.deck-actions{display:flex;align-items:center;gap:6px;flex:none}.deck-icon-btn{flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .12s ease,color .12s ease,background .12s ease}.deck-icon-btn svg{display:block}.deck-icon-btn:hover{border-color:var(--ember);color:var(--ember-strong);background:var(--ember-soft)}.deck-icon-btn:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.deck-more{position:relative}.deck-more>summary{list-style:none;font-size:18px;letter-spacing:1px}.deck-more>summary::-webkit-details-marker{display:none}.deck-more__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:9.5rem;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.deck-more__menu button{border:0;background:none;color:var(--ink);font:inherit;font-size:.92rem;text-align:left;padding:.55rem .7rem;border-radius:7px;cursor:pointer}.deck-more__menu button:hover:not(:disabled){background:var(--ember-soft)}.deck-more__menu button:disabled{opacity:.5;cursor:default}.deck-more__menu .deck-more__danger{color:var(--bad)}.deck-icon-btn--study{color:var(--study-ink);border-color:color-mix(in srgb,var(--ember) 45%,var(--line));background:var(--study-soft)}.deck-icon-btn--study:hover{border-color:var(--ember);color:var(--study-ink);background:var(--study-soft)}.radar-panel-view{padding:1rem 0 2.5rem;max-width:none;margin:0 auto;width:100%}.radar-process-panel{display:flex;flex-direction:column;gap:.9rem;overflow-wrap:anywhere}.radar-process-panel>.radar-panel-topbar,.radar-process-panel>.radar-panel-head,.radar-process-panel>.radar-expediente-guide,.radar-process-panel>.radar-expediente-nav,.radar-process-panel>.radar-panel-next,.radar-process-panel>.radar-estimacion,.radar-module-note{max-width:75ch}.radar-estimacion{margin:10px 0 4px;padding:12px 14px;border:1px dashed var(--r-muted);border-radius:12px;background:transparent;line-height:1.45}.radar-estimacion p{margin:0;font-size:.9rem}.radar-estimacion__texto{color:var(--r-ink);font-weight:600}.radar-estimacion__detalle{margin-top:4px!important;color:var(--r-muted);font-size:.82rem}.radar-estimacion__chip{display:inline-block;margin-right:4px;padding:0 7px;border:1px solid var(--r-muted);border-radius:6px;color:var(--r-ink);font-size:.75rem;font-weight:700;letter-spacing:.05em;vertical-align:1px}.radar-estimacion a{font-weight:700}.radar-panel-hub{margin:.4rem 0 0;font-size:.85rem}.radar-panel-hub a{font-weight:700}.radar-panel-hub a:focus-visible{outline:3px solid var(--r-fire);outline-offset:2px}#radar .radar-panel-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--r-muted);font-size:var(--text-xs);font-weight:600;padding:0;margin:.1rem 0 -.1rem;cursor:pointer;letter-spacing:.01em}#radar .radar-panel-back:hover{color:var(--ember-strong)}.radar-panel-head{padding:.3rem 0 .1rem}.radar-panel-logo{float:left;width:56px;height:56px;object-fit:contain;border-radius:8px;margin:.15rem .8rem .45rem 0}.radar-panel-head__main{min-width:0}.radar-panel-head__main h1{margin:0;font-size:1.45rem;line-height:1.14;letter-spacing:-.02em}.radar-panel-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:.5rem}.radar-panel-meta>span{min-width:0;max-width:100%;box-sizing:border-box;padding:3px 9px;border-radius:var(--radius-pill);color:var(--r-muted);background:var(--r-panel);border:1px solid var(--r-line);font-size:var(--text-xs);font-weight:600}.radar-panel-meta>.radar-process-card__state{font-weight:700}.radar-expediente-guide{display:grid}.radar-expediente-guide>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel);overflow-wrap:anywhere}.radar-expediente-guide__eyebrow{margin:0;color:var(--r-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.radar-expediente-guide strong{color:var(--r-ink);line-height:1.35}.radar-expediente-guide span:not(.radar-expediente-guide__eyebrow){color:var(--r-muted);font-size:.78rem}.radar-expediente-guide .radar-expediente-guide__check.is-stale{color:var(--r-warn)}.radar-expediente-guide a{color:var(--r-fire-strong);font-size:.8rem;font-weight:800}.radar-expediente-guide a:focus-visible,.radar-expediente-nav a:focus-visible{outline:3px solid var(--r-fire);outline-offset:2px}.radar-expediente-nav{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;padding-bottom:.45rem;border-bottom:1px solid var(--r-line)}.radar-expediente-nav a{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.35rem .7rem;border:1px solid var(--r-line);border-radius:9px;color:var(--r-ink);background:var(--r-panel);font-size:.8rem;font-weight:700;text-decoration:none}.radar-expediente-nav a:hover{border-color:var(--r-fire);color:var(--r-fire-strong)}.radar-expediente-nav a span{color:var(--r-muted)}.radar-module[id^=expediente-],.radar-ssr-detail-section[id^=expediente-],.radar-archive-content{scroll-margin-top:5.5rem}.radar-expediente-nav a[aria-current=true]{border-color:var(--r-fire)}@media(max-width:599px){.radar-module[id^=expediente-],.radar-ssr-detail-section[id^=expediente-]{scroll-margin-top:9.25rem}.radar-expediente-nav{flex-wrap:nowrap;gap:.1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:0}.radar-expediente-nav::-webkit-scrollbar{display:none}.radar-expediente-nav a{flex:none;min-height:44px;padding:.35rem .6rem;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:none}.radar-expediente-nav a[aria-current=true]{border-bottom-color:var(--r-fire);color:var(--r-fire-strong)}}#expediente-preguntas,#lectura-documentada{scroll-margin-top:9rem}.radar-panel-mods{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.radar-module--rank{grid-column:1 / -1}@media(min-width:720px){.radar-panel-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.radar-panel-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}.radar-module{padding:0;border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel);overflow:hidden}.radar-module__head{display:flex;align-items:center;gap:.55rem;width:100%;padding:.68rem .95rem;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.radar-module__head:hover{background:color-mix(in srgb,var(--r-ink) 4%,transparent)}.radar-module__head--static{margin:0;cursor:default;flex-wrap:nowrap;overflow:hidden;gap:.35rem;padding:.6rem .7rem}.radar-module__head--static:hover{background:none}.radar-module__head--static .radar-module__title{flex:none;font-size:.82rem;white-space:nowrap}.radar-module--plazo .radar-module-stale{font-size:var(--text-xs)}.radar-module__title{flex:1;min-width:0;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.radar-module__chev{flex:none;width:15px;height:15px;color:var(--r-muted);transition:transform .15s ease}.radar-module.is-open .radar-module__chev{transform:rotate(180deg)}.radar-module__body{padding:.15rem .5rem .9rem}.radar-module-count{flex:none;min-width:1.5rem;padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--r-bg);border:1px solid var(--r-line);color:var(--r-muted);font-size:var(--text-xs);font-weight:800;text-align:center}.radar-module-stale{flex:none;color:var(--r-muted);font-size:var(--text-xs);font-weight:700}.radar-module-note{margin:.5rem 0 0;color:var(--r-muted);font-size:.79rem;line-height:1.45}.radar-module-note.radar-rank-note{font-size:var(--text-xs)}.radar-panel-plazo{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.55rem 0 0;font-size:.8rem;color:var(--r-ink)}.radar-panel-plazo__label{flex:none;font-weight:800;letter-spacing:-.01em}.radar-panel-plazo__rango{flex:0 1 auto;min-width:0;color:var(--r-muted);overflow-wrap:anywhere}.radar-panel-plazo.is-stale{color:var(--r-muted)}.radar-panel-plazo.is-stale .radar-panel-plazo__label{font-weight:700}.radar-panel-plazo .radar-module-stale{font-size:var(--text-xs)}.radar-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem 1.1rem;margin:0}.radar-resumen div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.radar-resumen dt{color:var(--r-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.radar-resumen dd{margin:0;font-size:.87rem;font-weight:600}.radar-resumen-sub{margin:.85rem 0 .45rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--r-muted)}.radar-pruebas{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.radar-prueba{border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel);overflow:hidden}.radar-prueba__head{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .75rem}.radar-prueba__num{color:var(--r-fire);font-family:var(--r-mono);font-size:.78rem;font-weight:800;min-width:1.7rem;padding-top:.1rem}.radar-prueba__main{flex:1;min-width:0}.radar-prueba__nombre{display:block;font-size:.86rem;font-weight:700;line-height:1.35}.radar-chiprow{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.radar-prueba__penalizacion{margin:.35rem 0 0;font-size:var(--text-sm, .875rem);color:var(--r-muted)}.radar-chip{font-size:var(--text-xs);font-weight:800;padding:.13rem .5rem;border-radius:var(--radius-pill);background:var(--r-bg);border:1px solid var(--r-line);color:var(--r-muted);display:inline-block;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.radar-chip--elim{background:var(--r-fire-soft);border-color:transparent;color:var(--r-fire-strong)}.radar-chip--noelim{border-style:dashed}.radar-chip--apto{background:var(--r-ok-soft);border-color:transparent;color:var(--r-ok)}.radar-chip--test{font-family:var(--r-mono);letter-spacing:-.01em}.radar-chip--ambito{border-color:var(--r-fire);color:var(--r-fire-strong);background:transparent}.radar-chip--vol{border-style:dotted}.radar-chip--hueco{border-style:dashed;color:var(--r-muted)}.radar-huecos{margin:.9rem 0;padding:.6rem .8rem;border:1px solid var(--r-line, var(--line));border-radius:10px}.radar-huecos h3{margin:0 0 .3rem;font-size:.9rem}.radar-huecos ul{margin:.2rem 0 .4rem;padding-left:1.1rem}.radar-huecos p{margin:.3rem 0 0}.radar-prueba__detalle{padding:0 .75rem .65rem 3.15rem}.radar-prueba__detalle summary{cursor:pointer;font-size:var(--text-xs);font-weight:700;color:var(--ember-strong);list-style:none;display:inline-flex;align-items:center;gap:.3rem}.radar-prueba__detalle summary:before{content:"▸";font-size:.78rem;transition:transform .15s}.radar-prueba__detalle[open] summary:before{transform:rotate(90deg)}.radar-detalle{margin-top:.35rem;border-top:1px dashed var(--r-line);padding-top:.4rem;display:grid;gap:.5rem}.radar-detalle ul{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.radar-detalle li{font-size:.76rem;color:var(--r-muted);line-height:1.5;padding-left:.85rem;position:relative}.radar-detalle li:before{content:"";position:absolute;left:0;top:.52em;width:4px;height:4px;border-radius:50%;background:var(--r-fire);opacity:.7}.radar-subitem{font-size:.76rem;color:var(--r-muted);line-height:1.5;padding-left:.85rem;position:relative}.radar-subitem:before{content:"";position:absolute;left:0;top:.52em;width:4px;height:4px;border-radius:50%;background:var(--r-fire);opacity:.7}.radar-subitem strong{color:var(--r-ink);font-weight:700}.radar-subitem .radar-chip{margin-left:.35rem;max-width:calc(100% - .35rem)}.radar-subitem ul{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.15rem}.radar-subitem ul li{padding-left:.7rem;position:relative}.radar-subitem ul li:before{content:"";position:absolute;left:0;top:.52em;width:4px;height:4px;border-radius:50%;background:var(--r-line)}.radar-pruebas-cat{margin:1rem 0 .5rem;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--r-fire-strong);display:flex;align-items:center;gap:.5rem}.radar-pruebas-cat:after{content:"";flex:1;height:1px;background:var(--r-line)}.radar-pruebas-cat:first-of-type{margin-top:.2rem}.radar-concurso{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.radar-chip--max{background:var(--r-fire-soft);border-color:transparent;color:var(--r-fire-strong)}.radar-timeline{list-style:none;margin:.25rem 0 0;padding:0}.radar-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.6rem;padding:.5rem 0}.radar-timeline li+li{border-top:1px solid var(--r-line)}.radar-timeline__rail{position:relative;display:flex;flex-direction:column;align-items:center}.radar-timeline__rail:before{content:"";position:absolute;top:0;bottom:-15px;left:50%;width:2px;margin-left:-1px;background:var(--r-line);border-radius:2px}.radar-timeline li:last-child .radar-timeline__rail:before{display:none}.radar-timeline time{margin-bottom:2px;color:var(--r-muted);font:700 var(--text-xs)/1.25 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.radar-timeline__dot{position:relative;z-index:1;margin-top:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--r-line)}.radar-timeline li.is-newest .radar-timeline__dot{border-bottom-color:var(--ember);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--ember) 45%,transparent))}.radar-timeline__main{display:flex;flex-direction:column;gap:.08rem;min-width:0}.radar-timeline__main strong{font-size:.86rem}.radar-timeline__titulo{color:var(--r-muted);font-size:.78rem;overflow-wrap:anywhere}.radar-timeline__main a{align-self:flex-start;margin-top:.15rem;font-size:.76rem;font-weight:700;color:var(--ember);text-decoration:none}.radar-timeline__main a:hover{text-decoration:underline}.radar-timeline__fuente{color:var(--r-muted);font-size:.76rem;overflow-wrap:anywhere}.radar-panel-fases{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.5rem}.radar-panel-fases li{display:grid;grid-template-columns:1.7rem 1fr;align-items:center;padding:.4em;border:1px solid var(--r-line);border-radius:10px;background:var(--r-bg)}.radar-panel-fases__num{color:var(--ember-strong);font-family:var(--r-mono);font-size:.78rem;font-weight:800}.radar-panel-fases__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.radar-panel-fases__body strong{font-size:.9rem}.radar-panel-fases__body small{color:var(--r-muted);font-size:.76rem}.radar-panel-fases li.is-done{background:var(--r-bg);border-color:var(--r-line)}.radar-panel-fases li.is-done .radar-panel-fases__num,.radar-panel-fases li.is-done strong{color:var(--r-muted);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:1}.radar-panel-fases li.is-done small{opacity:1}.radar-panel-fases__body small.radar-panel-fases__prueba{color:var(--r-ink);font-weight:650}.radar-panel-fases li.is-withdrawn{border-style:dashed}.radar-panel-fases li.is-withdrawn .radar-panel-fases__retirada{color:var(--r-ink)}.radar-rank-total{display:inline-block;margin-left:.3rem;padding:.12rem .55rem;border-radius:var(--radius-pill);background:var(--r-panel);border:1px solid var(--r-line);color:var(--r-muted);font-size:var(--text-xs);font-weight:800;vertical-align:2px}.radar-rank-total-cell{color:var(--r-ink);font-weight:800;font-variant-numeric:tabular-nums}.radar-panel-search{margin:.2rem 0 .9rem}.radar-rank-group+.radar-rank-group{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--r-line)}.radar-rank-group__title{margin:0 0 .5rem;font-size:.92rem;font-weight:800}.radar-rank-group__count{display:inline-block;margin-left:.3rem;padding:.12rem .5rem;border-radius:var(--radius-pill);background:var(--r-panel);border:1px solid var(--r-line);color:var(--r-muted);font-size:var(--text-xs);font-weight:800;vertical-align:1px}.radar-rank-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;margin:0 0 .5rem;padding:.4rem .6rem;background:var(--r-panel);border:1px solid var(--r-line);border-radius:10px;color:inherit;font:inherit;cursor:pointer;text-align:left}.radar-rank-group__toggle:hover{border-color:var(--ember)}.radar-rank-group__toggle .radar-rank-group__title{margin:0}.radar-rank-group__chev{width:14px;height:14px;flex:none;opacity:.7;transition:transform .15s ease}.radar-rank-group__toggle[aria-expanded=true] .radar-rank-group__chev{transform:rotate(180deg)}.radar-rank-table-wrap{max-width:100%}.radar-rank-table{width:100%;border-collapse:collapse;font-size:.8rem}.radar-rank-table th{padding:.35rem .5rem;text-align:left;color:var(--r-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--r-line);white-space:nowrap}.radar-rank-table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.radar-rank-table th[data-sort]>button{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.radar-rank-table th[data-sort]>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.radar-rank-table th[data-sort]:hover{color:var(--ember)}.radar-rank-table th.is-sorted{color:var(--ember-strong)}.radar-rank-table th .radar-rank-fecha{display:block;margin-top:.1rem;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--r-muted)}.radar-rank-pruebas{display:grid;gap:.2rem;margin:0 0 .6rem;font-size:.8rem;color:var(--r-muted)}.radar-rank-pruebas p{margin:0;overflow-wrap:anywhere}.radar-rank-pruebas .radar-rank-retirada{color:var(--r-ink)}.radar-rank-table th.is-future,.radar-rank-table td.is-future{color:var(--ink-soft);font-style:italic;opacity:1}.radar-rank-table td{padding:.4rem .5rem;border-bottom:1px solid var(--r-line);color:var(--r-muted);vertical-align:top;overflow-wrap:anywhere}.radar-rank-table tbody tr:last-child td{border-bottom:0}.radar-rank-table th[scope=row]{white-space:normal;overflow-wrap:anywhere;color:var(--r-ink);font-size:.84rem;font-weight:650;max-width:13rem}.radar-rank-table tr.is-history{opacity:.72}.radar-rank-table .radar-rank-pos{color:var(--r-ink);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:var(--text-xs);line-height:1.2;padding-left:.22rem;padding-right:.22rem}.radar-rank-table th[data-sort=puesto]{padding-left:.22rem;padding-right:.22rem}.radar-rank-table .radar-rank-pos.is-sin-nota{color:var(--r-muted);font-weight:600}.radar-rank-table .radar-rank-motivo{display:block;margin-top:.1rem;color:var(--r-muted);font-size:var(--text-xs);font-weight:500;line-height:1.3;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;font-family:var(--font)}.radar-rank-estado{margin:0 0 .4rem;color:var(--r-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em}.radar-rank-cut td{text-align:center;color:var(--r-fire-strong);background:var(--r-fire-soft);font-size:var(--text-xs);font-weight:700;letter-spacing:.01em;padding:.04rem .45rem;line-height:1.15}@media(max-width:719px){.radar-rank-table thead{display:none}.radar-rank-table,.radar-rank-table tbody{display:block}.radar-rank-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:.45rem .5rem;align-items:stretch;margin-bottom:.65rem;padding:.65rem .75rem;border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel)}.radar-rank-table th,.radar-rank-table td{display:flex;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0;padding:.3rem .5rem;border:0}.radar-rank-table .radar-rank-pos{grid-row:1;grid-column:1;flex-direction:row;align-items:baseline;justify-content:flex-start;padding:.3rem .55rem .3rem 0}.radar-rank-table .radar-rank-pos:before{content:none}.radar-rank-table th[scope=row]{grid-row:1;grid-column:2 / -1;display:block;overflow-wrap:anywhere;white-space:normal;font-size:.95rem;max-width:none}.radar-rank-table td.ojo-chip{grid-column:2;border:1px solid var(--r-line);border-radius:10px;background:var(--r-bg);overflow-wrap:anywhere;font-weight:600}.radar-rank-table td.ojo-chip:nth-of-type(2n){grid-column:2}.radar-rank-table td.ojo-chip:nth-of-type(odd){grid-column:3}.radar-rank-table td.ojo-chip:before{content:attr(data-ordinal) " · " attr(data-label);color:var(--r-muted);font-size:var(--text-xs);font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.03em}.radar-rank-table td.ojo-chip[data-fecha]:before{content:attr(data-ordinal) " · " attr(data-label) "\a" attr(data-fecha);white-space:pre-line}.radar-rank-table .radar-rank-total-cell{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:baseline;margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--r-line)}.radar-rank-table .radar-rank-total-cell:before{content:attr(data-label);color:var(--r-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.radar-rank-cut td{text-align:center;padding:0}.radar-rank-table tr.radar-rank-cut{display:block;margin-bottom:.3rem;padding:.04rem .5rem;border-radius:8px;background:var(--r-fire-soft)}.radar-rank-table.is-sin-notas tr{display:block;margin:0;padding:.42rem .25rem;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:none}.radar-rank-table.is-sin-notas tbody tr:last-child{border-bottom:0}.radar-rank-table.is-sin-notas th[scope=row]{padding:0;font-size:.88rem;line-height:1.3}}@media(min-width:720px){.radar-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing{flex:1;display:flex;flex-direction:column;width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-5) var(--space-12)}@media(min-width:760px){.landing{padding-inline:var(--space-8)}}.landing [hidden]{display:none!important}.landing [data-ssr-slot]:empty{display:none}.landing-ico{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-hero{display:grid;gap:var(--space-10);align-items:start;padding-block:var(--space-8) var(--space-12)}@media(min-width:960px){.landing-hero{grid-template-columns:1.08fr 1fr;gap:var(--space-12);padding-block:var(--space-16) var(--space-20)}.landing-hero:has(>[data-ssr-slot]:empty){grid-template-columns:minmax(0,46rem)}}.landing-hero-copy{display:grid;gap:var(--space-5);min-width:0}.landing-eyebrow{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft)}.landing-title{margin:0;font-size:32px;line-height:1.1;font-weight:750;letter-spacing:-.028em;text-wrap:balance}@media(min-width:960px){.landing-title{font-size:46px}}.landing-lede{margin:0;max-width:36rem;color:var(--ink-soft);font-size:18px;line-height:1.55}.landing-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing .btn-primary:not([hidden]){display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:52px;padding:0 22px;border-radius:var(--radius-control);text-decoration:none}.landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:16px;font-weight:650;text-decoration:none;transition:border-color .15s ease}.landing-btn-secondary:hover{border-color:var(--ink)}@media(max-width:480px){.landing .landing-ctas>a:not([hidden]){width:100%}}.landing-news:not([hidden]){margin-top:calc(-1 * var(--space-2))}.landing-note{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.5}.landing-muestra a{color:var(--ember-strong);font-weight:650;text-underline-offset:3px}.landing-radar-context{margin:0;line-height:1.5;color:var(--ink-soft)}.landing-radar{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.landing-radar-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3)}.landing-radar-title{margin:0;font-size:16px;font-weight:700}.landing-radar-meta{margin:0;font-size:13px;color:var(--ink-soft)}.landing-radar-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.landing-conv+.landing-conv{border-top:1px solid var(--line)}.landing-conv-link{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"pl name fin" "pl plazo plazo" "pl doc doc";column-gap:var(--space-3);row-gap:6px;padding:14px var(--space-5);color:var(--ink);text-decoration:none}.landing-conv-link:hover{background:var(--surface-2)}.landing-conv-link:hover .landing-conv-name{text-decoration:underline;text-underline-offset:3px}.landing-conv-plazas{grid-area:pl;font-size:13px;color:var(--ink-soft);line-height:1.2}.landing-conv-plazas b{display:block;font-size:26px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.landing-conv-name{grid-area:name;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.landing-conv-puesto{display:block;font-weight:400;font-size:14px;color:var(--ink-soft)}.landing-conv-fin{grid-area:fin;font-size:13px;color:var(--ink-soft);white-space:nowrap}.landing-conv-doc{grid-area:doc;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:0}.landing-radar-note{margin:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);color:var(--ink-soft)}.landing-radar-more{margin:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);font-weight:650}.landing-radar-more a,.landing-cap-link{color:var(--ember-strong);text-underline-offset:3px}.landing-radar-more a:after,.landing-cap-link:after{content:" →"}@media(max-width:479px){.landing-conv-link{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"pl name" "pl fin" "pl plazo" "pl doc"}}.landing-plazo{grid-area:plazo;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.landing-plazo-bar{position:relative;flex:1 1 120px;min-width:60px;height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.landing-plazo-bar>span{position:absolute;inset:0 auto 0 0;background:var(--ember);border-radius:inherit}.landing-plazo-txt{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.landing-plazo.is-urgente .landing-plazo-txt{color:var(--ember-strong)}.landing-caps,.landing-offer{padding-block:var(--space-12)}.landing-section-title{margin:0 0 var(--space-6);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.landing-caps-grid{display:grid;gap:var(--space-4)}@media(min-width:760px){.landing-caps-grid{grid-template-columns:1fr 1fr}}.landing-cap{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.landing-cap-label{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.landing-cap-title{margin:0;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.landing-cap-text{margin:0;color:var(--ink-soft);line-height:1.55}.landing-cap-link{margin-top:auto;font-weight:650}.landing-cap-link{padding-block:2px}.landing-cap-example{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);font-size:14px}.landing-doc{display:grid;gap:2px}.landing-doc-date,.landing-doc-ref{font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.landing-doc-type{font-weight:650;color:var(--ink);text-underline-offset:3px}.landing-eta{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft)}.landing-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2)}@media(min-width:1100px){.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-stat-num{font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;min-width:6ch}.landing-stat-label{font-size:12px;font-weight:600;color:var(--ink-soft);line-height:1.25}.landing-ccaa{margin-top:var(--space-8)}.landing-ccaa-title{margin:0 0 var(--space-3);font-size:16px;font-weight:700}.landing-radar-ccaa{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px var(--space-5);font-size:15px;line-height:1.6}.landing-radar-ccaa a{color:var(--ember-strong);text-underline-offset:3px}.landing-recientes{padding-block:var(--space-12);border-top:1px solid var(--line)}.landing-recientes-lede{margin:0 0 var(--space-5);max-width:60ch;color:var(--ink-soft);line-height:1.55}.landing-recientes .landing-radar-head{padding-bottom:var(--space-2)}.landing-recientes .landing-radar-meta{margin-left:auto}.landing-academia{padding-block:var(--space-12);border-top:1px solid var(--line)}.landing-academia .landing-cap-label{margin-bottom:var(--space-2)}.landing-academia .landing-section-title{max-width:36ch}.landing-academia-lede{margin:0 0 var(--space-6);max-width:60ch;color:var(--ink-soft);line-height:1.55}.landing-academia-list{list-style:none;counter-reset:academia;margin:0;padding:0;display:grid;gap:var(--space-4)}@media(min-width:760px){.landing-academia-list{grid-template-columns:1fr 1fr}}.landing-academia-list li{counter-increment:academia;position:relative;min-width:0;padding:var(--space-5) var(--space-6) var(--space-5) calc(var(--space-6) + 34px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.landing-academia-list li:before{content:counter(academia);position:absolute;left:var(--space-5);top:var(--space-5);width:26px;height:26px;border-radius:999px;border:1px solid var(--ember);background:var(--ember-soft);color:var(--ember-strong);font-weight:750;font-size:14px;line-height:24px;text-align:center}.landing-academia-q{margin:0 0 var(--space-2);font-size:17px;line-height:1.3;font-weight:700}.landing-academia-a{margin:0;color:var(--ink-soft);line-height:1.55}.landing-academia-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6)}.landing-academia-cta .landing-note{margin:0}@media(max-width:480px){.landing-academia-cta .btn-primary{flex:1 1 100%}}.landing-offer-grid{display:grid;gap:var(--space-4)}@media(min-width:760px){.landing-offer-grid{grid-template-columns:1fr 1fr}}.landing-plan{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.landing-plan--paid{border:2px solid var(--ember)}.landing-plan-name{margin:0;font-size:18px;font-weight:700}.landing-plan-price{margin:0}.landing-plan-price b{display:block;font-size:30px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing-plan-price>span{display:block;font-size:14px;color:var(--ink-soft)}.landing-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.landing-plan-list li{position:relative;padding-left:26px;line-height:1.45}.landing-plan-list li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--ok)}.landing-plan>a{margin-top:auto;align-self:flex-start}@media(max-width:480px){.landing-plan>a{align-self:stretch}}.landing-alpha{padding-top:var(--space-3);border-top:1px solid var(--line)}.landing-alpha-title{margin:0 0 2px;font-size:13px;font-weight:700;color:var(--ink)}.landing-alpha-body{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.landing-trust{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-6) 0 0;padding:0;font-size:14px;color:var(--ink-soft)}.landing-trust li{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.landing-trust .landing-ico{margin-top:2px;color:var(--ok)}.landing-trust a{color:var(--ember-strong);text-underline-offset:3px}.landing .faq{margin:0;padding-block:var(--space-12);max-width:820px}.landing .faq-title{margin:0 0 var(--space-4);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.015em}.landing .faq-list{gap:0}.landing .faq-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.landing .faq-item>summary{min-height:56px;padding:var(--space-4) 0;font-size:17px}.landing .faq-item>summary:after{font-size:22px}.landing .faq-a{padding:0 0 18px;font-size:16px;line-height:1.55;max-width:68ch}.landing-final{display:grid;gap:var(--space-5);justify-items:start;margin-top:var(--space-8);padding:var(--space-10) var(--space-6);background:var(--ember-soft);border-radius:20px}@media(min-width:760px){.landing-final{padding:var(--space-12)}}.landing-final-title{margin:0;max-width:26ch;font-size:24px;line-height:1.25;font-weight:750;letter-spacing:-.015em}@media(min-width:760px){.landing-final-title{font-size:30px}}.landing-final .landing-ctas{width:100%}.enviar-examen-nota{margin:18px 0 4px;color:var(--ink-soft);font-size:14px;text-align:center}.enviar-examen-nota a{color:var(--ember-strong);font-weight:650;text-underline-offset:2px;display:inline-block;min-height:24px}.landing-contrib{margin:0;color:var(--ink-soft);font-size:14px}.landing-contrib a{color:var(--ember-strong);font-weight:650;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.landing-btn-secondary{transition:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.radar-skeleton,.step-enter,.step-leave{animation:none!important}}.panel-dash{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.panel-dash__head{display:flex;align-items:baseline;gap:14px;padding-bottom:var(--space-1)}.panel-dash__head h1{margin:0;font-size:30px;line-height:1.15;font-weight:750;letter-spacing:-.02em}.panel-dash__head .auth-sub{margin-top:4px;font-size:var(--text-sm)}.panel-dash__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.panel-card{grid-column:auto;width:100%}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-sizing:border-box}.panel-card__head{display:flex;align-items:center;gap:12px;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-card__more{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;color:var(--ember-strong);font-size:var(--text-md);font-weight:600;text-decoration:underline;text-underline-offset:3px}.panel-card__more:after{content:" →";content:" →" / "";white-space:pre}.panel-card__more:hover{text-decoration-thickness:2px}#profile.panel--limited #lnkPanelNewDeck,.panel-card.is-empty{display:none}.cal-widget{display:flex;flex-direction:column;gap:10px}.cal-widget--empty>:not(.cal-agenda){display:none}.cal-widget--empty>.cal-agenda{border-top:0;padding-top:0}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-nav strong{font-size:.95rem;text-transform:capitalize}.cal-nav-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer}.cal-nav-btn:hover{border-color:var(--ember);color:var(--ember)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:var(--text-xs);color:var(--ink-soft);text-align:center;text-transform:uppercase;letter-spacing:.04em}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{position:relative;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 0}.cal-day--pad{cursor:default}.cal-day:hover{border-color:var(--line)}.cal-day.is-today{border-color:var(--ember);font-weight:700}.cal-day.is-selected{background:var(--ember-soft);border-color:var(--ember)}.cal-day.has-events{font-weight:600}.cal-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.cal-dot--info{background:var(--info)}.cal-dot--ok{background:var(--ok)}.cal-dot--bad{background:var(--bad)}.cal-dot--violet{background:var(--violet)}.cal-agenda{border-top:1px solid var(--line);padding-top:10px}.cal-agenda-title{margin:0 0 8px;font-size:.78rem;color:var(--ink-soft);text-transform:capitalize}.cal-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.cal-item:last-child{border-bottom:none}.cal-item__body{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.cal-item__body strong{font-size:.84rem}.cal-item__body span{font-size:var(--text-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--text-xs);color:var(--ink-soft)}.cal-legend-item{display:inline-flex;align-items:center;gap:5px}.cal-legend-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--legend-c, var(--ink-soft))}.cal-subscribe{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:10px}.cal-subscribe__box{display:flex;flex-direction:column;gap:8px;width:100%}.cal-subscribe__text,.cal-subscribe__note{margin:0;font-size:.84rem}.cal-subscribe__note{color:var(--ink-soft);font-size:var(--text-xs)}.cal-subscribe__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cal-subscribe__actions a.btn-ghost{text-decoration:none;display:inline-flex;align-items:center;min-height:36px}.cal-subscribe__label{font-size:var(--text-xs);color:var(--ink-soft)}.cal-subscribe__copy{display:flex;gap:6px;width:100%;min-width:0}.cal-subscribe__copy input{flex:1 1 auto;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-xs)}.cal-subscribe__copy input:focus-visible{outline:3px solid var(--ember);outline-offset:1px}.cal-subscribe__copy .btn-ghost{flex:none}#btnMarcasEditar{display:inline-flex;align-items:center;min-height:24px}.marcas-resumen,.marcas-borrar{display:flex;flex-direction:column;gap:8px}.marcas-borrar[hidden]{display:none}.marcas-texto,.marcas-nota,.marcas-ayuda,.marcas-aviso{margin:0;font-size:.84rem}.marcas-nota,.marcas-ayuda{color:var(--ink-soft);font-size:var(--text-xs)}.marcas-convs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.marcas-conv{border-bottom:1px solid var(--line);padding:8px 0}.marcas-conv summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;cursor:pointer;font-size:.9rem}.marcas-conv summary:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.marcas-conv__nombre{font-weight:600}.marcas-conv__resumen,.marcas-conv__titulo{color:var(--ink-soft);font-size:var(--text-xs)}.marcas-conv__titulo{margin:6px 0 0}.marcas-bloque{margin-top:10px}.marcas-bloque h3{margin:0 0 4px;font-size:.9rem}.marcas-pruebas,.marcas-aps{list-style:none;margin:0;padding:0;font-size:.84rem}.marcas-prueba,.marcas-aps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:3px 0}.marcas-prueba__pts{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.marcas-prueba__marca,.marcas-prueba__falta{flex-basis:100%;font-size:var(--text-xs);color:var(--ink-soft)}.marcas-prueba__falta{color:var(--bad)}.marcas-total,.marcas-veredicto,.marcas-motivo,.marcas-floja{margin:4px 0 0;font-size:.84rem}.marcas-total{font-weight:600}.marcas-veredicto[data-estado=ok]{color:var(--ok)}.marcas-veredicto[data-estado=ko],.marcas-motivo{color:var(--bad)}.marcas-nota-merito{margin:4px 0 0;font-size:.84rem;color:var(--ink-soft)}.marcas-calc{display:inline-block;margin-top:6px;font-size:.84rem;color:var(--ember-strong);font-weight:650;text-underline-offset:2px}.marcas-form{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:10px}.marcas-fs{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;min-width:0}.marcas-fs legend{padding:0;font-weight:600;font-size:.9rem}.marcas-radios{display:flex;flex-wrap:wrap;gap:12px}.marcas-lista,.marcas-tramos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.marcas-fila label,.marcas-fs>label{font-size:.84rem}.marcas-fila__campos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.marcas-form input:not([type=radio]),.marcas-form select{min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:inherit;font-size:.84rem;min-width:0}.marcas-fila__campos input:not([type=date]){width:7.5em}.marcas-form [aria-invalid=true]{border-color:var(--bad)}.marcas-form input:focus-visible,.marcas-form select:focus-visible{outline:3px solid var(--ember);outline-offset:1px}.marcas-unidad{font-size:var(--text-xs);color:var(--ink-soft);min-width:6em}.marcas-tramo{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border:1px solid var(--line);border-radius:6px}.marcas-tramo label{display:block;font-size:var(--text-xs);color:var(--ink-soft)}.marcas-tramo input,.marcas-tramo select{width:100%}.marcas-tramo__quitar{align-self:end}.marcas-errores[hidden]{display:none}.marcas-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:720px){.cal-day{min-height:34px;font-size:var(--text-xs)}}.panel-limited{width:100%;margin:0 auto 14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-limited{scroll-margin-top:5.5rem}@media(max-width:599px){.panel-limited{scroll-margin-top:9.25rem}}.panel-limited h2{margin:0 0 6px;font-size:18px}.panel-limited p{margin:0 0 12px;color:var(--ink-soft)}.panel-limited__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(min-width:640px){.panel-limited__actions .btn-primary{width:auto;padding-inline:28px}}#profile.panel--limited .pend-hero__cta,#profile.panel--limited .pend-hero__limit,#profile.panel--limited .deck-actions,#profile.panel--limited #btnPanelCustomize,#profile.panel--limited .deck-create-hint{display:none}.pend-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);width:100%;margin:0 auto;padding:var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.pend-hero__kicker{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft)}.pend-hero__num{margin:2px 0 4px;font-size:18px;line-height:1.05;color:var(--ink-soft)}#pendHeroNum{font-size:52px;font-weight:750;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.pend-hero__sub{margin:0;font-size:15px;color:var(--ink-soft)}.pend-hero__limit{margin-top:4px}.pend-hero__limit[hidden],.field-new-per-day[hidden]{display:none}.field-new-per-day{margin-top:18px}.pend-hero__cta{flex:none;width:auto;padding-inline:var(--space-6)}.pend-hero__cta:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.pend-hero{flex-direction:column;align-items:stretch;padding:var(--space-5)}#pendHeroNum{font-size:44px}}.growth-note{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;margin:0 auto;padding:12px 20px;border:1px dashed var(--ember, var(--line));border-radius:var(--radius);background:var(--surface)}.growth-note p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.growth-note .btn-link{flex:none}.follow-card--paused{background:color-mix(in srgb,var(--line) 38%,transparent);border-radius:10px;padding-left:10px;padding-right:10px}.follow-card--paused .follow-card-body strong{color:var(--ink-soft)}.deck-paused-tag{display:inline-block;padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.sub-state{display:flex;align-items:center;gap:8px;margin:2px 0 6px;font-size:14px;font-weight:600;color:var(--ink)}.sub-meta{margin:0 0 12px;font-size:12.5px;color:var(--ink-soft)}.sub-actions{display:flex;flex-wrap:wrap;gap:8px}.sub-actions .btn-primary,.sub-actions .btn-ghost{font-size:12.5px;padding:6px 12px}#profile:not(.panel--limited) .sub-actions .btn-primary{width:auto;min-height:44px;padding:8px 18px;border-radius:var(--radius-control);background:var(--surface);color:var(--ink);border:1.5px solid var(--control-line);font-size:var(--text-md)}#profile:not(.panel--limited) .sub-actions .btn-primary:hover{background:var(--surface-2);border-color:var(--ink)}.sub-note{margin:12px 0 0;font-size:var(--text-xs);color:var(--ink-soft)}.panel-card h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.panel-card .follow-card{padding:12px 0}.panel-card .follow-card-body strong{font-size:16px;font-weight:650}.panel-card .follow-meta{font-size:var(--text-sm)}.panel-card .follow-card--paused{padding-inline:10px}.deck-study-btn{min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-control);background:none;color:var(--ember-strong);font:inherit;font-size:var(--text-md);font-weight:650;cursor:pointer}.deck-study-btn:hover{background:var(--surface-2)}@media(max-width:1000px){.panel-dash{gap:16px}.panel-dash__grid{grid-template-columns:1fr;gap:var(--space-4)}.panel-card{padding:var(--space-5) var(--space-4)}.panel-dash .panel-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.panel-dash .panel-card:has(.deck-more[open]){content-visibility:visible;position:relative;z-index:2}}#profile{max-width:none;padding:var(--space-8) var(--space-5) calc(var(--space-12) + env(safe-area-inset-bottom))}@media(min-width:760px){#profile{padding:var(--space-8) var(--space-8) var(--space-16)}}.stats-widget[hidden],.stats-locked[hidden]{display:none}.stats-locked{border:1px dashed var(--tile-line);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.stats-locked__msg{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.5}.stats-locked__btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.stats-locked__padlock{flex:none}#profile .stats-widget{display:flex;flex-direction:column;gap:24px}#profile .stats-hoy{margin:0;font-size:var(--text-md);color:var(--ink-soft);line-height:1.45}#profile .stats-hoy b{color:var(--ink);font-size:var(--text-lg);font-weight:700}.stats-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.stats-sec__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#profile .stats-sec__t{margin:0;font:700 16px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.stats-sec__extra{font-size:var(--text-sm);color:var(--ink-soft)}.stats-sec__pie{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}.stats-read{margin:0;font-size:var(--text-sm);color:var(--ink);min-height:1.4em}.stats-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.stats-cifras>div{min-width:0}.stats-cifras dt{font-size:12px;color:var(--ink-soft)}.stats-cifras dd{margin:2px 0 0;font:700 24px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.stats-cifras dd span{font:500 12px var(--font);color:var(--ink-soft)}.stats-heat .stats-cifras{border-top:1px solid var(--line);padding-top:12px}@media(max-width:520px){.stats-heat .stats-cifras{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.stats-heat{container-type:inline-size}.stats-meses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;border-radius:4px}@container (min-width: 560px){.stats-meses{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 820px){.stats-meses{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}}.stats-mes{min-width:0}.stats-mes__t{margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:12px;line-height:1.3;white-space:nowrap}.stats-mes__t b{font-weight:650;color:var(--ink)}.stats-mes__t span{font:600 13px/1.2 var(--font-display);color:var(--ink-soft);font-variant-numeric:tabular-nums}@container (max-width: 300px){.stats-mes__t{flex-direction:column;gap:0;min-height:2.6em}}.stats-mes__g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.stats-heat__c,.stats-legend i{aspect-ratio:1;min-width:0;border-radius:2px;background:color-mix(in srgb,var(--line) 70%,transparent)}.stats-heat__c[data-level="1"],.stats-legend i[data-level="1"]{background:color-mix(in srgb,var(--ember) 28%,var(--surface))}.stats-heat__c[data-level="2"],.stats-legend i[data-level="2"]{background:color-mix(in srgb,var(--ember) 55%,var(--surface))}.stats-heat__c[data-level="3"],.stats-legend i[data-level="3"]{background:var(--ember)}.stats-heat__c[data-level="4"],.stats-legend i[data-level="4"]{background:var(--ember-strong)}.stats-heat__c.is-futuro{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent)}.stats-heat__c.is-fuera{visibility:hidden}.stats-heat__c.is-hoy{outline:2px solid var(--ink);outline-offset:1px}.stats-heat__c.is-sel{outline:2px solid var(--ember-strong);outline-offset:1px}.stats-heat__c[data-date]{cursor:pointer}.stats-legend{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink-soft)}.stats-legend i{width:11px;display:inline-block}.stats-legend span:first-child{margin-right:4px}.stats-legend span:last-child{margin-left:4px}.stats-heat__years{margin-left:auto;display:inline-flex;gap:6px}.stats-heat__year-btn{border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-pill);cursor:pointer}.stats-fccal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;border-radius:4px}.stats-fccal__h{font-size:12px;line-height:1.2;color:var(--ink-soft);text-align:center}.stats-fccal__d{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:40px;padding:3px 5px;border-radius:4px;cursor:pointer;background:color-mix(in srgb,var(--line) 45%,transparent)}.stats-fccal__d small{font:500 13px/1.15 var(--font-display);letter-spacing:.02em;color:var(--ink-soft)}.stats-fccal__d b{font:700 17px/1.05 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.stats-fccal__d[data-level="1"]{background:color-mix(in srgb,var(--ember) 18%,var(--surface))}.stats-fccal__d[data-level="2"]{background:color-mix(in srgb,var(--ember) 35%,var(--surface))}.stats-fccal__d[data-level="3"]{background:color-mix(in srgb,var(--ember) 55%,var(--surface))}.stats-fccal__d[data-level="4"]{background:var(--ember)}.stats-fccal__d[data-level="2"] small,.stats-fccal__d[data-level="3"] small,.stats-fccal__d[data-level="4"] small{color:inherit}.stats-fccal__d[data-level="4"],.stats-fccal__d[data-level="4"] b{color:var(--on-ember)}.stats-fccal__d.is-hoy{outline:2px solid var(--ink);outline-offset:1px}.stats-fccal__d.is-sel{outline:2px solid var(--ember-strong);outline-offset:1px}.stats-nota{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}#profile .stats-perf__win{margin-left:auto;display:inline-flex;gap:4px}.stats-perf__chip{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);line-height:1;padding:6px 9px;border-radius:var(--radius-pill);cursor:pointer}.stats-perf__chip.is-activo{background:var(--ember);border-color:var(--ember);color:var(--on-ember);font-weight:600}#profile .stats-perf__tiles{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:0}@media(max-width:520px){#profile .stats-perf__tiles{grid-template-columns:1fr 1fr}#profile .stats-perf__tile--main{grid-column:1 / -1}}#profile .stats-perf__tile{display:flex;flex-direction:column;gap:2px;padding:0;border:0;min-width:0}#profile .stats-perf__label{font:500 12px var(--font);text-transform:none;letter-spacing:0;color:var(--ink-soft)}#profile .stats-perf__num{font:700 30px/1.05 var(--font-display);color:var(--ink)}#profile .stats-perf__tile--main[data-ok] .stats-perf__num{color:var(--ink)}#profile .stats-perf__sub{font-size:12px;color:var(--ink-soft);line-height:1.4}.stats-meter{--v: 0%;--o: 90%;position:relative;display:block;height:8px;border-radius:4px;margin:6px 0 4px;background:color-mix(in srgb,var(--line) 60%,transparent)}.stats-meter:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--v, 0%);background:var(--ember);border-radius:4px}.stats-meter__obj{position:absolute;left:var(--o, 90%);top:-4px;bottom:-4px;width:2px;background:var(--ink)}.stats-stack{display:flex;height:14px;border-radius:3px;overflow:hidden;gap:2px;background:color-mix(in srgb,var(--line) 80%,transparent)}.stats-stack>span{flex:0 1 0;min-width:0}.stats-stack .is-madura,.stats-stack__ley i.is-madura{background:var(--ember-strong)}.stats-stack .is-vista,.stats-stack__ley i.is-vista{background:var(--ember)}.stats-stack .is-nueva,.stats-stack__ley i.is-nueva{background:color-mix(in srgb,var(--line) 80%,transparent)}.stats-stack__ley{display:flex;gap:8px 20px;flex-wrap:wrap;margin:0}.stats-stack__ley>div{display:flex;align-items:baseline;gap:6px}.stats-stack__ley dt{font-size:12px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.stats-stack__ley i{width:10px;height:10px;border-radius:2px;display:inline-block}.stats-stack__ley dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.stats-bank__note{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}@media(forced-colors:active){.stats-heat__c,.stats-legend i,.stats-fccal__d,.stats-stack>span,.stats-meter{forced-color-adjust:none}}.panel-more{align-self:flex-start;border:0;background:none;padding:8px 0;min-height:40px;color:var(--ember-strong);font:inherit;font-size:var(--text-md);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.panel-more:hover{text-decoration-thickness:2px}.follow-card[hidden]{display:none}.deck-due{color:var(--ink);font-weight:650}.follow-next,.follow-countdown,.follow-estudio{display:block;margin-top:4px}.stats-semana{display:none}@media(pointer:coarse){.stats-semana{display:flex;gap:4px}}.stats-semana>button{min-width:0;min-height:44px;margin:0;padding:4px 0 0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation}.stats-semana__flecha{flex:0 0 30px;font-size:20px;line-height:1;color:var(--ink-soft)}.stats-semana__dia{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.stats-semana__dia span{font-size:12px;line-height:1;color:var(--ink-soft)}.stats-semana__dia b{font:700 16px/1 var(--font-display);font-variant-numeric:tabular-nums}.stats-semana__dia i{align-self:stretch;height:5px;background:color-mix(in srgb,var(--line) 70%,transparent)}.stats-semana__dia i[data-level="1"]{background:color-mix(in srgb,var(--ember) 28%,var(--surface))}.stats-semana__dia i[data-level="2"]{background:color-mix(in srgb,var(--ember) 55%,var(--surface))}.stats-semana__dia i[data-level="3"]{background:var(--ember)}.stats-semana__dia i[data-level="4"]{background:var(--ember-strong)}.stats-semana__dia.is-hoy{border-color:var(--ink)}.stats-semana__dia[aria-pressed=true]{border-color:var(--ember-strong);box-shadow:inset 0 0 0 1px var(--ember-strong)}.stats-semana>button:disabled{cursor:default;background:transparent;border-style:dashed}.stats-semana>button:disabled b{color:var(--ink-soft);font-weight:600}.stats-semana__dia:disabled i{background:transparent}.stats-semana>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(forced-colors:active){.stats-semana__dia i{forced-color-adjust:none}}.stats-flair{margin:12px 0 0;font-size:12px;font-style:italic;color:color-mix(in srgb,var(--ember) 70%,var(--ink-soft))}.retention input[type=range],input[type=range]{-webkit-appearance:none;appearance:none;height:4px;border-radius:var(--radius-pill);background-color:var(--line);background-image:linear-gradient(90deg,var(--ember),var(--ember-strong));background-repeat:no-repeat;background-size:var(--pct, 50%) 100%;outline-offset:4px}.retention input[type=range]::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--ember);border:2px solid var(--surface);cursor:grab}.retention input[type=range]::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--ember);border:2px solid var(--surface);cursor:grab}.retention input[type=range]:focus-visible,input[type=range]:focus-visible{outline:3px solid var(--ember)}.onb{position:fixed;inset:0;z-index:1200}.onb-scrim{position:fixed;z-index:1;box-shadow:0 0 0 200vmax var(--scrim-tour);border-radius:6px}.onb-ghost{position:fixed;z-index:2;background:transparent;cursor:default}.onb-target{position:fixed;z-index:3;pointer-events:none;border:2px solid var(--ember);border-radius:6px}.onb-card{position:fixed;z-index:4;width:min(360px,calc(100vw - 24px));box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-popover);padding:16px 16px 14px;animation:onb-in .18s ease}@keyframes onb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.onb-live{z-index:5}.onb-dots{display:flex;gap:6px;margin:0 0 10px}.onb-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line)}.onb-dot.is-past{background:var(--ember-soft)}.onb-dot.is-current{background:var(--ember)}.onb-title{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.onb-text{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.45}.onb-note{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--ember-soft);color:var(--ember-strong);font-size:12.5px;line-height:1.45}.onb-note.is-hidden{display:none}.onb-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.onb-actions .btn-primary{width:100%}.onb-actions .btn-ghost{width:100%;font-size:13px}.onb-live{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:640px){.onb-actions{flex-direction:row-reverse;align-items:center}.onb-actions .btn-primary,.onb-actions .btn-ghost{width:auto}}@media(prefers-reduced-motion:reduce){.onb-target,.onb-card{animation:none}}.katex-display{position:relative;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:.65em 0;scrollbar-width:none}.katex-display>.katex{display:block;width:max-content;min-width:100%;margin-inline:auto;text-align:center}.katex-display::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.katex-display{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.katex-display::-webkit-scrollbar{display:block;height:8px}.katex-display::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}}@media print{.katex-display{overflow:visible}}.radar-panel-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.radar-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.radar-follow-pausa{flex-basis:100%;margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45;text-align:right}.radar-follow-pausa[hidden]{display:none}.follow-pausa{margin:0 0 10px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.45}.radar-panel-next{margin:16px 0 20px;padding:16px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-panel)}.radar-panel-next strong{display:block;margin-bottom:5px}.radar-panel-next p{margin:0 0 12px;color:var(--r-muted);line-height:1.45}.radar-panel-next button{min-height:44px;max-width:100%}#radar .radar-share-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--r-line);border-radius:var(--radius-pill);background:var(--r-panel);color:var(--r-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;letter-spacing:.01em}#radar .radar-share-btn:hover{border-color:var(--ember);color:var(--ember-strong);background:var(--ember-soft)}#radar .radar-share-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}#radar .radar-share-btn svg{flex:0 0 auto}#radar .radar-share-btn.is-following{background:var(--r-fire-soft);border-color:var(--r-fire);color:var(--r-fire-strong);font-weight:700}#radar .radar-clear-search{display:flex;align-items:center;width:fit-content;margin-top:12px;min-height:44px;padding:0 14px;border:1.5px solid var(--r-line);border-radius:10px;background:var(--r-panel);color:var(--r-ink);font-size:14px;font-weight:600;cursor:pointer}#radar .radar-clear-search:hover{border-color:var(--ember)}#radar .radar-clear-search:focus-visible{outline:3px solid var(--ember);outline-offset:1px}@media(max-width:600px){#radar .radar-follow-btn,#radar .radar-share-btn,#radar .radar-panel-back,#radar .radar-detail-button,#radar .radar-timeline__main>a,#radar .radar-expediente-guide__source a,#radar .radar-report-link{min-height:44px;display:inline-flex;align-items:center}#radar .radar-follow-btn{justify-content:center;padding:0 14px;font-size:13px}#radar .radar-share-btn{padding:0 14px;font-size:13px}#radar .radar-panel-back{padding-right:12px;font-size:13px;margin:0}#radar .radar-detail-button{display:flex}#radar .radar-timeline__main>a,#radar .radar-expediente-guide__source a{align-self:flex-start;margin-top:0}}.share-options{display:flex;flex-direction:column;gap:8px}.share-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;cursor:pointer;background:none;min-width:0;font-family:inherit}.share-option svg{flex:0 0 auto;color:var(--ember-strong)}.share-option:hover{border-color:var(--ember);background:var(--ember-soft);color:var(--ember-strong)}.share-option:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.auth-muestra{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--text-md);text-align:center}.auth-muestra a{color:var(--ember-strong);font-weight:650;text-underline-offset:3px}.privacy-layer{margin:10px 0 0;color:var(--ink-soft);font-size:12.5px;line-height:1.45;text-align:left}.privacy-layer a{color:inherit;text-decoration:underline;text-underline-offset:2px}#tosModalWithdrawal a{color:var(--ember-strong)}.faq{margin-top:28px;text-align:left}.panel-card .faq{margin-top:14px}.faq-blocked{margin-top:20px}.sub-faq{margin-top:12px}.sub-faq>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--ink)}.sub-faq>summary::-webkit-details-marker{display:none}.sub-faq>summary:after{content:"+";font-size:1.2rem;font-weight:500;color:var(--ink-soft)}.sub-faq[open]>summary:after{content:"−"}.sub-faq>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.sub-faq>.faq{margin-top:4px}.sub-faq .faq-title{display:none}.faq-title{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--ink)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq-item>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-weight:600;color:var(--ink)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-size:1.2rem;font-weight:500;color:var(--ink-soft);flex:0 0 auto}.faq-item[open]>summary:after{content:"−"}.faq-item>summary:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.faq-a{padding:0 14px 12px;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.faq-a p{margin:0}.danger-zone{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.danger-zone__title{margin:0 0 6px;font-weight:700;font-size:15px;color:var(--bad)}.danger-zone__text{margin:0 0 8px;font-size:.88em;line-height:1.5;color:var(--ink-soft)}.danger-zone__text--warn{font-weight:600;color:var(--bad)}.danger-zone .btn-danger{background:transparent;color:var(--bad);border:1px solid var(--bad)}.danger-zone .btn-danger:hover{background:var(--bad-soft)}#pendingDeleteNotice{margin-top:10px}.auto-follow{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.auto-follow__switch{flex:none;position:relative;width:40px;height:22px;border-radius:var(--radius-pill);background:var(--line);border:0;padding:0;margin:2px 0 0;cursor:pointer;transition:background .2s ease}.auto-follow__switch[aria-checked=true]{background:var(--ok)}.auto-follow__switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auto-follow__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--switch-thumb);box-shadow:var(--shadow-thumb);transition:transform .2s ease}.auto-follow__switch[aria-checked=true] .auto-follow__knob{transform:translate(18px)}.auto-follow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-follow__text label{font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.auto-follow__note{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.4}.auto-follow--head{align-items:center;flex:1 1 260px;min-width:0;margin:0;padding:0;border-top:0;gap:7px}.auto-follow--head .auto-follow__text{flex:1 1 auto}.auto-follow--head .auto-follow__text label{font-size:12px;line-height:1.25}.auto-follow--head .auto-follow__note{font-size:var(--text-xs)}.auto-follow--locked .auto-follow__switch{cursor:not-allowed;opacity:.55}.auto-follow--locked .auto-follow__switch .auto-follow__knob{background:var(--line)}.auto-follow--locked .auto-follow__text label{color:var(--ink-soft)}.auto-follow__lock{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.auto-follow__lock[hidden]{display:none}[data-ssr-slot]:empty{display:none}.radar-ssr{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:18px;color:var(--r-ink, var(--ink))}.radar-ssr-lede{color:var(--r-muted, var(--ink-soft));max-width:72ch}.radar-ssr-section{margin:24px 0}.radar-ssr-section>h2{font-size:20px;margin:0 0 12px;border-bottom:1px solid var(--r-line, var(--line));padding-bottom:8px}.radar-ssr-note{color:var(--r-muted, var(--ink-soft))}.radar-ssr-ccaa ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.radar-ssr-n{color:var(--r-muted, var(--ink-soft));font-size:.9em}.radar-ssr-section .radar-ssr-table{display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal;border-collapse:collapse;font-size:14px}.radar-ssr-section .radar-ssr-table th,.radar-ssr-section .radar-ssr-table td{padding:4px 10px 4px 0;text-align:left;vertical-align:top}.radar-ssr-section>h3{font-size:16px;margin:20px 0 6px}.radar-ssr a.radar-process-card__link{color:var(--r-ink)}.radar-ssr .radar-block:first-of-type{margin-top:24px}.radar-ssr .radar-fase__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.02}.radar-ssr-doc a,.radar-ssr-docs a,.radar-ssr-back a{color:var(--ember-strong);text-decoration:none}.radar-ssr-doc a:hover,.radar-ssr-docs a:hover,.radar-ssr-back a:hover{text-decoration:underline}.radar-ssr-back{margin:0 0 10px;font-size:14px}.radar-ssr-title{font-size:24px;line-height:1.25;margin:0 0 14px}.radar-ssr-detail-head{min-width:0}.radar-ssr-detail-head .radar-ssr-facts{margin-bottom:14px}.radar-ssr-detail-head+.radar-expediente-nav{margin:14px 0 20px}.radar-ssr-detail-section{min-width:0;margin:20px 0;overflow-wrap:anywhere}.radar-ssr-detail-section>h2{margin:0 0 10px;font-size:19px}.radar-ssr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px}.radar-ssr-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--r-muted, var(--ink-soft))}.radar-ssr-facts dd{margin:2px 0 0;font-weight:600}.radar-ssr-resumen{border-left:3px solid var(--r-fire);padding:8px 14px;color:var(--r-ink, var(--ink));max-width:78ch}.radar-module-heading{margin:0;font:inherit}#ranking-ssr-link{color:var(--ember-strong)}.radar-ssr-h2{font-size:18px;margin:20px 0 10px}.radar-ssr-docs{padding-left:20px;max-width:78ch}.radar-ssr-docs li{margin:6px 0;font-size:14px}#statsFcWrap.panel-chart-pending{min-height:19rem}#statsPerfWrap.panel-chart-pending{min-height:15rem}#statsBankWrap.panel-chart-pending{min-height:10rem}.panel-chart-pending,#profile[aria-busy=true] #pendHeroNum{opacity:.65}html[data-panel-ssr=no] #profile{display:none!important}#profile[aria-busy=true] .panel-dash__grid{min-height:60vh}#profile[aria-busy=true] .panel-dash__grid>*{visibility:hidden}#profile[aria-busy=true] .panel-dash__grid:before{content:"";position:absolute;inset:0;min-height:60vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel-carga{display:none}#profile[aria-busy=true] .panel-dash__grid>.panel-carga{display:flex;position:absolute;left:0;right:0;top:min(30vh,50%);z-index:1;flex-direction:column;align-items:center;gap:var(--space-3);transform:translateY(-50%);visibility:visible;color:var(--ink-soft);font-size:var(--text-md);font-weight:600}@media(max-width:1000px){#profile[aria-busy=true] .panel-dash__grid>.panel-carga{top:min(20vh,50%)}}.panel-carga__anillo{width:52px;height:52px;border:5px solid var(--line);border-top-color:var(--ember);border-right-color:var(--ember);border-radius:50%}.btn-primary:focus-visible,.radar-detail-button:focus-visible,.topnav-item:focus-visible,.brand:focus-visible,.account-btn:focus-visible,.tabbar-item:focus-visible,.focus-exit:focus-visible,#mainContent :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.landing input:not([type=checkbox]),.radar input:not([type=checkbox]){border-color:var(--control-line)}.btn-primary:disabled,.radar-detail-button:disabled,.landing button:disabled,.radar button:disabled,.topbar button:disabled{opacity:1;background:var(--surface);color:var(--ink-soft);border:1px solid var(--control-line);cursor:not-allowed}@media(forced-colors:active){#mainContent :is(a,button,input,select,summary):focus-visible,.topnav-item:focus-visible,.brand:focus-visible,.account-btn:focus-visible,.tabbar-item:focus-visible,.focus-exit:focus-visible{outline-color:Highlight}}#subBadge{background:var(--ember);color:var(--on-ember)}#profile .profile-follows-empty a{color:var(--ember-strong);text-decoration:underline}#profile .profile-follows-empty a:hover{color:var(--ink)}#profile .profile-follows-empty a:focus-visible,.stats-perf__chip:focus-visible,.stats-meses:focus-visible,.stats-fccal:focus-visible,.stats-heat__year-btn:focus-visible,.panel-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.stats-perf__chip.is-activo:hover{background:var(--ember-hover)}.stats-fccal[hidden],.stats-perf__tiles[hidden],.pend-hero__cta[hidden],.stats-perf__tile[hidden],.pend-hero__num[hidden],.stats-flair[hidden],.stats-meter[hidden],.panel-more[hidden]{display:none}.stats-flair{color:var(--ink-soft)}.pend-hero__cta:focus-visible{outline-color:var(--focus-ring)}#profileDecksList .follow-card-body strong{overflow-wrap:anywhere}#profileDecksList:empty{display:none}@media(forced-colors:active){#autoFollowSwitch,#autoFollowSwitch .auto-follow__knob{border:1px solid ButtonText;background:Canvas;box-sizing:border-box}#retentionRange{border:1px solid CanvasText;background:Canvas;box-sizing:border-box}#retentionRange::-webkit-slider-thumb{border-color:CanvasText;background:Canvas}#retentionRange::-moz-range-thumb{border-color:CanvasText;background:Canvas}}.community-box{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.community-title{margin:0 0 6px;font-weight:600;font-size:.9em}@media(prefers-reduced-motion:no-preference){.option.is-correct .option-mark .ico,.option.is-wrong .option-mark .ico{animation:odf-marca .18s cubic-bezier(.2,.7,.2,1) both}.feedback:not(.is-hidden){animation:odf-panel .18s cubic-bezier(.2,.7,.2,1) both}.feedback:not(.is-hidden) .fb-mark .ico{animation:odf-marca .24s cubic-bezier(.2,.7,.2,1) 60ms both}.is-loading>.carga,#verifyBadge[data-estado=cargando] .carga{animation:odf-gira .8s linear infinite,odf-aparece 1ms linear .3s both}.sk{animation:odf-late 1.4s ease-in-out infinite}.sk:nth-child(2n){animation-delay:.15s}#profile[aria-busy=true] .panel-dash__grid>.panel-carga{animation:odf-aparece 1ms linear .3s both}.panel-carga__anillo{animation:odf-gira .8s linear infinite}}@keyframes odf-marca{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes odf-panel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes odf-gira{to{transform:rotate(360deg)}}@keyframes odf-aparece{0%{opacity:0}to{opacity:1}}@keyframes odf-late{0%,to{opacity:1}50%{opacity:.55}}:where(h1,h2,h3),.landing-title,.landing-section-title,.landing-cap-title,.landing-final-title,.landing-radar-title,.landing-ccaa-title,.auth-card h1,.auth-card h2,.radar-module__title,.radar-block__title,.panel-card__head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.02}.landing-title{font-size:46px;line-height:.98}@media(min-width:960px){.landing-title{font-size:64px}}.landing-section-title{font-size:34px}.landing-cap-title{font-size:26px}.landing-final-title{font-size:36px;max-width:22ch}@media(min-width:760px){.landing-final-title{font-size:50px}}.landing-eyebrow,.landing-cap-label,.landing-radar-meta,.landing-plan-name,.landing-stat-label,.landing-trust,.landing-conv-plazas,.topnav-item,.tabbar-item,.topbar-login,.brand-name,#public-breadcrumbs,.radar-panel-plazo__label,.radar-expediente-guide__eyebrow,.radar-process-card__chips>span,.radar-panel-meta>span,.radar-estimacion__chip,.signup-steps__count,.radar-expediente-nav a,.landing-plazo-txt{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing-eyebrow,.landing-cap-label,.landing-radar-meta,.landing-stat-label{font-size:15px}.topnav-item{font-size:18px}.brand-name{font-size:20px;font-weight:700;letter-spacing:.03em}.landing-plazo-txt{font-size:15px;font-weight:700;color:var(--ink)}.landing-stat-num,.landing-conv-plazas b,.landing-plan-price b,.stats-tile__num,.stats-perf__num,.radar-panel-plazo__rango{font-family:var(--font-display);font-weight:700;letter-spacing:0}.landing-stat-num{font-size:34px;line-height:1}.topbar-login{font-size:17px}.radar-detail-button{font-size:16px}.landing-conv-plazas b{font-size:40px;line-height:.95;color:var(--ember)}.landing-plan-price b{font-size:52px}.radar-panel-plazo__rango{font-size:22px;text-transform:uppercase}.btn-primary,.landing-btn-secondary,.radar-detail-button,.btn-ghost,.btn-outline{font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px}.topbar,.topbar.is-scrolled{background:var(--band);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--band-ink)}.topbar .brand,.topbar .topbar-login,.topbar .brand:hover .brand-name{color:var(--band-ink)}.topnav-item{color:var(--band-soft)}.topnav-item:hover,.topnav-item[aria-current=page]{color:var(--band-ink)}.topnav-item[aria-current=page]:after{height:4px;left:0;right:0;border-radius:0}.topbar .account-btn{background:var(--band-2);border-color:var(--band-line);color:var(--band-ink);border-radius:4px}.topbar .account-btn:hover,.topbar .account-btn[aria-expanded=true]{background:var(--band-line);border-color:var(--band-soft)}.topbar .topbar-login:hover{background:var(--band-2)}.tabbar{background:var(--band);border-top:0}.tabbar-item{color:var(--band-soft)}.tabbar-item[aria-current=page]{color:var(--band-ink)}.landing-hero,.landing-final{background:var(--band);color:var(--band-ink)}.landing-hero{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.landing-hero .landing-title{color:var(--band-ink)}.landing-hero .landing-eyebrow{color:var(--ember)}.landing-hero .landing-lede,.landing-hero .landing-note,.landing-hero .landing-news,.landing-hero .landing-radar-context{color:var(--band-soft)}.landing-hero .landing-muestra a{color:var(--band-ink)}.landing-hero .landing-btn-secondary,.landing-final .landing-btn-secondary{background:transparent;color:var(--band-ink);border:2px solid var(--band-soft)}.landing-hero .landing-btn-secondary:hover,.landing-final .landing-btn-secondary:hover{border-color:var(--band-ink)}.landing-radar{background:var(--band-2);border:1px solid var(--band-line);box-shadow:none;color:var(--band-ink)}.landing-radar-meta,.landing-conv-puesto,.landing-conv-fin,.landing-conv-doc,.landing-radar-note,.landing-conv-plazas{color:var(--band-soft)}.landing-radar-list,.landing-conv+.landing-conv,.landing-radar-more,.landing-radar-note{border-color:var(--band-line)}.landing-conv-link{color:var(--band-ink)}.landing-conv-link:hover{background:var(--band)}.landing-radar .landing-plazo-bar{background:var(--band-line);height:8px}.landing-radar .landing-plazo-txt{color:var(--band-ink)}.landing-radar .landing-plazo.is-urgente .landing-plazo-txt,.landing-radar-more a,.landing-hero a.landing-doc-type{color:var(--ember)}.landing-conv-doc a,.landing-radar a:not(.landing-conv-link){color:inherit}.landing-cap,.landing-plan,.radar-process-card,.radar-module,.panel-card,.stats-tile{box-shadow:none;border:1px solid var(--line);border-top:6px solid var(--ink);border-radius:6px}.landing-cap:first-child{border-top-color:var(--ember)}.landing-plan--paid{background:var(--band);color:var(--band-ink);border:0}.landing-plan--paid .landing-plan-price>span,.landing-plan--paid .landing-alpha-body{color:var(--band-soft)}.landing-plan--paid .landing-alpha-title{color:var(--band-ink)}.landing-plan--paid .landing-alpha{border-top-color:var(--band-line)}.landing-plan--paid .landing-plan-list li:before{color:var(--band-ok)}.landing-final{border:0;border-radius:8px}.landing-final-title{color:var(--band-ink)}.faq-item{border-bottom-width:2px}.landing-plazo-bar{height:8px;border-radius:2px}.landing-plazo-bar>span{border-radius:2px}.radar-panel-next{border:2px solid var(--ink);border-radius:8px;box-shadow:none}.radar-expediente-nav a,.radar-follow-btn,.option,.field input:not([type=checkbox]):not([type=range]),.field select{border-radius:4px}.topbar .brand-alpha{background:transparent;color:var(--ember);border-color:var(--ember)}.landing-final .landing-contrib{color:var(--band-soft)}.landing-final .landing-contrib a{color:var(--ember)}body.has-tabbar:not(.is-focus) .tabbar:not([hidden]){background:var(--band);border-top:0}.tabbar-item{font-size:14px}.tabbar-item[aria-current=page]:before{left:20%;right:20%;height:4px;border-radius:0}.topbar :focus-visible,.tabbar :focus-visible,.pend-hero :focus-visible{outline-color:var(--ember)}.focus-exit{color:var(--band-ink);font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.05em}.focus-exit:hover{background:var(--band-2)}.focus-progress__count{color:var(--band-soft);font-family:var(--font-display);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em}.focus-progress__count b{color:var(--band-ink)}.topbar .ticks li{height:6px;border-radius:1px;background:var(--band-line)}.topbar .ticks li.is-done{background:var(--band-soft)}.topbar .ticks li.is-now{background:var(--ember)}.topbar .ticks-bar{height:6px;border-radius:1px;background:var(--band-line)}.topbar .ticks-bar>span{background:var(--band-soft)}.stem{font-size:23px;font-weight:600;line-height:1.35;letter-spacing:0}@media(min-width:760px){.stem{font-size:27px}}.meta .chip{font-family:var(--font-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;border-color:var(--line-strong);padding:1px 10px}.meta .chip--soft{border-color:transparent}.option{border-width:2px;border-radius:var(--radius-md);min-height:64px;font-size:18px}.letter{flex-basis:36px;height:36px;border:0;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 -3px 0 var(--line-strong);font-family:var(--font-display);font-size:20px;font-weight:700}.option[aria-pressed=true] .letter,.option.is-correct .letter,.option.is-wrong .letter{box-shadow:none}.study-keys kbd{border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:14px}.feedback{border:0;border-radius:var(--radius)}.feedback[data-ok=true],.feedback[data-ok=false]{border-top:0}.feedback .fb-row{border-radius:var(--radius) var(--radius) 0 0}.feedback[data-ok=true] .fb-row{background:var(--ok-fill)}.feedback[data-ok=false] .fb-row{background:var(--bad-fill)}.feedback[data-ok] .fb-title,.feedback[data-ok] .fb-answer{color:var(--on-fill)}.feedback[data-ok] .fb-mark{background:var(--on-fill-soft);color:var(--on-fill);border-radius:4px}.fb-title{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:.01em}.fb-expl-title{font-size:16px;letter-spacing:.05em;border-top:0}.fb-expl{font-size:17px}.fb-actions{border-radius:0 0 var(--radius) var(--radius)}.study-alert,.study-alert .banner{border-radius:var(--radius-md)}.panel-dash__head h1{font-size:48px;line-height:1;letter-spacing:.01em}.pend-hero{background:var(--band);color:var(--band-ink);border:0;border-radius:var(--radius);box-shadow:none}.pend-hero__kicker{color:var(--band-soft);font-family:var(--font-display);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.05em}.pend-hero__num,.pend-hero__sub{color:var(--band-soft)}@font-face{font-family:Barlow Condensed Cifras;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");unicode-range:U+0030-0039;size-adjust:89.57%;ascent-override:111.65%;descent-override:22.33%;line-gap-override:0%}#pendHeroNum{font-family:"Barlow Condensed","Barlow Condensed Cifras",var(--font-display);font-weight:700;font-size:88px;line-height:.9;letter-spacing:0;color:var(--band-ink)}@media(max-width:720px){#pendHeroNum{font-size:72px}}.pend-hero .btn-link,.pend-hero a{color:var(--ember)}.panel-card h2{font-size:22px}#avisos.panel-card{border-top-color:var(--ember)}.panel-card__more,.deck-study-btn{font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.04em}.stats-tile__label,.stats-perf__label,.cal-weekdays,.cal-agenda-title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stats-tile__label,.stats-perf__label{font-size:15px}.stats-tile{padding:10px 12px 12px}.stats-tile__num{font-size:clamp(26px,1.6vw + 18px,36px);line-height:1.05}.stats-perf__num{font-family:var(--font-display);font-weight:700;letter-spacing:0}.cal-day,.cal-nav-btn,.panel-move,.stats-locked,.growth-note,.follow-card--paused{border-radius:4px}.panel-limited{border-radius:var(--radius);border-top:6px solid var(--ink);box-shadow:none}.menu{border-radius:var(--radius-md)}.menu-item{border-radius:4px}.menu-email{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.02em}.modal{border-radius:var(--radius) var(--radius) 0 0;border-top:6px solid var(--ink)}.modal-head h2{font-size:24px}.modal-close,.modal-actions .btn-ghost,.modal-actions .btn-danger{border-radius:4px}.auth-card{border-top:6px solid var(--ink);border-radius:var(--radius-md);box-shadow:none}.btn-social,.banner{border-radius:4px}.btn-social{font-weight:650}.signup-steps__count{font-size:15px}.radar-eventos{max-width:75ch;margin:14px 0 6px}.radar-eventos[data-eventos-pasadas] .radar-eventos__titulo{font-size:16px;color:var(--ink-soft)}.radar-eventos__titulo{margin:0 0 8px;font-size:20px}.radar-eventos__lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.radar-evento{padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--info);border-radius:4px;background:var(--surface);overflow-wrap:anywhere}.radar-evento[data-tipo=prueba]{border-left-color:var(--violet)}.radar-evento[data-tipo=fin_plazo]{border-left-color:var(--bad)}.radar-evento[data-tipo=apertura_plazo]{border-left-color:var(--ok)}.radar-evento p{margin:0}.radar-evento__cuando{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em;line-height:1.15;color:var(--ink)}.radar-evento__cuando:first-letter{text-transform:uppercase}.radar-evento__titulo{margin-top:2px!important;font-weight:600;color:var(--ink)}.radar-evento__datos{margin:8px 0 0;display:grid;gap:4px;font-size:.92rem}.radar-evento__datos>div{display:grid;grid-template-columns:7.5rem 1fr;gap:8px}.radar-evento__datos dt{color:var(--ink-soft);font-size:.82rem;padding-top:1px}.radar-evento__datos dd{margin:0;color:var(--ink)}@media(max-width:480px){.radar-evento__datos>div{grid-template-columns:1fr;gap:0}}.radar-evento__cita{margin-top:8px;font-size:.88rem}.radar-evento__cita summary{cursor:pointer;color:var(--ink-soft);min-height:24px}.radar-evento__cita blockquote{margin:6px 0 0;padding-left:10px;border-left:2px solid var(--line);color:var(--ink)}.radar-evento__doc{margin-top:8px!important;font-size:.9rem}.radar-evento__doc a{font-weight:700;color:var(--ink);text-decoration:underline}.radar-eventos__aviso,.cal-aviso{margin:8px 0 0;font-size:.82rem;color:var(--ink-soft);line-height:1.4}.cal-item--evento{align-items:flex-start}.cal-item--evento>.cal-dot{margin-top:6px}.cal-item--evento>.btn-ghost{white-space:nowrap;flex:0 0 auto}.cal-item__body .cal-item__detail{white-space:normal;color:var(--ink)}.cal-item__doc{font-size:var(--text-xs);font-weight:700;align-self:flex-start;color:var(--ink);text-decoration:underline}[data-fase=plazo],[data-radar-fase=plazo]{--fase: var(--r-ok)}[data-fase=proximamente],[data-radar-fase=proximamente]{--fase: var(--r-fire)}[data-fase=plazo_cerrado],[data-radar-fase=plazo_cerrado]{--fase: var(--control-line)}[data-fase=admitidos],[data-radar-fase=admitidos]{--fase: var(--r-info)}[data-fase=examenes],[data-radar-fase=examenes]{--fase: var(--r-warn)}[data-fase=resultados],[data-radar-fase=resultados]{--fase: var(--r-violet)}[data-fase=historico]{--fase: var(--line)}.radar-process-card[data-fase]{border-top-color:var(--fase)}.radar-fase+.radar-fase{margin-top:8px}.radar-fase__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 16px 8px 14px;border:1px solid var(--line);border-left:6px solid var(--fase);border-radius:6px;background:var(--surface);color:var(--r-ink);cursor:pointer;list-style:none}.radar-fase__summary::-webkit-details-marker{display:none}.radar-fase__summary:hover{border-color:var(--control-line);border-left-color:var(--fase)}.radar-fase__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.radar-fase__title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:21px}.radar-fase__hint{flex:none;width:9px;height:9px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.radar-fase[open]>.radar-fase__summary .radar-fase__hint{transform:rotate(-135deg);margin-top:4px}.radar-fase[open]>.radar-block__grid{margin:10px 0 14px}.radar-follow-btn--card{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.radar-follow-btn__icon{flex:none}.radar-follow-btn--card.is-following .radar-follow-btn__icon path:last-child{fill:currentColor}.radar-follow-btn--card[data-tip]:hover:after,.radar-follow-btn--card[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:3;width:max-content;max-width:220px;padding:6px 9px;border-radius:4px;background:var(--ink);color:var(--surface);font:600 12px/1.35 var(--font);letter-spacing:0;text-transform:none;text-align:left;pointer-events:none}.radar-archive-hubs{margin:0 0 12px;color:var(--r-muted);font-size:13px;line-height:1.6}.radar-archive-hubs:empty{display:none}#radar .radar-archive-hubs a{color:var(--r-ink);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.radar-fase__hint{transition:none}}.radar-process-panel>.radar-panel-topbar,.radar-process-panel>.radar-panel-head,.radar-process-panel>.radar-expediente-guide,.radar-process-panel>.radar-expediente-nav,.radar-process-panel>.radar-panel-next,.radar-process-panel>.radar-estimacion{max-width:none}#radar .radar-expediente-nav[role=tablist]{display:flex;flex-wrap:nowrap;gap:.15rem;min-width:0;margin-top:.4rem;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--r-line)}#radar .radar-expediente-nav[role=tablist]::-webkit-scrollbar{display:none}#radar .radar-expediente-nav [role=tab]{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:0 0 -1px;padding:.35rem .85rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--r-muted);cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#radar .radar-expediente-nav [role=tab]:hover{color:var(--r-ink)}#radar .radar-expediente-nav [role=tab][aria-selected=true]{color:var(--r-ink);border-bottom-color:var(--r-fire)}#radar .radar-expediente-nav [role=tab]:focus-visible{outline:3px solid var(--r-fire);outline-offset:-3px}.radar-expediente-nav .radar-tab-count,.radar-expediente-nav .radar-tab-count.radar-rank-total{min-width:0;margin:0;padding:0;border:0;background:none;color:var(--r-muted);font-size:.85em;font-weight:600;vertical-align:baseline}@media(max-width:599px){#radar .radar-expediente-nav[role=tablist]{gap:0}#radar .radar-expediente-nav [role=tab]{gap:.3rem;padding:.35rem .5rem;font-size:15px;letter-spacing:.03em}#radar .radar-expediente-nav [role=tab]:first-child{padding-left:0}}.radar-panel-mods{display:block}.radar-panel-mods>[role=tabpanel]{padding:.4rem 0 0;border:0;border-radius:0;background:none;overflow:visible;scroll-margin-top:5.5rem}.radar-panel-mods>[role=tabpanel][hidden]{display:none}.radar-panel-mods>[role=tabpanel]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.radar-panel-mods>[role=tabpanel]>.radar-module__body{padding:0}#expediente-pestanas{scroll-margin-top:5.5rem}@media(max-width:599px){#expediente-pestanas,.radar-panel-mods>[role=tabpanel]{scroll-margin-top:9.25rem}}.radar-process-panel.is-tab-rank>.radar-panel-mods>.radar-module--rank:not(:has(table.is-sin-notas)){width:max(100%,min(1120px,100vw - 48px));margin-inline:calc((100% - max(100%,min(1120px,100vw - 48px)))/2)}#radar .radar-panel-next .radar-detail-button{width:auto;justify-content:center;min-height:44px;padding:0 18px;border-radius:4px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:600px){#radar .radar-panel-next .radar-detail-button{width:100%}}.radar-panel-actions .radar-follow-btn{position:relative;display:inline-flex;align-items:center;gap:5px}.radar-panel-actions .radar-follow-btn.is-following .radar-follow-btn__icon path:last-child{fill:currentColor}.radar-panel-actions .radar-follow-btn[data-tip]:hover:after,.radar-panel-actions .radar-follow-btn[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:3;width:max-content;max-width:220px;padding:6px 9px;border-radius:4px;background:var(--ink);color:var(--surface);font:600 12px/1.35 var(--font);letter-spacing:0;text-transform:none;text-align:left;pointer-events:none}.radar-prueba__num{color:var(--ember-strong)}.landing-hero{grid-template-areas:"copy" "cifras" "radar"}.landing-hero-copy{grid-area:copy}.landing-hero-cifras{grid-area:cifras}.landing-hero>.landing-radar,.landing-hero>[data-ssr-slot=portada-radar]{grid-area:radar}@media(min-width:960px){.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"copy radar" "copy cifras";row-gap:var(--space-6)}.landing-hero:has(>[data-ssr-slot]:empty){grid-template-columns:minmax(0,46rem);grid-template-areas:"copy" "cifras"}}.landing-hero-marca{display:flex;align-items:center;gap:var(--space-4)}.landing-logo{display:block;flex:none;width:88px;height:88px}@media(min-width:960px){.landing-logo{width:120px;height:120px}}.landing-hero .landing-eyebrow{font-size:17px}@media(max-width:959px){.landing-title{font-size:clamp(30px,9.75vw,38px);line-height:1}}.landing-hero .landing-note{font-size:14px}.landing-hero-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:start;margin:0;background:var(--band-line);border:1px solid var(--band-line);border-radius:6px;overflow:hidden}.landing-hero-cifras .landing-stat{gap:4px;padding:var(--space-4) var(--space-5);background:var(--band-2)}.landing-hero-cifras .landing-stat-num{min-width:0;font-size:44px;line-height:1;color:var(--ember)}.landing-hero-cifras .landing-stat-label{font-size:15px;color:var(--band-soft)}@media(min-width:960px){.landing-hero-cifras .landing-stat-num{font-size:52px}}.landing-radar-sub{margin:0;padding:0 var(--space-5) var(--space-3);font-family:var(--font-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--band-soft)}@media(min-width:760px){.landing-offer-grid{align-items:start}.landing-plan:not(.landing-plan--paid)>a{margin-top:var(--space-2)}}@media(min-width:960px){.landing .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-12);max-width:none}.landing .faq-title{margin:0;padding-top:var(--space-4)}}.landing-hero{grid-template-areas:"copy" "cifras" "prensa" "radar"}.landing-prensa{grid-area:prensa;align-self:start;min-width:0;margin:calc(var(--space-6) - var(--space-10)) 0 0}@media(min-width:960px){.landing-hero{grid-template-rows:auto auto 1fr;grid-template-areas:"copy radar" "copy cifras" "copy prensa"}.landing-hero:has(>[data-ssr-slot]:empty){grid-template-areas:"copy" "cifras" "prensa"}.landing-prensa{margin-top:0}}.landing-prensa-label{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--band-soft)}.landing-prensa-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.landing-prensa-item{display:grid;gap:2px;font-size:15px;line-height:1.4}.landing-prensa-meta{font-size:13px;color:var(--band-soft)}.landing-prensa-medio{font-size:15px;font-weight:700;color:var(--band-ink)}.landing-prensa-titular{color:var(--band-ink);text-underline-offset:3px;text-decoration-color:var(--band-soft);overflow-wrap:break-word}.landing-prensa-titular:hover{text-decoration-color:var(--band-ink)}.landing-prensa-fecha{font-size:13px;color:var(--band-soft)}.primer-buscar input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.primer-buscar input::placeholder{color:var(--ink-soft);opacity:1}#primerList{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@media(min-width:760px){#primerList{grid-template-columns:repeat(2,minmax(0,1fr))}#primerList .primer-ccaa.is-open{grid-column:1 / -1}}.primer-ccaa{border:1.5px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface)}.primer-ccaa[hidden],.primer-entes[hidden],.primer-entes li[hidden]{display:none}.primer-ccaa:has(input[data-ccaa]:checked),.primer-ccaa:has(input[data-ccaa]:indeterminate){border-color:var(--ember)}.primer-ccaa__fila{display:flex;align-items:stretch;min-height:48px}.primer-check{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 12px;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:1.25;overflow-wrap:anywhere;cursor:pointer}.primer-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ember);cursor:pointer}:root[data-theme=dark] .primer-check input{color-scheme:dark}.primer-check:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}#mainContent .primer-check input:focus-visible{outline:none}.primer-ccaa__abrir{flex:none;display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 12px;border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.primer-ccaa__abrir:hover{color:var(--ink)}.primer-ccaa__abrir .ico{width:18px;height:18px;transition:transform .15s ease}.primer-ccaa__abrir[aria-expanded=true] .ico{transform:rotate(90deg)}.primer-entes{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:2px 0 6px;list-style:none;border-top:1px solid var(--line)}@media(min-width:760px){.primer-entes{grid-template-columns:repeat(2,minmax(0,1fr))}}.primer-check--ente{min-height:40px;padding:4px 12px 4px 14px;font-size:var(--text-sm);font-weight:500}.primer-vacio{margin:0;color:var(--ink-soft);font-size:14px}.primer-vacio.is-hidden{display:none}.primer-bar{display:flex;align-items:center;gap:var(--space-3)}.primer-eleccion{flex:1;min-width:0;margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.primer-eleccion strong{color:var(--ink);font-size:var(--text-md)}.primer-bar .btn-primary{flex:none;width:auto;min-height:48px;padding:0 24px}@media(min-width:760px){.primer-bar{position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--space-8)) calc(-1 * var(--space-8));padding:var(--space-3) var(--space-8);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}}.step-nav{flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2)}.sel-count{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:baseline;gap:6px;color:var(--ink-soft);font-size:var(--text-sm);font-weight:600;line-height:1.15}.sel-count strong{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em}.sel-count.is-calculando strong{opacity:.45}.sel-count.is-error{align-items:center}.sel-count.is-error strong{color:var(--ink-soft)}.step-nav__botones{flex:1 1 300px;display:flex;gap:var(--space-2);align-items:stretch}.step-nav__botones>.is-hidden{display:none}.step-nav__botones .btn-primary{flex:2;min-height:48px;width:auto;padding:0 16px}.step-nav__botones .btn-ghost{flex:1;min-height:48px;padding:0 12px;font-size:15px;border-radius:12px;border-color:var(--control-line);display:inline-flex;align-items:center;justify-content:center;gap:6px}.step-nav__botones .btn-ghost .ico{width:18px;height:18px}#btnPrev .ico{display:none}@media(min-width:760px){.sel-count{flex:0 1 auto}.step-nav__botones{flex:0 1 auto;margin-left:auto}.step-nav__botones .btn-ghost{min-width:120px}.step-nav__botones .btn-primary{min-width:200px}}@media(max-width:759px){.accion-fija{position:fixed;left:0;right:0;bottom:0;z-index:25;margin:0;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}body.has-tabbar:not(.is-focus) .accion-fija{bottom:0;padding-bottom:calc(var(--space-2) + 65px + env(safe-area-inset-bottom))}#selector,#primer{padding-bottom:calc(var(--space-16) + 72px + env(safe-area-inset-bottom))}html:has(#selector:not(.is-hidden)),html:has(#primer:not(.is-hidden)){scroll-padding-bottom:calc(153px + env(safe-area-inset-bottom))}body:has(#selector:not(.is-hidden),#primer:not(.is-hidden)) :is(.toast,.undo-toast){bottom:calc(90px + env(safe-area-inset-bottom))}body.has-tabbar:not(.is-focus):has(#selector:not(.is-hidden),#primer:not(.is-hidden)) :is(.toast,.undo-toast){bottom:calc(155px + env(safe-area-inset-bottom))}.step-nav{flex-wrap:nowrap}.sel-count{flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:0}.sel-count strong{font-size:26px}.sel-count.is-error{flex:1 1 auto;font-size:12px}.step-nav__botones{flex:1 1 auto}.step-nav.is-ultimo #btnPrev{flex:0 0 44px;padding:0}.step-nav.is-ultimo #btnPrev .ico{display:block}.step-nav.is-ultimo #btnPrev [data-label]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.step-nav.is-ultimo .btn-primary{flex:1.6;padding:0 10px;font-size:15px}.step-nav.is-ultimo .btn-ghost:not(#btnPrev){padding:0 8px}#selector.auth{padding-top:var(--space-4)}#selector .auth-card{padding:var(--space-5) var(--space-4);gap:10px}#selector .sel-heading{font-size:20px}#selDeckTip{display:none}#selector .stepper{margin:0 0 4px;gap:4px}#selector .stepper-btn{padding:3px 8px}#selector .stepper-btn.is-active{transform:none}#selector .chips,#selector .chip-group{gap:6px}#selector .chip-box{padding:6px 10px;font-size:13px}#selector .chip-group-title{margin:6px 0 0}}@media(max-width:359px){.sel-count strong{font-size:22px}.step-nav__botones .btn-primary,.step-nav__botones .btn-ghost{font-size:14px}}.sub-buscar{margin:0 0 var(--space-2)}.sub-buscar input{width:100%;min-height:44px;padding:0 12px;border:1.5px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.sub-buscar input::placeholder{color:var(--ink-soft);opacity:1}.chip-fold{flex-basis:100%;border-bottom:1px solid var(--line)}.chip-fold[hidden]{display:none}.chip-fold>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 2px;list-style:none;cursor:pointer;color:var(--ink);font-size:14px;font-weight:650;line-height:1.25}.chip-fold>summary::-webkit-details-marker{display:none}.chip-fold>summary:before{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 2px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s ease}.chip-fold[open]>summary:before{transform:rotate(45deg)}.chip-fold__marcados{margin-left:auto;padding:1px 8px;border-radius:var(--radius-pill);background:var(--ember-soft);color:var(--ember-strong);font-size:12px;font-weight:700;white-space:nowrap}.chip-fold__marcados:empty{display:none}.chip-fold>.chip-group{padding:2px 0 var(--space-3)}.chip-fold .chip-box[hidden]{display:none}.follow-card--nuevo{box-shadow:inset 4px 0 0 var(--ember);background:var(--ember-soft)}.report-btn.report-btn--bandera{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:40px;padding:0 10px;color:var(--bad);border-color:var(--bad);background:transparent}.report-btn--bandera .ico{width:18px;height:18px}.report-btn--bandera:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.report-btn__txt{font-size:13px;font-weight:650}@media(max-width:759px){.report-btn__txt{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.card-head{flex-wrap:wrap}.dificultad{--dif: var(--ink-soft);--dif-soft: var(--surface-2);flex:none;display:inline-flex;align-items:center;min-height:32px;padding:3px 10px;border:0;border-radius:var(--radius-pill);background:var(--dif-soft);color:var(--dif);-webkit-tap-highlight-color:transparent;font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1.2;cursor:pointer}.dificultad[hidden]{display:none}.dificultad:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dificultad[data-nivel=facil],#card[data-dificultad=facil]{--dif: var(--ok);--dif-soft: var(--ok-soft)}.dificultad[data-nivel=medio],#card[data-dificultad=medio]{--dif: var(--warn);--dif-soft: var(--warn-soft)}.dificultad[data-nivel=dificil],#card[data-dificultad=dificil]{--dif: var(--bad);--dif-soft: var(--bad-soft)}#card[data-dificultad]{border-top:4px solid var(--dif);padding-top:var(--space-4)}.dificultad-detalle{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.dificultad-detalle[hidden]{display:none}.radar-calcs{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}@media(min-width:760px){.radar-calcs{grid-template-columns:repeat(2,minmax(0,1fr))}}.radar-calc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;row-gap:.15rem;align-content:start;padding:.75rem .85rem;border:1px solid var(--r-line, var(--line));border-radius:12px;background:var(--r-panel, var(--surface));color:var(--r-ink, var(--ink));overflow-wrap:anywhere}.radar-calc:hover{border-color:var(--ember)}.radar-calc{padding-right:2.2rem}.radar-calc:after{content:"";position:absolute;right:1rem;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--ember-strong);border-right:2px solid var(--ember-strong);transform:rotate(45deg)}.radar-calc>:not(.radar-calc__icon){grid-column:2}.radar-calc__icon{grid-column:1;grid-row:1 / span 4;margin-top:.1rem;color:var(--ember-strong)}.radar-calc .radar-calc__link,#radar .radar-calc .radar-calc__link{color:var(--r-ink, var(--ink));font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:700;line-height:1.25;text-decoration:none}.radar-calc__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.radar-calc__link:focus-visible{outline:none}.radar-calc:focus-within{outline:3px solid var(--focus-ring, var(--ember));outline-offset:2px}.radar-calc__prueba{font-size:.86rem;font-weight:650;line-height:1.35}.radar-calc__det{color:var(--r-muted, var(--ink-soft));font-size:.8rem;line-height:1.4}.radar-calc__aviso{color:var(--r-ink, var(--ink));font-size:.78rem;font-weight:650;line-height:1.4}.radar-calc-promo{margin:.9rem 0 0;color:var(--r-muted, var(--ink-soft));font-size:.85rem;line-height:1.5;max-width:72ch}.radar-calc-promo a,.radar-calc-mas a,#radar .radar-calc-promo a,#radar .radar-calc-mas a{color:var(--ember-strong);font-weight:700}.radar-calc-mas{margin:.5rem 0 0;font-size:.85rem}.radar-calc-sitio{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:.45rem 0 0}.radar-calc-sitio a,#radar .radar-calc-sitio a{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;color:var(--ember-strong);font-size:.82rem;font-weight:700;text-decoration:none}.radar-calc-sitio a:hover span{text-decoration:underline}.radar-calc-sitio .radar-calc__icon{width:16px;height:16px;margin:0}fieldset.consents-opt{margin:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);min-width:0}fieldset.consents-opt>legend{float:left;width:100%;padding:0;margin:0 0 var(--space-2)}fieldset.consents-opt>legend+*{clear:left}.consents-opt__opt{font-weight:400}.consents-opt__note{margin:-6px 0 0 30px;font-size:var(--text-xs);line-height:1.45;color:var(--ink-soft)}.consents-opt.is-hidden{display:none}.topbar-login.is-here{visibility:hidden}#cuenta{max-width:none;align-items:flex-start;padding:var(--space-8) var(--space-5) calc(var(--space-12) + env(safe-area-inset-bottom))}@media(min-width:760px){#cuenta{padding:var(--space-8) var(--space-8) var(--space-16)}}.panel-dash--cuenta{max-width:720px}.panel-dash__cuenta{color:var(--ember-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cuenta-card{gap:0}.cuenta-card>.panel-card__head{margin-bottom:var(--space-2)}.cuenta-card__intro{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}.cuenta-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.cuenta-fila+.cuenta-fila,.cuenta-form+.cuenta-fila{border-top:1px solid var(--line)}.cuenta-fila__texto{min-width:0}.cuenta-fila__label{margin:0;font-family:var(--font-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.cuenta-fila__valor{margin:2px 0 0;font-size:var(--text-md);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cuenta-fila__nota{margin:4px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft);overflow-wrap:anywhere}.cuenta-fila__nota[hidden],.cuenta-fila__btn[hidden],.cuenta-form[hidden]{display:none}.cuenta-fila__btn{flex:none;width:auto;min-height:44px}.cuenta-form{display:grid;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.cuenta-form__ayuda{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft)}.cuenta-form__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cuenta-form__acciones .btn-primary{width:auto;padding-inline:22px}.cuenta-crear{margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--line)}.cuenta-crear .btn-link{text-align:left;font-size:var(--text-sm)}#cuenta .banner{margin:var(--space-3) 0 0}#cuenta .form-error:not(.is-hidden){margin-top:var(--space-2)}.cuenta-correo.auto-follow{margin-top:var(--space-3)}.cuenta-correo .auto-follow__text label{font-size:var(--text-md)}.cuenta-correo .auto-follow__note{font-size:var(--text-sm)}.cuenta-correo .auto-follow__switch[aria-busy=true]{opacity:.6;cursor:progress}#cuenta .community-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line);border-radius:0}#cuenta .community-box.is-hidden{display:none}#cuenta .community-title{flex:1 1 260px;margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.45;color:var(--ink)}#cuenta .community-link{width:auto;min-height:44px;text-decoration:none}#cuenta .community-link .ico{width:18px;height:18px}#cuenta .sub-actions .btn-primary,#cuenta .sub-actions .btn-ghost{min-height:44px;font-size:var(--text-md);padding:8px 18px}#cuenta .sub-faq{margin-top:var(--space-3)}.cuenta-card .danger-zone{margin-top:0;padding-top:0;border-top:0}.cuenta-card h2.danger-zone__title{font-size:22px;color:var(--bad)}#cerrar.panel-card{border-top-color:var(--bad)}@media(max-width:559px){.cuenta-fila{align-items:flex-start}.cuenta-form{padding:var(--space-3)}}.sub-actions:not(:has(>:not(.is-hidden))){display:none}@media(max-width:759px){body.has-tabbar:not(.is-focus) .tabbar:not([hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:379px){.tabbar-item{font-size:12px;letter-spacing:.02em}}@media(min-width:760px)and (max-width:979px){.topnav-item{padding:0 8px}.topnav-item .ico{display:none}}.landing-herr{display:grid;gap:var(--space-4) var(--space-6);margin-top:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--ink);border-radius:6px}.landing-herr-cab{min-width:0}.landing-herr-title{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.02;text-transform:uppercase;letter-spacing:.01em}.landing-herr-text{margin:var(--space-1) 0 0;color:var(--ink-soft);line-height:1.5}.landing-herr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.landing-herr-list a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.landing-herr-list a:hover{border-color:var(--ember)}.landing-herr-list .ico{flex:none;width:22px;height:22px;color:var(--ember-strong)}.landing-herr-mas{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}@media(min-width:760px){.landing-herr{grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing-herr-list{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-herr-mas{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end}}.auto-follow__switch:disabled{opacity:.55;cursor:not-allowed}.primer-bar{flex-wrap:wrap}.primer-bar__acciones{display:flex;flex:1 1 100%;gap:var(--space-2)}.primer-bar .primer-bar__acciones>button{flex:1 1 0;width:auto;min-width:0;min-height:48px;padding:0 12px;line-height:1.15}@media(min-width:760px){.primer-bar{flex-wrap:nowrap}.primer-bar__acciones{flex:none}.primer-bar .primer-bar__acciones>button{flex:none;padding:0 20px}}.next-steps{width:100%;margin:0 auto;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.next-steps[hidden]{display:none}.next-steps__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.next-steps__head h2{margin:0;font-size:var(--text-md)}.next-steps__close{flex:none}.next-steps__list{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.next-steps__list li{display:flex;align-items:flex-start;gap:var(--space-2)}.next-steps__list li>.ico{flex:none;width:20px;height:20px;margin-top:2px;padding:2px;border:1.5px solid var(--line-strong);border-radius:50%;color:transparent}.next-steps__list li.is-done>.ico{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--surface)}.next-steps__list a{color:var(--ember-strong);font-weight:600;text-decoration:underline;text-underline-offset:3px}.next-steps__list a:hover{color:var(--ink)}.next-steps__list a:focus-visible{outline:3px solid var(--ember);outline-offset:2px}.next-steps__list li.is-done a{color:var(--ink-soft);font-weight:500}.next-steps__list p{margin:2px 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.4}.next-steps__list li:not(.is-done) .next-steps__done{display:none}@media(min-width:760px){.next-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.repite{display:flex;flex-direction:column;gap:22px;padding-top:6px;container-type:inline-size}.repite-hero{display:flex;flex-direction:column;gap:4px}.repite-hero__kicker{margin:0;font:600 13px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.repite-hero__big{margin:0;font-size:var(--text-lg);line-height:1.3;color:var(--ink)}.repite-hero__big b{display:block;font:700 40px/1 var(--font-display);letter-spacing:-.01em;color:var(--ember-strong);font-variant-numeric:tabular-nums}.repite--vacio .repite-hero__big{font-weight:650}.repite-nota,.repite-antes,.repite-pie{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.repite-pie{font-size:12px;border-top:1px solid var(--line);padding-top:10px}.repite-titulo{margin:0 0 10px;font:700 15px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.repite-chart{margin:0}.repite-grid{--name-w: 0px;display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));column-gap:6px;list-style:none;margin:0;padding:0}.repite-grid__name{grid-column:1 / -1}@container (min-width: 560px){.repite-grid{--name-w: 230px;grid-template-columns:var(--name-w) repeat(var(--cols, 1),minmax(0,1fr));column-gap:8px}.repite-grid__name{grid-column:1}}.repite-chart__eje{display:none}@container (min-width: 560px){.repite-chart__eje{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:120px;margin-top:18px;padding-right:6px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}}.repite-col{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.repite-col__pct{height:14px;text-align:center;font:600 13px/1 var(--font-display);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.repite-col__pista{position:relative;height:120px;border-radius:6px;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}.repite-col__bar{position:absolute;inset:auto 18% 0;height:var(--h, 0%);border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--ember) 38%,var(--surface));transition:height .4s ease}.repite-col.is-ultimo .repite-col__bar{background:var(--ember)}.repite-col.is-ultimo .repite-col__pct{color:var(--ink);font-weight:700}.repite-col__anio{text-align:center;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.repite-col.is-ultimo .repite-col__anio{color:var(--ink);font-weight:650}@media(prefers-reduced-motion:reduce){.repite-col__bar{transition:none}}.repite-grid--filas{row-gap:12px}.repite-fila{display:contents}.repite-fila__id{display:flex;align-items:flex-start;gap:8px;min-width:0;margin-top:4px}.repite-fila__id .ico{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ink-soft)}.repite-fila.is-patron .repite-fila__id .ico{color:var(--ember-strong)}.repite-fila__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.repite-fila__txt strong{font-size:var(--text-md);font-weight:650;color:var(--ink);overflow-wrap:anywhere}.repite-fila__txt span{font-size:12px;line-height:1.4;color:var(--ink-soft)}.repite-celda{display:flex;align-items:center;justify-content:center;min-width:0;height:32px;border-radius:6px;align-self:center;font:700 15px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--line) 45%,transparent)}.repite-celda[data-level="1"],.repite-ley i[data-level="1"]{background:color-mix(in srgb,var(--ember) 16%,var(--surface))}.repite-celda[data-level="2"],.repite-ley i[data-level="2"]{background:color-mix(in srgb,var(--ember) 32%,var(--surface))}.repite-celda[data-level="3"],.repite-ley i[data-level="3"]{background:color-mix(in srgb,var(--ember) 55%,var(--surface))}.repite-celda[data-level="4"],.repite-ley i[data-level="4"]{background:var(--ember)}.repite-celda[data-level="4"]{color:var(--on-ember)}.repite-ley{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;font-size:12px;color:var(--ink-soft)}.repite-ley>span:first-child{margin-right:4px}.repite-ley__txt{flex-basis:100%;margin-top:2px}.repite-ley i{display:inline-block;width:14px;height:10px;border-radius:2px}.repite-accion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-2)}.repite-accion p{margin:0;flex:1 1 260px;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.repite-accion.is-aviso{background:var(--warn-soft)}.repite-accion .radar-detail-button{width:auto;flex:none;min-height:40px;padding:0 18px;margin:0;justify-content:center}.repite-accion .btn-ghost{flex:none}.repite-locked{margin:0}.repite-locked .repite-cta{width:auto;min-height:40px;padding:0 18px;margin:0}.follow-repite{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:end;margin-top:6px;padding:8px 10px;width:fit-content;max-width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer}.follow-repite:hover{border-color:var(--line-strong)}.follow-repite:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.follow-repite__bars{grid-row:1 / span 2;display:inline-flex;align-items:flex-end;gap:2px;height:30px}.follow-repite__bars i{display:block;width:5px;height:var(--h, 0%);min-height:2px;border-radius:2px 2px 1px 1px;background:color-mix(in srgb,var(--ember) 38%,var(--surface))}.follow-repite__bars i.is-ultimo{background:var(--ember)}.follow-repite__txt{font-size:12px;line-height:1.35;color:var(--ink)}.follow-repite__txt b{font-weight:700}@media(max-width:480px){.follow-repite__largo{display:none}}.follow-repite__ir{font-size:12px;font-weight:650;color:var(--ember-strong)}.radar-diff{margin:14px 0 4px}.radar-diff__nota{color:var(--r-muted);font-size:.85rem;margin:4px 0 8px}.radar-diff__correcciones,.radar-diff__lista{padding-left:1.2em;margin:6px 0}.radar-diff__cab{font-weight:600;margin:8px 0 4px}.radar-diff__texto{margin:4px 0;line-height:1.55}.radar-diff del{color:var(--r-muted)}.radar-diff ins{text-decoration:none;background:color-mix(in srgb,var(--ember) 22%,transparent);border-radius:3px;padding:0 2px}.radar-corte__lista{margin:6px 0 0;padding-left:1.1em;font-size:.9rem}.radar-corte__que{margin:4px 0 0;font-size:.85rem;color:var(--r-muted);text-wrap:pretty}.radar-corte__lista li+li{margin-top:6px}.radar-corte__fuente{display:block;font-size:.85rem;color:var(--r-muted)}.radar-corte .nowrap{white-space:nowrap}.radar-corte-causa{margin:4px 0 8px;font-size:var(--text-xs, .8rem);line-height:1.45;color:var(--r-muted);text-wrap:pretty}.radar-timeline__acto{font-size:.85rem}.radar-process-panel>.radar-expediente-tabs{position:relative;display:flex;align-items:flex-end;gap:.15rem;min-width:0;max-width:none;margin-top:.4rem;border-bottom:1px solid var(--r-line)}#radar .radar-expediente-tabs>.radar-expediente-nav[role=tablist]{flex:1 1 auto;margin-top:0;border-bottom:0}.radar-tabs-mas{display:none}@media(max-width:759px){#radar .radar-expediente-nav [role=tab][data-mas]{display:none}#radar .radar-expediente-tabs>.radar-tabs-mas{display:inline-flex;flex:none;align-self:flex-start;align-items:center;gap:.25rem;min-height:44px;margin:0 0 -1px;padding:.35rem .5rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--r-muted);cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#radar .radar-tabs-mas:after{content:"";width:.45em;height:.45em;margin:-.2em 0 0 .2rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}#radar .radar-tabs-mas[aria-expanded=true]:after{margin-top:.25em;transform:rotate(-135deg)}#radar .radar-expediente-tabs>.radar-tabs-mas:hover,#radar .radar-expediente-tabs>.radar-tabs-mas[aria-expanded=true]{color:var(--r-ink);background:none}#radar .radar-tabs-mas:focus-visible{outline:3px solid var(--r-fire);outline-offset:-3px}#radar .radar-expediente-tabs.is-mas-abierto>.radar-expediente-nav[role=tablist]{flex-wrap:wrap;overflow:visible}#radar .radar-expediente-tabs.is-mas-abierto [role=tab][data-mas]{display:flex;order:1;flex:1 0 100%;padding-left:0;border-top:1px solid var(--r-line)}}.radar-ficha-proxima{max-width:75ch;margin:.9rem 0 0;padding:.55rem .8rem;border-left:4px solid var(--r-fire);color:var(--r-ink);font-size:1rem;line-height:1.4}.radar-ficha-proxima strong{color:var(--r-fire-strong)}.radar-process-panel>.radar-panel-head+.radar-eventos,.radar-process-panel>.radar-ficha-proxima+.radar-eventos{margin-top:1rem}.radar-panel-resultado .radar-panel-resultado__texto{color:var(--r-ink)}.radar-module-note.radar-rank-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.radar-rank-note .radar-rank-estado{margin:0;color:var(--r-ink);font-size:var(--text-sm, .9rem)}.radar-rank-detalle{color:var(--r-muted)}.radar-rank-detalle>summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px}.radar-rank-detalle[open]{flex-basis:100%}.radar-rank-detalle>p{margin:.3rem 0 0}
