@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Inter+Tight:wght@300;400;500;600;700&family=Fraunces:opsz,wght@9..144,400..700&family=JetBrains+Mono:wght@400;500&display=swap";.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px;background:#14141652;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);animation:auth-overlay-in .16s ease-out}.auth-overlay__sheet{position:relative;margin:auto;width:100%;max-width:400px;padding:32px 28px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.7);background:#ffffffeb;color:#1d1d1f;font-family:-apple-system,Segoe UI,system-ui,sans-serif;text-align:center;box-shadow:0 1px #ffffffe6 inset,0 30px 70px -28px #00000073;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:auth-sheet-in .2s cubic-bezier(.2,.8,.2,1)}.auth-overlay__mark{display:inline-block;margin-bottom:10px}.auth-overlay__title{margin:0 0 8px;font:600 20px/1.3 -apple-system,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em}.auth-overlay__lead{margin:0 0 22px;font-size:14px;line-height:1.55;color:#4a4a4f}.auth-overlay__google{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid #1d1d1f;background:#1d1d1f;color:#fff;font:600 15px/1 -apple-system,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:transform .12s ease,background .12s ease}.auth-overlay__google:hover{background:#000}.auth-overlay__google:active{transform:scale(.985)}.auth-overlay__google:focus-visible,.auth-overlay__close:focus-visible,.auth-overlay__link:focus-visible{outline:2px solid #2f7d66;outline-offset:2px}.auth-overlay__g{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#1d1d1f;font:700 13px/1 Arial,sans-serif}.auth-overlay__waiting{display:grid;justify-items:center;gap:8px;font-size:14px;color:#1d1d1f}.auth-overlay__waiting p{margin:0}.auth-overlay__pulse{width:10px;height:10px;border-radius:50%;background:#2f7d66;animation:access-pulse 1.2s ease-in-out infinite}.auth-overlay__or{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px;color:#6b6b72}.auth-overlay__or:before,.auth-overlay__or:after{content:"";flex:1;height:1px;background:#0000001f}.auth-overlay__email{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.18);background:transparent;color:#1d1d1f;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.auth-overlay__email:hover{background:#0000000d}.auth-overlay__email:focus-visible{outline:2px solid #2f7d66;outline-offset:2px}.auth-overlay__hint{margin:8px 0 0;font-size:12px;color:#6b6b72}[data-theme=dark] .auth-overlay__email{color:#f5f5f7;border-color:#ffffff47}[data-theme=dark] .auth-overlay__email:hover{background:#ffffff14}[data-theme=dark] .auth-overlay__or,[data-theme=dark] .auth-overlay__hint{color:#c7c7cc}.auth-overlay__alt{margin:20px 0 0;font-size:13px;color:#4a4a4f}.auth-overlay__link{border:0;padding:0;background:none;color:#1d1d1f;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-overlay__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#4a4a4f;font-size:22px;line-height:1;cursor:pointer}.auth-overlay__close:hover{background:#0000000f;color:#1d1d1f}[data-theme=dark] .auth-overlay{background:#00000073}[data-theme=dark] .auth-overlay__sheet{border-color:#ffffff1f;background:#1e1e21eb;color:#f5f5f7;box-shadow:0 1px #ffffff14 inset,0 30px 70px -28px #000c}[data-theme=dark] .auth-overlay__lead,[data-theme=dark] .auth-overlay__alt,[data-theme=dark] .auth-overlay__close{color:#c7c7cc}[data-theme=dark] .auth-overlay__waiting,[data-theme=dark] .auth-overlay__link{color:#f5f5f7}[data-theme=dark] .auth-overlay__google{background:#f5f5f7;border-color:#f5f5f7;color:#1d1d1f}[data-theme=dark] .auth-overlay__google:hover{background:#fff}[data-theme=dark] .auth-overlay__g{background:#1d1d1f;color:#fff}[data-theme=dark] .auth-overlay__close:hover{background:#ffffff14;color:#f5f5f7}[data-theme=dark] .auth-overlay__pulse{background:#86c9b2}.service-interruption{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:16px;background:radial-gradient(60vw 50vw at 10% 0%,rgba(47,125,102,.1),transparent 65%),radial-gradient(50vw 40vw at 100% 100%,rgba(29,29,31,.08),transparent 65%),#f5f5f7;color:#1d1d1f;font-family:-apple-system,Segoe UI,system-ui,sans-serif}.service-interruption__card{width:100%;max-width:440px;padding:36px 32px 26px;border-radius:22px;border:1px solid rgba(255,255,255,.75);background:#ffffffdb;box-shadow:0 1px #ffffffe6 inset,0 30px 70px -32px #00000059;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);text-align:center}.service-interruption__brand{position:relative;display:inline-block;margin-bottom:14px}.service-interruption__signal{position:absolute;right:-4px;bottom:0;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;background:#b3741f;animation:access-pulse 1.6s ease-in-out infinite}.service-interruption__title{margin:0 0 8px;font:600 22px/1.3 -apple-system,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em}.service-interruption__lead{margin:0;font-size:14.5px;line-height:1.6;color:#4a4a4f}.service-interruption__status{margin:18px 0 0;font:500 13px/1.4 JetBrains Mono,ui-monospace,monospace;color:#4a4a4f}.service-interruption__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.service-interruption__primary,.service-interruption__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;font:600 14px/1 -apple-system,Segoe UI,system-ui,sans-serif;cursor:pointer;text-decoration:none}.service-interruption__primary{border:1px solid #1d1d1f;background:#1d1d1f;color:#fff}.service-interruption__primary:disabled{opacity:.6;cursor:progress}.service-interruption__secondary{border:1px solid rgba(29,29,31,.18);background:transparent;color:#1d1d1f}.service-interruption__primary:focus-visible,.service-interruption__secondary:focus-visible{outline:2px solid #2f7d66;outline-offset:2px}.service-interruption__detail{margin-top:18px;text-align:left;font-size:12.5px;color:#4a4a4f}.service-interruption__detail summary{cursor:pointer;text-align:center}.service-interruption__detail p{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#0000000a;overflow-wrap:anywhere}[data-theme=dark] .service-interruption{background:radial-gradient(60vw 50vw at 10% 0%,rgba(134,201,178,.1),transparent 65%),#151517;color:#f5f5f7}[data-theme=dark] .service-interruption__card{border-color:#ffffff1f;background:#1e1e21db;box-shadow:0 30px 70px -32px #000c}[data-theme=dark] .service-interruption__lead,[data-theme=dark] .service-interruption__status,[data-theme=dark] .service-interruption__detail{color:#c7c7cc}[data-theme=dark] .service-interruption__primary{background:#f5f5f7;border-color:#f5f5f7;color:#1d1d1f}[data-theme=dark] .service-interruption__secondary{border-color:#fff3;color:#f5f5f7}[data-theme=dark] .service-interruption__signal{border-color:#1e1e21;background:#e0a85a}[data-theme=dark] .service-interruption__detail p{background:#ffffff0d}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes access-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-overlay,.auth-overlay__sheet,.auth-overlay__pulse,.service-interruption__signal{animation:none}}.education-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 270px;gap:24px;max-width:1900px;margin:0 auto;align-items:start;color:var(--ri-ink-950)}.education-main{min-width:0}.education-rail{display:grid;gap:40px;min-width:0}.education-ad{border-top:2px solid var(--accent-jade);padding-top:14px;min-width:0}.education-eyebrow{font:10px JetBrains Mono,monospace;letter-spacing:.1em;color:var(--ri-ink-600)}.education-ad h2,.education-invite h2{font:500 25px/1.25 Fraunces,Georgia,serif;margin:10px 0 18px}.education-ad>p,.education-invite p{font-size:13px;line-height:1.6;color:var(--ri-ink-700);margin:14px 0}.education-ad>a{display:flex;justify-content:center;min-height:44px}.education-ad .tla-stage{padding:12px;min-height:0}.education-ad .tla-consulta,.education-ad .tla-conecta{grid-template-columns:1fr;min-height:0}.education-ad .tla-cast{flex-direction:row;gap:12px}.education-ad .tla-cast__name{display:none}.education-ad .tla-buddy{width:42px;height:42px}.education-ad .tla-buddy .tla-logo{width:30px;height:30px}.education-ad .tla-mood{font-size:10px}.education-ad .tla-consulta .tla-convo{min-height:0}.education-ad .tla-q,.education-ad .tla-bubble,.education-ad .tla-inst__txt{font-size:12px;line-height:1.5}.education-ad .tla-refs a,.education-ad .tla-inst__h{font-size:11px}.education-ad .tla-inst__h small{font-size:9px}.education-ad .tla-team{grid-template-columns:1fr 1fr;min-height:440px;gap:10px}.education-ad .tla-folder{grid-column:1 / 3;grid-row:2}.education-ad .tla-mate--1{grid-column:1;grid-row:1}.education-ad .tla-mate--2{grid-column:2;grid-row:1}.education-ad .tla-mate--3{grid-column:1;grid-row:3}.education-ad .tla-mate--4{grid-column:2;grid-row:3}.education-ad .tla-mate__av{width:58px;height:58px}.education-ad .tla-mate__av .tla-logo{width:40px;height:40px}.education-ad .tla-flyer{max-width:150px}.education-invite{display:grid;grid-template-columns:170px 1fr;gap:22px;padding:20px;margin-bottom:24px;border:1px solid var(--ri-ink-300);border-top:2px solid var(--accent-jade);border-radius:6px;background:var(--ri-paper-050)}.education-invite h2{font-size:23px;margin-top:8px}.education-invite__visual{display:grid;gap:12px}.education-invite .tla-buddy{width:48px;height:48px}.education-document{display:grid;gap:9px;border:1px solid var(--tla-line);background:var(--tla-paper);border-radius:6px;padding:13px;font-size:12px}.education-document b{font:500 15px Spectral,serif}.education-document small{color:var(--tla-ink-2);font-size:11px}.education-document>span{color:var(--tla-jade-deep);font-size:11px}.education-excerpt{font:italic 12px/1.5 Spectral,serif;color:var(--tla-ink-2);quotes:"«" "»";display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .7s}.education-excerpt.is-locked{opacity:.55}.education-invite__actions{display:flex;gap:10px;flex-wrap:wrap}.education-main .gds{max-width:none!important}@media(max-width:1250px){.education-layout{grid-template-columns:1fr 1fr}.education-main{grid-column:1 / 3;grid-row:1}.education-rail{grid-row:2}.education-ad .tla-team{min-height:430px}}@media(max-width:640px){.education-layout{display:flex;flex-direction:column}.education-main{order:-1;width:100%}.education-rail{width:100%}.education-invite{grid-template-columns:1fr}.education-invite__visual{max-width:200px}}.education-ad,.education-invite{display:block;text-decoration:none;cursor:pointer;color:inherit}.education-ad:focus-visible,.education-invite:focus-visible{outline:2px solid var(--accent-jade);outline-offset:5px}.education-ad .tla-ctrl{display:none}.education-ad__animation{pointer-events:none}.education-invite{display:grid;grid-template-columns:1fr;margin:0;gap:16px;padding:16px}.education-invite__visual{pointer-events:none}.education-invite h2{font-size:22px}.education-invite p{margin:6px 0}.education-invite__visual .tla-buddy{animation:tla-bob 3.2s ease-in-out infinite}.education-ad .tla-cast__name{display:block;font-size:13px}.education-ad .tla-cast{flex-wrap:wrap}.education-layout{grid-template-columns:minmax(0,1fr) 300px}.education-rail{grid-column:2;grid-row:1}.education-main{grid-column:1;grid-row:1}@media(max-width:1000px){.education-layout{grid-template-columns:1fr}.education-main{grid-column:1;grid-row:1}.education-rail{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr}}@media(max-width:640px){.education-rail{grid-template-columns:1fr}}.education-foundation{font:13px/1.6 Spectral,serif;color:var(--tla-ink);min-height:72px}.dof-reader-save-action:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.education-rail{grid-template-columns:1fr}}.public-surface-theme{min-width:40px;min-height:40px;color:var(--ink);background:var(--bg-surface);border:1px solid var(--line-strong)}.public-surface-theme:focus-visible{outline:2px solid var(--jade);outline-offset:3px}.education-ad{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:300px;height:250px;overflow:hidden;padding:12px 14px 8px;border:1px solid var(--ri-ink-300);border-top:2px solid var(--accent-jade);border-radius:6px;background:var(--ri-paper-050)}.education-ad__slide{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;animation:education-ad-in .35s ease both}.education-ad__slide:focus-visible{outline:2px solid var(--accent-jade);outline-offset:2px}.education-ad__title{font:500 18px/1.25 Fraunces,Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.education-ad__q{font-size:12px;padding:6px 8px;border-radius:6px;background:var(--tla-jade-tint,#e1f1f2);color:var(--tla-q,#17777a);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.education-ad__body{font-size:12.5px;line-height:1.45;color:var(--ri-ink-700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.education-ad__chips{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}.education-ad__chips i{font: 10px JetBrains Mono,monospace;padding:2px 6px;border:1px solid var(--ri-ink-300);border-radius:10px;white-space:nowrap}.education-ad__cta{margin-top:auto;font-size:12.5px;font-weight:600;color:var(--tla-jade-deep,#0e6363)}.education-ad__dots{display:flex;justify-content:center;gap:2px;flex:none}.education-ad__dots button{width:24px;height:24px;border:0;background:none;padding:0;cursor:pointer;position:relative}.education-ad__dots button:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--ri-ink-300)}.education-ad__dots button.is-on:after{background:var(--accent-jade)}.education-ad__dots button:focus-visible{outline:2px solid var(--accent-jade)}@keyframes education-ad-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.education-ad__slide{animation:none}}@media(max-width:1000px){.education-ad{max-width:none;height:220px}}.news-panel{max-width:60rem;margin:0 auto;padding:0 0 3rem;color:var(--ri-ink-950)}.news-panel :is(button,a):focus-visible{outline:2px solid var(--accent-jade);outline-offset:3px}.news-nav{display:grid;gap:1rem}.news-nav__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;border-bottom:1px solid var(--ri-ink-300);padding-bottom:.5rem}.news-nav__title{flex:1 1 14rem;min-width:0;font:500 clamp(1.35rem,2.4vw,1.85rem)/1.2 Fraunces,Georgia,serif;margin:0;text-wrap:balance}.news-nav__bar{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;margin-left:auto;border-radius:4px}.news-nav__bar:focus-visible{outline:2px solid var(--accent-jade);outline-offset:3px}.news-nav__count{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ri-ink-600)}.news-nav__controls{display:flex;align-items:center;gap:.15rem}.news-nav__arrow{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--ri-ink-300);border-radius:999px;background:var(--ri-paper-025);color:var(--ri-ink-950);cursor:pointer}.news-nav__arrow:hover{border-color:var(--accent-jade);color:var(--accent-jade-deep)}.news-nav__dot{width:1.75rem;height:2.5rem;padding:0;border:0;background:transparent;cursor:pointer;display:inline-grid;place-items:center}.news-nav__dot:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--ri-ink-300);transition:background .2s,transform .2s}.news-nav__dot[aria-current=true]:before{background:var(--accent-jade);transform:scale(1.25)}.news-item{display:grid;gap:1rem;min-width:0}.news-item__stage .tla-stage{min-height:30rem}.news-item__desc{max-width:62ch;font-size:.95rem;line-height:1.7;color:var(--ri-ink-700)}.news-item__desc p{margin:0 0 .6rem}.news-item__desc a{color:var(--accent-jade-deep);font-weight:600;text-decoration:underline;text-underline-offset:.2em}html[data-theme=dark] .news-item__desc a{color:var(--accent-400)}.news-item__note{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:var(--ri-paper-100);color:var(--ri-ink-700);font-size:.82rem}@media(max-width:720px){.news-item__stage .tla-stage{min-height:0}}.news-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.2rem;border-top:2px solid var(--ri-ink-950)}.news-social{display:flex;align-items:center;gap:.6rem 1.2rem;flex-wrap:wrap}.news-social p{margin:0;color:var(--ri-ink-600);font-size:.84rem;line-height:1.55}.news-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ri-ink-300);border-radius:4px;padding:.65rem .85rem;font-size:.82rem;font-weight:500;background:var(--ri-paper-025);color:var(--ri-ink-950);cursor:pointer}.news-button:hover{background:var(--ri-paper-100)}.news-linkedin{gap:.55rem;text-decoration:none;white-space:normal}.news-linkedin:hover{border-color:var(--accent-jade);color:var(--accent-jade-deep)}.news-welcome-link{padding:.4rem 0;background:none;border:0;font-size:.84rem;color:var(--accent-jade-deep);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.news-welcome-link:hover{color:var(--ri-ink-950)}html[data-theme=dark] .news-welcome-link{color:var(--accent-400)}.news-welcome{scroll-margin-top:4.5rem;margin-top:1.5rem}.news-welcome__post{padding:1.4rem 0;border-top:1px solid var(--ri-ink-300)}.news-welcome__post h3{font:500 1.3rem/1.35 Fraunces,Georgia,serif;margin:0 0 .8rem;text-wrap:balance}.news-welcome__post p{margin:0 0 1em;font-size:.94rem;line-height:1.75;max-width:68ch;overflow-wrap:anywhere}@media(max-width:480px){.news-nav__title{flex-basis:100%}.news-nav__bar{width:100%;justify-content:space-between;margin-left:0}}.vitrina-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--line, rgba(127, 127, 127, .35));font-size:var(--t-xs, .75rem);font-weight:600;line-height:1.6;color:var(--ink-mute, #6b6b6b);white-space:nowrap}.vitrina-badge svg{width:12px;height:12px;flex:none}.instrument-ficha.is-locked,.instrument-registro__row.is-locked{cursor:pointer}.instrument-ficha.is-locked>*:not(.instrument-ficha__head),.instrument-registro__row.is-locked>*:not(.instrument-actions){opacity:.62}.instrument-ficha.is-locked .vitrina-badge,.instrument-registro__row.is-locked .vitrina-badge{opacity:1}.vitrina-banner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line, rgba(127, 127, 127, .45));border-radius:10px;font-size:var(--t-sm, .875rem);color:var(--ink-mute, #6b6b6b)}.vitrina-banner svg{width:16px;height:16px;margin-top:2px;flex:none}.vitrina-banner a{text-decoration:underline;color:inherit;font-weight:600}.vitrina-cover{position:relative}.vitrina-cover__content{opacity:.55;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vitrina-cover__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;border-radius:inherit;background:color-mix(in srgb,var(--paper, #fff) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vitrina-cover__veil p{margin:0;font-weight:600;max-width:34ch}.vitrina-cover__veil small{color:var(--ink-mute, #6b6b6b);max-width:40ch}.vitrina-cover__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.search-locked-preview{font-size:.75rem;color:var(--ink-mute, #6b6b6b)}.search-doc-group--locked .search-doc-header{cursor:pointer}.vitrina-banner--teaser{border-style:solid}.vitrina-cover--plan{min-height:12rem}.vitrina-cover--plan>.vitrina-cover__veil{justify-content:flex-start;padding-top:clamp(1.5rem,10vh,6rem)}.nav-lock{position:relative;display:inline-flex;flex:none}.nav-lock__mark{position:absolute;right:-4px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--fn-s-bg, var(--ri-sidebar-bg, var(--paper, #fff)));color:var(--fn-jade, currentColor)}.nav-lock__mark svg{width:10px;height:10px;opacity:.8}.app-shell-nav-item[aria-current=page] .nav-lock__mark{background:var(--fn-s-act, var(--fn-s-bg, var(--ri-sidebar-bg, #fff)))}.pub-inicio,.pub-news{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem;color:var(--ri-ink-950)}.pub-inicio__head,.pub-news__head{margin-bottom:1.5rem}.pub-inicio__head h1,.pub-news__head h1{margin:0 0 .4rem;font:500 clamp(1.8rem,4vw,2.5rem)/1.15 Fraunces,Georgia,serif;text-wrap:balance}.pub-inicio__head p,.pub-news__head p{margin:0;max-width:60ch;font-size:1.05rem;line-height:1.55;color:var(--ri-ink-700)}.pub-signup{display:grid;gap:1.25rem 2rem;align-items:center;margin:0 0 1.5rem;padding:1.5rem 1.6rem;border:1px solid color-mix(in srgb,var(--accent-jade) 40%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent-jade) 7%,var(--ri-paper-025))}@media(min-width:820px){.pub-signup{grid-template-columns:minmax(0,1fr) auto;padding:1.75rem 2rem}}.pub-signup__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-jade-deep)}.pub-signup h2{margin:.45rem 0 .8rem;font:500 clamp(1.5rem,3vw,2rem)/1.15 Fraunces,Georgia,serif;text-wrap:balance}.pub-signup ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pub-signup li{display:grid;grid-template-columns:18px 1fr;gap:.6rem;align-items:start;font-size:1rem;line-height:1.45;color:var(--ri-ink-900)}.pub-signup li svg{margin-top:2px;color:var(--accent-jade-deep)}.pub-signup__actions{display:grid;gap:.7rem;justify-items:center}.pub-signup__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 2rem;border-radius:10px;background:var(--accent-jade);color:var(--accent-on-jade, #fff);font-size:1.08rem;font-weight:600;text-decoration:none;white-space:nowrap}.pub-signup__cta:focus-visible{outline:3px solid var(--accent-jade);outline-offset:3px}.pub-signup__login{font-size:.92rem;color:var(--ri-ink-700)}.pub-signup__login a{color:var(--ri-ink-950);text-decoration:underline;text-underline-offset:3px}@media(max-width:819px){.pub-signup__actions{justify-items:stretch;text-align:center}}.pub-inicio__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.pub-inicio__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.pub-inicio__grid{grid-template-columns:repeat(3,1fr)}}.pub-inicio__item{display:flex}@media(min-width:640px){.pub-inicio__item.is-featured{grid-column:span 2}}.pub-card{flex:1;display:grid;align-content:start;gap:.5rem;min-height:11rem;padding:1.4rem;border:1px solid var(--ri-ink-300);border-radius:14px;background:var(--ri-paper-025);color:var(--ri-ink-950);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.pub-card:hover{transform:translateY(-2px);border-color:var(--accent-jade);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-jade) 18%,transparent)}.pub-card:focus-visible{outline:3px solid var(--accent-jade);outline-offset:3px}.pub-card__shot{display:block;margin:-1.4rem -1.4rem .6rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:13px 13px 0 0;border-bottom:1px solid var(--ri-ink-200);background:var(--ri-paper-050)}.pub-card__shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .25s ease}.pub-card__shot img[data-tema=oscuro],html[data-theme=dark] .pub-card__shot img[data-tema=claro]{display:none}html[data-theme=dark] .pub-card__shot img[data-tema=oscuro]{display:block}.pub-card:hover .pub-card__shot img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.pub-card__shot img{transition:none}.pub-card:hover .pub-card__shot img{transform:none}}.pub-card__icon{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:14px;background:color-mix(in srgb,var(--accent-jade) 14%,transparent);color:var(--accent-jade-deep)}html[data-theme=dark] .pub-card__icon{color:var(--accent-400)}.pub-card__title{font:500 1.45rem/1.2 Fraunces,Georgia,serif}.pub-card__desc{font-size:1rem;line-height:1.5;color:var(--ri-ink-700)}.is-featured .pub-card{border-color:var(--accent-jade);border-width:2px;background:color-mix(in srgb,var(--accent-jade) 7%,var(--ri-paper-025))}.is-featured .pub-card__title{font-size:1.8rem}@media(prefers-reduced-motion:reduce){.pub-card{transition:none}.pub-card:hover{transform:none}}.pub-news__list{display:grid;gap:1.25rem}.pub-post{padding:1.4rem;border:1px solid var(--ri-ink-300);border-radius:14px;background:var(--ri-paper-025);scroll-margin-top:4.5rem}.pub-post h2{margin:.15rem 0 .5rem;font:500 1.5rem/1.2 Fraunces,Georgia,serif;text-wrap:balance}.pub-post p{margin:0 0 .7rem;max-width:65ch;line-height:1.65;color:var(--ri-ink-700)}.pub-post .pub-post__lead{color:var(--ri-ink-950);font-weight:500}.pub-post__date{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ri-ink-600)}.pub-post__steps{margin:0 0 1rem;padding-left:1.3rem;max-width:65ch;line-height:1.65;color:var(--ri-ink-700)}.pub-post__steps li{margin-bottom:.35rem}.pub-post__cta{display:inline-flex;margin-top:.3rem}.pub-connect-note{max-width:64rem;margin:1rem auto 0;padding:.9rem 1.1rem;border:1px solid var(--accent-jade);border-radius:10px;background:color-mix(in srgb,var(--accent-jade) 8%,var(--ri-paper-025));color:var(--ri-ink-950)}.pub-connect-note p{margin:0;line-height:1.55}.pub-connect-note a{color:var(--accent-jade-deep);font-weight:600;text-decoration:underline;text-underline-offset:.2em}html[data-theme=dark] .pub-connect-note a{color:var(--accent-400)}.dismissible-notice{display:flex;align-items:flex-start;gap:.75rem}.dismissible-notice__body{flex:1;min-width:0}.dismissible-notice__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.6rem -.7rem 0 0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.dismissible-notice__close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.dismissible-notice__close:focus-visible{outline:3px solid #0e7490;outline-offset:2px}.customer-plan-preview{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid currentColor;border-radius:.5rem;font-size:.875rem}.customer-plan-preview select,.customer-plan-preview button{min-height:44px;padding:.4rem .75rem;border:1px solid currentColor;border-radius:.35rem;background:transparent;color:inherit}.customer-plan-preview button{font-weight:600}.customer-plan-preview button:disabled{opacity:.5}.customer-plan-preview :focus-visible{outline:2px solid currentColor;outline-offset:3px}.customer-plan-preview span{flex-basis:100%;font-size:.75rem}.billing-compact__card{padding:1.25rem;max-width:38rem}.billing-compact__heading,.billing-compact__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.billing-compact__choices{display:inline-flex;gap:.25rem;border:1px solid var(--line);border-radius:.5rem;padding:.2rem;margin-top:.75rem}.billing-compact__choices button{min-height:44px;padding:.4rem 1rem;border-radius:.3rem;font-size:.875rem;font-weight:600}.billing-compact__choices button[aria-pressed=true]{background:var(--terracotta-700);color:#fff}.billing-compact__summary{margin:1rem 0 .5rem;font-size:.925rem}.billing-compact__pay{width:100%;min-height:48px;margin-top:1.1rem;border-radius:.5rem;font-size:1rem;font-weight:600}.billing-compact__pay:disabled{opacity:.55;cursor:default}.billing-compact__fine-print{margin:.5rem 0 1rem;text-align:center;font-size:.75rem}.billing-compact__details{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;text-decoration:underline;font-size:.875rem}.billing-compact button:focus-visible,.billing-compact a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.planes-cmp{margin-bottom:1.5rem;color:var(--ink)}.planes-cmp__scroll{overflow-x:auto;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--bg-raised)}.planes-cmp__table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem;color:var(--ink)}.planes-cmp__table th,.planes-cmp__table td{padding:.6rem .8rem;border-bottom:1px solid var(--line-strong);text-align:center;vertical-align:middle}.planes-cmp__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 4%,transparent)}.planes-cmp__table tbody tr:last-child th,.planes-cmp__table tbody tr:last-child td{border-bottom:0}.planes-cmp__table thead th{font-size:1.05rem;font-weight:700;border-bottom:2px solid var(--line-strong)}.planes-cmp__table tbody th{text-align:left;font-weight:600;color:var(--ink)}.planes-cmp__table td+td,.planes-cmp__table th+td,.planes-cmp__table thead th+th{border-left:1px solid var(--line-strong)}.planes-cmp__table .is-current{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.planes-cmp__saving td,.planes-cmp__saving th{font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.planes-cmp__badge{display:block;margin-top:.15rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary)}.planes-cmp__icon{display:inline-block;width:1.1rem;height:1.1rem;stroke-width:2.75;color:var(--brand-primary)}.planes-cmp__icon--off{color:var(--ink);opacity:.7}.planes-cmp__note{margin-top:.5rem;font-size:.8rem;color:var(--ink)}.cuenta-comparativa{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-strong);scroll-margin-top:4.5rem}.cuenta-comparativa>h3{margin-bottom:.75rem}.gds .radar-mail-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.gds .radar-mail-setting__copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.gds .radar-mail-setting__copy>svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:var(--ink-mute)}.gds .radar-mail-setting__copy strong{display:block;font-weight:600;font-size:14px}.gds .radar-mail-setting__copy p{font-size:13px;line-height:1.55;margin:5px 0 8px;max-width:36ch;color:var(--ink-mute)}.gds .radar-mail-setting__copy span{font-size:12px;color:var(--ink-mute)}.gds .radar-mail-setting--compact{width:auto;gap:12px}.gds .radar-mail-setting--compact .radar-mail-setting__copy{align-items:center;gap:8px}.gds .radar-mail-setting--compact strong{font-size:12px}.gds .radar-mail-switch{position:relative;width:48px;height:44px;flex-shrink:0;border:0;background:transparent;padding:0;cursor:pointer;border-radius:12px}.gds .radar-mail-switch:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border-radius:999px;background:var(--ink-mute);opacity:.45;transition:background-color .15s,opacity .15s}.gds .radar-mail-switch[aria-checked=true]:before{background:var(--jade-fill);opacity:1}.gds .radar-mail-switch__thumb{position:absolute;top:11px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bg-raised);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.gds .radar-mail-switch[aria-checked=true] .radar-mail-switch__thumb{transform:translate(20px)}.gds .radar-mail-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gds .radar-mail-switch:disabled,.gds .radar-mail-switch[aria-disabled=true]{cursor:wait;opacity:.6}@media(prefers-reduced-motion:reduce){.gds .radar-mail-switch:before,.gds .radar-mail-switch__thumb{transition:none}}.gds .cuenta-config__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gds .cuenta-config__button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-raised);color:var(--ink);font:500 14px/1.2 var(--f-sans);cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease}.gds .cuenta-config__button:hover{border-color:var(--ink-mute)}.gds .cuenta-config__button:focus-visible{outline:none;box-shadow:var(--ring)}.gds .cuenta-config__value{color:var(--ink-mute);font-weight:400}.gds .cuenta-config__chevron{width:16px;height:16px;color:var(--ink-mute);transition:transform .14s ease}.gds .cuenta-config__button[aria-expanded=false] .cuenta-config__chevron{transform:rotate(180deg)}.gds.cuenta-config__panel{width:min(440px,calc(100vw - 24px));overflow-y:auto;padding:16px;border:1px solid var(--menu-border);border-radius:var(--r-3);background:var(--menu-bg);color:var(--menu-fg);box-shadow:var(--menu-shadow)}.gds.cuenta-config__panel .cuenta-block{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.gds.cuenta-config__panel .cuenta-block__title{margin-top:0}@media(prefers-reduced-motion:reduce){.gds .cuenta-config__chevron{transition:none}}.citation-preview{margin-top:14px;display:grid;gap:12px}.citation-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.citation-preview__card{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(29,29,31,.16);background:#ffffffb3;color:#1d1d1f;font-size:13.5px;line-height:1.55}.citation-preview__card[data-selected]{border-color:#2f7d66;box-shadow:0 0 0 2px #2f7d6647}.citation-preview__card figcaption{display:flex;align-items:center;gap:8px;margin-bottom:6px;font:600 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a4a4f}.citation-preview__badge{padding:2px 7px;border-radius:999px;background:#2a6e5a;color:#fff;letter-spacing:.04em}.citation-preview__answer p{margin:0}.citation-preview__cite{color:#3d3d42}.citation-preview__link{color:#2a6e5a;text-decoration:underline;text-underline-offset:2px}.citation-preview__mark{color:#2a6e5a;font-weight:700}.citation-preview__notes{margin:8px 0 0;padding:8px 0 0 18px;border-top:1px solid rgba(29,29,31,.14);font-size:12.5px;color:#3d3d42}.citation-preview__steps{margin:0;padding-left:20px;font-size:13px;line-height:1.6;color:#3d3d42}.citation-preview__steps a{color:#2a6e5a;font-weight:600}[data-theme=dark] .citation-preview__card{border-color:#ffffff29;background:#ffffff0d;color:#f5f5f7}[data-theme=dark] .citation-preview__card[data-selected]{border-color:#86c9b2;box-shadow:0 0 0 2px #86c9b24d}[data-theme=dark] .citation-preview__card figcaption,[data-theme=dark] .citation-preview__cite,[data-theme=dark] .citation-preview__notes,[data-theme=dark] .citation-preview__steps{color:#c7c7cc}[data-theme=dark] .citation-preview__badge{background:#86c9b2;color:#10231d}[data-theme=dark] .citation-preview__link,[data-theme=dark] .citation-preview__mark,[data-theme=dark] .citation-preview__steps a{color:#86c9b2}[data-theme=dark] .citation-preview__notes{border-top-color:#ffffff24}.tlacuilo-credits{margin:0 0 6px;font-size:12.5px;color:var(--ri-ink-600,var(--ink-2))}.tlacuilo-credits-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.tlacuilo-credits-line svg{color:var(--tl-jade,var(--jade))}.tlacuilo-credits-buy{color:var(--ri-ink-500,var(--ink-2));border:1px dashed var(--ri-ink-300,var(--line));border-radius:999px;padding:1px 8px;font-size:11.5px}.tlacuilo-credits-packs{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.tlacuilo-credits .tlacuilo-credits-pack{padding:3px 10px;font-size:12px;border:1px solid var(--tl-jade,var(--jade));border-radius:999px;color:var(--tl-jade-ink,var(--jade-deep));background:transparent}.tlacuilo-credits .tlacuilo-credits-pack:hover:not(:disabled){background:var(--tl-jade-tint,var(--jade-tint))}.tlacuilo-credits-error{font-size:12px;color:var(--tl-terracotta,var(--cochinilla))}.tlacuilo-credits-reason{margin:4px 0 0;color:var(--ri-ink-800,var(--ink-2));background:var(--ri-paper-100,var(--paper));border:1px solid var(--ri-ink-300,var(--line));border-radius:8px;padding:8px 10px;line-height:1.45}.tlacuilo-credits.is-empty .tlacuilo-credits-line svg{color:var(--ri-ink-500,var(--ink-2))}.tlacuilo-credits-launch{font-size:11px;font-weight:600;color:var(--terracotta-700,#a94d27)}.tlacuilo-credits.is-compact{margin:0 0 0 auto;min-width:0;text-align:right}.tlacuilo-credits.is-compact .tlacuilo-credits-line{justify-content:flex-end;gap:4px;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums}.tlacuilo-credits-account{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:6px;color:var(--tl-jade-ink,var(--jade-deep));text-decoration:none}.tlacuilo-credits-account:hover{background:var(--tl-jade-tint,var(--jade-tint))}.tlacuilo-credits.is-compact .tlacuilo-credits-reason{max-width:32ch;text-align:left;white-space:normal}.app-shell-content{--workspace-surface: #f6f1e6;--workspace-measure: 100%}.react-island-root .app-shell-content [data-workspace-reader=false]>:is(section.gds,.sjf-root,.share-inbox){width:100%;min-width:0;max-width:var(--workspace-measure);margin-inline:auto}html[data-theme=dark] .app-shell-content{--workspace-surface: #252a33}.react-island-root .app-shell-content [data-workspace-reader=false]:is([data-workspace-surface=normativa],[data-workspace-surface=biblioteca],[data-workspace-surface=panel],[data-workspace-surface=cuenta])>section.gds,.react-island-root .app-shell-content [data-workspace-reader=false][data-workspace-surface=sjf]>.sjf-root,.app-shell-content .search-view-stack{width:100%;max-width:var(--workspace-measure);margin-inline:auto;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--workspace-surface);padding:20px}.gl-reader-shell[data-reader-width=full]{--reader-measure: 100%;--reader-structure-measure: 100%}.reader-settings-popover .reader-segmented{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.react-island-root .app-shell-content .shared-library{max-width:var(--workspace-measure)}.app-shell-content .search-view-stack .search-command-panel{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:12px}.app-shell-content .search-view-stack .search-brand-mark{margin-top:0;margin-bottom:4px}.app-shell-content .search-results-root:not(.search-results-root--idle){border-top:1px solid var(--line-strong);padding-top:16px}.app-shell-content .search-results-toolbar{background:transparent;border:0;padding:0 0 8px;box-shadow:none;gap:12px}.app-shell-content .search-toolbar-entities{margin-left:0;flex:1 1 100%;justify-content:flex-start}.app-shell-content .search-empty-state{background:transparent;border:0;box-shadow:none;padding:24px 16px}.app-shell-content [data-workspace-surface=normativa] .biblioteca-matter-card{min-height:0;padding:14px;grid-template-columns:40px minmax(0,1fr) 32px;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.app-shell-content [data-workspace-surface=normativa] .biblioteca-matter-card__icon{min-width:0;width:38px;height:38px;align-self:start}.app-shell-content [data-workspace-surface=normativa] .biblioteca-matter-grid{gap:10px;grid-auto-rows:auto}.react-island-root .app-shell-content [data-workspace-surface=cuenta] .cuenta-head{flex-direction:row;align-items:center;text-align:left;justify-content:space-between;gap:12px;padding-bottom:16px}.react-island-root .app-shell-content [data-workspace-surface=cuenta] .cuenta-sub{justify-content:flex-start}.react-island-root .app-shell-content [data-workspace-surface=cuenta] .cuenta-block{margin-top:16px;padding:16px;border-radius:var(--r-2)}.react-island-root .app-shell-content [data-workspace-surface=cuenta] .cuenta-stats{margin-block:16px}.react-island-root .app-shell-content [data-workspace-surface=cuenta] .cuenta button:disabled{opacity:1;background:var(--bg-sunken);color:var(--ink-mute);border:1px solid var(--line-strong);cursor:not-allowed}@media(min-width:800px){.app-shell-content .search-view-stack .search-command-panel{grid-template-columns:76px minmax(0,1fr);align-items:center}.app-shell-content .search-view-stack .search-brand-mark{grid-column:1;grid-row:1;margin:0}.app-shell-content .search-view-stack .search-command-panel>div:first-of-type{grid-column:2;grid-row:1}.app-shell-content .search-view-stack .search-command-panel>:is(.search-filter-panel,.search-secondary-actions,.search-pending-note){grid-column:1 / -1}}@media(max-width:767px){.react-island-root .app-shell-content [data-workspace-reader=false]:is([data-workspace-surface=normativa],[data-workspace-surface=biblioteca],[data-workspace-surface=panel],[data-workspace-surface=cuenta])>section.gds,.react-island-root .app-shell-content [data-workspace-reader=false][data-workspace-surface=sjf]>.sjf-root,.app-shell-content .search-view-stack{padding:0;border:0;border-radius:0;background:transparent}}.app-shell-sidebar:not(.app-shell-sidebar--rail)>nav{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.25rem,calc((100vh - 560px)/16),1.75rem)}.app-shell-sidebar:not(.app-shell-sidebar--rail)>nav>div,.app-shell-sidebar:not(.app-shell-sidebar--rail)>nav>div>div{display:contents}.app-shell-sidebar:not(.app-shell-sidebar--rail)>nav .app-shell-nav-item{flex-shrink:0}.app-shell-sidebar__footer{flex-shrink:0;padding:.75rem .5rem 1rem;color:var(--fn-s-mute, var(--ri-ink-500));font-size:11px;font-style:italic;font-weight:400;line-height:1.6;text-align:center}.survey-gate{--sg-bg: #fbf8f1;--sg-bg-2: #f4ede0;--sg-card: #fffdf8;--sg-ink: #16181d;--sg-ink-2: #353a45;--sg-field: #ffffff;--sg-line: #7a7466;--sg-line-soft: rgba(22, 24, 29, .14);--sg-jade: #1f5a45;--sg-jade-hover: #17483a;--sg-on-jade: #ffffff;--sg-accent: #8c4327;--sg-off-bg: #e4ddcd;--sg-off-ink: #4a4640;--sg-err: #a32121;--sg-focus: #1f5a45;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:32px 16px;color:var(--sg-ink);font-family:var(--font-sans, "Inter", -apple-system, "Segoe UI", sans-serif);background:linear-gradient(rgba(22,24,29,.035) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(22,24,29,.035) 1px,transparent 1px) 0 0 / 64px 64px,radial-gradient(ellipse 70% 58% at 20% 12%,rgba(184,92,56,.1) 0%,transparent 62%),linear-gradient(135deg,var(--sg-bg) 0%,var(--sg-bg-2) 56%,#ebe3d2 100%)}[data-theme=dark] .survey-gate{--sg-bg: #0d1218;--sg-bg-2: #0d1218;--sg-card: #151b24;--sg-ink: #f7f1e8;--sg-ink-2: #d0c5b7;--sg-field: #0d1218;--sg-line: #8f98a6;--sg-line-soft: rgba(247, 241, 232, .14);--sg-jade: #8fbfa9;--sg-jade-hover: #a7d0bd;--sg-on-jade: #0d1218;--sg-accent: #e0a07f;--sg-off-bg: #232b36;--sg-off-ink: #b4ab9d;--sg-err: #ff9b9b;--sg-focus: #8fbfa9;background:linear-gradient(rgba(247,241,232,.03) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(247,241,232,.03) 1px,transparent 1px) 0 0 / 64px 64px,radial-gradient(ellipse 70% 58% at 20% 12%,rgba(143,191,169,.1) 0%,transparent 62%),#0d1218}.survey-gate__card{position:relative;width:100%;max-width:460px;margin:auto;padding:36px 32px 28px;border-radius:20px;border:1px solid var(--sg-line-soft);background:var(--sg-card);box-shadow:0 24px 60px #16181d24,inset 0 1px #ffffffb3}.survey-gate__card--wide{max-width:672px;margin-top:0}.survey-gate__card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,92,56,.5),transparent)}[data-theme=dark] .survey-gate__card{box-shadow:0 24px 60px #0009,inset 0 1px #ffffff0d}.survey-gate__brand{display:flex;justify-content:center;margin-bottom:14px}.survey-gate__title{margin:0;text-align:center;font-family:var(--font-serif, "Fraunces", Georgia, serif);font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--sg-ink)}.survey-gate__lead{margin:10px 0 0;text-align:center;font-size:15px;line-height:1.55;color:var(--sg-ink-2)}.survey-gate__attest{display:flex;align-items:center;gap:14px;min-height:56px;margin-top:24px;padding:12px 16px;border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-field);color:var(--sg-ink);font-size:15px;font-weight:500;line-height:1.4;cursor:pointer}.survey-gate__attest:hover{border-color:var(--sg-jade)}.survey-gate__attest:has(input:checked){border-color:var(--sg-jade);box-shadow:0 0 0 1px var(--sg-jade)}.survey-gate__attest:has(input:focus-visible){outline:3px solid var(--sg-focus);outline-offset:2px}.survey-gate__attest input,.survey-gate__check input{width:22px;height:22px;flex-shrink:0;margin:0;accent-color:var(--sg-jade);cursor:pointer}.survey-gate__check{display:flex;align-items:flex-start;gap:10px;min-height:28px;font-size:14px;line-height:1.45;color:var(--sg-ink);cursor:pointer}.survey-gate__check input{width:18px;height:18px;margin-top:1px}.survey-gate__button{display:inline-flex;width:100%;min-height:48px;margin-top:20px;align-items:center;justify-content:center;border:1px solid var(--sg-jade);border-radius:12px;background:var(--sg-jade);color:var(--sg-on-jade);font:600 15px/1 var(--font-sans, "Inter", sans-serif);cursor:pointer;transition:background .12s ease,transform .12s ease}.survey-gate__button:hover:not(:disabled){background:var(--sg-jade-hover);border-color:var(--sg-jade-hover)}.survey-gate__button:active:not(:disabled){transform:scale(.99)}.survey-gate__button:focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.survey-gate__button:disabled{background:var(--sg-off-bg);border-color:var(--sg-line-soft);color:var(--sg-off-ink);cursor:not-allowed}.survey-gate__error{margin:16px 0 0;font-size:14px;font-weight:500;color:var(--sg-err)}.survey-gate__label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--sg-ink)}.survey-gate__req{margin-left:4px;color:var(--sg-accent)}.survey-gate__missing{margin:4px 0 0;font-size:13px;color:var(--sg-err)}.survey-gate__input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-field);color:var(--sg-ink);font:inherit;font-size:14px}.survey-gate__input::-moz-placeholder{color:var(--sg-ink-2);opacity:.8}.survey-gate__input::placeholder{color:var(--sg-ink-2);opacity:.8}.survey-gate__input:focus{outline:3px solid var(--sg-focus);outline-offset:1px;border-color:var(--sg-jade)}@media(max-width:480px){.survey-gate{padding:16px 12px}.survey-gate__card{padding:28px 20px 22px;border-radius:16px}.survey-gate__title{font-size:25px}}.glo-beta{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;padding:.2em .6em;border:1px solid currentColor;border-radius:999px;background:#dba48d29;color:var(--terracota-700, #8c4327);font:700 10px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.glo-beta--on-dark,html[data-theme=dark] .glo-beta{background:#dba48d1f;color:var(--terracota-300, #dba48d)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .glo-beta{background:#dba48d1f;color:var(--terracota-300, #dba48d)}}.feedback-bubble.gds{--paper-025: var(--bg-surface);--paper: var(--bg-raised);--paper-warm: var(--bg-sunken);--feedback-helper-ink: var(--ink-mute)}.feedback-bubble.gds .feedback-bubble__trigger{width:44px;min-height:44px;background:var(--jade-fill);color:var(--on-jade);border-color:var(--jade-fill)}.feedback-bubble.gds .feedback-bubble__trigger:hover{background:var(--jade-fill-hover)}.feedback-bubble.gds .feedback-bubble__panel{width:min(28rem,calc(100vw - 2rem));border-color:var(--line-strong);background:var(--bg-surface);color:var(--ink);border-radius:var(--r-3)}.feedback-bubble.gds .feedback-bubble__header{padding:20px 20px 16px}.feedback-bubble.gds .feedback-bubble__eyebrow{color:var(--ink-mute);font-size:12px;letter-spacing:.04em}.feedback-bubble.gds .feedback-bubble__header h2{font-size:22px}.feedback-bubble.gds .feedback-bubble__field,.feedback-bubble.gds .feedback-bubble__sentiment{padding:16px 20px 0}.feedback-bubble.gds .feedback-bubble__field>span,.feedback-bubble.gds .feedback-bubble__sentiment legend{color:var(--ink);font-size:14px}.feedback-bubble.gds .feedback-bubble__field textarea{min-height:128px;background:var(--bg-raised);color:var(--ink);border-color:var(--ink-faint);font-size:15px;line-height:1.5}.feedback-bubble.gds .feedback-bubble__field textarea::-moz-placeholder{color:var(--ink-mute);opacity:1}.feedback-bubble.gds .feedback-bubble__field textarea::placeholder{color:var(--ink-mute);opacity:1}.feedback-bubble.gds .feedback-bubble__sentiment button{min-height:44px;background:var(--bg-raised);color:var(--ink);font-size:13px;border-color:var(--line-strong)}.feedback-bubble.gds .feedback-bubble__sentiment button[aria-pressed=true]{background:var(--jade-fill);color:var(--on-jade);border-color:var(--jade-fill)}.feedback-bubble.gds .feedback-bubble__attachment{margin:16px 20px 0}.feedback-bubble.gds .feedback-bubble__opt-in,.feedback-bubble.gds .feedback-bubble__confirm{color:var(--ink);font-size:13px}.feedback-bubble.gds .feedback-bubble__opt-in>input,.feedback-bubble.gds .feedback-bubble__confirm>input{accent-color:var(--jade-fill)}.feedback-bubble.gds .feedback-bubble__file-picker{color:var(--ink);background:var(--bg-raised);min-height:44px;font-size:13px}.feedback-bubble.gds .feedback-bubble__footer{padding:16px 20px;flex-wrap:wrap;gap:12px}.feedback-bubble.gds .feedback-bubble__footer p{max-width:none;flex:1 1 12rem}.feedback-bubble.gds .feedback-bubble__footer p,.feedback-bubble.gds .feedback-bubble__privacy-note,.feedback-bubble.gds .feedback-bubble__field small,.feedback-bubble.gds .feedback-bubble__attachment-body>small{color:var(--ink-mute);font-size:12px;line-height:1.5}.feedback-bubble.gds .feedback-bubble__footer .btn:disabled{opacity:1;background:var(--bg-sunken);color:var(--ink-mute);border-color:var(--line-strong);cursor:not-allowed}.feedback-bubble.gds .feedback-bubble__error{color:var(--cochinilla);font-size:13px}.feedback-bubble.gds .feedback-bubble__close{color:var(--ink)}.feedback-bubble.gds .feedback-bubble__close:hover{background:var(--bg-raised)}.feedback-bubble.gds button:focus-visible,.feedback-bubble.gds textarea:focus-visible,.feedback-bubble.gds input:focus-visible,.feedback-bubble.gds .feedback-bubble__file-picker:has(input:focus-visible){outline:2px solid var(--jade);outline-offset:3px;box-shadow:none}@media(max-width:767px){.feedback-bubble.gds .feedback-bubble__panel{width:calc(100vw - 1.5rem)}body:not(:has(.reader-toolbar)):has(.feedback-bubble) .mobile-tabbar:not(.is-hidden){padding-right:calc(100% / 6)}body:not(:has(.reader-toolbar)):has(.feedback-bubble) .react-island-root .mobile-tabbar__item{padding-inline:0}body:not(:has(.reader-toolbar)):has(.mobile-tabbar:not(.is-hidden)) .feedback-bubble.gds{right:0;bottom:env(safe-area-inset-bottom,0px);width:calc(100% / 6);height:56px}body:not(:has(.reader-toolbar)):has(.mobile-tabbar:not(.is-hidden)) .feedback-bubble.gds .feedback-bubble__trigger{display:flex;flex-direction:column;gap:2px;width:100%;min-width:44px;height:56px;border:0;border-radius:0;background:var(--ri-sidebar-bg);color:#f4f9f9b8;box-shadow:none;font-size:11px;font-weight:400;line-height:1.1;transform:none}body:not(:has(.reader-toolbar)):has(.mobile-tabbar:not(.is-hidden)) .feedback-bubble__trigger span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body:not(:has(.reader-toolbar)):has(.mobile-tabbar:not(.is-hidden)) .feedback-bubble.gds .feedback-bubble__panel{right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px))}}@media(max-width:349px){body:not(:has(.reader-toolbar)):has(.feedback-bubble) .react-island-root .mobile-tabbar__item{font-size:10px}}body:has(.reader-toolbar) .feedback-bubble.gds .feedback-bubble__trigger{display:none}.signup-invite{position:fixed;right:20px;bottom:20px;z-index:9000;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;padding:22px 20px 14px;border-radius:18px;border:1px solid rgba(0,0,0,.1);background:#fffffff5;color:#1d1d1f;font-family:-apple-system,Segoe UI,system-ui,sans-serif;box-shadow:0 24px 60px -24px #00000073;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);animation:signup-invite-in .24s cubic-bezier(.2,.8,.2,1)}.signup-invite__mark{display:block;margin-bottom:8px}.signup-invite__title{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.signup-invite__body{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#4a4a4f}.signup-invite__actions{display:flex;align-items:center;gap:8px}.signup-invite__cta{flex:1;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font:600 14px/1 inherit;cursor:pointer}.signup-invite__cta:hover{background:#000}.signup-invite__later{min-height:42px;padding:0 12px;border:0;background:transparent;color:#4a4a4f;font:500 14px/1 inherit;cursor:pointer}.signup-invite__later:hover{color:#1d1d1f;text-decoration:underline}.signup-invite__contact{margin:10px 0 0;font-size:11.5px;color:#6b6b72}.signup-invite__contact a{color:inherit;text-decoration:underline}.signup-invite__close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#4a4a4f;font-size:20px;line-height:1;cursor:pointer}.signup-invite__close:hover{background:#0000000f;color:#1d1d1f}.signup-invite button:focus-visible,.signup-invite a:focus-visible{outline:2px solid #2f7d66;outline-offset:2px}[data-theme=dark] .signup-invite{border-color:#ffffff1f;background:#1e1e21f5;color:#f5f5f7;box-shadow:0 24px 60px -24px #000c}[data-theme=dark] .signup-invite__body,[data-theme=dark] .signup-invite__later,[data-theme=dark] .signup-invite__close{color:#c7c7cc}[data-theme=dark] .signup-invite__contact{color:#a1a1a8}[data-theme=dark] .signup-invite__later:hover,[data-theme=dark] .signup-invite__close:hover{color:#f5f5f7;background:#ffffff14}[data-theme=dark] .signup-invite__cta{background:#f5f5f7;color:#1d1d1f}[data-theme=dark] .signup-invite__cta:hover{background:#fff}@media(max-width:640px){.signup-invite{right:0;left:0;bottom:0;width:auto;border-radius:18px 18px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));animation-name:signup-invite-up}}@keyframes signup-invite-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes signup-invite-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.signup-invite{animation:none}}:root{--scrollbar-track: #ebe6da;--scrollbar-thumb: #7b8982;--scrollbar-active: #087c60}html[data-theme=dark]{--scrollbar-track: #242d35;--scrollbar-thumb: #899a9a;--scrollbar-active: #52bda0}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:12px}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}}@media(forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:Canvas}::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:Highlight}}@font-face{font-family:Raleway;src:url(/static/react/fonts/raleway/Raleway-wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Raleway;src:url(/static/react/fonts/raleway/Raleway-Italic-wght.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-14{top:3.5rem}.top-2\.5{top:.625rem}.top-\[52px\]{top:52px}.top-full{top:100%}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[46px\]{height:46px}.h-\[calc\(100dvh-52px\)\]{height:calc(100dvh - 52px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-40{max-height:10rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[34rem\]{max-height:34rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-0\.5rem\)\]{max-height:calc(100dvh - .5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.min-h-60{min-height:15rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-52px\)\]{min-height:calc(100vh - 52px)}.min-h-\[calc\(100vh-56px\)\]{min-height:calc(100vh - 56px)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[46px\]{width:46px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-4{min-width:1rem}.min-w-\[140px\]{min-width:140px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[96rem\]{max-width:96rem}.max-w-\[min\(96vw\,1500px\)\]{max-width:min(96vw,1500px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_2rem_2rem\]{grid-template-columns:2rem minmax(0,1fr) 2rem 2rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[0\.2em\]{gap:.2em}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-ink-100>:not([hidden])~:not([hidden]){border-color:var(--ri-ink-100)}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-600{border-color:var(--ri-accent-600)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/70{border-color:#fde68ab3}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-emerald-600\/30{border-color:#0596694d}.border-ink-100{border-color:var(--ri-ink-100)}.border-ink-200{border-color:var(--ri-ink-200)}.border-ink-300{border-color:var(--ri-ink-300)}.border-ink-400{border-color:var(--ri-ink-400)}.border-ink-600{border-color:var(--ri-ink-600)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-terracotta-500{border-color:var(--ri-terracotta-500)}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.bg-\[var\(--bg-sunken\)\]{background-color:var(--bg-sunken)}.bg-\[var\(--ri-paper-025\)\]{background-color:var(--ri-paper-025)}.bg-\[var\(--ri-sidebar-bg\)\]{background-color:var(--ri-sidebar-bg)}.bg-accent-600{background-color:var(--ri-accent-600)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-ink-100{background-color:var(--ri-ink-100)}.bg-ink-200{background-color:var(--ri-ink-200)}.bg-ink-900{background-color:var(--ri-ink-900)}.bg-ink-950{background-color:var(--ri-ink-950)}.bg-paper-100{background-color:var(--ri-paper-100)}.bg-paper-200{background-color:var(--ri-paper-200)}.bg-paper-50{background-color:var(--ri-paper-50)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-terracotta-500{background-color:var(--ri-terracotta-500)}.bg-terracotta-700{background-color:var(--ri-terracotta-700)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-top{vertical-align:top}.font-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.font-sans{font-family:Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.font-serif{font-family:Spectral,Georgia,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!italic{font-style:italic!important}.italic{font-style:italic}.\!ordinal{--tw-ordinal: ordinal !important;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)!important}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.005em\]{letter-spacing:.005em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--fg-on-dark\)\]{color:var(--fg-on-dark)}.text-\[var\(--teal-400\)\]{color:var(--teal-400)}.text-\[var\(--teal-500\)\]{color:var(--teal-500)}.text-accent-500{color:var(--ri-accent-500)}.text-accent-700{color:var(--ri-accent-700)}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-ink-400{color:var(--ri-ink-400)}.text-ink-500{color:var(--ri-ink-500)}.text-ink-600{color:var(--ri-ink-600)}.text-ink-700{color:var(--ri-ink-700)}.text-ink-800{color:var(--ri-ink-800)}.text-ink-900{color:var(--ri-ink-900)}.text-ink-950{color:var(--ri-ink-950)}.text-jade-400{color:var(--accent-jade)}.text-paper-50{color:var(--ri-paper-50)}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-terracotta-700,.text-terracotta-800{color:var(--ri-terracotta-700)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.decoration-ink-300{text-decoration-color:var(--ri-ink-300)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ink-950: #0c0e12;--ink-900: #16181d;--ink-800: #22262e;--ink-700: #353a45;--ink-600: #4b5563;--ink-500: #5e6470;--ink-400: #878d99;--ink-300: #b3b8c2;--graphite-950: var(--ink-950);--graphite-900: #14171d;--graphite-800: #1a1e26;--graphite-700: #242932;--paper-025: #fffdf8;--paper: #fbf8f1;--paper-warm: #f4efe6;--cream: #f4efe6;--cream-soft: #ebe4d6;--cream-deep: #d9cfbb;--accent-100: #e1f1f2;--accent-400: #6fb5b9;--accent-500: #3d9aa0;--accent-600: #2c7b80;--accent-700: #1d5a5f;--accent-jade: #1d8a8a;--accent-on-jade: #f6f1e6;--accent-jade-fill: #177979;--accent-jade-deep: #0e6363;--teal-100: var(--accent-100);--teal-400: var(--accent-400);--teal-500: var(--accent-500);--teal-600: var(--accent-600);--teal-700: var(--accent-700);--terracotta-500: #c25a2c;--terracotta-500-soft: #d97742;--terracotta-700: #9d421d;--brand-terracotta: #b85c38;--brand-terracotta-deep: #8c4327;--cinnamon: var(--terracotta-500);--cinnamon-soft: var(--terracotta-500-soft);--fg-on-dark: rgba(255, 255, 255, .94);--fg-on-dark-muted: rgba(255, 255, 255, .68);--border-on-linen: rgba(22, 24, 29, .07);--border-on-linen-strong: rgba(22, 24, 29, .14);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-paper: 0 1px 2px rgba(22, 24, 29, .05), 0 6px 18px rgba(22, 24, 29, .05);--ri-ink-50: #faf9f5;--ri-ink-100: var(--cream);--ri-ink-200: var(--border-on-linen);--ri-ink-300: var(--border-on-linen-strong);--ri-ink-400: var(--ink-400);--ri-ink-500: var(--ink-500);--ri-ink-600: var(--ink-600);--ri-ink-700: var(--ink-700);--ri-ink-800: var(--ink-800);--ri-ink-900: var(--ink-900);--ri-ink-950: var(--ink-950);--ri-paper-025: var(--paper-025);--ri-paper-50: var(--cream);--ri-paper-100: var(--cream-soft);--ri-paper-200: var(--cream-deep);--ri-accent-500: var(--accent-500);--ri-accent-600: var(--accent-600);--ri-accent-700: var(--accent-700);--ri-terracotta-500: var(--terracotta-500);--ri-terracotta-700: var(--terracotta-700);--ri-sidebar-bg: #111820;--ri-sidebar-top: #17212a;--ri-sidebar-bottom: #0d1218;--ri-sidebar-toggle-bg: #1d2934;--ri-sidebar-border: rgba(225, 241, 242, .12);--dev-badge-bg: #f7c84f;--dev-badge-border: #d6a335;--materia-CON: #1e3a8a;--materia-LEG: #1e40af;--materia-REG: #065f46;--materia-DAG: #92400e;--materia-IGT: #4c1d95;--materia-NOM: #0f766e;--materia-SEN: #7f1d1d;--materia-PIG: #374151;--materia-default: #374151;--materia-fg: #ffffff;--chip-topic-primary-bg: #dbeafe;--chip-topic-primary-fg: #1e3a8a;--chip-topic-bg: #f1f5f9;--chip-topic-fg: #334155;--menu-bg: #ffffff;--menu-fg: #16181d;--menu-fg-muted: #5a6068;--menu-hover-bg: #f1ece1;--menu-selected-bg: #e1f1f2;--menu-selected-fg: #0e6363;--menu-border: rgba(22, 24, 29, .14);--menu-shadow: 0 1px 2px rgba(22, 24, 29, .06), 0 14px 32px -12px rgba(22, 24, 29, .28)}.estatal-gazette-search{position:relative;display:flex;width:100%;align-items:center}.estatal-gazette-search>.ic{position:absolute;left:.75rem;z-index:1;color:var(--ink-soft)}.gds .estatal-gazette-search>.input{width:100%;min-width:0;padding-left:2.65rem}.estatal-gazette-publications{display:grid;gap:var(--s-2)}.gds .estatal-gazette-publications>.dep-group{margin-bottom:0}.estatal-gazette-date-actions{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s-2)}@media(max-width:640px){.estatal-gazette-date-actions{width:100%}}.estatal-gazette-publication{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:start;padding:var(--s-4);border-bottom:1px solid var(--line-soft)}.estatal-gazette-publication:last-child{border-bottom:0}.estatal-gazette-publication__body{min-width:0}.estatal-gazette-publication__title{color:var(--ink);font:400 var(--t-lg)/1.4 var(--f-serif);text-wrap:pretty}.estatal-gazette-publication__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-2);color:var(--ink-mute);font-size:var(--t-xs)}.estatal-gazette-publication__meta>span{display:inline-flex;align-items:center;gap:.3rem}.estatal-gazette-publication__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-2)}html[data-theme=dark]{--cream: #0d1218;--cream-soft: #171d26;--cream-deep: #1e2630;--paper: #0a0e14;--paper-025: #0d1218;--paper-warm: #14171d;--brand-terracotta-dark: #dba48d;--ri-ink-50: #18181b;--ri-ink-100: var(--cream-deep);--ri-ink-200: rgba(246, 241, 232, .12);--ri-ink-300: rgba(246, 241, 232, .16);--ri-ink-400: #837d73;--ri-ink-500: #b8b0a2;--ri-ink-600: #d0c5b7;--ri-ink-700: #bdb3a4;--ri-ink-800: #e8dfd2;--ri-ink-900: #f7f1e8;--ri-ink-950: #faf5ed;--ri-paper-025: var(--cream);--ri-paper-50: var(--cream);--ri-paper-100: var(--cream-soft);--ri-paper-200: var(--cream-deep);--ri-accent-500: var(--accent-500);--ri-accent-600: var(--accent-400);--ri-accent-700: var(--accent-100);--ri-terracotta-500: var(--cinnamon);--ri-terracotta-700: var(--cinnamon-soft);--ri-sidebar-bg: var(--graphite-900);--ri-sidebar-top: var(--graphite-900);--ri-sidebar-bottom: var(--graphite-950);--ri-sidebar-toggle-bg: var(--graphite-800);--ri-sidebar-border: rgba(225, 241, 242, .12);--materia-CON: #93b4f4;--materia-LEG: #93b4f4;--materia-REG: #6ee7b7;--materia-DAG: #fcd34d;--materia-IGT: #c4b5fd;--materia-NOM: #5eead4;--materia-SEN: #fca5a5;--materia-PIG: #cbd5e1;--materia-default: #cbd5e1;--materia-fg: #16181d;--chip-topic-primary-bg: rgba(147, 180, 244, .18);--chip-topic-primary-fg: #bcd0f8;--chip-topic-bg: rgba(203, 213, 225, .12);--chip-topic-fg: #cbd5e1;--menu-bg: #262c35;--menu-fg: #f3ecdd;--menu-fg-muted: #c6bda9;--menu-hover-bg: #323a45;--menu-selected-bg: #173c40;--menu-selected-fg: #8fdde3;--menu-border: rgba(243, 236, 221, .16);--menu-shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 16px 40px -12px rgba(0, 0, 0, .75)}.react-island-root,.react-island-root *{box-sizing:border-box}.react-island-root{line-height:1.5;font-family:Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03","ss04";background:var(--ri-paper-50);--shell-header-rule: rgba(194, 90, 44, .38)}.react-island-root:before{content:"";position:fixed;left:0;right:0;top:52px;z-index:65;height:3px;pointer-events:none;background:var(--shell-header-rule)}.react-island-root.legal-gate-overlay:before,.react-island-root.reader-doc-mode:before,.react-island-root:has(.reader-doc-mode):before{display:none}.react-island-root>.app-shell-header{background:linear-gradient(90deg,var(--graphite-900) 0%,var(--graphite-800) 100%);border-bottom:0;color:var(--fg-on-dark);box-shadow:0 1px #0c0e123d}.react-island-root>.app-shell-header>div{padding-left:calc(64px + 1rem)}.app-shell-rail-brand{width:64px;height:52px;background:var(--graphite-900);border-right:1px solid rgba(225,241,242,.12);border-bottom:0;color:#e1f1f2c7;box-shadow:1px 0 #0c0e122e}.app-shell-rail-brand img{display:block}.app-shell-header__menu,.app-shell-header__right>button,.app-shell-notifications__button,.app-shell-header__right a[href="/logout"]{min-height:2.5rem;min-width:2.5rem}.app-shell-header__menu,.app-shell-header__right>button,.app-shell-notifications__button{display:inline-flex;align-items:center;justify-content:center}.app-shell-header__right a[href="/logout"]{align-items:center;justify-content:center;padding-block:.5rem}.react-island-root>.app-shell-header h1{color:#fffffff0!important}.react-island-root>.app-shell-header a[title=Glosador] span span{color:var(--teal-400)!important}.react-island-root>.app-shell-header .app-shell-header__brand .app-logo-wordmark{color:var(--teal-400)!important}.react-island-root>.app-shell-header button:not([aria-label=Salir]){border-color:#e1f1f233;background:#ffffff14;color:var(--teal-100)}.react-island-root>.app-shell-header button:not([aria-label=Salir]):hover{background:#ffffff24;color:#fffdf8}.react-island-root>.app-shell-header button.app-shell-header__theme,.react-island-root>.app-shell-header button.app-shell-notifications__button{border-color:transparent;background:transparent;color:#e1f1f2eb}.react-island-root>.app-shell-header button.app-shell-header__theme:hover,.react-island-root>.app-shell-header button.app-shell-notifications__button:hover,.react-island-root>.app-shell-header button.app-shell-header__theme:focus-visible,.react-island-root>.app-shell-header button.app-shell-notifications__button:focus-visible{border-color:#e1f1f247;background:#e1f1f21f;color:#fffdf8}.react-island-root>.app-shell-header a[href="/logout"]{border-color:#ffffff1f}.app-shell-notifications__popover{position:absolute;right:0;top:calc(100% + .55rem);z-index:80;width:min(18rem,calc(100vw - 1rem));border:1px solid rgba(179,184,194,.72);border-radius:.5rem;background:#fffdf8;padding:.75rem .85rem;color:var(--ink-800);box-shadow:0 16px 34px -20px #0c0e126b}.app-shell-notifications__button{position:relative}.app-shell-notifications__badge{position:absolute;right:-.15rem;top:-.2rem;min-width:1rem;border:2px solid var(--paper-50, #fffdf8);border-radius:999px;background:#b8492e;color:#fff;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center}.app-shell-notifications__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink-900)}.app-shell-notifications__heading strong{display:block;margin-top:.15rem;font-size:.92rem}.app-shell-notifications__heading>span{border-radius:999px;background:#b8492e1f;color:#9d3d28;padding:.2rem .45rem;font-size:.68rem;font-weight:700;white-space:nowrap}.app-shell-notifications__empty{display:grid;justify-items:center;gap:.35rem;padding:1rem .25rem .7rem;color:var(--ink-600);text-align:center}.app-shell-notifications__empty p{margin:0;font-size:.82rem}.app-shell-notifications__empty a,.app-shell-notifications__footer{color:#9d3d28;font-size:.76rem;font-weight:700}.app-shell-notifications__list{display:grid;gap:.45rem;margin-top:.75rem}.app-shell-notification{display:grid;gap:.35rem;border:1px solid rgba(30,38,48,.12);border-radius:.45rem;padding:.5rem}.app-shell-notification--unread{border-color:#b8492e57;background:#b8492e0f}.app-shell-notification a{display:grid;gap:.18rem;color:var(--ink-800);text-decoration:none}.app-shell-notification a:hover strong{color:#9d3d28}.app-shell-notification a span{color:var(--ink-500);font-size:.7rem}.app-shell-notification button{justify-self:start;border:0;background:transparent;color:#9d3d28;padding:0;font-size:.69rem;font-weight:700;cursor:pointer}.app-shell-notifications__footer{display:flex;justify-content:space-between;margin-top:.75rem;border-top:1px solid rgba(30,38,48,.12);padding-top:.65rem;text-decoration:none}.radar-alert-manager{position:relative;margin:1rem 0 1.25rem;overflow:hidden;border:1px solid rgba(105,75,55,.22);border-radius:.85rem;background:linear-gradient(135deg,#fffdf8fa,#f7efe4f5);color:var(--ink-900, #20252b);box-shadow:0 14px 30px -24px #261d158c}.radar-alert-manager__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem}.radar-alert-manager__heading{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.radar-alert-manager__icon{display:grid;flex:none;place-items:center;width:2.35rem;height:2.35rem;color:#a23e29}.radar-alert-manager__icon svg{width:1.45rem;height:1.45rem;stroke-width:1.8}.radar-alert-manager__eyebrow{margin:0 0 .12rem;color:#a23e29;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.radar-alert-manager h2,.radar-alert-manager h3{margin:0;color:var(--ink-950, #161b20)}.radar-alert-manager h2{font-size:1.05rem}.radar-alert-manager__heading p:last-child{margin:.2rem 0 0;color:var(--ink-600, #55616d);font-size:.78rem}.radar-alert-manager__primary{display:inline-flex;align-items:center;gap:.35rem;flex:none;border:0;border-radius:.48rem;background:#a23e29;color:#fff;padding:.58rem .75rem;font-size:.76rem;font-weight:800;cursor:pointer}.radar-alert-manager__primary:hover{background:#863320}.radar-alert-manager__primary:disabled{opacity:.6;cursor:wait}.radar-alert-manager__primary svg,.radar-alert-rule__actions svg,.radar-alert-manager__email svg{width:.9rem;height:.9rem}.radar-alert-manager__stats{display:flex;flex-wrap:wrap;gap:.9rem;border-top:1px solid rgba(105,75,55,.14);border-bottom:1px solid rgba(105,75,55,.14);padding:.6rem 1.1rem;color:var(--ink-600, #55616d);font-size:.72rem}.radar-alert-manager__stats strong{color:var(--ink-900, #20252b)}.radar-alert-manager__rules{display:grid;gap:.55rem;padding:.7rem 1.1rem}.radar-alert-rule{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(105,75,55,.17);border-radius:.55rem;background:#ffffffa3;padding:.7rem}.radar-alert-rule--paused{opacity:.72}.radar-alert-rule__body{min-width:0}.radar-alert-rule__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.radar-alert-rule__title-row h3{font-size:.84rem}.radar-alert-rule__status{border:1px solid rgba(95,107,117,.28);border-radius:999px;color:#58646f;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.radar-alert-rule__status.is-active{border-color:#197d5145;background:#197d5114;color:#16764d}.radar-alert-rule__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.radar-alert-rule__chips span{border-radius:.25rem;background:#2c3f4b14;color:var(--ink-600, #55616d);padding:.2rem .35rem;font-size:.65rem}.radar-alert-rule__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex:none}.radar-alert-rule__actions button,.radar-alert-manager__email button,.radar-alert-manager__email select{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(77,91,104,.26);border-radius:.35rem;background:#ffffffb3;color:var(--ink-700, #3f4c57);padding:.36rem .48rem;font-size:.66rem;font-weight:750;cursor:pointer}.radar-alert-rule__actions button:hover,.radar-alert-manager__email button:hover{border-color:#a23e2980;color:#8d351f}.radar-alert-rule__actions .is-danger{color:#a34134}.radar-alert-manager__empty{display:grid;justify-items:start;gap:.25rem;border:1px dashed rgba(105,75,55,.3);border-radius:.55rem;padding:.9rem;color:var(--ink-600, #55616d);font-size:.76rem}.radar-alert-manager__empty button{margin-top:.35rem;border:0;background:transparent;color:#a23e29;padding:0;font-size:.72rem;font-weight:800;cursor:pointer}.radar-alert-manager__email{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;border-top:1px solid rgba(105,75,55,.14);padding:.7rem 1.1rem .85rem;color:#a23e29}.radar-alert-manager__email>div{display:grid;flex:1;min-width:9rem;color:var(--ink-800, #2d3943)}.radar-alert-manager__email>div span{color:var(--ink-500, #687680);font-size:.68rem}.radar-alert-manager__email button.is-on{border-color:#197d5147;background:#197d5114;color:#16764d}.radar-alert-manager__status,.radar-alert-manager__feedback{margin:0;padding:.75rem 1.1rem;color:var(--ink-600, #55616d);font-size:.75rem}.radar-alert-manager__feedback{color:#16764d}.radar-alert-manager__error,.radar-alert-editor__error{margin:.7rem 1.1rem;border-radius:.4rem;background:#a741341a;color:#92372d;padding:.55rem .7rem;font-size:.74rem}.radar-alert-manager__error button{margin-left:.5rem;border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.radar-alert-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem}.radar-alert-editor__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b10158f}.radar-alert-editor__panel{position:relative;width:min(42rem,100%);max-height:min(90vh,42rem);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;background:#fffdf8;box-shadow:0 25px 70px -30px #0009;padding:1.1rem}.radar-alert-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.radar-alert-editor__header h2{margin:0;color:#1b232b;font-size:1.2rem}.radar-alert-editor__header button{border:0;background:transparent;color:#5a6872;cursor:pointer}.radar-alert-editor__intro{margin:.75rem 0;color:#53616b;font-size:.78rem}.radar-alert-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.radar-alert-editor__grid label{display:grid;gap:.3rem;color:#26323b;font-size:.72rem;font-weight:750}.radar-alert-editor__grid input,.radar-alert-editor__grid select{width:100%;border:1px solid #c5cdd1;border-radius:.35rem;background:#fff;color:#1e2930;padding:.55rem .6rem;font:inherit;font-weight:500}.radar-alert-editor__grid input:focus,.radar-alert-editor__grid select:focus{outline:2px solid rgba(162,62,41,.35);outline-offset:1px;border-color:#a23e29}.radar-alert-editor__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.radar-alert-editor__actions>button:first-child{border:1px solid #bbc4c9;border-radius:.45rem;background:transparent;color:#45545f;padding:.55rem .75rem;font-weight:700;cursor:pointer}@media(max-width:680px){.radar-alert-manager__header,.radar-alert-rule{align-items:flex-start;flex-direction:column}.radar-alert-manager__primary{align-self:stretch;justify-content:center}.radar-alert-rule__actions{justify-content:flex-start}.radar-alert-editor__grid{grid-template-columns:1fr}}.biblioteca-save-folder-picker--centered{position:fixed;top:50%;left:50%;z-index:10002;display:flex;flex-direction:column;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);transform:translate(-50%,-50%)}.biblioteca-save-folder-picker .biblioteca-save-folder-picker__list{min-height:0;flex:1 1 auto;overscroll-behavior:contain}.biblioteca-save-folder-picker{--picker-surface: #11161d;--picker-raised: #1d2630;--picker-line: #53606c;--picker-text: #fffaf1;--picker-muted: #d3dbe0;--picker-accent: #6ed7e2;border:1px solid var(--picker-line);background:var(--picker-surface);color:var(--picker-text)}.biblioteca-save-folder-picker__header,.biblioteca-save-folder-picker__footer{border-color:var(--picker-line);background:var(--picker-surface)}.biblioteca-save-folder-picker__header{border-bottom:1px solid var(--picker-line)}.biblioteca-save-folder-picker__footer{border-top:1px solid var(--picker-line)}.biblioteca-save-folder-picker__title,.biblioteca-save-folder-picker__folder,.biblioteca-save-folder-picker__new,.biblioteca-save-folder-picker__create,.biblioteca-save-folder-picker__cancel,.biblioteca-save-folder-picker__close{color:var(--picker-text)}.biblioteca-save-folder-picker__close,.biblioteca-save-folder-picker__folder-icon,.biblioteca-save-folder-picker__cancel{border:1px solid var(--picker-line);background:var(--picker-raised)}.biblioteca-save-folder-picker__folder{border:0;background:transparent;text-align:left}.biblioteca-save-folder-picker__folder:hover,.biblioteca-save-folder-picker__folder:focus-visible,.biblioteca-save-folder-picker__new:hover,.biblioteca-save-folder-picker__new:focus-visible,.biblioteca-save-folder-picker__close:hover,.biblioteca-save-folder-picker__close:focus-visible,.biblioteca-save-folder-picker__cancel:hover,.biblioteca-save-folder-picker__cancel:focus-visible{background:#293541}.biblioteca-save-folder-picker__close:focus-visible,.biblioteca-save-folder-picker__folder:focus-visible,.biblioteca-save-folder-picker__new:focus-visible,.biblioteca-save-folder-picker__create:focus-visible,.biblioteca-save-folder-picker__cancel:focus-visible,.biblioteca-save-folder-picker__input:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.biblioteca-save-folder-picker__count,.biblioteca-save-folder-picker__empty,.biblioteca-save-folder-picker__feedback{color:var(--picker-muted)}.biblioteca-save-folder-picker__input{border:1px solid var(--picker-line);background:#0b1016;color:var(--picker-text)}.biblioteca-save-folder-picker__input::-moz-placeholder{color:#b9c4ca}.biblioteca-save-folder-picker__input::placeholder{color:#b9c4ca}.biblioteca-save-folder-picker__create,.biblioteca-save-folder-picker__new{border:1px solid #4db9c5;background:#156a76}.biblioteca-save-folder-picker__create:hover,.biblioteca-save-folder-picker__new:hover{background:#1b7c89}html[data-theme=dark] .radar-alert-manager{border-color:#e3c49e3d;background:linear-gradient(135deg,#1f272ffa,#272d31fa);color:#edf2f2}html[data-theme=dark] .radar-alert-manager h2,html[data-theme=dark] .radar-alert-manager h3,html[data-theme=dark] .radar-alert-rule__title-row h3{color:#f5f7f5}html[data-theme=dark] .radar-alert-manager__heading p:last-child,html[data-theme=dark] .radar-alert-manager__stats,html[data-theme=dark] .radar-alert-manager__status,html[data-theme=dark] .radar-alert-manager__feedback,html[data-theme=dark] .radar-alert-rule__chips span{color:#b9c5c8}html[data-theme=dark] .radar-alert-manager__stats strong{color:#eef4f3}html[data-theme=dark] .radar-alert-rule{border-color:#e3c49e33;background:#0e14196b}html[data-theme=dark] .radar-alert-rule__actions button,html[data-theme=dark] .radar-alert-manager__email button,html[data-theme=dark] .radar-alert-manager__email select{border-color:#d9e3e54d;background:#ffffff12;color:#edf4f3}html[data-theme=dark] .radar-alert-manager__email>div{color:#eef4f3}html[data-theme=dark] .radar-alert-manager__email>div span{color:#b9c5c8}html[data-theme=dark] .app-shell-notifications__popover{background:#20272e;color:#eef4f3}html[data-theme=dark] .app-shell-notifications__heading{color:#eef4f3}html[data-theme=dark] .app-shell-notifications__empty,html[data-theme=dark] .app-shell-notification a span{color:#b9c5c8}html[data-theme=dark] .app-shell-notifications__empty a,html[data-theme=dark] .app-shell-notifications__footer{color:#f0a07f}html[data-theme=dark] .app-shell-notification{border-color:#d9e3e52e}html[data-theme=dark] .app-shell-notification a{color:#eef4f3}.app-shell-notice{border-color:#ebb46a5c;background:#ebb46a1f;color:var(--ink-800)}.app-shell-notice__action{border-color:#ebb46a8a;background:#fffdf8;color:var(--ink-800)}.app-shell-notice__action:hover{background:#ebb46a2e}.react-island-root>.app-shell-header a[href^="/legacy"],.react-island-root>.app-shell-header a[href*=legacy],.react-island-root>.app-shell-header a[href*=version]{border-color:#e1f1f224;background:#ffffff1a;color:#ffffffdb}.app-shell-sidebar{background:linear-gradient(180deg,var(--ri-sidebar-top) 0%,var(--ri-sidebar-bg) 58%,var(--ri-sidebar-bottom) 100%);border-right-color:var(--ri-sidebar-border);box-shadow:1px 0 #0c0e122e;color:#f4f9f9e0}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav a{border-left-color:transparent;color:#f4f9f9db;justify-content:flex-start;min-height:2.75rem;gap:.75rem;padding-left:.85rem;padding-right:.75rem;text-align:left;font-size:.94rem;font-weight:560;border-radius:0}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav>div>div{display:flex;flex-direction:column;gap:.38rem}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav a:hover{background:#e1f1f214;color:#fffdf8}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav a[aria-current=page],.app-shell-sidebar:not(.app-shell-sidebar--rail) nav a[data-active=true]{border-left-color:transparent;background:#408f9729;color:#fffdf8}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav [class*=tracking-]{color:#f4f9f99e;text-align:left;font-size:.76rem}.app-shell-sidebar:not(.app-shell-sidebar--rail) .app-shell-sidebar__toggle button{color:#f4f9f9db}.app-shell-sidebar:not(.app-shell-sidebar--rail) .app-shell-sidebar__toggle button:hover{background:#e1f1f214;color:#fffdf8}.app-shell-sidebar:not(.app-shell-sidebar--rail) .app-shell-sidebar__menu-label{color:#f4f9f9ad}.app-shell-sidebar__toggle{gap:.35rem;min-height:3.25rem;justify-content:center}.app-shell-sidebar .app-shell-sidebar__toggle button{color:#f4f9f9db!important;background:transparent!important;box-shadow:none}.app-shell-sidebar .app-shell-sidebar__toggle button:hover,.app-shell-sidebar .app-shell-sidebar__toggle button:focus-visible{background:#e1f1f214!important;color:#fffdf8!important;outline:none}.app-shell-sidebar.app-shell-sidebar--rail{width:64px!important;background:var(--graphite-900);border-right-color:#e1f1f21f;color:#f4f9f9d6}.app-shell-sidebar.app-shell-sidebar--rail .app-shell-sidebar__toggle{flex-direction:column;justify-content:center;padding-top:.45rem;padding-bottom:.45rem}.app-shell-sidebar--rail nav{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .5rem;overflow-x:hidden}.app-shell-sidebar--rail nav>a,.app-shell-sidebar--rail nav a{width:48px;min-height:48px;justify-content:center;gap:0;padding:0;border-left:2px solid transparent;border-radius:0;color:#f4f9f9d1}.app-shell-sidebar--rail nav a[aria-current=page],.app-shell-sidebar--rail nav a[data-active=true]{background:#408f9729;border-left-color:transparent;color:var(--teal-100)}.app-shell-sidebar--rail nav a:hover,.app-shell-sidebar--rail nav a:focus-visible{background:#e1f1f214;color:#fffdf8}.app-shell-sidebar:not(.app-shell-sidebar--rail) nav a span:not(.glo-icon){white-space:normal;overflow-wrap:anywhere;text-align:center}.app-shell-sidebar--rail .glo-icon{display:inline-flex;color:currentColor}.app-shell-sidebar--rail a span:not(.glo-icon),.app-shell-sidebar--rail [class*=tracking-]{display:none}.app-shell-sidebar--rail nav>div,.app-shell-sidebar--rail nav>div>div{display:flex;flex-direction:column;align-items:center;gap:.35rem}.app-shell-devnav{position:relative;margin-top:.35rem}.app-shell-devnav__trigger{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#e1f1f2c7;padding:.45rem .55rem;font:650 .78rem/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell-devnav__trigger:hover,.app-shell-devnav__trigger:focus-visible,.app-shell-devnav__trigger--active{background:#e1f1f214;border-left-color:var(--terracotta-500);color:#fffdf8;outline:none}.app-shell-devnav__count{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:#e1f1f21f;color:#fffdf8;font:700 .7rem/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.app-shell-devnav__panel{position:fixed;left:calc(var(--app-sidebar-w) + .75rem);bottom:1rem;z-index:70;width:min(22rem,calc(100vw - var(--app-sidebar-w) - 1.5rem));border:1px solid rgba(225,241,242,.14);border-radius:8px;background:#12161d;padding:.75rem;color:#fffdf8;box-shadow:0 24px 60px #00000061}.app-shell-devnav__heading{display:flex;align-items:center;gap:.4rem;color:#e1f1f2b3;font:700 .68rem/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:uppercase}.app-shell-devnav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.app-shell-devnav__item{display:flex;min-width:0;align-items:center;gap:.5rem;border:1px solid rgba(225,241,242,.1);border-radius:6px;background:#e1f1f20d;padding:.55rem .6rem;color:#e1f1f2db;font:650 .8rem/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell-devnav__item:hover,.app-shell-devnav__item:focus-visible,.app-shell-devnav__item[aria-current=page]{border-color:#ebb46a57;background:#408f972e;color:#fffdf8;outline:none}.app-shell-sidebar--rail .app-shell-devnav__trigger{width:40px;min-height:40px;padding:0}@media(max-width:767px){.app-shell-devnav__panel{left:.75rem;right:.75rem;bottom:.75rem;width:auto}}.dev-account-tabs{display:flex;align-items:stretch;gap:.25rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dev-account-tabs::-webkit-scrollbar{display:none}.dev-account-tabs__item{display:inline-flex;flex:none;align-items:center;gap:.45rem;border-bottom:2px solid transparent;padding:.55rem .7rem;color:var(--ink-mute);font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.dev-account-tabs__item:visited{color:var(--ink-mute)}.dev-account-tabs__item:hover,.dev-account-tabs__item:focus-visible{border-bottom-color:var(--line-strong);color:var(--ink-2);outline:none}.dev-account-tabs__item:focus-visible{box-shadow:var(--ring);border-radius:4px 4px 0 0}.dev-account-tabs__item[aria-current=page]{border-bottom-color:var(--terracotta-500);color:var(--ink-2);font-weight:600}.dev-account-tabs__item b{min-width:1.35rem;border-radius:999px;background:var(--grafito-tint, rgba(44, 48, 56, .06));padding:.18rem .4rem;color:var(--ink-mute);font:600 .68rem/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;text-align:center}.gds .cx-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line)}.gds .cx-bar>.btn{margin-bottom:.3rem;flex:none}.gds .cx-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.gds .cx-section-head h3{font-family:var(--f-sans);font-size:var(--t-lg);font-weight:600;color:var(--ink-2)}.gds .cx-muted{color:var(--ink-mute);font-size:var(--t-sm)}.gds .cx-seg{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:1px}.gds .cx-seg::-webkit-scrollbar{display:none}.gds button.cx-seg__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;gap:.35rem;height:30px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;padding:0 .7rem;color:var(--ink-mute);font:500 var(--t-sm)/1 var(--f-sans);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.gds button.cx-seg__item:hover{background:var(--grafito-tint);color:var(--ink-2)}.gds button.cx-seg__item:focus-visible{outline:none;box-shadow:var(--ring)}.gds button.cx-seg__item[aria-selected=true]{border-color:var(--line-strong);background:var(--bg-raised);color:var(--ink-2);font-weight:600;box-shadow:var(--shadow-1)}.gds .cx-seg__item span{color:var(--ink-mute);font:500 var(--t-2xs)/1 var(--f-mono)}.gds .cx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gds .cx-search{display:flex;flex:1 1 16rem;min-width:0;align-items:center;gap:.5rem;height:32px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);padding:0 .6rem;color:var(--ink-mute);transition:border-color .12s ease,box-shadow .12s ease}.gds .cx-search:focus-within{border-color:var(--jade);box-shadow:var(--ring)}.gds .cx-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink-2);font-size:var(--t-md);outline:none}.gds .cx-search input::-moz-placeholder{color:var(--ink-mute);opacity:.85}.gds .cx-search input::placeholder{color:var(--ink-mute);opacity:.85}.gds .cx-select{display:inline-flex;align-items:center;gap:.4rem;height:32px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);padding:0 .25rem 0 .6rem;color:var(--ink-mute);font-size:var(--t-sm)}.gds .cx-select select{height:100%;min-width:0;border:0;background:transparent;color:var(--ink-2);font-size:var(--t-sm);outline:none;cursor:pointer}.gds .cx-select:focus-within{border-color:var(--jade);box-shadow:var(--ring)}.gds .cx-filters{position:relative}.gds .cx-filters>summary{display:inline-flex;align-items:center;gap:.35rem;height:32px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);padding:0 .65rem;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gds .cx-filters>summary::-webkit-details-marker{display:none}.gds .cx-filters>summary:focus-visible{outline:none;box-shadow:var(--ring)}.gds .cx-filters[open]>summary{border-color:var(--ink-mute)}.gds .cx-filters__count{border-radius:var(--r-pill);background:var(--jade-tint);padding:.12rem .38rem;color:var(--jade-deep);font:600 var(--t-2xs)/1 var(--f-mono)}html[data-theme=dark] .gds .cx-filters__count{color:var(--jade)}.gds .cx-filters__panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:.5rem;width:min(17rem,calc(100vw - 2rem));border:1px solid var(--line-strong);border-radius:var(--r-3);background:#fffdf8;padding:.75rem;box-shadow:var(--shadow-pop)}html[data-theme=dark] .gds .cx-filters__panel{background:#252a33}.gds .cx-filters__panel .cx-select{justify-content:space-between}.gds .cx-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.gds .cx-table-wrap{position:relative;container-type:inline-size;max-height:min(72vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised)}.gds .cx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-md)}.gds .cx-table--accounts{min-width:660px}.gds .cx-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid var(--line);background:#f3eee4;padding:.55rem .9rem;color:var(--ink-mute);font:600 var(--t-2xs)/1.2 var(--f-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}html[data-theme=dark] .gds .cx-table th{background:#2a2f38}.gds .cx-table td{border-bottom:1px solid var(--line-soft);padding:.6rem .9rem;color:var(--ink-2);vertical-align:middle}.gds .cx-table tbody tr:last-child>td{border-bottom:0}.gds .cx-table tbody tr.cx-row>td{transition:background .12s ease}.gds .cx-table tbody tr.cx-row:hover>td{background:var(--grafito-tint)}.gds .cx-table tr.cx-row--open>td{background:var(--grafito-tint);border-bottom-color:transparent}.gds .cx-table tr.cx-row--inactive .cx-person__name>span:first-child{text-decoration:line-through;text-decoration-color:var(--ink-mute)}.gds .cx-num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.gds .cx-sub{display:block;margin-top:2px;color:var(--ink-mute);font-size:var(--t-xs)}.gds .cx-empty{padding:2rem 1rem;color:var(--ink-mute);text-align:center}.gds .cx-person{display:flex;min-width:0;align-items:center;gap:.6rem}.gds .cx-person__avatar{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--grafito-tint);color:var(--ink-2);font:600 var(--t-xs)/1 var(--f-sans)}.gds .cx-person__text{min-width:0}.gds .cx-person__name{display:flex;align-items:center;gap:.35rem;color:var(--ink-2);font-weight:600}.gds .cx-person__email{display:block;max-width:20rem;overflow:hidden;color:var(--ink-mute);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.gds .cx-auth{display:inline-flex;color:var(--ink-mute)}.gds .cx-auth svg{width:12px;height:12px}.gds button.cx-credits{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;height:28px;margin-left:-.45rem;border:1px solid transparent;border-radius:var(--r-2);background:transparent;padding:0 .45rem;color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;transition:border-color .12s ease,background .12s ease}.gds button.cx-credits:hover{border-color:var(--line-strong);background:var(--bg-raised)}.gds button.cx-credits:focus-visible{outline:none;box-shadow:var(--ring)}.gds .cx-credits__n{font:600 var(--t-md)/1 var(--f-mono);font-variant-numeric:tabular-nums}.gds .cx-credits__unit{color:var(--ink-mute)}.gds .cx-credits__plus{display:inline-flex;color:var(--ink-mute);opacity:.5;transition:opacity .12s ease}.gds button.cx-credits:hover .cx-credits__plus,.gds button.cx-credits:focus-visible .cx-credits__plus{opacity:1}.gds .cx-credits__plus svg{width:12px;height:12px}.gds .cx-gift{display:inline-flex;color:var(--jade-deep)}html[data-theme=dark] .gds .cx-gift{color:var(--jade)}.gds .cx-gift--used{color:var(--ink-mute);opacity:.75}html[data-theme=dark] .gds .cx-gift--used{color:var(--ink-mute)}.gds .cx-gift svg{width:13px;height:13px}.gds .cx-row-actions{display:flex;justify-content:flex-end;gap:.25rem;white-space:nowrap}.gds .cx-row-actions .btn--ghost{color:var(--ink-2)}.gds .cx-chevron{transition:transform .15s ease}.gds [aria-expanded=true] .cx-chevron{transform:rotate(180deg)}.gds .cx-table tr.cx-detail>td{padding:0 .9rem .9rem;background:var(--grafito-tint)}.gds .cx-detail__body{position:sticky;left:.9rem;width:min(100%,calc(100cqw - 1.8rem))}.gds .cx-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem 1.25rem;margin:0;border-top:1px dashed var(--line-strong);padding-top:.8rem}.gds .cx-detail dt{margin-bottom:.25rem;color:var(--ink-mute);font:600 var(--t-2xs)/1.2 var(--f-sans);letter-spacing:.05em;text-transform:uppercase}.gds .cx-detail dd{margin:0;color:var(--ink-2);font-size:var(--t-sm)}.gds .cx-reminder-field{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:.35rem;padding:.6rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper);color:var(--ink-2);font:inherit}.gds .cx-detail__grid>div{min-width:0;overflow-wrap:anywhere}.gds .cx-referral-form>label{min-width:0}.gds .cx-referral-form select,.gds .cx-referral-form input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.gds .cx-detail__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.gds .cx-detail select,.gds .cx-detail input{max-width:100%;border:1px solid var(--line-strong);border-radius:var(--r-2);background:#fffdf8;padding:.2rem .4rem;color:var(--ink-2);font-size:var(--t-sm)}html[data-theme=dark] .gds .cx-detail select,html[data-theme=dark] .gds .cx-detail input{background:#2e333d}.gds .cx-diag>summary{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 0;color:var(--ink-mute);font-size:var(--t-xs);list-style:none;cursor:pointer}.gds .cx-diag>summary::-webkit-details-marker{display:none}.gds .cx-diag>summary:hover{color:var(--ink-2)}.gds .cx-diag>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-2)}.gds .cx-diag[open] .cx-chevron{transform:rotate(180deg)}.gds .cx-diag p{max-width:60rem;margin:.15rem 0 0;color:var(--ink-mute);font-size:var(--t-xs);line-height:1.5}.gds .cx-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised)}.gds .cx-card__head{border-bottom:1px solid var(--line);padding:.85rem 1.25rem}.gds .cx-card h3,.gds .cx-card h4{font-family:var(--f-sans);font-weight:600;color:var(--ink-2);letter-spacing:0}.gds .cx-card__body{padding:1rem 1.25rem}.gds .cx-tile{padding:.8rem 1rem}.gds .cx-tile__label{color:var(--ink-mute);font-size:var(--t-xs);font-weight:500}.gds .cx-tile__value{margin-top:.2rem;color:var(--ink-2);font:600 var(--t-3xl)/1.1 var(--f-sans);font-variant-numeric:tabular-nums}.gds .cx-tile__note{margin-top:.2rem;color:var(--ink-mute);font-size:var(--t-xs)}.gds .cx-skeleton td{padding:.95rem .9rem}.gds .cx-skeleton span{display:block;height:10px;border-radius:4px;background:var(--line-strong);animation:cx-pulse 1.2s ease-in-out infinite}@keyframes cx-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.gds .cx-skeleton span{animation:none}.gds .cx-chevron,.gds .cx-table tbody tr.cx-row>td{transition:none}}.feedback-admin{display:grid;gap:1rem}.feedback-admin__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.9rem}.feedback-admin__header h3,.gds .feedback-admin__header h3{margin:0;color:var(--ink-2);font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.feedback-admin__header p{margin:.3rem 0 0;color:var(--ink-mute);font-size:.75rem}.feedback-admin__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.feedback-admin__report{display:grid;gap:.65rem;border-bottom:1px solid var(--line-soft);padding:1rem .2rem 1.1rem}.feedback-admin__report:first-child{padding-top:.25rem}.feedback-admin__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.feedback-admin__meta>strong{color:var(--ink-2);font-size:.78rem}.feedback-admin__meta>time{margin-left:auto;color:var(--ink-soft);font:500 .66rem/1.2 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.feedback-admin__sentiment{font-size:.63rem}.feedback-admin__sentiment--frustrating{background:color-mix(in srgb,var(--cochinilla-700, #9d2e24) 10%,var(--paper));color:var(--cochinilla-700, #9d2e24)}.feedback-admin__sentiment--positive{background:color-mix(in srgb,var(--jade-700, #17675e) 10%,var(--paper));color:var(--jade-700, #17675e)}.feedback-admin__message{max-width:76ch;margin:0;color:var(--ink-2);font-size:.83rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-admin__report>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.feedback-admin__report code{max-width:min(100%,42rem);overflow:hidden;color:var(--ink-soft);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.feedback-admin__attachment{display:inline-flex;min-height:36px;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-warm);padding:.4rem .55rem;color:var(--terracotta-700);font-size:.68rem;font-weight:750;text-decoration:none}.feedback-admin__attachment:hover,.feedback-admin__attachment:focus-visible{border-color:var(--terracotta-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--terracotta-500) 14%,transparent);outline:none}.feedback-admin__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem}.feedback-admin__pagination button{display:inline-flex;align-items:center;gap:.3rem}.feedback-admin__pagination>span{color:var(--ink-mute);font-size:.7rem;font-variant-numeric:tabular-nums}.feedback-admin-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:var(--paper-warm);padding:1rem;color:var(--ink-mute)}.feedback-admin-state strong,.feedback-admin-state span{display:block}.feedback-admin-state strong{color:var(--ink-2);font-size:.8rem}.feedback-admin-state span{margin-top:.2rem;font-size:.72rem;line-height:1.4}.feedback-admin-state--error{color:var(--cochinilla-700, #9d2e24)}@media(max-width:640px){.feedback-admin__header,.feedback-admin__pagination{align-items:stretch}.feedback-admin__header{flex-direction:column}.feedback-admin__meta>time{width:100%;margin-left:0}.feedback-admin-state{grid-template-columns:auto minmax(0,1fr)}.feedback-admin-state>button{grid-column:2;justify-self:start}}.feedback-bubble.gds{--feedback-helper-ink: var(--ink-mute);background:transparent}.feedback-bubble{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:1210;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.feedback-bubble__trigger{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--terracotta-500) 60%,var(--line));border-radius:999px;background:var(--terracotta-500);padding:.65rem .9rem;color:#fffdf8;box-shadow:0 10px 28px #25181333;font-size:.78rem;font-weight:750;letter-spacing:.01em;pointer-events:auto;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.feedback-bubble__trigger{width:40px;min-height:40px;padding:0;justify-content:center;box-shadow:0 4px 14px #25181324}.feedback-bubble__trigger span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-bubble__trigger:hover,.feedback-bubble__trigger:focus-visible{background:var(--terracotta-700);box-shadow:0 14px 34px #25181347,0 0 0 3px color-mix(in srgb,var(--terracotta-500) 18%,transparent);outline:none;transform:translateY(-1px)}.feedback-bubble__trigger:active{transform:translateY(0) scale(.96)}.feedback-bubble__panel{position:absolute;bottom:calc(100% + .7rem);right:0;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 6.5rem);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper-025);color:var(--ink-2);box-shadow:0 24px 64px #1a18163d;animation:feedback-panel-in .15s ease-out both;pointer-events:auto}.feedback-bubble__form{min-width:0;margin:0;border:0;padding:0}@keyframes feedback-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-bubble__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-soft);padding:1rem 1rem .85rem}.feedback-bubble__eyebrow{color:var(--terracotta-700);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feedback-bubble__header h2{margin:.2rem 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:1.18rem;line-height:1.2}.feedback-bubble__close{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-mute)}.feedback-bubble__close:hover,.feedback-bubble__close:focus-visible{border-color:var(--line);background:var(--paper-warm);color:var(--ink-2);outline:none}.feedback-bubble__field,.feedback-bubble__sentiment{display:grid;gap:.45rem;margin:0;border:0;padding:.9rem 1rem 0}.feedback-bubble__field>span,.feedback-bubble__sentiment legend{color:var(--ink-mute);font-size:.72rem;font-weight:750}.feedback-bubble__field textarea{min-height:6.5rem;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:.7rem .75rem;color:var(--ink-2);font:inherit;font-size:.84rem;line-height:1.45}.feedback-bubble__field textarea:focus{border-color:var(--terracotta-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--terracotta-500) 14%,transparent);outline:none}.feedback-bubble__field small{justify-self:end;color:var(--feedback-helper-ink);font-size:.66rem;font-variant-numeric:tabular-nums}.feedback-bubble__sentiment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.feedback-bubble__sentiment button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink-mute);font-size:.71rem;font-weight:700;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.feedback-bubble__sentiment button:hover,.feedback-bubble__sentiment button:focus-visible{border-color:color-mix(in srgb,var(--terracotta-500) 65%,var(--line));color:var(--ink-2);outline:none}.feedback-bubble__sentiment button[aria-pressed=true]{border-color:var(--terracotta-500);background:color-mix(in srgb,var(--terracotta-500) 10%,var(--paper));color:var(--terracotta-700)}.feedback-bubble__attachment{margin:.85rem 1rem 0;border-top:1px solid var(--line-soft);padding-top:.8rem}.feedback-bubble__opt-in,.feedback-bubble__confirm{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-mute);font-size:.74rem;font-weight:700;line-height:1.4}.feedback-bubble__opt-in>input,.feedback-bubble__confirm>input{width:1rem;height:1rem;flex:0 0 auto;margin:.12rem 0 0;accent-color:var(--terracotta-500)}.feedback-bubble__opt-in>span{display:inline-flex;align-items:center;gap:.4rem}.feedback-bubble__attachment-body{display:grid;gap:.55rem;margin-top:.65rem;border-radius:8px;background:var(--paper-warm);padding:.75rem}.feedback-bubble__privacy-note{margin:0;color:var(--ink-mute);font-size:.69rem;line-height:1.45;text-wrap:pretty}.feedback-bubble__file-picker{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:.5rem .65rem;color:var(--ink-2);font-size:.72rem;font-weight:750;cursor:pointer}.feedback-bubble__file-picker:hover,.feedback-bubble__file-picker:has(input:focus-visible){border-color:var(--terracotta-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--terracotta-500) 14%,transparent)}.feedback-bubble__file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.feedback-bubble__attachment-body>small{color:var(--feedback-helper-ink);font-size:.64rem}.feedback-bubble__preview{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border-top:1px solid var(--line-soft);padding-top:.7rem}.feedback-bubble__preview img{width:3.5rem;height:3.5rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);-o-object-fit:cover;object-fit:cover}.feedback-bubble__preview strong,.feedback-bubble__preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-bubble__preview strong{color:var(--ink-2);font-size:.7rem}.feedback-bubble__preview span{margin-top:.15rem;color:var(--feedback-helper-ink);font-size:.63rem;font-variant-numeric:tabular-nums}.feedback-bubble__preview>button{display:inline-flex;min-height:36px;align-items:center;gap:.3rem;border:1px solid transparent;border-radius:6px;background:transparent;padding:.4rem;color:var(--cochinilla-700, #9d2e24);font-size:.68rem;font-weight:750}.feedback-bubble__preview>button:hover,.feedback-bubble__preview>button:focus-visible{border-color:color-mix(in srgb,var(--cochinilla-700, #9d2e24) 35%,var(--line));outline:none}.feedback-bubble__confirm{grid-column:1 / -1;border-top:1px solid var(--line-soft);padding-top:.65rem;font-weight:650}.feedback-bubble__confirm>span{min-width:0;flex:1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:inherit;color:inherit}.feedback-bubble__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.9rem;border-top:1px solid var(--line-soft);padding:.8rem 1rem}.feedback-bubble__footer p{max-width:11rem;margin:0;color:var(--feedback-helper-ink);font-size:.65rem;line-height:1.35}.feedback-bubble__error{margin:.75rem 1rem 0;color:var(--cochinilla-700, #9d2e24);font-size:.75rem}.feedback-bubble__success{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:1.1rem}.feedback-bubble__success>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--jade-500, #277d71) 14%,var(--paper));color:var(--jade-700, #17675e)}.feedback-bubble__success strong{display:block;font-size:.86rem}.feedback-bubble__success p{margin:.2rem 0 0;color:var(--ink-mute);font-size:.76rem}.feedback-bubble__success button{grid-column:2;justify-self:start}@media(max-width:767px){.feedback-bubble{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom))}.feedback-bubble__panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5.75rem)}.feedback-bubble__trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.feedback-bubble__preview{grid-template-columns:3rem minmax(0,1fr) auto}.feedback-bubble__preview img{width:3rem;height:3rem}}@media(prefers-reduced-motion:reduce){.feedback-bubble__panel{animation:none}.feedback-bubble__trigger{transition:none}}.app-shell-sidebar-toggle{background:var(--ri-sidebar-toggle-bg);border-right-color:var(--ri-sidebar-border)}.materia-badge{background:var(--materia-bg, var(--materia-default));color:var(--materia-fg)}.materia-badge[data-materia=CON]{--materia-bg: var(--materia-CON)}.materia-badge[data-materia=LEG]{--materia-bg: var(--materia-LEG)}.materia-badge[data-materia=REG]{--materia-bg: var(--materia-REG)}.materia-badge[data-materia=DAG]{--materia-bg: var(--materia-DAG)}.materia-badge[data-materia=IGT]{--materia-bg: var(--materia-IGT)}.materia-badge[data-materia=NOM]{--materia-bg: var(--materia-NOM)}.materia-badge[data-materia=SEN]{--materia-bg: var(--materia-SEN)}.materia-badge[data-materia=PIG]{--materia-bg: var(--materia-PIG)}.topic-chip{background:var(--chip-topic-bg);color:var(--chip-topic-fg)}.topic-chip[data-primary=true]{background:var(--chip-topic-primary-bg);color:var(--chip-topic-primary-fg)}.react-island-root.dof-shell-mode{--dof-paper: #f6f1e8;--ri-paper-50: var(--dof-paper);background:var(--dof-paper);color:var(--ink-950)}.react-island-root.radar-shell-mode{background:var(--ri-paper-50)}html[data-theme=dark] .react-island-root.radar-shell-mode{--ri-paper-50: #0d1218;background:#0d1218}.react-island-root.dof-shell-mode{--dof-paper-025: #fffdf8;--dof-paper-100: #ebe4d6;--dof-paper-200: #d9cfbb}html[data-theme=dark] .react-island-root.dof-shell-mode{--dof-paper: #0d1218;--ri-paper-50: var(--dof-paper);--ri-paper-025: #0d1218;--ri-paper-100: #171d26;--ri-paper-200: #1e2630;background:var(--dof-paper);color:var(--ri-ink-950)}.react-island-root a:not(.underline){text-decoration:none}.react-island-root a:not([class*=text-]){color:inherit}.glosador-divider-brand{border-bottom-color:color-mix(in srgb,var(--ri-terracotta-500) 15%,transparent)}.glosador-left-border{border-left-color:var(--ri-terracotta-500)!important;border-left-style:solid!important;border-left-width:3px!important}.glosador-chip-semantic{border-color:color-mix(in srgb,var(--ri-accent-500) 30%,transparent);background:color-mix(in srgb,var(--ri-accent-500) 10%,transparent);color:var(--ri-accent-700)}.glosador-chip-neutral{border-color:var(--ri-ink-200);background:var(--ri-paper-100);color:var(--ri-ink-600)}.glosador-chip-brand{border-color:color-mix(in srgb,var(--ri-terracotta-500) 25%,transparent);background:color-mix(in srgb,var(--ri-terracotta-500) 10%,transparent);color:var(--ri-terracotta-700)}.react-island-root button,.react-island-root input,.react-island-root select,.react-island-root textarea{font:inherit}.react-island-root .glo-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.app-shell-sidebar .glo-icon:not([data-icon-loaded=true]):before{content:attr(data-fallback);display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;border:1px solid rgba(225,241,242,.18);border-radius:.25rem;color:currentColor;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:0}.app-shell-sidebar .glo-icon:has(svg):before{content:none;display:none}.react-island-root .glo-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.react-island-root .glo-icon svg [data-accent=true]{stroke:var(--glo-accent, #1a8a7b);fill:none}.react-island-root .glo-icon svg circle[data-accent=true],.react-island-root .glo-icon svg rect[data-accent=true]{fill:var(--glo-accent, #1a8a7b);stroke:none}.sjf-root,.sjf-tesis-overlay,.sjf-folder-popup{--sjf-font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sjf-font-serif: "Spectral", Georgia, serif;--sjf-paper: var(--paper);--sjf-paper-warm: var(--cream);--sjf-ink-900: var(--ink-900);--sjf-ink-800: var(--ink-800);--sjf-ink-700: #353a45;--sjf-ink-600: var(--ink-600);--sjf-ink-500: var(--ink-500);--sjf-ink-400: var(--ink-400);--sjf-ink-300: var(--ink-300);--sjf-terracota-500: var(--cinnamon);--sjf-terracota-700: var(--terracotta-700);--sjf-jade-500: var(--accent-500);--sjf-primary-500: var(--accent-jade);--sjf-primary-600: #166e6e;--sjf-primary-soft: rgba(29, 138, 138, .1);--sjf-cobalt-900: var(--accent-700);color:var(--sjf-ink-900);font-family:var(--sjf-font-sans)}.sjf-root{min-height:calc(100vh - 7rem)}.sjf-root h2,.sjf-root h3,.sjf-root p,.sjf-root button,.sjf-root input,.sjf-root select,.sjf-root a{font-family:var(--sjf-font-sans);letter-spacing:0}.sjf-layout{display:grid;min-height:calc(100vh - 8.5rem);grid-template-columns:var(--sjf-sidebar-width, 220px) 10px minmax(0,1fr);overflow:hidden;border:1px solid var(--border-on-linen);background:var(--sjf-paper)}.sjf-layout.sjf-sidebar-collapsed{grid-template-columns:0 28px minmax(0,1fr)}.sjf-sidebar{min-width:0;overflow:auto;border-right:1px solid var(--border-on-linen);background:var(--cream)}.sjf-sidebar-collapsed .sjf-sidebar{overflow:hidden}.sjf-sidebar-header,.sjf-view-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(22,24,29,.08);padding:16px}.sjf-sidebar-header h2,.sjf-view-header h2{margin:2px 0 0;color:var(--sjf-ink-900);font-size:16px;font-weight:650;line-height:1.2}.sjf-sidebar-kicker,.sjf-nav-label{color:var(--sjf-ink-400);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sjf-status-chips{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border-on-linen);padding:12px 14px;color:var(--sjf-ink-600);font-size:11px;font-weight:650}.sjf-status-chips span,.sjf-dev-check-btn{min-height:24px;border:1px solid rgba(22,24,29,.1);border-radius:4px;background:#ffffffa3;padding:4px 7px}.sjf-freshness-fresh span{border-color:#0f8c7d38;background:#0f8c7d14;color:#0a6e62}.sjf-freshness-warn span,.sjf-status-chips.sjf-freshness-warn{border-color:#c9892b4d;background:#c9892b1a;color:#8a5a05}.sjf-freshness-stale span{border-color:#a02c204d;background:#a02c201a;color:#8a2f24}.sjf-dev-check-btn{color:var(--sjf-cobalt-900);cursor:pointer}.sjf-nav-section{padding:14px 10px}.sjf-nav-section+.sjf-nav-section{border-top:1px solid var(--border-on-linen)}.sjf-nav-label{padding:0 4px 8px}.sjf-nav-item{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;border:0;border-left:2px solid transparent;background:transparent;padding:5px 8px;color:var(--sjf-ink-600);font-size:13px;text-align:left;cursor:pointer}.sjf-nav-item:hover{color:var(--sjf-ink-900);background:var(--sjf-primary-soft)}.sjf-nav-active,.sjf-nav-item.sjf-nav-active{border-left-color:var(--sjf-primary-500);color:var(--sjf-primary-600);font-weight:650}.sjf-materia-count{margin-left:auto;color:var(--sjf-ink-400);font-size:12px;font-weight:600}.sjf-folder-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sjf-folder-drop-hint{display:none;color:var(--sjf-jade-500);font-size:10px;font-weight:700}body.sjf-drag-active .sjf-folder-drop-hint,.sjf-drop-active .sjf-folder-drop-hint{display:inline}.sjf-drop-active{outline:1px dashed rgba(15,140,125,.55);background:#0f8c7d1a}.sjf-folder-drop-saved{background:#0f8c7d29}.sjf-folder-create{display:flex;gap:6px;margin-top:10px}.sjf-folder-create input{min-width:0;flex:1;border:1px solid rgba(22,24,29,.13);border-radius:4px;background:#fff;padding:7px 8px;color:var(--sjf-ink-900);font-size:12px;outline:0}.sjf-folder-create button,.sjf-icon-btn,.sjf-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,24,29,.12);border-radius:4px;background:#ffffffb8;color:var(--sjf-ink-600)}.sjf-folder-create button{width:31px}.sjf-icon-btn,.sjf-sidebar-toggle{width:30px;height:30px}.sjf-resize-rail{display:flex;align-items:flex-start;justify-content:center;border-right:1px solid rgba(22,24,29,.06);background:#f4ede08c;padding-top:10px;cursor:col-resize;transition:background-color .12s ease,box-shadow .12s ease}.sjf-resize-rail:hover{background-color:#b85c382e}body.reader-resize-active .sjf-resize-rail,.sjf-is-resizing .sjf-resize-rail,body.reader-resize-active .app-resize-rail{background-color:#b85c384d;box-shadow:0 0 12px 2px #b85c3840}.app-resize-rail{position:relative;background:transparent;box-shadow:none;transition:background-color .14s ease,box-shadow .14s ease}.app-resize-rail:before{content:"";position:absolute;inset:10px 0 10px auto;width:1px;border-radius:999px;background:linear-gradient(to bottom,transparent 0%,rgba(194,90,44,.08) 20%,rgba(194,90,44,.3) 50%,rgba(194,90,44,.08) 80%,transparent 100%);opacity:.35;transition:opacity .14s ease,box-shadow .14s ease}.app-resize-rail:hover{background:transparent}.app-resize-rail:hover:before{opacity:.62;box-shadow:-2px 0 10px #c25a2c24}body.reader-resize-active .app-resize-rail{background:transparent;box-shadow:none}body.reader-resize-active .app-resize-rail:before{opacity:.85;box-shadow:-2px 0 14px #c25a2c33}.sjf-resize-rail:before{content:none}.sjf-resize-rail .sjf-sidebar-toggle{position:static;width:24px;height:24px;border-color:#16181d14;background:#ffffff8c}.sjf-main{min-width:0;overflow:auto;background:var(--cream)}.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout,.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-main{background:transparent}.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout{border-color:transparent}.sjf-view-header{position:sticky;top:0;z-index:5;background:#fbf8f1f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sjf-view-switcher{display:inline-flex;border:1px solid rgba(22,24,29,.13);border-radius:4px;overflow:hidden}.sjf-view-switcher button,.sjf-date-filter button,.sjf-search-field-tabs button{min-height:32px;border:0;border-right:1px solid rgba(22,24,29,.1);background:#ffffffad;color:var(--sjf-ink-600);padding:0 11px;font-size:12px;font-weight:650;cursor:pointer}.sjf-view-switcher button:last-child,.sjf-date-filter button:last-child,.sjf-search-field-tabs button:last-child{border-right:0}.sjf-view-switcher button.active,.sjf-date-filter button.active,.sjf-search-field-tabs button.active{background:var(--sjf-primary-500);color:#fff}.sjf-view-body{padding:14px}.sjf-quick-search,.sjf-search-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;border:1px solid var(--border-on-linen);background:var(--paper);padding:10px}.sjf-search-panel{align-items:stretch}.sjf-search-bar{display:grid;flex:1 1 620px;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:8px;align-items:center}.sjf-search-compact-btn{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(22,24,29,.13);border-radius:4px;background:#fff;color:var(--sjf-ink-600);padding:0 10px;font-size:13.5px;font-weight:650}.sjf-search-input-wrap{display:flex;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(22,24,29,.14);border-radius:4px;background:#fff;padding:0 10px;color:var(--sjf-ink-400)}.sjf-search-input-wrap input{min-width:0;flex:1;border:0;background:transparent;color:var(--sjf-ink-900);font-size:13.5px;outline:0}.sjf-primary-btn,.sjf-secondary-btn,.sjf-page-btn,.sjf-save-btn,.sjf-source-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none}.sjf-primary-btn,.sjf-save-btn{border:1px solid var(--sjf-primary-500);background:var(--sjf-primary-500);color:#fff}.sjf-primary-btn:hover,.sjf-save-btn:hover{background:var(--sjf-primary-600);border-color:var(--sjf-primary-600)}.sjf-secondary-btn,.sjf-page-btn{border:1px solid rgba(22,24,29,.14);background:#fff;color:var(--sjf-ink-600)}.sjf-source-link{border:1px solid rgba(31,58,107,.22);background:#1f3a6b14;color:var(--sjf-cobalt-900)}.sjf-filters{display:grid;width:100%;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.sjf-filters label{display:flex;min-width:0;flex-direction:column;gap:4px}.sjf-filters span{color:var(--sjf-ink-400);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sjf-filters select,.sjf-filters input{width:100%;border:1px solid rgba(22,24,29,.14);border-radius:4px;background:#fff;padding:8px;color:var(--sjf-ink-900);font-size:12px;outline:0}.sjf-date-filter{display:inline-flex;max-width:100%;overflow-x:auto;border:1px solid rgba(22,24,29,.12);border-radius:4px}.sjf-date-filter button{flex:0 0 auto}.sjf-active-filter{display:inline-flex;min-height:32px;align-items:center;gap:7px;color:var(--sjf-ink-500);font-size:12px}.sjf-active-filter>span:first-child{color:var(--sjf-ink-400);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sjf-active-filter button{border:1px solid rgba(22,24,29,.1);border-radius:4px;background:#ffffffb8;color:var(--sjf-ink-600);padding:5px 8px;font-size:11px;font-weight:750}.sjf-results{display:flex;flex-direction:column;gap:10px}.sjf-results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(22,24,29,.08);padding:0 0 10px;color:var(--sjf-ink-500);font-size:12px;font-weight:650}.sjf-results-actions,.sjf-pagination{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sjf-page-btn:disabled,.sjf-primary-btn:disabled,.sjf-save-btn:disabled{cursor:default;opacity:.48}.sjf-page-range{color:var(--sjf-ink-400);font-size:11px;font-weight:650}.sjf-results-state,.sjf-detail-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(22,24,29,.15);background:#ffffff94;color:var(--sjf-ink-500);padding:24px;text-align:center}.sjf-results-error{border-style:solid;border-color:#a02c203d;background:#a02c2014;color:#7f2f25}.sjf-card-list{display:flex;flex-direction:column;gap:8px}.sjf-card{position:relative;border:1px solid var(--border-on-linen);border-radius:4px;background:#fff;padding:11px 40px 11px 14px;cursor:pointer}.sjf-card:hover{border-color:#1d8a8a4d;background:#fff}.sjf-card-dragging{opacity:.68}.sjf-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px}.sjf-badge-tipo,.sjf-badge-materia,.sjf-badge-epoca{display:inline-flex;min-height:18px;align-items:center;border-radius:0;padding:2px 5px;font-size:10px;font-weight:750;line-height:1}.sjf-badge-juris{background:transparent;color:#1f6f6f;font-family:var(--sjf-font-serif);font-size:14px;font-style:italic;font-weight:600}.sjf-badge-aislada{background:transparent;color:var(--sjf-ink-600);font-family:var(--sjf-font-serif);font-size:14px;font-style:italic;font-weight:600}.sjf-badge-epoca{border:1px solid rgba(22,24,29,.1);background:#16181d0f;color:var(--sjf-ink-500)}.sjf-badge-materia{border:0;border-left:2px solid currentColor;background:transparent;color:var(--sjf-ink-600)}.sjf-materia-constitucional{border-color:#1f3a6b47;background:#1f3a6b17;color:#1f3a6b}.sjf-materia-civil{border-color:#0f8c7d47;background:#0f8c7d17;color:#0a6e62}.sjf-materia-penal{border-color:#a02c2042;background:#a02c2017;color:#8a2f24}.sjf-materia-laboral{border-color:#c9892b47;background:#c9892b1c;color:#8a5a05}.sjf-materia-administrativa{border-color:#7a4e9c42;background:#7a4e9c17;color:#5b3577}.sjf-materia-fiscal{border-color:#2f7d6247;background:#2f7d6217;color:#1f5a45}.sjf-card-clave,.sjf-card-libro{color:var(--sjf-ink-500);font-size:12px;font-weight:500}.sjf-card-rubro{margin:0;font-family:var(--sjf-font-serif);color:var(--sjf-ink-900);font-size:15px;font-weight:600;line-height:1.25;text-transform:uppercase}.sjf-card-preview{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--sjf-ink-600);font-size:13.5px;font-weight:400;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sjf-card-preview strong{color:var(--sjf-ink-700, #353a45);font-weight:800}.sjf-card-preview-loading{color:var(--sjf-ink-300);font-style:italic}.sjf-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--sjf-ink-500);font-size:12px}.sjf-card-meta-lines{display:flex;flex-wrap:wrap;gap:9px}.sjf-card-save-btn{position:absolute;right:12px;bottom:10px;min-height:26px;padding:0 7px}.sjf-card-save-btn span{display:none}.sjf-tesis-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0d121873;padding:24px}.sjf-tesis-modal{position:relative;width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid rgba(22,24,29,.16);border-radius:6px;background:var(--sjf-paper);box-shadow:0 24px 70px #0d12184d}.sjf-tesis-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(22,24,29,.1);border-radius:4px;background:#ffffffb8;color:var(--sjf-ink-600)}.sjf-tesis-modal-header{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(22,24,29,.08);padding:18px 56px 14px 20px}.sjf-tesis-body{padding:20px}.sjf-tesis-clave{color:var(--sjf-terracota-700);font-size:12px;font-weight:750}.sjf-tesis-rubro{margin:8px 0 14px;color:var(--sjf-ink-900);font-size:16px;font-weight:650;line-height:1.3}.sjf-tesis-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid rgba(22,24,29,.08);background:var(--sjf-paper-warm);padding:12px}.sjf-meta-item{min-width:0}.sjf-meta-label{display:block;color:var(--sjf-ink-400);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sjf-meta-value{margin:2px 0 0;color:var(--sjf-cobalt-900);font-size:12px;font-weight:650;overflow-wrap:anywhere}.sjf-tesis-section{margin-top:18px}.sjf-tesis-section h3{margin:0 0 8px;border-bottom:1px solid rgba(22,24,29,.1);color:var(--sjf-ink-500);font-size:11px;font-weight:750;letter-spacing:.1em;padding-bottom:6px;text-transform:uppercase}.sjf-tesis-texto,.sjf-tesis-precedentes{color:var(--sjf-ink-900);font-size:13.5px;font-weight:400;line-height:1.6}.sjf-tesis-texto p,.sjf-tesis-precedentes p{margin:0 0 10px}.sjf-live-detail-note{margin-top:8px;color:var(--sjf-ink-400);font-size:11px}.sjf-tesis-actions,.sjf-batch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.reference-preview-note{margin-top:10px;color:var(--sjf-ink-400);font-size:12px}.sjf-folder-popup{position:fixed;z-index:10002;width:min(310px,calc(100vw - 16px));border:1px solid rgba(22,24,29,.14);border-radius:6px;background:var(--sjf-paper);box-shadow:0 18px 48px #0d121833;padding:10px}.sjf-folder-popup--centered{top:50%;left:50%;display:flex;flex-direction:column;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);transform:translate(-50%,-50%)}.sjf-folder-popup--centered .sjf-folder-popup-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sjf-folder-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(22,24,29,.08);padding-bottom:8px;color:var(--sjf-ink-800);font-size:12px;font-weight:750}.sjf-folder-popup-head button{border:0;background:transparent;color:var(--sjf-ink-400);cursor:pointer}.sjf-folder-popup-list,.sjf-batch-folder-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sjf-folder-popup-row,.sjf-batch-folder-list label{display:flex;align-items:center;gap:8px;border:1px solid rgba(22,24,29,.09);border-radius:4px;background:#fff9;padding:7px 8px;color:var(--sjf-ink-700, #353a45);font-size:12px}.sjf-folder-popup-row span{min-width:0;flex:1}.sjf-folder-popup-row small{color:var(--sjf-ink-400)}.sjf-folder-empty,.sjf-nav-empty{color:var(--sjf-ink-400);font-size:12px;padding:8px}.sjf-batch-save-modal{width:min(420px,100%);border:1px solid rgba(22,24,29,.14);border-radius:6px;background:var(--sjf-paper);box-shadow:0 24px 70px #0d12184d;padding:18px}.sjf-batch-save-modal h3{margin:0 0 12px;color:var(--sjf-ink-900);font-size:15px;font-weight:650}.xref-link{color:var(--brand-terracotta-deep, #8c4327);-webkit-text-decoration:underline dotted var(--brand-terracotta, #b85c38) 1px;text-decoration:underline dotted var(--brand-terracotta, #b85c38) 1px;text-underline-offset:3px;cursor:pointer}.xref-link:hover{color:var(--brand-terracotta, #b85c38);text-decoration-style:solid;background:color-mix(in srgb,var(--brand-terracotta, #b85c38) 10%,transparent);border-radius:2px}@media(max-width:980px){.sjf-layout{grid-template-columns:0 28px minmax(0,1fr)}.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-sidebar{position:fixed;inset:64px auto 0 0;z-index:40;width:min(var(--sjf-sidebar-width, 260px),calc(100vw - 48px));box-shadow:18px 0 48px #0d12182e}.sjf-filters,.sjf-search-bar,.sjf-tesis-meta-grid{grid-template-columns:1fr}}.gl-reader-shell{--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--brand-primary: var(--brand-terracotta);--brand-primary-strong: var(--brand-terracotta-deep);--gold-500: var(--brand-terracotta);--gold-400: var(--brand-terracotta-deep);--info: #1f3a6b;--ink-900: #16181d;--ink-800: #22262e;--ink-700: #353a45;--ink-600: #4b5563;--ink-500: #5e6470;--ink-400: #878d99;--ink-300: #b3b8c2;--paper: #fbf8f1;--paper-warm: #f4ede0;--reader-line-height: 1.72;--reader-measure: clamp(760px, 72vw, 980px);--reader-structure-measure: clamp(900px, 84vw, 1260px);--reader-text-font: var(--font-serif);min-height:calc(100vh - 4rem);background:var(--paper);color:var(--ink-900);font-family:var(--font-sans)}html[data-theme=dark] .gl-reader-shell,html[data-theme=dark] .reader-settings-popover,html[data-theme=dark] .reader-selection-toolbar{--brand-primary: var(--brand-terracotta-dark);--brand-primary-strong: var(--brand-terracotta-dark);--info: #79a5d6;--ink-900: #f7f1e8;--ink-800: #e8dfd2;--ink-700: #d0c5b7;--ink-600: #d0c5b7;--ink-500: #aaa192;--ink-400: #837d73;--ink-300: #625f59;--paper: #0D1218;--paper-warm: #1e2630}html[data-theme=dark] .sjf-root,html[data-theme=dark] .sjf-tesis-overlay,html[data-theme=dark] .sjf-folder-popup{--sjf-paper: #171d26;--sjf-paper-warm: #1e2630;--sjf-ink-900: #f7f1e8;--sjf-ink-800: #e8dfd2;--sjf-ink-700: #ddd3c5;--sjf-ink-600: #d0c5b7;--sjf-ink-500: #aaa192;--sjf-ink-400: #837d73;--sjf-ink-300: #625f59;--sjf-terracota-500: var(--brand-terracotta);--sjf-terracota-700: var(--brand-terracotta-dark);--sjf-jade-500: #0f8c7d;--sjf-primary-500: #34a8a8;--sjf-primary-600: #5cc2c2;--sjf-primary-soft: rgba(52, 168, 168, .16);--sjf-cobalt-900: #8baad0}html[data-theme=dark] .sjf-sidebar{background:linear-gradient(180deg,#171d26fa,#1e2630fa)}html[data-theme=dark] .sjf-view-header{background:#171d26f5}html[data-theme=dark] .sjf-folder-create input,html[data-theme=dark] .sjf-folder-create button,html[data-theme=dark] .sjf-icon-btn,html[data-theme=dark] .sjf-sidebar-toggle,html[data-theme=dark] .sjf-status-chips span,html[data-theme=dark] .sjf-dev-check-btn,html[data-theme=dark] .sjf-view-switcher button,html[data-theme=dark] .sjf-date-filter button,html[data-theme=dark] .sjf-search-field-tabs button,html[data-theme=dark] .sjf-quick-search,html[data-theme=dark] .sjf-search-panel,html[data-theme=dark] .sjf-search-compact-btn,html[data-theme=dark] .sjf-search-input-wrap,html[data-theme=dark] .sjf-secondary-btn,html[data-theme=dark] .sjf-page-btn,html[data-theme=dark] .sjf-filters select,html[data-theme=dark] .sjf-filters input,html[data-theme=dark] .sjf-active-filter button,html[data-theme=dark] .sjf-results-state,html[data-theme=dark] .sjf-detail-state,html[data-theme=dark] .sjf-card,html[data-theme=dark] .sjf-tesis-close,html[data-theme=dark] .sjf-folder-popup-row,html[data-theme=dark] .sjf-batch-folder-list label{border-color:#f7f1e824;background:var(--sjf-paper-warm);color:var(--sjf-ink-600)}html[data-theme=dark] .sjf-materia-constitucional{border-color:#6f96d673;background:#6f96d629;color:#a9c1ec}html[data-theme=dark] .sjf-materia-civil{border-color:#0fa08c73;background:#0fa08c29;color:#7fd9cc}html[data-theme=dark] .sjf-materia-penal{border-color:#dc5a4873;background:#dc5a4829;color:#f3a79b}html[data-theme=dark] .sjf-materia-laboral{border-color:#c9892b73;background:#c9892b2e;color:#f2c66f}html[data-theme=dark] .sjf-materia-administrativa{border-color:#9668c473;background:#9668c42e;color:#d2b4ec}html[data-theme=dark] .sjf-materia-fiscal{border-color:#2fa06e73;background:#2fa06e29;color:#8fd8b8}html[data-theme=dark] .sjf-badge-juris{color:#5cc2c2}html[data-theme=dark] .sjf-card:hover{border-color:#dba48d61;background:#26313c}html[data-theme=dark] .sjf-view-switcher button.active,html[data-theme=dark] .sjf-date-filter button.active,html[data-theme=dark] .sjf-search-field-tabs button.active{background:var(--sjf-terracota-500);color:#fff}.gl-reader-shell[data-reader-width=compact]{--reader-measure: clamp(620px, 58vw, 760px);--reader-structure-measure: clamp(760px, 72vw, 980px)}.gl-reader-shell[data-reader-width=comfortable]{--reader-measure: clamp(760px, 72vw, 980px);--reader-structure-measure: clamp(900px, 84vw, 1260px)}.gl-reader-shell[data-reader-width=wide]{--reader-measure: clamp(880px, 82vw, 1160px);--reader-structure-measure: clamp(980px, 90vw, 1400px)}.gl-reader-shell[data-reader-font=serif]{--reader-text-font: var(--font-serif)}.gl-reader-shell[data-reader-font=sans]{--reader-text-font: var(--font-sans)}.gl-reader-shell[data-reader-font=arial]{--reader-text-font: Arial, Helvetica, sans-serif}.gl-reader-shell[data-reader-font=newsreader]{--reader-text-font: "Newsreader", Georgia, serif}.reader-toolbar{position:sticky;top:4rem;z-index:20;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto;align-items:center;gap:.35rem .75rem;border-bottom:0;background:#fbf8f1f5;min-height:0;padding:.42rem .95rem .5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-toolbar:after{content:"";position:absolute;right:0;bottom:0;left:calc(-1 * var(--app-sidebar-w, 0px));height:2px;pointer-events:none;background:#c25a2c7a}.reader-doc-mode>.app-shell-header,.reader-doc-mode .app-shell-header>div,.reader-doc-mode .app-shell-header__center,.reader-doc-mode .app-shell-header__left,.reader-doc-mode .app-shell-header__right,.reader-doc-mode .reader-toolbar{transition:opacity .2s ease,background-color .14s ease,box-shadow .14s ease,padding .12s ease,min-height .12s ease,top .12s ease}.reader-doc-mode .reader-toolbar{top:0}.reader-doc-mode .app-content-row{min-height:100vh}.reader-doc-mode.reader-scrolled{--shell-header-rule: transparent}.reader-doc-mode.reader-scrolled .app-shell-header__center{opacity:0;transform:translateY(-.45rem) scale(.96);pointer-events:none}.reader-doc-mode.reader-scrolled>.app-shell-header{background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:50;pointer-events:none}.reader-doc-mode.reader-scrolled .app-shell-header>div{min-height:0;padding-top:.3rem;padding-bottom:.3rem}.reader-doc-mode.reader-scrolled .app-shell-header__brand{display:none}.reader-doc-mode.reader-scrolled .app-shell-header__left{align-self:center;justify-self:start;width:-moz-max-content;width:max-content;pointer-events:auto;background:transparent;border-radius:0;padding:0;box-shadow:none}.reader-doc-mode.reader-scrolled .app-shell-header__right{align-self:center;justify-self:end;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1rem);pointer-events:auto;background:var(--ink-950);border-radius:9999px;padding:.18rem .42rem;box-shadow:0 5px 14px #00000042}.reader-doc-mode.reader-scrolled .app-shell-header__right button,.reader-doc-mode.reader-scrolled .app-shell-header__right a[href="/logout"]{min-height:2rem;height:2rem;padding:.35rem}.reader-doc-mode.reader-scrolled .app-shell-header__right>span{display:none}.reader-doc-mode.reader-scrolled .reader-toolbar{top:0;z-index:30;min-height:0;padding-top:.45rem;padding-bottom:.52rem}.reader-doc-mode.reader-scrolled .reader-toolbar-back,.reader-doc-mode.reader-scrolled .reader-icon-button,.reader-doc-mode.reader-scrolled .reader-g-button{min-height:2rem;height:2rem}.reader-doc-mode.reader-scrolled .reader-toolbar-back{padding-right:.65rem;padding-left:.65rem;font-size:.84rem}.reader-doc-mode.reader-scrolled .reader-toolbar-title{font-size:1.16rem;line-height:1.16}.reader-doc-mode.reader-scrolled .reader-toolbar-actions{gap:.45rem;margin-right:0}.reader-doc-mode .app-shell-header__left{padding-left:0}.react-island-root.shell-sidebar-rail-mode:not(.reader-doc-mode) .app-content-row{padding-left:var(--app-sidebar-w, 0)}@media(min-width:768px){.app-content-row{padding-left:var(--app-sidebar-w, 0)}}html[data-theme=dark] .reader-toolbar{background:#0d1218f5}html[data-theme=dark] .reader-toolbar-back,html[data-theme=dark] .reader-icon-button,html[data-theme=dark] .reader-g-button{border-color:#f6f1e829;background:var(--paper-warm);color:var(--ink-700)}html[data-theme=dark] .app-shell-notifications__popover{border-color:#f6f1e829;background:#1e2630;color:var(--ink-700);box-shadow:0 18px 45px #00000073}html[data-theme=dark] .app-shell-notifications__popover .text-ink-400{color:#f3ecdd94}html[data-theme=dark] .app-shell-notifications__popover .text-ink-700{color:#f3ecddd1}html[data-theme=dark] .app-shell-notice{border-color:#ebb46a38;background:#ebb46a1a;color:#f3ecdde0}html[data-theme=dark] .app-shell-notice .text-amber-900,html[data-theme=dark] .app-shell-notice .text-ink-700{color:#f3ecdde0}html[data-theme=dark] .app-shell-notice__action{border-color:#ebb46a47;background:#ffffff0f;color:#f3ecdde6}html[data-theme=dark] .app-shell-notice__action:hover{background:#ffffff1a}html[data-theme=dark] .reader-settings-popover{border-color:#f6f1e829;background:#1e2630;box-shadow:0 18px 45px #00000073}html[data-theme=dark] .reader-customize-tip{border-color:#f6f1e829;background:#1e2630;color:var(--ink-800);box-shadow:0 20px 48px #0000007a}html[data-theme=dark] .reader-customize-tip__close{color:var(--ink-500)}html[data-theme=dark] .reader-customize-tip__copy h2{color:var(--ink-900)}html[data-theme=dark] .reader-customize-tip__copy p{color:var(--ink-600)}html[data-theme=dark] .reader-customize-tip__secondary,html[data-theme=dark] .reader-segmented button,html[data-theme=dark] .reader-reference-actions button,html[data-theme=dark] .reader-right-section-title button{border-color:#f6f1e824;background:var(--paper-warm);color:var(--ink-700)}html[data-theme=dark] .reader-toc-filter{border-color:#f6f1e824;background:var(--paper-warm)}html[data-theme=dark] .reader-toc-sidebar,html[data-theme=dark] .reader-reforms-sidebar{background:var(--paper)}html[data-theme=dark] .reader-toc-sidebar{border-right-color:#f6f1e81a}html[data-theme=dark] .reader-reforms-sidebar{border-left-color:#f6f1e81a}html[data-theme=dark] .reader-right-header{border-bottom-color:#f6f1e81a}html[data-theme=dark] .reader-reference-card,html[data-theme=dark] .reader-reference-actions a{border-color:#f6f1e824;background:var(--paper-warm)}html[data-theme=dark] .reader-empty-panel{border-color:#f6f1e824}html[data-theme=dark] .reader-resize-rail{background:linear-gradient(to right,transparent,rgba(246,241,232,.06),transparent)}html[data-theme=dark] .reader-resize-rail:hover{background:#b85c382e}html[data-theme=dark] .sjf-resize-rail:hover{background-color:#b85c3833}html[data-theme=dark] .app-resize-rail:hover{background:transparent}html[data-theme=dark] .app-resize-rail:before{background:linear-gradient(to bottom,transparent 0%,rgba(111,181,185,.08) 18%,rgba(111,181,185,.34) 50%,rgba(111,181,185,.08) 82%,transparent 100%);opacity:.28}html[data-theme=dark] .app-resize-rail:hover:before{opacity:.58;box-shadow:-2px 0 12px #6fb5b929}html[data-theme=dark] body.reader-resize-active .sjf-resize-rail,html[data-theme=dark] .sjf-is-resizing .sjf-resize-rail,html[data-theme=dark] body.reader-resize-active .reader-resize-rail,html[data-theme=dark] body.reader-resize-active .app-resize-rail{background-color:#b85c3857;box-shadow:0 0 14px 2px #b85c3838}html[data-theme=dark] body.reader-resize-active .app-resize-rail{background:transparent;box-shadow:none}html[data-theme=dark] body.reader-resize-active .app-resize-rail:before{opacity:.82;box-shadow:-2px 0 16px #6fb5b938}.dof-entity-chip{display:inline-flex;align-items:center;gap:.125rem;line-height:1.1;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dof-chip-all{border-color:#c25a2c61;background:#c25a2c24;color:#9d421d}.dof-chip-neutral{border-color:#16181d24;background:#fffdf8b3;color:var(--ri-ink-700)}.dof-chip-blue{border-color:#4f7fc357;background:#4f7fc31f;color:#1f4b88}.dof-chip-green{border-color:#2ecf7457;background:#2ecf741f;color:#126638}.dof-chip-teal{border-color:#3d9aa05c;background:#3d9aa021;color:#1d5a5f}.dof-chip-red{border-color:#d96b625c;background:#d96b6221;color:#914037}.dof-chip-yellow,.dof-chip-sand{border-color:#b99a556b;background:#b99a5524;color:#73561a}.dof-chip-pink{border-color:#d87aa761;background:#d87aa721;color:#93496e}.dof-issue-shell{background:transparent;color:var(--ri-ink-950)}.dof-group-header{min-height:2.1rem;border-bottom:1px solid rgba(22,24,29,.08);background:#f7f1e8;color:var(--ri-ink-700)}.dof-group-header span{background:#16181d0f;color:var(--ri-ink-600)}html[data-theme=dark] .dof-shell-mode .dof-group-header{background:var(--bg-surface);color:var(--ink)}html[data-theme=dark] .dof-shell-mode .dof-group-header span{background:var(--bg-raised);color:var(--ink-mute)}.dof-reader-notice{border-color:#b99a5561;background:#b99a551f;color:var(--ri-ink-800)}.dof-reader-notice--error,.dof-reader-status-strip--error{border-color:#c25a2c6b;background:#c25a2c1f;color:var(--ri-ink-800)}.dof-reader-status-strip{border-color:var(--ri-ink-200);background:var(--ri-paper-100);color:var(--ri-ink-700)}.dof-reader-document{font-family:var(--dof-reader-font, var(--f-serif))}.dof-reader-modal .dof-reader-document>div{max-width:var(--dof-reader-measure, 56rem)}.dof-reader-modal .dof-reader-document .dof-reader-paragraph{font-family:var(--dof-reader-font, var(--f-serif));font-size:var(--dof-reader-size, 17px)}.dof-reader-modal .dof-reader-document .dof-reader-heading,.dof-reader-modal .dof-reader-document .dof-reader-signature{font-family:var(--dof-reader-font, var(--f-serif))}.dof-source-conversion-notice{position:relative;z-index:2;text-align:left}.dof-source-conversion-notice summary{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;border:1px solid var(--ri-ink-200);border-radius:.5rem;padding:.3rem .55rem;color:var(--ri-ink-600);cursor:help;font:500 .75rem/1.25 var(--font-sans, Arial, sans-serif);list-style:none}.dof-source-conversion-notice summary::-webkit-details-marker{display:none}.dof-source-conversion-notice summary:focus-visible{outline:2px solid var(--ri-accent-600);outline-offset:2px}.dof-source-conversion-notice__copy{display:block;position:absolute;bottom:calc(100% + .5rem);left:0;width:min(32rem,calc(100vw - 3rem));border:1px solid var(--ri-ink-200);border-radius:.65rem;padding:.8rem .9rem;background:var(--ri-paper-025);box-shadow:0 12px 30px #1218202e;color:var(--ri-ink-700);font:400 .8rem/1.5 var(--font-sans, Arial, sans-serif);text-align:left;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s}.dof-source-conversion-notice:hover .dof-source-conversion-notice__copy,.dof-source-conversion-notice:focus-within .dof-source-conversion-notice__copy,.dof-source-conversion-notice details[open] .dof-source-conversion-notice__copy{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.dof-reader-backdrop--standalone{padding:0;background:var(--bg-sunken)}.dof-reader-modal--standalone{width:100%;max-width:none;min-height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.dof-reader-document .dof-reader-paragraph{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dof-reader-document .dof-reader-heading{text-align:center;letter-spacing:0}.dof-reader-document .dof-reader-heading.dof-reader-heading--source-aligned{text-align:left}.dof-reader-document .dof-reader-structure{--dof-structure-indent: 0;position:relative;margin-inline-start:min(calc(var(--dof-structure-indent) * .8rem),2.4rem);border-inline-start:3px solid var(--dof-structure-accent, var(--ri-ink-300));border-radius:.45rem;padding:.72rem .9rem;background:color-mix(in srgb,var(--dof-structure-accent, var(--ri-ink-300)) 7%,transparent);color:var(--ri-ink-950);font-family:var(--dof-reader-font, var(--f-serif));line-height:1.3;text-wrap:balance}.dof-reader-document .dof-reader-structure--libro{--dof-structure-accent: var(--ri-terracotta-500);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.dof-reader-document .dof-reader-structure--titulo{--dof-structure-accent: var(--ri-accent-600);font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:700}.dof-reader-document .dof-reader-structure--capitulo{--dof-structure-accent: var(--ri-ink-600);font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:650}.dof-reader-document .dof-reader-structure--seccion{--dof-structure-accent: var(--ri-ink-400);font-size:1.02rem;font-weight:650}.dof-reader-document .dof-reader-signature{text-align:left}.dof-reader-document table,.dof-reader-document figcaption{font-family:var(--f-sans)}html[data-theme=dark] .dof-shell-mode .dof-reader-notice{border-color:#ebb46a57;background:#ebb46a1a;color:var(--ri-ink-800)}html[data-theme=dark] .dof-shell-mode .dof-reader-notice--error,html[data-theme=dark] .dof-shell-mode .dof-reader-status-strip--error{border-color:#f0946a66;background:#f0946a1f;color:var(--ri-ink-800)}html[data-theme=dark] .dof-shell-mode .dof-reader-status-strip{border-color:#f6f1e81f;background:#f6f1e80f;color:var(--ri-ink-700)}html[data-theme=dark] .dof-chip-neutral{border-color:#f6f1e829;background:#f6f1e80f;color:var(--ri-ink-700)}html[data-theme=dark] .dof-chip-all{color:#f0b492}html[data-theme=dark] .dof-chip-blue{color:#a9c9f2}html[data-theme=dark] .dof-chip-green{color:#97e5b8}html[data-theme=dark] .dof-chip-teal{color:#a9e4e7}html[data-theme=dark] .dof-chip-red{color:#f0b5ad}html[data-theme=dark] .dof-chip-yellow,html[data-theme=dark] .dof-chip-sand{color:#ead69d}html[data-theme=dark] .dof-chip-pink{color:#f0b4d0}.reader-toolbar-back,.reader-icon-button,.reader-g-button{min-height:2.25rem;border-radius:.375rem}.reader-toolbar-back{grid-column:1;grid-row:1;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(179,184,194,.8);background:#fffdf8;padding:0 .75rem;color:var(--ink-700);font-size:.875rem;font-weight:650}.reader-toolbar-title{grid-column:2;grid-row:1;z-index:1;justify-self:center;align-self:center;display:block;width:100%;min-width:0;max-width:100%;color:var(--ink-800);font-family:var(--font-serif);font-size:1.22rem;font-weight:500;line-height:1.18;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:normal}.reader-toolbar-title[title]{text-wrap:balance}.reader-toolbar-title__mark{display:inline-block;width:.95em;height:.95em;margin:0 .3em .12em 0;vertical-align:middle;color:var(--brand-primary)}.reader-toolbar-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;display:flex;align-items:center;gap:.55rem;min-width:-moz-max-content;min-width:max-content;margin-right:0}.reader-settings-anchor{position:relative}.reader-icon-button,.reader-g-button{display:inline-flex;width:2.25rem;align-items:center;justify-content:center;border:1px solid rgba(179,184,194,.88);background:#fffdf8;color:var(--ink-600)}.reader-icon-button:hover,.reader-icon-button.is-active,.reader-g-button:hover,.reader-g-button.is-active{border-color:#b85c3873;background:#b85c381a;color:var(--brand-primary-strong)}.reader-g-button{gap:.15rem;width:3.1rem;font-weight:800}.reader-settings-popover{position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 7rem));overflow-y:auto;z-index:40;border:1px solid rgba(179,184,194,.8);border-radius:.5rem;background:#fffdf8;box-shadow:0 18px 45px #16181d29;padding:.9rem}.reader-customize-tip{position:fixed;top:calc(4rem + var(--reader-toolbar-offset, 3.25rem) + .75rem);right:1rem;z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:min(24rem,calc(100vw - 2rem));padding:.95rem;border:1px solid rgba(179,184,194,.82);border-radius:.5rem;background:#fffdf8;color:var(--ink-800);box-shadow:0 20px 48px #16181d2e;animation:gdsLoadingEnter .18s ease-out both}.reader-customize-tip__close{position:absolute;top:.45rem;right:.45rem;display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-500)}.reader-customize-tip__close:hover{border-color:#b85c3852;background:#b85c3814;color:var(--brand-primary-strong)}.reader-customize-tip__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#b85c381f;color:var(--brand-primary-strong)}.reader-customize-tip__copy{min-width:0;padding-right:1.85rem}.reader-customize-tip__copy h2{margin:0;color:var(--ink-900);font-size:.96rem;font-weight:800;line-height:1.2}.reader-customize-tip__copy p{margin:.28rem 0 0;color:var(--ink-600);font-size:.84rem;font-weight:500;line-height:1.45}.reader-customize-tip__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.reader-customize-tip__primary,.reader-customize-tip__secondary{min-height:2.1rem;border-radius:.375rem;font-size:.82rem;font-weight:800;padding:.45rem .72rem}.reader-customize-tip__primary{border:1px solid rgba(184,92,56,.62);background:var(--brand-primary);color:#fff}.reader-customize-tip__primary:hover{background:var(--brand-primary-strong)}.reader-customize-tip__secondary{border:1px solid rgba(179,184,194,.72);background:#fff;color:var(--ink-700)}.reader-customize-tip__secondary:hover{border-color:#b85c3861;background:#b85c3814;color:var(--brand-primary-strong)}.reader-settings-group+.reader-settings-group{margin-top:.85rem}.reader-settings-label{display:block;margin-bottom:.35rem;color:var(--ink-500);font-size:.72rem;font-weight:800;text-transform:uppercase}.reader-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.reader-segmented button,.reader-reference-actions button,.reader-right-section-title button{border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-700);font-size:.78rem;font-weight:700;padding:.45rem .55rem}.reader-segmented button.is-active,.reader-segmented button:hover,.reader-reference-actions button:hover,.reader-right-section-title button:hover{border-color:#b85c387a;background:#b85c381a;color:var(--brand-primary-strong)}.reader-settings-popover .reader-segmented--font{grid-template-columns:minmax(min-content,1.4fr) 1fr 1fr}.reader-segmented button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.reader-settings-note{margin:.35rem 0 0;color:var(--ink-500);font-size:.72rem}.reader-size-control{display:grid;grid-template-columns:1fr auto;gap:.45rem .75rem;align-items:center}.reader-size-control .reader-settings-label,.reader-size-control input{grid-column:1 / -1}.reader-size-control output{color:var(--ink-500);font-family:var(--font-mono);font-size:.78rem}.gl-reader-body{display:grid;grid-template-columns:var(--reader-left-width) 8px minmax(0,1fr) 8px var(--reader-right-width);max-width:100%;min-height:calc(100vh - var(--reader-toolbar-offset, 3.25rem));min-width:0;overflow-x:clip}.gl-reader-shell.reader-left-collapsed .gl-reader-body{grid-template-columns:minmax(0,1fr) 8px var(--reader-right-width)}.gl-reader-shell:not(.reader-right-open) .gl-reader-body{grid-template-columns:var(--reader-left-width) 8px minmax(0,1fr)}.gl-reader-shell.reader-left-collapsed:not(.reader-right-open) .gl-reader-body{grid-template-columns:minmax(0,1fr)}.reader-toc-sidebar,.reader-reforms-sidebar{position:sticky;top:var(--reader-toolbar-offset, 3.25rem);max-height:calc(100vh - var(--reader-toolbar-offset, 3.25rem));min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--paper);transition:top .2s ease,max-height .2s ease}.reader-doc-mode.reader-scrolled .reader-toc-sidebar,.reader-doc-mode.reader-scrolled .reader-reforms-sidebar{top:var(--reader-toolbar-offset, 3.25rem);max-height:calc(100vh - var(--reader-toolbar-offset, 3.25rem))}.reader-toc-sidebar{container-type:inline-size;border-right:1px solid rgba(94,100,112,.18);padding:.55rem .5rem 1rem}.reader-toc-header,.reader-right-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.reader-toc-header{position:absolute;top:.55rem;right:.25rem;z-index:3}.reader-toc-close{background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 3px 10px #16181d1f}@media(min-width:901px){.reader-toc-close{display:none}}.reader-left-rail{position:relative}.reader-rail-toggle{position:sticky;top:calc(50vh - 1.5rem);left:50%;display:flex;align-items:center;justify-content:center;width:1.5rem;height:3rem;margin-left:-.5rem;border:1px solid rgba(94,100,112,.25);border-radius:999px;background:var(--paper);color:var(--ink-600);cursor:pointer;box-shadow:0 2px 8px #16181d1f;z-index:4}.reader-rail-toggle:hover,.reader-rail-toggle:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary-strong)}.reader-toc-kicker{color:var(--ink-500);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reader-toc-count,.reader-toc-status,.reader-toc-empty{color:var(--ink-400);font-size:.74rem;font-weight:650}.reader-toc-filter{display:flex;align-items:center;gap:.35rem;margin-top:.65rem;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fffdf8;padding:.4rem .5rem}.reader-toc-filter input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink-800);font-size:.78rem;outline:none}.reader-toc-expand{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.3rem;background:transparent;color:var(--brand-primary-strong);cursor:pointer}.reader-toc-item:hover .reader-toc-expand,.reader-toc-item.in-path .reader-toc-expand,.reader-toc-expand:focus-visible{display:inline-flex}.reader-toc-expand:hover{background:#b85c3824}.reader-toc-tree{display:grid;gap:.12rem;padding-bottom:1rem}.reader-toc-children{margin-left:.72rem;border-left:1px solid rgba(94,100,112,.14)}.reader-toc-chevron{color:var(--ink-400);transition:transform .15s ease,color .15s ease}.reader-toc-chevron.is-open{transform:rotate(90deg);color:var(--brand-primary)}.reader-toc-sidebar .reader-toc-item{display:flex;width:100%;min-height:34px;align-items:center;gap:.45rem;border-radius:.3rem;background:transparent;color:var(--ink-600);font-size:12.5px;font-weight:620;line-height:1.38;text-align:left}.reader-toc-toggle,.reader-toc-link{border:0;background:transparent;color:inherit}.reader-toc-toggle{display:inline-grid;width:1.35rem;height:1.8rem;flex:0 0 1.35rem;place-items:center;border-radius:.25rem}.reader-toc-link{display:flex;min-width:0;min-height:34px;flex:1;align-items:center;gap:.45rem;padding:.36rem .35rem .36rem 0;text-align:left}.reader-toc-sidebar .reader-toc-section{font-size:12px}.reader-toc-item:hover,.reader-toc-item.active{background:#b85c381a;color:var(--brand-primary-strong)}.reader-toc-item.active{box-shadow:inset 2px 0 0 var(--brand-primary)}.gl-reader-shell{--reader-hit: #1f7a63;--reader-hit-tint: rgba(31, 122, 99, .1)}html[data-theme=dark] .gl-reader-shell{--reader-hit: #6cc4a8;--reader-hit-tint: rgba(108, 196, 168, .14)}.reader-toc-item.is-search-hit{color:var(--reader-hit);font-weight:600}.reader-toc-item.is-search-hit:not(.active){background:var(--reader-hit-tint)}.gl-reader-shell .art-block.is-search-hit .art-num-inline{color:var(--reader-hit)}.gl-reader-shell .art-block.is-search-hit>.art-item{box-shadow:inset 3px 0 0 var(--reader-hit)}.gl-reader-shell{--reader-pending: #9a6a1f;--reader-pending-tint: rgba(184, 130, 52, .12)}html[data-theme=dark] .gl-reader-shell{--reader-pending: #e0b56e;--reader-pending-tint: rgba(224, 181, 110, .14)}.gl-reader-shell[data-reform-cards=on] .art-reform-clock{display:none}.art-reform-clock{position:relative;display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;margin-left:auto;border:0;background:transparent;color:var(--ink-400);cursor:pointer;line-height:1;padding:0}.art-reform-clock:hover,.art-reform-clock:focus-visible{color:var(--brand-primary-strong)}.art-reform-clock.is-pending,.art-reform-clock.is-recent{color:var(--reader-pending)}.art-reform-clock__annotation{position:absolute;top:-.28rem;right:-.28rem;display:grid;width:.8rem;height:.8rem;place-items:center;border:1px solid var(--surface);border-radius:999px;background:#b42318;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.article-history__notice{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;border-radius:.4rem;background:var(--reader-pending-tint);color:var(--reader-pending);padding:.3rem .5rem;font-size:.8rem}.article-history__notice.is-in-force{background:transparent;box-shadow:inset 0 0 0 1px var(--reader-pending-tint)}.article-history__notice-icon{width:.95rem;height:.95rem;flex:0 0 auto}.article-history__notice-body{flex:1;line-height:1.3}.article-history__notice-body strong{font-weight:700}.article-history__alert{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--reader-pending);border-radius:999px;background:transparent;color:var(--reader-pending);cursor:pointer;font-size:.74rem;font-weight:650;padding:.12rem .5rem;white-space:nowrap}.article-history__alert.is-on{background:var(--reader-pending);color:#fffdf8}.reader-toc-filter-count{color:var(--ink-400);font-family:var(--font-mono);font-size:.7rem;white-space:nowrap}.reader-toc-toggle:focus-visible,.reader-toc-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.reader-toc-label{min-width:0;flex:1;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:4}@container (max-width: 220px){.reader-toc-label{-webkit-line-clamp:2}}.reader-toc-dot{height:.28rem;width:.28rem;flex:0 0 auto;border-radius:999px;background:#b85c3873}.reader-toc-badge{flex:0 0 auto;border-radius:999px;background:#5e64701a;color:var(--ink-500);font-family:var(--font-mono);font-size:10px;line-height:1.2;padding:1px 4px}.reader-resize-rail{cursor:col-resize;background:linear-gradient(to right,transparent,rgba(94,100,112,.12),transparent);transition:background-color .12s ease,box-shadow .12s ease}.reader-resize-rail:hover{background:#b85c382e}.reader-resize-active{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.reader-resize-active .reader-resize-rail{background:#b85c384d;box-shadow:0 0 12px 2px #b85c3840}.gl-reader-content{min-width:0;max-width:100%;overflow-x:clip;background:var(--paper-warm);padding:1.1rem clamp(.6rem,1vw,1rem) 4rem}.gl-reader-content>.reader-brief,.gl-reader-content>section,.gl-reader-content>.collapsible-section,.gl-reader-content>.reader-simple-document,.gl-reader-content>.reader-source-workspace:not(.reader-source-workspace--notes),.gl-reader-content>.reader-summary,.gl-reader-content>.reader-trust{width:min(100%,var(--reader-measure));margin-left:auto;margin-right:auto}.reader-location-bar{position:sticky;top:var(--reader-toolbar-offset, 3.25rem);z-index:16;display:flex;width:min(100%,var(--reader-measure));min-height:2.35rem;align-items:center;gap:.25rem;margin:0 auto .7rem;overflow-x:auto;border:1px solid rgba(94,100,112,.16);border-radius:.35rem;background:color-mix(in srgb,var(--paper-warm) 94%,transparent);box-shadow:0 8px 22px #16181d0f;color:var(--ink-500);font-family:var(--font-sans);font-size:.75rem;padding:.45rem .7rem;scrollbar-width:none;white-space:nowrap}.reader-location-bar::-webkit-scrollbar{display:none}.reader-location-segment{display:inline-flex;min-width:0;align-items:center;gap:.25rem}.reader-location-segment>span{display:block;max-width:min(34vw,24rem);overflow:hidden;color:var(--ink-700);font-weight:600;text-overflow:ellipsis}.reader-location-segment [aria-current=location]{color:var(--ink-800);font-weight:700}.reader-brief{padding:.35rem 0 .9rem;text-align:center}.reader-brief__title{color:var(--ink-900);font-family:var(--font-serif);font-size:31px;font-weight:400;letter-spacing:0;line-height:1.18;text-align:center}.gl-reader-shell .collapsible-section{width:min(100%,var(--reader-structure-measure));margin-left:auto;margin-right:auto;border-bottom:1px solid rgba(22,24,29,.06);position:relative}.gl-reader-shell .section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.1rem;color:var(--ink-800);padding:.3rem .35rem .3rem .72rem;text-align:left;border-left:4px solid transparent;border-radius:.35rem;background:var(--section-surface, transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.gl-reader-shell .section-header:hover,.gl-reader-shell .section-header:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--section-accent, var(--brand-primary)) 34%,transparent),0 .45rem 1.35rem color-mix(in srgb,var(--section-accent, var(--brand-primary)) 13%,transparent)}.gl-reader-shell .section-header-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.gl-reader-shell .section-header-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-warm),0 0 0 4px color-mix(in srgb,var(--section-accent, var(--brand-primary)) 72%,transparent)}.gl-reader-shell [data-hierarchy-tone=volume]{--section-accent: #376378;--section-surface: color-mix(in srgb, var(--paper-warm) 88%, #376378 12%)}.gl-reader-shell [data-hierarchy-tone=title]{--section-accent: #287a72;--section-surface: color-mix(in srgb, var(--paper-warm) 90%, #287a72 10%)}.gl-reader-shell [data-hierarchy-tone=chapter]{--section-accent: var(--brand-primary);--section-surface: color-mix(in srgb, var(--paper-warm) 91%, var(--brand-primary) 9%)}.gl-reader-shell [data-hierarchy-tone=section]{--section-accent: #a36b19;--section-surface: color-mix(in srgb, var(--paper-warm) 92%, #a36b19 8%)}.gl-reader-shell [data-hierarchy-tone=neutral]{--section-accent: rgba(94, 100, 112, .34)}.gl-reader-shell .section-title{min-width:0;line-height:1.3;overflow-wrap:anywhere;font-family:var(--reader-text-font);font-weight:500;display:block;text-align:center}.gl-reader-shell .section-title>.section-marker{display:inline;margin-right:.6rem}.gl-reader-shell .section-title>.section-name{display:inline}.gl-reader-shell .section-marker{flex:0 0 auto;font-family:inherit;font-size:.82em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--section-accent, var(--brand-primary));white-space:nowrap}.gl-reader-shell .art-trailing-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-top:1.1rem;padding-top:.6rem;border-top:1px solid var(--ink-100, rgba(0, 0, 0, .08))}.gl-reader-shell .section-name{flex:0 1 auto;min-width:0;font-weight:500;color:var(--ink-800)}.gl-reader-shell .section-annotation{position:relative;display:flex;align-items:center}.gl-reader-shell .section-annotation-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 42%,transparent);border-radius:999px;color:var(--section-accent, var(--brand-primary));background:transparent;cursor:help}.gl-reader-shell .section-annotation-trigger:hover,.gl-reader-shell .section-annotation-trigger:focus-visible{color:var(--ink-950);background:color-mix(in srgb,var(--section-accent, var(--brand-primary)) 12%,transparent);outline:2px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 42%,transparent);outline-offset:2px}.gl-reader-shell .section-annotation-popover{position:absolute;z-index:5;top:calc(100% + .4rem);right:0;width:min(26rem,75vw);padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 35%,var(--paper-warm));border-radius:.45rem;background:var(--paper-warm);color:var(--ink-800);box-shadow:0 .6rem 1.5rem #16181d2e;font-family:var(--font-sans);font-size:.8rem;line-height:1.4}.gl-reader-shell .source-context-note{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.gl-reader-shell .source-context-note__anchor{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--section-accent, var(--brand-primary)) 72%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--section-accent, var(--brand-primary)) 72%,transparent);text-underline-offset:.16em}.gl-reader-shell .source-context-note__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 55%,transparent);border-radius:999px;color:var(--section-accent, var(--brand-primary));background:transparent;cursor:help}.gl-reader-shell .source-context-note__trigger:hover,.gl-reader-shell .source-context-note__trigger:focus-visible{color:var(--ink-950);background:color-mix(in srgb,var(--section-accent, var(--brand-primary)) 12%,transparent);outline:2px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 48%,transparent);outline-offset:2px}.gl-reader-shell .source-context-note__panel{position:fixed;z-index:1000;left:0;display:grid;gap:.45rem;box-sizing:border-box;width:min(28rem,calc(100vw - 1.5rem));max-height:min(24rem,60vh);overflow:auto;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--section-accent, var(--brand-primary)) 35%,var(--paper-warm));border-radius:.5rem;background:var(--paper-warm);color:var(--ink-800);box-shadow:0 .6rem 1.5rem #16181d33;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:.8rem;font-weight:400;line-height:1.45}.gl-reader-shell .source-context-note__panel a{width:-moz-fit-content;width:fit-content;color:var(--brand-primary);text-decoration:underline;text-underline-offset:.14em}.gl-reader-shell .source-context-note__panel a:focus-visible{outline:2px solid var(--section-accent, var(--brand-primary));outline-offset:2px}.gl-reader-shell .source-context-note__pending{font-style:italic}.gl-reader-shell .section-heading-a11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gl-reader-shell [data-section-type=libro]>.section-header,.gl-reader-shell [data-section-type=parte]>.section-header,.gl-reader-shell [data-section-type=titulo]>.section-header,.gl-reader-shell [data-section-type=capitulo]>.section-header,.gl-reader-shell [data-section-type=seccion]>.section-header{justify-items:stretch;text-align:center}.gl-reader-shell [data-section-type=libro]>.section-header .section-title,.gl-reader-shell [data-section-type=parte]>.section-header .section-title{color:var(--ink-900);font-size:1.06rem;font-weight:500;letter-spacing:.01em;line-height:1.25;text-transform:none}.gl-reader-shell [data-section-type=titulo]>.section-header .section-title{color:var(--ink-850, var(--ink-800));font-size:.98rem;font-weight:500;letter-spacing:.006em;line-height:1.25;text-transform:none}.gl-reader-shell [data-section-type=capitulo]>.section-header .section-title,.gl-reader-shell [data-section-type=seccion]>.section-header .section-title{color:var(--ink-800);font-size:.92rem;font-weight:500;font-variant-caps:normal;text-transform:none}.gl-reader-shell [data-section-type=seccion]>.section-header .section-title{font-size:.88rem;font-weight:500}.gl-reader-shell [data-section-type=subseccion]>.section-header .section-title{font-size:.84rem}.gl-reader-shell [data-section-type=titulo]>.section-header{margin-top:.5rem;padding-top:.3rem}.gl-reader-shell [data-section-type=capitulo]>.section-header,.gl-reader-shell [data-section-type=seccion]>.section-header{margin-left:.6rem}.gl-reader-shell [data-section-type=seccion]>.section-header{margin-left:1.2rem}.gl-reader-shell [data-section-type=libro]>.section-header,.gl-reader-shell [data-section-type=parte]>.section-header{margin-top:.7rem;padding-top:.35rem}.gl-reader-shell [data-section-type=capitulo]:before,.gl-reader-shell [data-section-type=seccion]:before,.gl-reader-shell [data-section-type=subseccion]:before{content:"";position:absolute;bottom:.2rem;left:.3rem;top:.25rem;width:1px;background:#37637829}.gl-reader-shell [data-section-type=capitulo]>.section-header{margin-top:.2rem}.gl-reader-shell [data-section-type=seccion]>.section-header,.gl-reader-shell [data-section-type=subseccion]>.section-header{margin-top:.1rem}.gl-reader-shell [data-section-type=transitorios_group]{margin-top:clamp(1.7rem,3vw,2.6rem);padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent)}.gl-reader-shell.reader-numbered-units [data-section-type=transitorios_group]{margin-top:.75rem;padding-top:.5rem}.gl-reader-shell [data-section-type=regimen_transitorio]{margin-top:.85rem}.gl-reader-shell .gl-reader-content>[data-section-type=regimen_transitorio]{margin-top:clamp(1.55rem,2.8vw,2.35rem);padding-top:.72rem;border-top:0;border-bottom:0}.gl-reader-shell .gl-reader-content>[data-section-type=regimen_transitorio]+[data-section-type=regimen_transitorio]{margin-top:.3rem;padding-top:0}.gl-reader-shell [data-section-type=regimen_transitorio]>.section-header .section-title{text-align:justify;font-size:.9rem;font-weight:500}@media(max-width:480px){.gl-reader-shell [data-section-type=regimen_transitorio]>.section-header{grid-template-columns:minmax(0,1fr)}.gl-reader-shell [data-section-type=regimen_transitorio]>.section-header .section-title{text-align:left}}.gl-reader-shell [data-section-type=transitorios_group]>.section-header,.gl-reader-shell [data-section-type=regimen_transitorio]>.section-header{--section-accent: #7b5f39;--section-surface: color-mix(in srgb, var(--paper-warm) 93%, #7b5f39 7%)}.gl-reader-shell [data-heading-alignment=justify]>.section-header .section-title{text-align:justify;-moz-text-align-last:left;text-align-last:left;text-wrap:pretty}.gl-reader-shell [data-section-type=transitorios_group]>.section-header .section-title{text-align:center}.gl-reader-shell [data-section-type=firmas_group]>.section-header{padding-block:.25rem;border-left:0;box-shadow:none}.gl-reader-shell [data-section-type=firmas_group]>.section-header .section-header-toggle{cursor:pointer}.gl-reader-shell [data-section-type=firmas_group]>.section-header .section-title{font-size:.9rem;font-weight:400}.gl-reader-shell[data-instrument-family=NOM] .reader-toolbar-title{font-weight:400}.gl-reader-shell [data-section-type=titulo].collapsible-section.open>.section-header{border-left-color:var(--section-accent, var(--brand-primary));box-shadow:0 .35rem 1rem color-mix(in srgb,var(--section-accent, var(--brand-primary)) 9%,transparent)}.gl-reader-shell [data-section-type=titulo].collapsible-section.open>.section-header:hover,.gl-reader-shell [data-section-type=titulo].collapsible-section.open>.section-header:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--section-accent, var(--brand-primary)) 38%,transparent),0 .55rem 1.5rem color-mix(in srgb,var(--section-accent, var(--brand-primary)) 16%,transparent)}.gl-reader-shell .section-chevron{color:var(--ink-400);font-size:.7rem;transition:transform .15s ease,color .15s ease}.gl-reader-shell .collapsible-section.open>.section-header .section-chevron{transform:rotate(90deg);color:var(--brand-primary)}.gl-reader-shell .section-header-actions{display:inline-flex;align-items:center;justify-self:end;gap:.55rem;min-width:-moz-max-content;min-width:max-content}.gl-reader-shell .section-article-count{border-radius:999px;background:color-mix(in srgb,var(--section-accent, var(--ink-400)) 13%,transparent);color:var(--ink-600);font-size:11px;font-weight:600;padding:.12rem .42rem;white-space:nowrap}html[data-theme=dark] .gl-reader-shell [data-hierarchy-tone]>.section-header{background:color-mix(in srgb,var(--paper-warm) 90%,var(--section-accent) 10%)}.gl-reader-shell .section-decree-link{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.3rem;color:var(--section-accent, var(--brand-primary))}.gl-reader-shell .section-decree-link:hover,.gl-reader-shell .section-decree-link:focus-visible{background:color-mix(in srgb,var(--section-accent, var(--brand-primary)) 14%,transparent)}.gl-reader-shell .section-body{display:none}.gl-reader-shell .collapsible-section.open>.section-body{display:block}.gl-reader-shell .art-block,.gl-reader-shell [id^=simple-heading-],.gl-reader-shell .collapsible-section[id^=rec-]{scroll-margin-top:max(8.8rem,var(--reader-navigation-offset, 8.8rem))}.gl-reader-shell .art-item{border-bottom:1px solid rgba(22,24,29,.05)}.gl-reader-shell .art-item.open{border-bottom-color:#16181d14}.gl-reader-shell .art-item-header{display:flex;align-items:baseline;gap:10px;min-width:0;padding:5px 0;cursor:pointer}.gl-reader-shell.reader-numbered-units .art-item-header{padding-block:8px}.gl-reader-shell.reader-numbered-units .art-item.open>.art-body{padding-top:8px;padding-bottom:14px}.gl-reader-shell .art-num-inline--printed{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-reader-shell.reader-numbered-units .art-item-header--printed{padding-block:0;gap:0}.gl-reader-shell .art-item-header--printed .art-chevron{display:none}.gl-reader-shell .art-chevron{color:var(--ink-400);flex:0 0 auto;transition:transform .16s ease}.gl-reader-shell .art-item.open .art-chevron{transform:rotate(90deg)}.gl-reader-shell .art-num-inline{color:var(--brand-primary);flex:0 0 auto;font-family:var(--reader-text-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gl-reader-shell .art-item:not(.open)>.art-item-header .art-num-inline{min-width:7.5rem}.gl-reader-shell .art-item:not(.open)>.art-item-header .art-num-inline--long{min-width:11rem}.gl-reader-shell .art-heading-inline{color:var(--ink-900);font-family:var(--reader-text-font);font-size:15px;font-weight:500}.gl-reader-shell .rule-references{margin:.75rem 0 0;color:var(--ink-500, var(--ink-400));font-family:var(--reader-text-font);font-size:13px;font-style:italic;line-height:1.5}.gl-reader-shell .rule-references-label{font-style:normal;font-weight:600}.gl-reader-shell .rule-references abbr{font-style:normal;font-weight:600;text-decoration:none}.gl-reader-shell .rule-references a{color:var(--accent-700, inherit);text-decoration:underline;text-underline-offset:2px}.gl-reader-shell .art-preview{min-width:0;overflow:hidden;color:var(--ink-500, var(--ink-400));flex:1;font-family:var(--reader-text-font);font-size:max(15px,calc(var(--reader-text-size) * .9));line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.gl-reader-shell .art-item.open .art-preview{display:none}.gl-reader-shell .art-item.open>.art-item-header{float:left;width:auto;padding-top:6px;padding-right:10px;padding-bottom:0;margin-bottom:0;font-size:var(--reader-text-size);line-height:var(--reader-line-height)}.gl-reader-shell .art-item.open>.art-body{padding-top:6px}.gl-reader-shell .art-item.open.has-epigrafe>.art-item-header{float:none}.gl-reader-shell .art-item.has-epigrafe .art-heading-inline{font-weight:600}.gl-reader-shell .art-item.rule-flat-list [class*=art-paragraph--inciso-level-]{margin-left:0!important;padding-left:0;text-indent:0}.gl-reader-shell .art-apartado{margin:.85em 0 0}.gl-reader-shell .art-apartado-head{display:flex;align-items:baseline;gap:.55em}.gl-reader-shell .art-apartado-letra{flex:0 0 auto;color:var(--brand-primary);font-weight:600}.gl-reader-shell .art-apartado-intro{min-width:0;flex:1 1 auto}.gl-reader-shell .art-apartado-intro .art-paragraph:last-child{margin-bottom:0}.gl-reader-shell .art-item.art-derogado .art-preview,.gl-reader-shell .art-item.art-derogado>.art-body{font-style:italic;color:var(--ink-600)}.gl-reader-shell .art-item.open>.art-body:after{content:"";display:block;clear:both}.gl-reader-shell .provenance-marker{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0;border:0;background:none;color:var(--ink-400);opacity:.45;vertical-align:baseline;transition:opacity .16s ease,color .16s ease}.gl-reader-shell button.provenance-marker{cursor:pointer}.gl-reader-shell .provenance-marker__icon{width:13px;height:13px}.gl-reader-shell .provenance-marker__count{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.gl-reader-shell .art-item-header:hover .provenance-marker,.gl-reader-shell .art-item.open .provenance-marker,.gl-reader-shell .simple-page:hover .provenance-marker,.gl-reader-shell .provenance-marker:focus-visible{opacity:1}.gl-reader-shell .art-item-header:hover .provenance-marker--provisional,.gl-reader-shell .art-item.open .provenance-marker--provisional,.gl-reader-shell .simple-page:hover .provenance-marker--provisional,.gl-reader-shell .provenance-marker--provisional:focus-visible{color:var(--ink-500)}.gl-reader-shell .art-item-header:hover .provenance-marker--revisado,.gl-reader-shell .art-item.open .provenance-marker--revisado,.gl-reader-shell .simple-page:hover .provenance-marker--revisado,.gl-reader-shell .provenance-marker--revisado:focus-visible{color:var(--accent-600)}.gl-reader-shell .art-item-header:hover .provenance-marker--copia-oficial,.gl-reader-shell .art-item.open .provenance-marker--copia-oficial,.gl-reader-shell .simple-page:hover .provenance-marker--copia-oficial,.gl-reader-shell .provenance-marker--copia-oficial:focus-visible{color:var(--brand-primary)}.gl-reader-shell .art-item-header:hover .provenance-marker--pending,.gl-reader-shell .art-item.open .provenance-marker--pending,.gl-reader-shell .simple-page:hover .provenance-marker--pending,.gl-reader-shell .provenance-marker--pending:focus-visible{color:var(--ink-500)}.gl-reader-shell .provenance-marker:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.version-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#12161c8f;animation:version-viewer-fade .16s ease}@keyframes version-viewer-fade{0%{opacity:0}to{opacity:1}}.version-viewer{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));height:100%;background:#fbf7ef;border-left:1px solid #cab79f;box-shadow:-20px 0 56px #16181d42;color:#1f2933}.version-viewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 28px 16px;border-bottom:1px solid #dfd1bd;background:#fffaf2}.version-viewer__title{display:flex;flex-direction:column;gap:2px}.version-viewer__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#74695b}.version-viewer__article{font-family:var(--font-serif);font-size:24px;line-height:1.18;font-weight:600;color:#111827}.version-viewer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d4c3ad;border-radius:8px;background:#fffdf8;color:#5c6673;cursor:pointer;transition:color .14s ease,border-color .14s ease}.version-viewer__close:hover{color:#7c3f1d;border-color:#9f8566}.version-viewer__body{flex:1;overflow-y:auto;padding:22px 28px 36px}.version-viewer__disclaimer{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #e7dac8;color:#5f6670;font-family:var(--font-sans);font-size:12px;line-height:1.45}.version-viewer__empty{margin:24px 0;font-family:var(--font-sans);font-size:13px;color:#6b7280;text-align:center}.version-comparisons{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.version-navigation{margin:0 0 12px;padding:12px 0 0;border-top:1px solid #e7dac8}.version-navigation__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.version-navigation__eyebrow{color:#74695b;font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.version-navigation__selection{margin-top:3px;color:#293241;font-family:var(--font-sans);font-size:13px;font-weight:700}.version-navigation__controls{display:flex;flex:0 0 auto;gap:8px}.version-navigation__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #c9b79f;border-radius:6px;background:transparent;color:#7c3f1d;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:750}.version-navigation__button:hover:not(:disabled),.version-navigation__button:focus-visible{border-color:#7c3f1d;background:#fffaf2}.version-navigation__button:disabled{cursor:not-allowed;opacity:.45}.version-navigation__list{display:flex;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.version-navigation__item{display:flex;min-width:122px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border:1px solid #dfd1bd;border-radius:6px;background:#fffdf8;color:#5f6670;cursor:pointer;text-align:left}.version-navigation__item:hover,.version-navigation__item:focus-visible,.version-navigation__item.is-active{border-color:#7c3f1d;color:#293241}.version-navigation__item.is-active{background:#f7ede1;box-shadow:inset 3px 0 #7c3f1d}.version-navigation__item span{color:#74695b;font-family:var(--font-sans);font-size:10px;font-weight:700}.version-navigation__item strong{color:inherit;font-family:var(--font-sans);font-size:12px;font-weight:750;white-space:nowrap}.version-viewer__note{margin:0 0 14px;border-left:2px solid var(--brand-primary);color:var(--ink-500);font-family:var(--font-sans);font-size:12px;line-height:1.45;padding-left:10px}.version-coverage{margin:0 0 22px;border:1px solid #d5c3aa;border-left:4px solid var(--brand-primary);border-radius:6px;background:#fffaf2;color:#293241;font-family:var(--font-sans);padding:15px 16px 14px}.version-coverage__heading{display:flex;align-items:flex-start;gap:10px}.version-coverage__heading>svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.version-coverage__title{font-size:12px;font-weight:800;text-transform:uppercase}.version-coverage__summary{margin-top:2px;color:#5f6670;font-size:12px;line-height:1.4}.version-coverage__events{display:grid;gap:0;list-style:none;margin:13px 0 0;padding:0}.version-coverage__events li{display:grid;grid-template-columns:92px minmax(120px,1fr) max-content;align-items:center;gap:10px;min-height:38px;border-top:1px solid #e7dac8;font-size:12px}.version-coverage__date{color:#344054;font-variant-numeric:tabular-nums;font-weight:700}.version-coverage__action{color:#5f6670;text-transform:capitalize}.version-coverage__status{border:1px solid #9fc8aa;border-radius:999px;background:#edf8ef;color:#175b2c;font-size:10px;font-weight:750;padding:3px 7px}.version-coverage__status.is-pending{border-color:#d6bd91;background:#fff6e5;color:#77520e}.version-coverage__disclaimer{margin:11px 0 0;color:#5f6670;font-size:11px;line-height:1.45}.version-timeline{list-style:none;margin:0;padding:0}.version-timeline__item{position:relative;padding:0 0 22px 24px;border-left:1px solid #d7c8b6}.version-timeline__item:last-child{border-left-color:transparent;padding-bottom:0}.version-timeline__dot{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#8c96a3;border:2px solid #fbf7ef}.version-timeline__dot--latest{background:#7c3f1d}.version-timeline__content{display:flex;flex-direction:column;gap:6px}.version-timeline__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.version-timeline__seq{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:0;color:#7c3f1d}.version-timeline__date{font-family:var(--font-sans);font-size:12px;color:#667085}.version-timeline__action{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#efe5d7;color:#5d5146}.version-timeline .provenance-marker{margin-left:0;opacity:1}.version-timeline .provenance-marker--provisional{color:#5c6673}.version-timeline .provenance-marker--revisado{color:#0f766e}.version-timeline .provenance-marker--copia-oficial{color:#7c3f1d}.version-timeline__chapeau{margin:0;font-family:var(--font-sans);font-size:12px;color:#667085}.version-timeline__decree{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:650;line-height:1.45;color:#344054}.version-timeline__text{margin:0;font-family:var(--font-serif);font-size:14px;line-height:1.62;color:#1f2933}.version-legal-text,.version-diff__legal{font-family:var(--font-serif);color:#1f2933}.version-diff-table{width:100%;table-layout:fixed;border-collapse:collapse}.version-diff-table th,.version-diff-table td{width:50%;border:1px solid var(--color-ink-200, #d8d4cc);padding:.9rem;vertical-align:top;text-align:left}.version-diff-table th{background:var(--color-paper-100, #f5f2eb);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.gl-reader-shell .provenance-marker__label{font-family:var(--font-sans);font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.gl-reader-shell .provenance-marker--with-label{opacity:.78}.version-diff-table__mobile-label{display:none}.version-reading-modes{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0;font-family:var(--font-sans);font-size:13px}.version-reading-modes button{min-height:44px;padding:8px 12px;border:1px solid #cab79f;border-radius:6px;background:#fffdf8;color:#5c3923;cursor:pointer}.version-reading-modes button:hover,.version-reading-modes button[aria-pressed=true]{background:#f3e9db;border-color:#7c3f1d}.version-reading-modes button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -3px #7c3f1d}.version-diff__blocked{margin-top:.75rem;border-left:3px solid #b45309;padding:.7rem .85rem;color:#78350f}@media(max-width:720px){.version-diff-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.version-diff-table__mobile-label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-weight:700}.version-diff-table,.version-diff-table tbody,.version-diff-table tr,.version-diff-table th,.version-diff-table td{display:block;width:100%}}.version-legal-text .art-paragraph,.version-diff__legal .art-paragraph{margin-bottom:10px;text-indent:2em}.legal-nowrap{white-space:nowrap}.version-legal-text .art-paragraph:last-child,.version-diff__legal .art-paragraph:last-child{margin-bottom:0}.version-legal-text .art-intro,.version-diff__legal .art-intro{margin-bottom:14px;text-indent:2em}.version-legal-text .fracciones-list,.version-diff__legal .fracciones-list{display:grid;gap:10px;margin:12px 0 4px}.version-legal-text .fraccion-item,.version-diff__legal .fraccion-item{display:flex;gap:10px;padding-left:8px}.version-legal-text .fraccion-num,.version-diff__legal .fraccion-num{flex:0 0 44px;color:#0f766e;font-family:var(--font-sans);font-size:13px;font-weight:800;text-align:right}.version-legal-text .fraccion-text,.version-diff__legal .fraccion-text{flex:1;min-width:0;text-align:justify}.version-diff__legal .fraccion-item--deleted .fraccion-num,.version-diff__legal .inciso-item--deleted .inciso-num{color:#991b1b;text-decoration:line-through;text-decoration-thickness:1px}.version-diff__legal .fraccion-item--added .fraccion-num,.version-diff__legal .inciso-item--added .inciso-num{color:#166534}.version-diff__legal .fraccion-item--mixed .fraccion-num,.version-diff__legal .inciso-item--mixed .inciso-num{color:#7c3f1d}.version-legal-text .incisos-list,.version-diff__legal .incisos-list{display:grid;gap:8px;margin-top:8px}.version-legal-text .inciso-item,.version-diff__legal .inciso-item{display:flex;gap:8px}.version-legal-text .inciso-num,.version-diff__legal .inciso-num{flex:0 0 28px;color:#0f766e;font-family:var(--font-sans);font-size:13px;font-weight:800;text-align:right}.version-legal-text .inciso-text,.version-diff__legal .inciso-text{flex:1;min-width:0;text-align:justify}.version-diff{padding:16px 18px 18px;border:1px solid #c9b79f;border-left:4px solid #7c3f1d;border-radius:8px;background:#fffdf8;box-shadow:0 8px 24px #392a1914}.version-diff__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.version-diff__label{font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#6b5f52}.version-diff__range{margin-top:3px;font-family:var(--font-sans);font-size:13px;font-weight:650;color:#293241}.version-diff__representations{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.version-representation{display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px;border-radius:4px;font-family:var(--font-sans);font-size:10px;font-weight:750}.version-representation__label{font-weight:600;opacity:.78}.version-representation--provisional{background:#fff4dc;color:#794a0d}.version-representation--enhanced{background:#e7f5f2;color:#0f5c56}.version-representation--raw{background:#edf1f5;color:#344054}.version-representation--unknown{background:#f3eadf;color:#5f5145}.version-diff__badge{flex:0 0 auto;max-width:230px;padding:5px 9px;border:1px solid #d6c4ad;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:750;line-height:1.2;text-align:center;color:#344054;background:#f3eadf}.version-diff__badge--addition{border-color:#9fd4b0;background:#e6f6ea;color:#14532d}.version-diff__badge--deletion{border-color:#f2aaa5;background:#fff1f0;color:#8a1f1f}.version-diff__badge--replacement{border-color:#d9af6a;background:#fff4dc;color:#794a0d}.version-diff__badge--terminology{border-color:#94b8dc;background:#edf5ff;color:#1d4f80}.version-diff__badge--mixed{border-color:#c6b2e5;background:#f4efff;color:#51317d}.version-diff__stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-family:var(--font-sans);font-size:12px;color:#475467}.version-diff__stats span{display:inline-flex;gap:4px;align-items:baseline;padding:4px 8px;border-radius:999px;background:#f1eadf}.version-diff__stats strong{color:#111827}.version-diff__evidence{margin-bottom:12px;font-family:var(--font-sans);font-size:12px;line-height:1.45;color:#5f6b7a}.version-diff__body{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.72;color:#1f2933;overflow-wrap:break-word}.version-diff del,.version-diff ins{margin:0 1px;padding:1px 3px;border-radius:4px;text-decoration:none}.version-diff del{background:#fee2e2;color:#991b1b;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#991b1b}.version-diff ins{background:#dcfce7;color:#166534;border-bottom:2px solid #15803d}.version-diff__full{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px}.version-diff__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-family:var(--font-sans);font-size:12px;line-height:1.8}.version-viewer__close,.version-navigation__button,.version-navigation__item,.version-source>summary{min-height:44px}.version-viewer__close{min-width:44px}.version-source>summary{display:list-item;align-content:center;cursor:pointer}.version-viewer :is(button,summary,a):focus-visible{outline:3px solid #7c3f1d;outline-offset:3px}.version-diff__full .version-diff__replace{display:inline;margin:0}.version-diff__replace{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px;margin:0 2px;vertical-align:baseline}.version-diff__arrow{font-family:var(--font-sans);font-size:12px;font-weight:800;color:#7c6f64}.version-diff__gap{display:inline-flex;align-items:center;justify-content:center;min-width:26px;margin:0 6px;padding:0 6px;border-radius:999px;background:#efe7dc;color:#77695c;font-family:var(--font-sans);font-size:12px;font-weight:800}.version-source{margin-top:4px;border:1px solid #e1d2c0;border-radius:8px;background:#fffaf3}.version-source summary{padding:8px 10px;font-family:var(--font-sans);font-size:12px;font-weight:700;color:#475467;cursor:pointer}.version-source[open]{padding-bottom:10px}.version-source[open] summary{margin-bottom:8px;border-bottom:1px solid #eadfce}.version-source .version-timeline__text{padding:0 10px}@media(max-width:720px){.version-viewer-backdrop{justify-content:stretch}.version-viewer{width:100vw}.version-viewer__header,.version-viewer__body{padding-left:18px;padding-right:18px}.version-diff__head{flex-direction:column;align-items:stretch}.version-navigation__head{align-items:stretch;flex-direction:column}.version-navigation__controls{justify-content:space-between}.version-navigation__button{flex:1}.version-diff__badge{max-width:none;align-self:flex-start}.version-coverage__events li{grid-template-columns:1fr;gap:3px;padding:9px 0}.version-coverage__status{justify-self:start}}.gl-reader-shell .art-body{display:none;min-width:0;max-width:100%;overflow-x:clip;padding:0 0 8px 26px;color:var(--ink-800);font-family:var(--reader-text-font);font-size:var(--reader-text-size);line-height:var(--reader-line-height);text-align:left}.gl-reader-shell .art-item.open>.art-body,.gl-reader-shell .art-block--bare>.art-body,.gl-reader-shell .simple-page>.art-body{display:block}.gl-reader-shell .art-body .art-paragraph:last-child{margin-bottom:0}.gl-reader-shell[data-reader-justify=true] .art-body .art-paragraph:not(.art-paragraph--preserve-layout),.gl-reader-shell[data-reader-justify=true] .art-body .art-intro{-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-word}.gl-reader-shell[data-reader-justify=true] .art-body .art-plain[data-source-align] .art-paragraph,.gl-reader-shell[data-reader-justify=true] .art-body .simple-content-block[data-source-align] .art-paragraph{text-align:inherit}.gl-reader-shell .art-block--bare>.art-body{display:block;padding-left:0;padding-top:6px}.gl-reader-shell .art-plain{min-width:0;max-width:100%}.gl-reader-shell .art-body>.art-plain:not([data-indent-level])+.art-plain:not([data-indent-level]){margin-top:.5em}.gl-reader-shell .legal-formula{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:.45em;margin:.9rem auto 1.1rem;overflow-x:auto;padding:.25rem .35rem;font-family:var(--font-sans);font-size:1em;font-variant-numeric:lining-nums tabular-nums;line-height:1.3;text-align:center}.gl-reader-shell .legal-formula__fraction{display:inline-grid;min-width:-moz-min-content;min-width:min-content;grid-template-rows:auto 1px auto;align-items:center;justify-items:stretch;text-align:center}.gl-reader-shell .legal-formula__numerator,.gl-reader-shell .legal-formula__denominator{padding-inline:.35em;overflow-wrap:anywhere}.gl-reader-shell .legal-formula__bar{min-width:2.5em;border-top:1px solid currentColor}.gl-reader-shell .reader-judicial-annotations{margin:1rem 0 0;font-family:var(--font-sans);font-size:.82em;line-height:1.5}.gl-reader-shell .reader-judicial-annotation{display:grid;gap:.3rem;border-inline-start:3px solid var(--reader-accent, #c16a25);padding:.65rem .85rem;background:var(--reader-surface, rgba(255, 255, 255, .55))}.gl-reader-shell .reader-judicial-annotation__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.gl-reader-shell .reader-judicial-annotation__links a{color:var(--reader-link, #176d67);text-decoration:underline;text-underline-offset:.12em}.gl-reader-shell .art-paragraph{max-width:100%;margin-bottom:14px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-align:left;text-indent:0}.gl-reader-shell .art-plain[data-source-align] .art-paragraph,.gl-reader-shell .simple-content-block[data-source-align] .art-paragraph,.reader-simple-document .simple-content-block[data-source-align] .art-paragraph{text-align:inherit}.gl-reader-shell .art-plain[data-source-indent] .art-paragraph:first-child{text-indent:var(--source-first-indent)}.gl-reader-shell .legal-inciso-reference-markers{white-space:nowrap;border-bottom:1px dotted currentColor;border-radius:.15em;padding-inline:.08em;color:var(--reader-link, #176d67);background-color:#176d6714;font-weight:600}.gl-reader-shell .art-paragraph--preserve-layout{margin-bottom:0;overflow-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:normal}.gl-reader-shell .art-intro{margin-bottom:14px;text-indent:0}:is(.gl-reader-shell,.dof-reader-document) .legal-table-block{clear:both;min-width:0;max-width:100%;margin:.85rem 0 1.25rem;font-family:var(--font-sans);text-indent:0}.gl-reader-shell .legal-layout-grid-block{margin:1rem 0;border:1px solid var(--reader-border-subtle, #d7dce2);border-radius:.65rem;background:var(--reader-surface, #fff)}.gl-reader-shell .legal-layout-grid-scroll{overflow-x:auto;padding:0 .75rem .75rem}.gl-reader-shell .legal-layout-grid{min-width:min(42rem,100%);table-layout:fixed}.gl-reader-shell .legal-layout-grid th:last-child,.gl-reader-shell .legal-layout-grid td:last-child{width:11rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.gl-reader-shell,.dof-reader-document) .legal-table-block--collapsible{border:1px solid rgba(184,92,56,.22);border-radius:6px;background:#fffdf809;overflow:hidden}:is(.gl-reader-shell,.dof-reader-document) .legal-table-summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0;cursor:pointer;padding:.55rem .7rem;color:var(--ink-800);font-size:.84rem;font-weight:800;line-height:1.25}:is(.gl-reader-shell,.dof-reader-document) .legal-table-summary::-webkit-details-marker{color:var(--accent-500)}:is(.gl-reader-shell,.dof-reader-document) .legal-table-summary__title{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.gl-reader-shell,.dof-reader-document) .legal-table-summary__meta{flex:0 0 auto;color:var(--ink-500);font-size:.72rem;font-weight:750}:is(.gl-reader-shell,.dof-reader-document) .legal-table-block figcaption{margin-bottom:.45rem;color:var(--ink-600);font-size:.84rem;font-weight:750;line-height:1.35}:is(.gl-reader-shell,.dof-reader-document) .legal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgba(94,100,112,.2);border-radius:6px;background:#fffdf80f}:is(.gl-reader-shell,.dof-reader-document) .legal-table-block--collapsible .legal-table-scroll{border-width:1px 0 0;border-radius:0}:is(.gl-reader-shell,.dof-reader-document) .legal-table{width:100%;min-width:var(--legal-table-min-width, min(42rem, 100%));border-collapse:collapse;color:var(--ink-900);font-size:.9rem;line-height:1.45}:is(.gl-reader-shell,.dof-reader-document) .legal-table th,:is(.gl-reader-shell,.dof-reader-document) .legal-table td{min-width:7rem;border-bottom:1px solid rgba(94,100,112,.16);border-right:1px solid rgba(94,100,112,.12);padding:.48rem .62rem;text-align:left;vertical-align:top;white-space:normal}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs{min-width:100%;table-layout:fixed}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs th,:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs td{min-width:0;overflow-wrap:anywhere}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs th:first-child,:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs td:first-child{width:58%}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs th:last-child,:is(.gl-reader-shell,.dof-reader-document) .legal-table--compact-pairs td:last-child{width:42%}:is(.gl-reader-shell,.dof-reader-document) .legal-table th{background:#b85c3821;color:var(--ink-850, var(--ink-800));font-size:.76rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}:is(.gl-reader-shell,.dof-reader-document) .legal-table td{background:#fffdf809}@media(max-width:600px){:is(.gl-reader-shell,.dof-reader-document) .legal-table.legal-table--fees{min-width:0;table-layout:fixed}:is(.gl-reader-shell,.dof-reader-document) .legal-table--fees th,:is(.gl-reader-shell,.dof-reader-document) .legal-table--fees td{min-width:0;padding:.42rem .45rem;overflow-wrap:anywhere}:is(.gl-reader-shell,.dof-reader-document) .legal-table--fees th:last-child,:is(.gl-reader-shell,.dof-reader-document) .legal-table--fees td:last-child{width:7.8rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-blocks{display:flex;flex-direction:column;gap:.42rem;min-width:0;text-indent:0}.gl-reader-shell .source-bound-image{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;margin:.4rem 0}.gl-reader-shell .source-bound-image img{display:block;max-width:100%;height:auto}.gl-reader-shell .art-body>.source-bound-image{display:flex;width:100%;align-items:center;justify-content:center;margin:.6rem auto;text-align:center}.gl-reader-shell .art-body>.source-bound-image img{margin-inline:auto}:is(.gl-reader-shell,.dof-reader-document) .legal-table .source-bound-image{margin:.35rem 0 0}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block{display:block;min-width:0;color:inherit;font-weight:inherit;line-height:1.42;overflow-wrap:break-word;text-align:left;text-indent:0}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block--bullet{display:grid;grid-template-columns:1.1rem minmax(0,1fr);-moz-column-gap:.25rem;column-gap:.25rem;padding-left:1.05rem}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-bullet{color:var(--ink-850, var(--ink-800));font-family:var(--font-sans);font-size:1.05em;line-height:1.15}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block--note{font-weight:500}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block--bold{font-weight:800}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block--italic{font-style:italic}:is(.gl-reader-shell,.dof-reader-document) .legal-table-cell-block--underline{text-decoration:underline}:is(.gl-reader-shell,.dof-reader-document) .legal-table tbody tr:last-child td{border-bottom:0}:is(.gl-reader-shell,.dof-reader-document) .legal-table td:first-child{color:var(--ink-700);font-weight:750}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix{border-collapse:separate;border-spacing:0;min-width:var(--legal-table-min-width, min(58rem, 100%))}:is(.gl-reader-shell,.dof-reader-document) .legal-table--wide{font-size:.82rem}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix th,:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix td{border-right:0;border-bottom-color:#5e64701a}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr:nth-child(odd) td{background:#fffdf806}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr:nth-child(2n) td{background:#fffdf80b}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr.legal-table-row--note td,:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr.legal-table-row--section td{border-top:1px solid rgba(184,92,56,.16);border-bottom-color:#5e64701f;background:#fffdf80e;color:var(--ink-850, var(--ink-800))}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr.legal-table-row--note td{font-size:.84rem;font-weight:650;line-height:1.42}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix tbody tr.legal-table-row--section td{font-size:.82rem;font-weight:850;letter-spacing:.015em;text-transform:uppercase}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix .legal-table-cell--empty{background:#fffdf803;border-bottom-color:#5e64700e;color:transparent}:is(.gl-reader-shell,.dof-reader-document) .legal-table--matrix td:first-child.legal-table-cell--empty{font-weight:400}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compliance{table-layout:fixed}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compliance .legal-table-col--narrow{width:11%}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compliance .legal-table-col--medium{width:15%}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compliance .legal-table-col--wide{width:31%}:is(.gl-reader-shell,.dof-reader-document) .legal-table--compliance .legal-table-col--risk{width:12%}.gl-reader-shell .art-empty-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:6px 0 10px;padding:10px 12px;border:1px dashed rgba(180,83,9,.38);border-radius:6px;background:#fffbebb8;color:var(--ink-700);font-family:var(--font-sans);font-size:12px;line-height:1.45;text-indent:0}.gl-reader-shell .art-empty-note strong{color:#92400e;font-weight:800}.gl-reader-shell .art-empty-note--derogado{border-color:#0f766e47;background:#f0fdfab8}.gl-reader-shell .art-empty-note--derogado strong{color:#0f766e}.source-bound-record--marked{display:grid;grid-template-columns:var(--source-marker-width, fit-content(4rem)) minmax(0,1fr);-moz-column-gap:.65em;column-gap:.65em;align-items:baseline;margin-block:.55em}.source-bound-record--marked>.source-bound-record-marker{grid-column:1;grid-row:1;min-width:1.5em;overflow-wrap:anywhere}.source-bound-record--marked>.source-bound-record-text,.source-bound-record--marked>.source-bound-record-children{grid-column:2;min-width:0;overflow-wrap:anywhere}.source-bound-record--marked>.source-bound-record-text>.art-paragraph:first-child,.source-bound-record--marked>.source-bound-record-children>.source-bound-record:first-child{margin-block-start:0}.fraccion-item,.inciso-item{display:grid;grid-template-columns:fit-content(4rem) minmax(0,1fr);-moz-column-gap:.65em;column-gap:.65em;align-items:baseline;margin-block:.45em}.fraccion-item>.fraccion-num,.inciso-item>.inciso-num{min-width:1.5em;overflow-wrap:anywhere;text-align:right}.fraccion-item>.fraccion-text,.inciso-item>.inciso-text{min-width:0;overflow-wrap:anywhere}.fraccion-item>.fraccion-text>.art-paragraph:first-child,.inciso-item>.inciso-text>.art-paragraph:first-child{margin-block-start:0}.gl-reader-shell .fraccion-item{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.9rem;margin-bottom:.95rem;padding-left:0}.gl-reader-shell .fraccion-num{min-width:0;white-space:nowrap;overflow-wrap:normal;color:#0f766e;font-family:var(--font-sans);font-size:14px;font-weight:700;text-align:right}.gl-reader-shell .fraccion-text{min-width:0;overflow-wrap:anywhere;text-align:left}.gl-reader-shell .inciso-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;margin:.7rem 0}.gl-reader-shell .inciso-num{min-width:0;white-space:nowrap;overflow-wrap:normal;color:#0f766e;font-family:var(--font-sans);font-size:14px;font-weight:700;text-align:right}.gl-reader-shell .inciso-text{min-width:0;overflow-wrap:anywhere;text-align:left}.reader-simple-document{display:block;min-width:0;max-width:100%;overflow-x:clip}.reader-simple-document[data-reader-contract=source_document_flow_v1]{max-width:72ch;margin-inline:auto;padding-inline:2.5rem}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page+.simple-page{margin-top:.9em}.reader-simple-document[data-reader-contract=source_document_flow_v1] .art-paragraph{margin-bottom:0}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page[data-source-heading]{margin-block:2em 1.1em}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page[data-source-note=label]{margin-top:2em;padding-top:1em;border-top:1px solid var(--border-on-linen-strong);font-family:var(--font-sans);font-size:.85em;font-weight:600}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page[data-source-note=label]>.art-body{font-family:var(--font-sans);font-size:max(14px,calc(var(--reader-text-size, 1rem) * .85));font-weight:600}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page[data-source-note=body]>.art-body{font-size:max(14px,calc(var(--reader-text-size, 1rem) * .9))}.reader-source-note-call{font-size:.7em;line-height:0;vertical-align:super}.reader-source-note-call a{color:var(--brand-primary-strong, currentColor);text-decoration:none;padding-inline:.12em}.reader-source-note-call a:hover,.reader-source-note-call a:focus-visible{text-decoration:underline}.reader-source-note-backlinks{display:flex;gap:.75rem;margin-top:.4rem;font-family:var(--font-sans);font-size:.72rem}.reader-simple-document .simple-page{position:relative;min-width:0;max-width:100%;overflow-x:clip;overflow-wrap:break-word;border-bottom:0;padding:0}.reader-simple-document .simple-page>.art-body{padding-left:0;padding-bottom:0;text-align:justify}.reader-simple-document .simple-page+.simple-page{margin-top:.38rem}.reader-simple-document .simple-page-marker{display:none}.reader-simple-document .simple-page--addressable-ordinal>.simple-page-marker--addressable{display:block;margin:0 0 .3rem;color:var(--muted-foreground, #626b75);font-size:.78rem;font-weight:650;line-height:1.35}@media(max-width:1100px){.reader-simple-document .simple-page-marker{display:none}.reader-simple-document .simple-page--addressable-ordinal>.simple-page-marker--addressable{display:block}}.reader-simple-document .art-intro,.reader-simple-document .art-plain{margin-bottom:.35rem;text-indent:0}.reader-simple-document .art-paragraph{margin-bottom:1rem;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0;overflow-wrap:break-word;text-align:left;text-indent:0;text-justify:auto;word-break:normal;word-spacing:normal}.reader-simple-document .art-paragraph--bullet{display:grid;grid-template-columns:1.15rem minmax(0,1fr);-moz-column-gap:.35rem;column-gap:.35rem;margin-left:clamp(.65rem,2.4vw,1.75rem)}.reader-simple-document .legal-bullet{color:var(--ink-700);font-family:var(--font-sans);line-height:inherit;text-align:center}.reader-simple-document .simple-styled-content{--simple-list-column-gap: .85rem;display:block;min-width:0;max-width:100%;overflow-x:clip}.reader-simple-document .simple-content-block{margin:0 0 .38rem}.reader-simple-document .simple-content-block:last-child{margin-bottom:0}.reader-simple-document .simple-content-block--bold .art-paragraph{font-weight:700}.reader-simple-document .simple-content-block--centered .art-paragraph{text-align:center;text-indent:0}.reader-simple-document .simple-content-block--role-titulo,.reader-simple-document .simple-content-block--role-titulo-centrado,.reader-simple-document .simple-content-block--role-margen,.reader-simple-document .simple-content-block--role-considerando,.reader-simple-document .simple-content-block--role-resultando,.reader-simple-document .simple-content-block--role-indice{margin-bottom:.62rem}.reader-simple-document .simple-content-block--role-titulo .art-paragraph,.reader-simple-document .simple-content-block--role-titulo-centrado .art-paragraph,.reader-simple-document .simple-content-block--role-margen .art-paragraph,.reader-simple-document .simple-content-block--role-considerando .art-paragraph,.reader-simple-document .simple-content-block--role-resultando .art-paragraph,.reader-simple-document .simple-content-block--role-indice .art-paragraph{text-indent:0}.reader-simple-document .simple-content-block--role-titulo .art-paragraph{border-bottom:1px solid currentColor;display:inline;font-weight:700;line-height:1.18}.reader-simple-document .simple-content-block--role-titulo-centrado .art-paragraph,.reader-simple-document .simple-content-block--role-resultando .art-paragraph,.reader-simple-document .simple-content-block--role-indice .art-paragraph{font-weight:700;text-align:center}.reader-simple-document .simple-content-block--role-considerando,.reader-simple-document .simple-content-block--role-resultando,.reader-simple-document .simple-content-block--role-indice{margin-top:.7rem}.reader-simple-document .simple-content-block--lead{margin-bottom:.3rem}.reader-simple-document .simple-lead-line{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;-moz-column-gap:var(--simple-list-column-gap);column-gap:var(--simple-list-column-gap)}.reader-simple-document .simple-lead-label{color:var(--ink-900);font-weight:700;line-height:1.42;white-space:nowrap}.reader-simple-document .simple-lead-title{color:var(--ink-900);font-weight:700}.reader-simple-document .simple-lead-body{min-width:0}.reader-simple-document .simple-lead-body .art-paragraph{margin-bottom:0;text-indent:0}.reader-simple-document .simple-toc-block{width:min(100%,46rem);margin:.9rem auto 1.45rem;padding:.15rem 0 .35rem}.reader-simple-document .simple-toc-heading{margin:0 0 .55rem;color:var(--ink-900);font-weight:700;letter-spacing:0;text-align:left;text-transform:uppercase}.reader-simple-document .simple-toc-items{display:grid;gap:.34rem}.reader-simple-document .simple-toc-row{display:grid;grid-template-columns:6.6rem minmax(0,1fr);-moz-column-gap:.95rem;column-gap:.95rem;align-items:baseline;margin:0;color:var(--ink-900);font-weight:700;line-height:1.34;text-align:left}.reader-simple-document .simple-toc-row--wide-marker{grid-template-columns:minmax(12.5rem,max-content) minmax(0,1fr)}.reader-simple-document .simple-toc-row--span{display:block;padding-top:.18rem}.reader-simple-document .simple-toc-marker{justify-self:end;white-space:nowrap}.reader-simple-document .simple-toc-title{min-width:0}.reader-simple-document .simple-content-block--role-indice-item .art-paragraph,.reader-simple-document .simple-toc-title .art-paragraph{margin:0;text-align:left;text-indent:0}.reader-simple-document .simple-content-block--role-indice-item:not(.simple-toc-row){margin-left:clamp(1.4rem,6vw,4.6rem);margin-right:clamp(0rem,4vw,2rem)}.reader-simple-document .simple-content-block--role-indice-item:not(.simple-toc-row) .simple-lead-line{grid-template-columns:minmax(5.8rem,max-content) minmax(0,1fr)}.reader-simple-document .simple-content-block--role-apartado,.reader-simple-document .simple-content-block--role-numeral,.reader-simple-document .simple-content-block--role-articulo-unico,.reader-simple-document .simple-content-block--role-fraccion,.reader-simple-document .simple-content-block--role-inciso,.reader-simple-document .simple-content-block--role-subinciso,.reader-simple-document .simple-content-block--role-subsubinciso,.reader-simple-document .simple-content-block--role-vineta,.reader-simple-document .simple-content-block--role-continuacion{margin-left:calc(var(--reader-list-indent-base, clamp(.6rem, 2.4vw, 1.75rem)) * var(--simple-indent-level, var(--simple-default-indent-level, 0)))}.reader-simple-document .simple-content-block--role-numeral,.reader-simple-document .simple-content-block--role-articulo-unico{--simple-default-indent-level: 0}.reader-simple-document .simple-content-block--role-fraccion{--simple-default-indent-level: 1}.reader-simple-document .simple-content-block--role-inciso{--simple-default-indent-level: 2;margin-bottom:.24rem}.reader-simple-document .simple-content-block--role-subinciso{--simple-default-indent-level: 3;margin-bottom:.2rem}.reader-simple-document .simple-content-block--role-subsubinciso{--simple-default-indent-level: 4;margin-bottom:.18rem}.reader-simple-document .simple-content-block--role-continuacion{--simple-default-indent-level: 0;margin-bottom:.3rem}.reader-simple-document .simple-content-block--role-continuacion .art-paragraph{text-indent:0}.reader-simple-document .simple-content-block--role-fraccion{margin-bottom:.28rem}.reader-simple-document .simple-content-block--role-numeral .simple-lead-line,.reader-simple-document .simple-content-block--role-fraccion .simple-lead-line{grid-template-columns:minmax(2.6rem,max-content) minmax(0,1fr)}.reader-simple-document .simple-continuation-group{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:var(--simple-list-column-gap);column-gap:var(--simple-list-column-gap)}.reader-simple-document .simple-continuation-group--visual-indent{margin-left:calc(var(--reader-list-indent-base, clamp(.6rem, 2.4vw, 1.75rem)) * var(--simple-indent-level))}.reader-simple-document .simple-continuation-group>.simple-content-block--lead,.reader-simple-document .simple-continuation-group>.simple-content-block--lead>.simple-lead-line{display:contents}.reader-simple-document .simple-continuation-group>.simple-content-block--role-continuacion{grid-column:2;margin-left:0}.reader-simple-document .simple-content-block--role-inciso .simple-lead-line{grid-template-columns:minmax(2.6rem,max-content) minmax(0,1fr)}.reader-simple-document .simple-content-block--role-subinciso .simple-lead-line,.reader-simple-document .simple-content-block--role-subsubinciso .simple-lead-line{grid-template-columns:minmax(1.35rem,max-content) minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem}.reader-simple-document .simple-content-block--visual-indent{--reader-list-indent-base: clamp(.6rem, 2.4vw, 1.75rem)}.reader-simple-document .simple-content-block--italic .art-paragraph{font-style:italic}.reader-simple-document .simple-content-block--underline .art-paragraph{text-decoration:underline;text-underline-offset:.12em}.reader-simple-document .art-paragraph:last-child{margin-bottom:0}.reader-simple-document .fraccion-item{align-items:baseline;gap:.55rem;margin-bottom:.34rem;padding-left:0}.reader-simple-document .fraccion-num{min-width:2.45rem;color:var(--ink-700);font-family:var(--reader-text-font);font-size:.92em;font-weight:650;text-align:right}.reader-simple-document .fraccion-text,.reader-simple-document .inciso-text{overflow-wrap:break-word;text-align:left}.reader-simple-document .fraccion-text .art-paragraph,.reader-simple-document .inciso-text .art-paragraph{margin-bottom:0}.reader-simple-document .inciso-item{gap:.45rem;margin:.24rem 0}.reader-simple-document .inciso-num{min-width:1.65rem;color:var(--ink-700);font-family:var(--reader-text-font);font-size:.9em}.reader-reforms-sidebar{border-left:1px solid rgba(94,100,112,.18);padding:.65rem .65rem 1.25rem}.reader-right-header{border-bottom:1px solid rgba(94,100,112,.16);padding-bottom:.55rem}.reader-right-tabs{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0}.reader-right-tabs--stacked{grid-template-columns:repeat(var(--reader-right-secondary-tabs, 2),minmax(0,1fr))}.reader-right-tabs--stacked>button:first-child{grid-column:1 / -1}.reader-right-tabs button{min-width:0;border:0;border-radius:.32rem;background:transparent;color:var(--ink-500);font-size:.63rem;font-weight:850;overflow:hidden;padding:.42rem .35rem;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.reader-right-tabs button.active,.reader-right-tabs button:hover{background:#b85c381a;color:var(--brand-primary-strong)}.reader-right-body{padding-top:.8rem}.reader-right-section-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink-800);font-size:.8rem;font-weight:850;text-transform:uppercase}.reader-reform-summary{margin:.35rem 0 .9rem;color:var(--ink-500);font-size:.78rem}.reader-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;text-align:left;font-size:.78rem}.reader-summary__legal,.reader-summary__scope,.reader-summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem}.reader-summary__legal{min-height:1.4rem}.reader-summary__scope,.reader-summary__actions{font-size:.75rem}.reader-summary__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:auto;min-height:1.75rem;align-items:center;border:0;padding:0;background:transparent;color:var(--ri-accent-700, var(--accent-700));text-align:left;cursor:pointer}.reader-validity{display:inline-flex;min-height:1.4rem;align-items:center;border:1px solid transparent;border-radius:999px;padding:.125rem .55rem;font-size:.75rem;font-weight:700}.reader-validity--current{border-color:#107a5747;background:#107a5714;color:var(--success)}.reader-validity--inactive{border-color:#c25a2c52;background:#c25a2c14;color:var(--brand-primary)}.reader-validity--unknown,.reader-summary__source-gap{color:var(--ink-600)}.reader-validity--unknown{border-color:var(--line-strong);background:var(--paper-warm)}.reader-trust{margin:0 auto 1rem;border-left:3px solid var(--terracotta-500);background:var(--paper-warm);color:var(--ink-800);font-family:var(--font-sans);font-size:.8125rem;line-height:1.4}.reader-trust__row+.reader-trust__row{border-top:1px solid var(--line-strong)}.reader-trust__toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.3rem .65rem;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit}.reader-trust__toggle:hover{background:#c25a2c14}.reader-trust__dot{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:999px;background:var(--terracotta-500)}.reader-trust__label{flex:0 0 auto;font-weight:700}.reader-trust__summary{flex:1 1 auto;min-width:0;color:var(--ink-600)}.reader-trust__chevron{flex:0 0 auto;display:inline-flex;color:var(--ink-500)}.reader-trust__detail{display:grid;gap:.35rem;padding:.15rem .65rem .55rem 1.6rem;font-size:.8rem;color:var(--ink-600);overflow-wrap:anywhere}.reader-trust__strong{font-weight:700;color:var(--ink-800)}.reader-trust__events{display:grid;gap:.3rem}.reader-trust__field{font-weight:600;color:var(--ink-500)}.reader-trust__source{display:flex;align-items:baseline;gap:.35rem;min-width:0;flex-wrap:wrap}.reader-trust__note{font-style:italic}@media(max-width:640px){.reader-trust__toggle{flex-wrap:wrap}.reader-trust__summary{flex-basis:100%;order:4;padding-left:.95rem}}.reader-quality-note{display:grid;gap:.28rem;margin:0 0 .9rem;border:1px solid rgba(148,163,184,.36);border-left:2px solid var(--ink-400);border-radius:.4rem;background:#94a3b814;color:var(--ink-500);font-size:.72rem;line-height:1.35;padding:.55rem .65rem}.reader-quality-note--warning{border-color:#c25a2c4d;border-left-color:var(--brand-primary);background:#c25a2c14}.reader-quality-note strong{color:var(--ink-100);font-weight:750}.reader-quality-note ul{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.reader-source-copy-notice{width:min(100%,var(--reader-measure));margin:0 auto .5rem;border:0;border-left:3px solid #b91c1c;border-radius:0;background:transparent;color:var(--ink-600, var(--ink-700));font-size:.72rem;line-height:1.35;padding:.15rem .6rem}.reader-source-copy-notice__line{display:flex;align-items:center;gap:.42rem}.reader-source-copy-notice__icon{width:.85rem;height:.85rem;flex:none;color:#b91c1c}.reader-source-copy-notice__toggle{margin-left:auto;color:#991b1b;font-weight:700;text-decoration:underline;text-underline-offset:.14em;white-space:nowrap}.reader-source-copy-notice__detail{margin:.35rem 0 0 1.42rem}.reader-reference-list{display:grid;gap:.65rem}.reader-reference-card{border:1px solid rgba(179,184,194,.65);border-radius:.5rem;background:#fffdf8;padding:.45rem .6rem}.reader-reference-card .reader-reference-head strong{font-size:.78rem;letter-spacing:.02em}.reader-reference-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reader-reference-doc{color:var(--ink-500);font-size:.72rem;font-weight:700}.reader-reference-text,.reader-empty-panel p{color:var(--ink-600);font-size:.76rem;line-height:1.5}.reader-reference-head button{border:0;background:transparent;color:var(--ink-400)}.reader-reference-text{margin:.25rem 0 0;max-height:12rem;overflow:hidden;cursor:pointer;white-space:pre-line}.reader-reference-text.expanded{max-height:none}.reader-reference-actions{display:flex;flex-wrap:wrap;gap:.4rem}.reader-reference-actions a{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-700);font-size:.78rem;font-weight:700;padding:.45rem .55rem}.reader-reference-groups{display:grid;gap:.65rem;margin-top:.5rem}.reader-reference-group{border:1px solid rgba(179,184,194,.65);border-radius:.5rem;background:#fffdf8;padding:.6rem .65rem}.reader-reference-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.reader-reference-group-head strong{color:var(--brand-primary-strong);font-size:.8rem;line-height:1.3}.reader-reference-rows{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.reader-reference-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.reader-reference-go{display:inline-flex;flex:1;align-items:center;gap:.35rem;border:0;background:transparent;padding:.3rem .2rem;color:var(--ink-700);font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.reader-reference-go:hover{color:var(--brand-primary-strong)}.reader-reference-newtab{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-600);padding:.3rem}.reader-reference-newtab:hover{color:var(--brand-primary-strong)}html[data-theme=dark] .reader-reference-group{background:#1e293b8c;border-color:#475569b3}html[data-theme=dark] .reader-reference-newtab{background:#0f172a99;border-color:#475569b3;color:var(--ink-300)}.reader-reference-pin{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-600);padding:.3rem;cursor:pointer}.reader-reference-pin:hover{color:var(--brand-primary-strong)}.reader-reference-pin.pinned{color:#fff;background:var(--brand-primary-strong);border-color:var(--brand-primary-strong)}.reader-reference-collapse{display:flex;align-items:center;gap:.3rem;width:100%;margin-top:1rem;border:0;background:transparent;padding:.4rem 0;color:var(--ink-700);font-size:.8rem;font-weight:850;text-transform:uppercase;cursor:pointer}.xref-hovercard{width:400px;border:1px solid rgba(179,184,194,.85);border-radius:.6rem;background:var(--ri-paper-025);box-shadow:0 10px 30px #0f172a2e;padding:.7rem .8rem}.xref-hovercard-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.xref-hovercard-head strong{color:var(--ri-accent-700);font-size:.82rem;line-height:1.3}.xref-hovercard-doc{color:var(--ri-ink-500);font-size:.68rem;font-weight:800;font-family:var(--font-mono)}.xref-hovercard-label{margin-top:.15rem;color:var(--ri-ink-700);font-size:.76rem;font-weight:700}.xref-hovercard-preview{margin:0 0 .45rem;color:var(--ri-ink-800);font-family:var(--reader-text-font, var(--font-serif));font-size:.82rem;line-height:1.5;max-height:18rem;overflow-y:auto;white-space:pre-line}.xref-hovercard-actions{display:flex;justify-content:flex-end;gap:.3rem}.xref-hovercard-actions button{width:1.9rem;height:1.9rem;justify-content:center;padding:0!important}.xref-hovercard-actions button,.xref-hovercard-actions a{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:var(--ri-paper-025);color:var(--ri-ink-800);font-size:.74rem;font-weight:700;padding:.35rem .5rem;cursor:pointer}.xref-hovercard-actions button.pinned{color:var(--ri-paper-025);background:var(--ri-accent-700);border-color:var(--ri-accent-700)}html[data-theme=dark] .xref-hovercard{border-color:#475569cc}html[data-theme=dark] .reader-reference-pin{background:#0f172a99;border-color:#475569b3;color:var(--ink-300)}.reform-note-mark{font-size:.78em}.reader-footnote-unplaced{margin-top:.75rem;font-size:.85em;color:var(--ink-mute)}.reform-note-link{color:var(--jade-deep, #22666a);text-decoration:underline;text-underline-offset:.1em;cursor:pointer}.reform-note-hovercard{border:1px solid rgba(179,184,194,.85);border-radius:.6rem;background:var(--ri-paper-025);box-shadow:0 10px 30px #0f172a2e;padding:.7rem .8rem;max-width:calc(100vw - 16px)}.reform-note-hovercard-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.reform-note-hovercard-head strong{color:var(--ri-accent-700);font-size:.82rem}.reform-note-hovercard-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reform-note-hovercard-actions a.is-primary{border:1px solid var(--ri-accent-700);border-radius:.375rem;padding:.2rem .5rem}.reform-note-hovercard-label,.reform-note-hovercard-date{margin-top:.15rem;color:var(--ink-700);font-size:.76rem}.reform-note-hovercard-preview{margin:.35rem 0 .45rem;color:var(--ink-800);font-family:var(--reader-text-font, var(--font-serif));font-size:.82rem;line-height:1.5;max-height:12rem;overflow-y:auto;white-space:pre-line}.reform-note-hovercard-actions{display:flex;flex-wrap:wrap;gap:.5rem}.reform-note-hovercard-actions a{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand-primary-strong);font-size:.74rem;font-weight:700}html[data-theme=dark] .reform-note-hovercard{border-color:#475569cc}.reform-notes-section{margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgba(179,184,194,.6)}.reform-notes-heading{font-size:1rem;font-weight:800;margin-bottom:1rem}.reform-notes-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.reform-note-entry{border:1px solid rgba(179,184,194,.5);border-radius:.5rem;padding:.7rem .85rem;scroll-margin-top:5rem}.reform-note-entry:target{border-color:var(--brand-primary-strong);box-shadow:0 0 0 2px var(--brand-primary-strong, #22666a) inset}.reform-note-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.reform-note-entry-num{font-weight:800;color:var(--brand-primary-strong)}.reform-note-entry-title{font-weight:700;color:var(--ink-700);font-size:.85rem}.reform-note-entry-date{margin-top:.15rem;color:var(--ink-600);font-size:.78rem}.reform-note-entry-text{margin:.4rem 0;font-family:var(--reader-text-font, var(--font-serif));font-size:.9rem;line-height:1.5;white-space:pre-line}.reform-note-hovercard-motivo,.reform-note-entry-motivo{margin:.35rem 0 .45rem;color:var(--ink-700);font-size:.8rem;line-height:1.45}.reform-note-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.reform-note-entry-actions a{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand-primary-strong);font-size:.78rem;font-weight:700}.reform-note-entry-back{border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-700);font-size:.78rem;font-weight:700;padding:.3rem .55rem;cursor:pointer}html[data-theme=dark] .reform-note-entry-back{background:#0f172a99;border-color:#475569b3;color:var(--ink-300)}.reader-empty-panel{border:1px dashed rgba(179,184,194,.9);border-radius:.5rem;padding:1.25rem}.reader-empty-panel h3{color:var(--ink-800);font-size:.9rem;font-weight:800}.reader-note-groups{display:grid;gap:.65rem;margin-top:.5rem}.reader-note-group{display:grid;gap:.4rem}.reader-note-group-head{border:0;background:transparent;padding:0;color:var(--brand-primary-strong);font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.reader-note-card{border:1px solid rgba(179,184,194,.65);border-radius:.5rem;background:#fffdf8;padding:.55rem .6rem}.reader-note-card-body{display:flex;gap:.5rem}.reader-note-dot{flex:none;width:.7rem;height:.7rem;margin-top:.2rem;border-radius:50%}.reader-note-selected{margin:0 0 .25rem;color:var(--ink-500);font-size:.72rem;font-style:italic;line-height:1.4}.reader-note-comment{margin:0;color:var(--ink-700);font-size:.78rem;line-height:1.45}.reader-note-card-actions,.reader-note-composer-actions{display:flex;gap:.4rem;margin-top:.4rem}.reader-note-card-actions button,.reader-note-composer-actions button{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;background:#fff;color:var(--ink-700);font-size:.74rem;font-weight:700;padding:.3rem .5rem;cursor:pointer}.reader-note-save{color:#fff!important;background:var(--brand-primary-strong)!important;border-color:var(--brand-primary-strong)!important}.reader-note-save:disabled{opacity:.5;cursor:not-allowed}.reader-note-confirm{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.reader-note-composer{border:1px solid rgba(179,184,194,.65);border-radius:.5rem;background:#fffdf8;padding:.6rem;margin:.5rem 0}.reader-note-composer-target{color:var(--ink-500);font-size:.72rem;font-weight:800;margin-bottom:.35rem}.reader-note-textarea{width:100%;border:1px solid rgba(179,184,194,.75);border-radius:.375rem;padding:.45rem;font-size:.8rem;font-family:inherit;resize:vertical}.reader-note-colors{display:flex;gap:.35rem;margin:.45rem 0}.reader-note-color{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid transparent;cursor:pointer}.reader-note-color.active{border-color:var(--ink-800);box-shadow:0 0 0 1px #fff inset}html[data-theme=dark] .reader-note-card,html[data-theme=dark] .reader-note-composer{background:#1e293b8c;border-color:#475569b3}html[data-theme=dark] .reader-note-card-actions button,html[data-theme=dark] .reader-note-composer-actions button,html[data-theme=dark] .reader-note-textarea{background:#0f172a99;border-color:#475569b3;color:var(--ink-300)}::highlight(glosador-hl-contextual){background-color:#3b82f647}::highlight(glosador-hl-sustantivo){background-color:#16a34a47}::highlight(glosador-hl-reference){background-color:#a855f747}::highlight(glosador-hl-dependency){background-color:#f59e0b4d}::highlight(glosador-hl-parse_error){background-color:#ef444447}.reader-selection-toolbar{display:flex;align-items:center;gap:.3rem;border:1px solid rgba(179,184,194,.85);border-radius:.5rem;background:#fffdf8;box-shadow:0 8px 24px #0f172a38;padding:.3rem .45rem;color:var(--ink-500)}.reader-selection-color{width:1rem;height:1rem;border:0;border-radius:50%;cursor:pointer}.reader-selection-color:hover{outline:2px solid var(--ink-300);outline-offset:1px}.reader-selection-sep{width:1px;height:1.1rem;background:#b3b8c2b3;margin:0 .1rem}.reader-selection-copy{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-600);padding:.2rem;cursor:pointer}.reader-selection-copy:hover{color:var(--brand-primary-strong)}html[data-theme=dark] .reader-selection-toolbar{background:#1e293bf7;border-color:#475569cc}.legal-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(1rem,4vw,3rem);background:#16181dad}.legal-gate-frame{width:min(100%,48rem);margin:auto;border:1px solid rgba(22,24,29,.18);border-radius:.75rem;background:var(--paper);color:var(--ink-900);box-shadow:0 24px 60px #00000047;padding:clamp(1.25rem,3vw,2rem)}.legal-gate-frame>h2{margin:0;font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;color:var(--ink-900)}.legal-gate-kicker{margin:0 0 .4rem;color:var(--brand-primary-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-gate-intro,.legal-gate-status{color:var(--ink-700);font-size:.92rem;line-height:1.55}.legal-gate-tabs{display:flex;gap:.35rem;margin-top:.65rem;border-bottom:1px solid rgba(22,24,29,.18)}.legal-gate-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-700);padding:.65rem .8rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.legal-gate-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--ink-900)}.legal-gate-document{max-height:min(46vh,28rem);margin-top:1rem;overflow:auto;border:1px solid rgba(22,24,29,.2);border-radius:.5rem;background:#fffdf8;padding:1rem;color:var(--ink-800);font-size:.92rem;line-height:1.6}.legal-gate-document--unavailable{border-color:#a54833;background:#fff5f1}.legal-gate-check{display:flex;align-items:flex-start;gap:.7rem;margin-top:0;color:var(--ink-800);font-size:.9rem;line-height:1.45}.legal-gate-check input{width:1rem;height:1rem;margin-top:.18rem;accent-color:var(--brand-primary-strong)}.legal-gate-link{color:#8f3c24;font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-gate-accept{width:100%;margin-top:1.25rem;border:1px solid var(--brand-primary-strong);border-radius:.45rem;background:var(--brand-primary-strong);color:#fff;padding:.8rem 1rem;font:inherit;font-weight:800;cursor:pointer}.legal-gate-accept:disabled{border-color:#b5aca0;background:#b5aca0;color:#3f3a34;cursor:not-allowed}.legal-gate-requirement,.legal-gate-error{margin:.65rem 0 0;color:var(--ink-700);font-size:.82rem;line-height:1.45}.legal-gate-error{color:#8f1d1a;font-weight:700}.legal-gate-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.legal-gate-retry{width:auto;margin-top:0;min-height:2.75rem}.legal-gate-exit{display:inline-flex;align-items:center;border:1px solid rgba(22,24,29,.28);border-radius:.45rem;color:var(--ink-900);padding:.55rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none}.legal-gate-frame :focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.legal-gate-frame *,.reader-toc-chevron{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:901px)and (max-width:1280px){.gl-reader-shell.reader-right-open .gl-reader-body{grid-template-columns:min(var(--reader-left-width),22vw) 8px minmax(0,1fr) 8px min(var(--reader-right-width),30vw)}.gl-reader-shell.reader-left-collapsed.reader-right-open .gl-reader-body{grid-template-columns:8px minmax(0,1fr) 8px min(var(--reader-right-width),30vw)}}@media(max-width:900px){.reader-toolbar{grid-template-columns:auto minmax(6rem,1fr) auto}.gl-reader-body,.gl-reader-shell.reader-left-collapsed .gl-reader-body,.gl-reader-shell:not(.reader-right-open) .gl-reader-body,.gl-reader-shell.reader-left-collapsed:not(.reader-right-open) .gl-reader-body{display:block}.reader-resize-rail{display:none}.reader-toc-sidebar,.reader-reforms-sidebar{position:fixed;top:var(--reader-toolbar-offset, 3.25rem);bottom:0;z-index:42;width:min(21rem,calc(100vw - 2.5rem));max-height:calc(100vh - var(--reader-toolbar-offset, 3.25rem));border:0;box-shadow:18px 0 42px #16181d33}.reader-toc-sidebar{left:0}.reader-reforms-sidebar{right:0;box-shadow:-18px 0 42px #16181d33}}@media(max-width:720px){.reader-toolbar{top:0;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:start;min-height:0}.reader-doc-mode.reader-scrolled .reader-toolbar{top:0;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:0;padding-right:.75rem}.reader-toolbar-back{grid-column:1;grid-row:1}.reader-toolbar-title{grid-column:1 / -1;grid-row:2;position:static;max-width:100%}.reader-doc-mode.reader-scrolled .reader-toolbar-title{position:static;max-width:100%}.reader-toolbar-actions{grid-column:2;grid-row:1;justify-content:flex-end}.gl-reader-content{padding-left:.8rem;padding-right:.8rem}.reader-brief__title{font-size:1.7rem}}.react-island-root :focus-visible{outline:2px solid var(--ri-terracotta-500);outline-offset:2px;border-radius:2px}.react-island-root button:focus-visible,.react-island-root a:focus-visible{outline:2px solid var(--ri-terracotta-500);outline-offset:2px}.gl-reader-shell :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sjf-root :focus-visible,.sjf-tesis-overlay :focus-visible{outline:2px solid var(--sjf-terracota-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.react-island-root *,.gl-reader-shell *,.sjf-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gds{--bg-app: #e8e2d6;--bg-surface: #f6f1e6;--bg-raised: #ffffff;--bg-sunken: #e4dcca;--on-accent: var(--accent-on-jade);--jade-fill: var(--accent-jade-fill);--on-jade: var(--on-accent);--jade-fill-hover: var(--jade-deep);--on-cochinilla: var(--on-accent);--cochinilla-fill-hover: var(--cochinilla-deep);--ink: var(--ink-900);--ink-2: #2c3038;--ink-mute: #5a6068;--ink-soft: #8b8a82;--ink-faint: #b3aea2;--line: rgba(22, 24, 29, .1);--line-strong: rgba(22, 24, 29, .18);--line-soft: rgba(22, 24, 29, .06);--jade: var(--accent-jade);--jade-deep: var(--accent-jade-deep);--jade-soft: #cfe4e4;--jade-tint: rgba(29, 138, 138, .09);--cochinilla: #b04a35;--cochinilla-deep:#8a3624;--cochinilla-soft:#f4dcd4;--cochinilla-tint:rgba(176, 74, 53, .1);--amate: #b88234;--amate-deep: #8a5e1f;--amate-soft: #f1e2c2;--amate-tint: rgba(184, 130, 52, .1);--grafito: #2c3038;--grafito-tint: rgba(44, 48, 56, .06);--info: #3a6aa0;--success: var(--jade);--shadow-1: 0 1px 0 rgba(22, 24, 29, .04);--shadow-2: 0 1px 2px rgba(22, 24, 29, .06), 0 6px 18px -8px rgba(22, 24, 29, .12);--shadow-pop: 0 8px 28px -10px rgba(22, 24, 29, .25);--ring: 0 0 0 3px rgba(31, 122, 110, .28);--r-1: 2px;--r-2: 4px;--r-3: 6px;--r-4: 10px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--f-serif: "Spectral", Georgia, "Times New Roman", serif;--f-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--t-2xs: 10.5px;--t-xs: 11.5px;--t-sm: 12.5px;--t-md: 13.5px;--t-lg: 15px;--t-xl: 17px;--t-2xl: 20px;--t-3xl: 24px;--t-4xl: 30px;--t-5xl: 40px;color:var(--ink);font-family:var(--f-sans);font-size:var(--t-md);line-height:1.5;font-feature-settings:"ss01","cv11"}html[data-theme=dark] .gds{--bg-app: #1c2028;--bg-surface: #252a33;--bg-raised: #2e333d;--bg-sunken: #14181e;--ink: #f3ecdd;--ink-2: #ddd4c0;--ink-mute: #c6bda9;--ink-soft: #a79f8e;--ink-faint: #8d846f;--line: rgba(243, 236, 221, .13);--line-strong: rgba(243, 236, 221, .22);--line-soft: rgba(243, 236, 221, .07);--jade: #5ec5cd;--jade-deep: #2b8893;--jade-soft: rgba(94, 197, 205, .2);--jade-tint: rgba(94, 197, 205, .13);--cochinilla: #e88770;--cochinilla-deep:#b04a35;--cochinilla-soft:rgba(232, 135, 112, .2);--cochinilla-tint:rgba(232, 135, 112, .13);--amate: #ebb46a;--amate-deep: #b88234;--amate-soft: rgba(235, 180, 106, .2);--amate-tint: rgba(235, 180, 106, .13);--grafito: #c8c0ad;--grafito-tint: rgba(200, 192, 173, .06);--info: #79a5d6;--jade-fill: var(--jade);--on-jade: #0f1b1d;--jade-fill-hover: #86d6dc;--on-cochinilla: #0f1b1d;--cochinilla-fill-hover: #f0a592;--shadow-1: 0 1px 0 rgba(0, 0, 0, .4);--shadow-2: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 18px -8px rgba(0, 0, 0, .7);--shadow-pop: 0 12px 36px -10px rgba(0, 0, 0, .7);--ring: 0 0 0 3px rgba(76, 183, 164, .32)}html[data-theme=dark] .radar-shell-mode .gds{--bg-app: transparent;--bg-surface: rgba(255, 255, 255, .035);--bg-raised: rgba(255, 255, 255, .06);--bg-sunken: rgba(255, 255, 255, .025);--line: rgba(243, 236, 221, .09);--line-strong: rgba(243, 236, 221, .15);--line-soft: rgba(243, 236, 221, .055)}.radar-shell-mode .gds{--bg-app: transparent}html[data-theme=dark] .react-island-root.min-h-screen:not(.dof-shell-mode) section.gds{--bg-app: transparent;--bg-surface: rgba(255, 255, 255, .035);--bg-raised: rgba(255, 255, 255, .06);--bg-sunken: rgba(255, 255, 255, .025);--line: rgba(243, 236, 221, .09);--line-strong: rgba(243, 236, 221, .15);--line-soft: rgba(243, 236, 221, .055)}.react-island-root.min-h-screen:not(.dof-shell-mode) section.gds{--bg-app: transparent}.gds *,.gds *:before,.gds *:after{box-sizing:border-box}.gds{background:var(--bg-app)}.radar-shell-mode .gds{background:transparent}.dof-shell-mode .gds{--bg-app: transparent;background:transparent}.react-island-root.min-h-screen:not(.dof-shell-mode) section.gds{background:transparent}.gds h1,.gds h2,.gds h3,.gds h4{margin:0;font-family:var(--f-serif);font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.gds .btn{--bg: transparent;--fg: var(--ink);--bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-2);border:1px solid var(--bd);background:var(--bg);color:var(--fg);font:500 var(--t-md)/1 var(--f-sans);letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform 80ms ease;white-space:nowrap}.gds .btn:focus-visible{outline:none;box-shadow:var(--ring)}.gds .btn:active{transform:translateY(.5px)}.gds .btn:disabled,.gds .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gds .btn--sm{height:26px;padding:0 var(--s-2);font-size:var(--t-sm);border-radius:var(--r-2);gap:6px}.gds .btn--lg{height:40px;padding:0 var(--s-4);font-size:var(--t-lg);border-radius:var(--r-3)}.gds .btn--primary{--bg: var(--jade-fill);--fg: var(--on-jade);--bd: var(--jade-fill)}.gds .btn--primary:hover,.gds .btn--primary:focus-visible{--bg: var(--jade-fill-hover);--bd: var(--jade-fill-hover)}html[data-theme=dark] .gds .btn--primary:disabled,html[data-theme=dark] .gds .btn--primary[aria-disabled=true]{opacity:.7}.gds a.btn,.gds a.btn:visited{color:var(--fg)}.gds .btn--secondary{--bg: var(--bg-raised);--fg: var(--ink);--bd: var(--line-strong);box-shadow:var(--shadow-1)}.gds .btn--secondary:hover{--bd: var(--ink-mute)}.gds .btn--ghost{--fg: var(--ink-2)}.gds .btn--ghost:hover{background:var(--grafito-tint)}.gds .btn--danger{--bg: var(--cochinilla);--fg: var(--on-cochinilla);--bd: var(--cochinilla)}.gds .btn--danger:hover{--bg: var(--cochinilla-fill-hover);--bd: var(--cochinilla-fill-hover)}.gds .btn--icon{width:32px;padding:0}.gds .btn--sm.btn--icon{width:26px}.gds .btn--lg.btn--icon{width:40px}.gds .btn .ic{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.gds .btn--lg .ic{width:16px;height:16px}.gds .btn--sm .ic{width:12px;height:12px}.dof-action-label--narrow{display:none}.gds .chip{--bg: var(--grafito-tint);--fg: var(--ink-2);--bd: transparent;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r-2);border:1px solid var(--bd);background:var(--bg);color:var(--fg);font:500 var(--t-xs)/1 var(--f-sans);letter-spacing:.002em;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.gds .chip:hover{--bg: var(--grafito-tint);border-color:var(--line-strong);transform:translateY(-1px)}.gds .chip__count{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--ink-soft);font-weight:400;padding-left:4px;border-left:1px solid var(--line);margin-left:2px}.gds .chip--active{--bg: var(--jade-deep);--fg: var(--on-accent);--bd: var(--jade-deep)}.gds .chip--active:hover,.gds .chip--active:focus-visible{--bg: var(--jade-deep);--bd: var(--jade-deep)}.gds .chip--active .chip__count{color:var(--on-accent);border-left-color:#ffffff47;opacity:.85}html[data-theme=dark] .gds .chip--active{--bg: var(--jade);--fg: var(--on-jade);--bd: var(--jade)}html[data-theme=dark] .gds .chip--active .chip__count{color:var(--on-jade);border-left-color:#0f1b1d47}.gds .chip--jade{--bg: var(--jade-tint);--fg: var(--jade-deep);--bd: var(--jade-tint)}html[data-theme=dark] .gds .chip--jade{--fg: var(--jade)}.gds .chip--cochinilla{--bg: var(--cochinilla-tint);--fg: var(--cochinilla-deep);--bd: var(--cochinilla-tint)}html[data-theme=dark] .gds .chip--cochinilla{--fg: var(--cochinilla)}.gds .chip--amate{--bg: var(--amate-tint);--fg: var(--amate-deep);--bd: var(--amate-tint)}html[data-theme=dark] .gds .chip--amate{--fg: var(--amate)}.gds .chip--entity{--bg: color-mix(in srgb, var(--terracotta-500) 13%, var(--bg-surface));--fg: var(--terracotta-700);--bd: color-mix(in srgb, var(--terracotta-500) 34%, var(--line))}html[data-theme=dark] .gds .chip--entity{--fg: var(--terracotta-500-soft)}.gds .chip--ghost{--bg: transparent;--bd: var(--line);--fg: var(--ink-mute)}.gds .chip--info{--bg: rgba(58, 106, 160, .1);--fg: #2c527d;--bd: rgba(58, 106, 160, .1)}html[data-theme=dark] .gds .chip--info{--bg: rgba(121, 165, 214, .14);--fg: var(--info);--bd: rgba(121, 165, 214, .14)}.gds .chip--grafito{--bg: rgba(44, 48, 56, .12);--fg: var(--ink-2);--bd: rgba(44, 48, 56, .12)}html[data-theme=dark] .gds .chip--grafito{--bg: rgba(200, 192, 173, .16);--fg: var(--ink-2);--bd: rgba(200, 192, 173, .16)}.gds .chip--dof{--bg: rgba(177, 85, 52, .11);--fg: #8a3f27;--bd: rgba(177, 85, 52, .12)}html[data-theme=dark] .gds .chip--dof{--bg: rgba(219, 137, 106, .16);--fg: #e1a087;--bd: rgba(219, 137, 106, .18)}.gds .chip--tesis{--bg: rgba(91, 75, 130, .11);--fg: #554477;--bd: rgba(91, 75, 130, .12)}html[data-theme=dark] .gds .chip--tesis{--bg: rgba(168, 150, 207, .16);--fg: #bca9e4;--bd: rgba(168, 150, 207, .18)}.gds.note-workspace{width:100%;max-width:74rem;margin:0 auto;padding:clamp(.5rem,2vw,1.5rem)}.gds .note-sheet{width:min(100%,58rem);min-height:72vh;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1.25rem,6vw,5rem);background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:2px;box-shadow:0 1px 2px #231e1614,0 18px 48px #231e1617}html[data-theme=dark] .gds .note-sheet{background:color-mix(in srgb,var(--bg-raised) 92%,black);box-shadow:0 1px 2px #00000059,0 18px 48px #00000047}.gds .note-sheet__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-soft)}.gds .note-sheet__title{display:block;width:100%;min-height:2.5rem;resize:none;overflow:hidden;padding:0;border:0;border-bottom:1px solid transparent;outline:none;background:transparent;color:var(--ink);font:500 clamp(1.55rem,3vw,2.15rem)/1.16 var(--f-serif);letter-spacing:-.018em;white-space:pre-wrap}.gds .note-sheet__title:hover{border-bottom-color:var(--line-soft)}.gds .note-sheet__title:focus{border-bottom-color:var(--jade)}.gds .note-sheet__meta{margin:0;color:var(--ink-mute);font:400 var(--t-xs)/1.5 var(--f-sans)}.gds .note-sheet__actions{display:flex;align-items:center;gap:4px;position:sticky;top:.75rem;z-index:12}.gds.note-actions-menu{padding:5px;border:1px solid var(--menu-border);border-radius:var(--r-2);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.gds .note-actions-menu__item{display:flex;width:100%;align-items:center;gap:var(--s-2);padding:7px 9px;border:0;border-radius:var(--r-1);background:transparent;color:var(--ink);cursor:pointer;font:500 var(--t-sm)/1.25 var(--f-sans);text-align:left}.gds .note-actions-menu__item:hover{background:var(--bg-sunken)}.gds .note-actions-menu__item.is-danger{color:var(--cochinilla-deep)}.gds .note-actions-menu__item .ic{width:14px;height:14px}.gds .note-actions-menu__confirm{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-top:1px solid var(--line-soft);color:var(--ink-mute);font-size:var(--t-xs)}.gds .note-actions-menu__confirm>span{width:100%}.gds .note-sheet__content{display:flex;flex-direction:column}.gds .note-prose{padding:var(--s-4) 0 var(--s-5)}.gds .note-prose__toolbar{display:flex;width:100%;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding:0;border:0;background:transparent;color:var(--ink-mute);cursor:pointer;text-align:left}.gds .note-prose__label{color:var(--ink-soft);font:600 var(--t-2xs)/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}.gds .note-prose__count{margin-left:auto;font-size:var(--t-2xs)}.gds .note-prose__mode{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:var(--r-1);color:var(--ink-mute);font-size:var(--t-xs)}.gds .note-prose__toolbar:hover .note-prose__mode{background:var(--bg-sunken);color:var(--ink)}.gds .note-prose__mode .ic{width:12px;height:12px}.gds .note-prose__body{min-height:5rem}.gds .note-prose__body.is-editing{margin:0 -.75rem;padding:.75rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--jade) 8%,transparent)}.gds .note-format{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:-.35rem -.35rem .65rem;padding:.3rem;border-bottom:1px solid var(--line-soft)}.gds .note-format__button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 7px;border:0;border-radius:var(--r-1);background:transparent;color:var(--ink-mute);cursor:pointer;font:500 var(--t-2xs)/1 var(--f-sans)}.gds .note-format__button:hover{background:var(--bg-sunken);color:var(--ink)}.gds .note-format__button:focus-visible{outline:none;box-shadow:var(--ring)}.gds .note-format__button .ic{width:14px;height:14px}.gds .note-prose__editor{display:block;width:100%;min-height:19rem;resize:vertical;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 var(--t-lg)/1.72 var(--f-serif)}.gds .note-prose__hint{margin:.75rem 0 0;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-prose__hint code{padding:1px 3px;border:1px solid var(--line-soft);border-radius:3px}.gds .note-prose__empty{width:100%;min-height:7rem;padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-2);background:transparent;color:var(--ink-mute);cursor:text;font:italic 400 var(--t-lg)/1.6 var(--f-serif);text-align:left}.gds .note-markdown{color:var(--ink);font:400 var(--t-lg)/1.72 var(--f-serif)}.gds .note-markdown>:first-child{margin-top:0}.gds .note-markdown>:last-child{margin-bottom:0}.gds .note-markdown p{margin:0 0 1em}.gds .note-markdown h2,.gds .note-markdown h3,.gds .note-markdown h4,.gds .note-markdown h5,.gds .note-markdown h6{margin:1.65em 0 .55em;color:var(--ink);font-family:var(--f-serif);font-weight:600;line-height:1.25;letter-spacing:-.01em}.gds .note-markdown h2{font-size:1.35em}.gds .note-markdown h3{font-size:1.16em}.gds .note-markdown h4,.gds .note-markdown h5,.gds .note-markdown h6{font-size:1em}.gds .note-markdown ul,.gds .note-markdown ol{margin:.7em 0 1.15em;padding-left:1.55em}.gds .note-markdown ul{list-style:disc}.gds .note-markdown ol{list-style:decimal}.gds .note-markdown li{padding-left:.28em;margin:.3em 0}.gds .note-markdown li::marker{color:var(--jade);font-family:var(--f-sans);font-weight:600}.gds .note-markdown blockquote{margin:1.25em 0;padding:.15em 0 .15em 1em;border-left:2px solid var(--jade);color:var(--ink-2);font-style:italic}.gds .note-markdown hr{margin:2em 0;border:0;border-top:1px solid var(--line-soft)}.gds .note-markdown a{color:var(--jade-deep);text-decoration:underline;text-underline-offset:3px}.gds .note-markdown code{padding:1px 4px;border-radius:3px;background:var(--bg-sunken);font:.86em var(--f-mono)}.gds .note-source{--note-source-color: var(--line-strong);position:relative;border-top:1px solid var(--line-soft)}.gds .note-source:before{content:"";position:absolute;top:14px;left:0;width:3px;height:20px;border-radius:3px;background:var(--note-source-color)}.gds .note-source__header{display:flex;align-items:center;min-height:3rem;padding:6px 0 6px var(--s-3)}.gds .note-source__toggle{display:flex;min-width:0;flex:1;align-items:center;gap:var(--s-2);padding:0;border:0;outline:none;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.gds .note-source__toggle:focus-visible{box-shadow:var(--ring)}.gds .note-source__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--t-md)/1.3 var(--f-serif)}.gds .note-source__count{flex:none;color:var(--ink-mute);font-size:var(--t-xs)}.gds .note-source__body{margin:0 0 var(--s-3) var(--s-3);padding:0 0 var(--s-2) var(--s-3);border-left:1px solid color-mix(in srgb,var(--note-source-color) 35%,var(--line-soft))}.gds .note-source__citations{display:flex;flex-direction:column;gap:3px;margin:0;padding:0}.gds .note-citation{list-style:none;border-radius:var(--r-2)}.gds .note-citation.is-open{margin:3px 0 7px;background:color-mix(in srgb,var(--bg-sunken) 66%,transparent)}.gds .note-citation__summary{display:flex;align-items:flex-start;gap:4px}.gds .note-citation__toggle{display:flex;min-width:0;flex:1;align-items:center;gap:var(--s-1);padding:6px 8px;border:0;outline:none;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.gds .note-citation__toggle:focus-visible{box-shadow:var(--ring)}.gds .note-citation__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .note-citation__delete{opacity:0;transition:opacity .12s ease}.gds .note-citation:hover .note-citation__delete,.gds .note-citation:focus-within .note-citation__delete{opacity:1}.gds .note-citation__body{padding:6px var(--s-3) var(--s-3) 2.15rem}.gds .note-citation__excerpt{margin:0;padding:0 0 0 var(--s-3);border-left:2px solid var(--line-strong);color:var(--ink-2);font:400 var(--t-md)/1.62 var(--f-serif)}.gds .note-citation__comment{display:block;margin-top:var(--s-3)}.gds .note-citation__comment>span{display:block;margin-bottom:4px;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-citation__comment-field{width:100%;min-height:3.1rem;resize:vertical;padding:7px 9px;border:1px solid transparent;border-radius:var(--r-1);outline:none;background:color-mix(in srgb,var(--bg-raised) 65%,transparent);color:var(--ink);font:400 var(--t-sm)/1.45 var(--f-sans)}.gds .note-citation__comment-field:hover{border-color:var(--line-soft)}.gds .note-citation__comment-field:focus{border-color:var(--jade);box-shadow:var(--ring)}.gds .note-citation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);margin-top:var(--s-2)}.gds .note-citation__verified{margin:5px 0 0;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-citation__correct-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:var(--s-2);padding:4px 7px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:transparent;color:var(--ink-mute);cursor:pointer;font-size:var(--t-2xs)}.gds .note-citation__correct-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.gds .note-citation__correct-toggle .ic{width:12px;height:12px}.gds .note-reference{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);box-shadow:var(--shadow-1)}.gds .note-reference__header{display:flex;align-items:flex-start;gap:var(--s-2)}.gds .note-reference__header>div{flex:1;min-width:0}.gds .note-reference__header strong{font:600 var(--t-sm)/1.3 var(--f-sans)}.gds .note-reference__header p{margin:2px 0 0;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-reference__step{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:var(--s-2);margin-top:var(--s-3)}.gds .note-reference__number{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--jade-tint);color:var(--jade-deep);font:600 var(--t-2xs)/1 var(--f-sans)}.gds .note-reference__step-body{min-width:0}.gds .note-reference__label{display:block;margin-bottom:5px;color:var(--ink-soft);font:600 var(--t-2xs)/1.2 var(--f-sans);text-transform:uppercase;letter-spacing:.06em}.gds .note-reference__selection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.gds .note-reference__selection>span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink);font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .note-reference__selection>span .ic{width:13px;height:13px;color:var(--jade)}.gds .note-reference__fields{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(7rem,.45fr);gap:var(--s-2)}.gds .note-reference__fields label>span{display:block;margin-bottom:3px;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-reference__fields input{width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--r-1);outline:none;background:var(--bg-surface);color:var(--ink);font:400 var(--t-sm)/1 var(--f-sans)}.gds .note-reference__fields input:focus{border-color:var(--jade);box-shadow:var(--ring)}.gds .note-reference__fields input[aria-invalid=true]{border-color:var(--cochinilla)}.gds .note-reference__status{display:flex;align-items:center;gap:4px;min-height:1rem;margin-top:4px;color:var(--ink-mute);font-size:var(--t-2xs)}.gds .note-reference__status .ic{width:12px;height:12px}.gds .note-reference__status.is-valido{color:var(--jade-deep)}.gds .note-reference__status.is-inexistente{color:var(--cochinilla-deep)}.gds .note-reference__footer{display:flex;justify-content:flex-end;gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.gds .note-sheet__additions{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.gds .note-sheet__add-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.gds .note-sheet__add-label{margin-right:auto;color:var(--ink-soft);font:600 var(--t-2xs)/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.gds.note-workspace{padding:0}.gds .note-sheet{min-height:calc(100vh - 7rem);padding:1.35rem 1rem 2.5rem;border-left:0;border-right:0;box-shadow:none}.gds .note-sheet__header{grid-template-columns:minmax(0,1fr)}.gds .note-sheet__actions{position:static;justify-content:flex-end}.gds .note-source__count{display:none}.gds .note-source__body{margin-left:0;padding-left:.65rem}.gds .note-citation__body{padding-left:1rem}.gds .note-citation__delete{opacity:1}.gds .note-format__button span{display:none}.gds .note-format__button{width:31px;justify-content:center;padding:4px}.gds .note-reference{margin-left:-1rem;margin-right:-.25rem}.gds .note-reference__fields{grid-template-columns:minmax(0,1fr)}}.gds .status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 6px;font:500 var(--t-2xs)/1 var(--f-sans);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);background:var(--jade-tint);color:var(--jade-deep);white-space:nowrap}html[data-theme=dark] .gds .status{color:var(--jade)}.gds .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.gds .status--amate{background:var(--amate-tint);color:var(--amate-deep)}html[data-theme=dark] .gds .status--amate{color:var(--amate)}.gds .status--cochinilla{background:var(--cochinilla-tint);color:var(--cochinilla-deep)}html[data-theme=dark] .gds .status--cochinilla{color:var(--cochinilla)}.gds .status--neutral{background:var(--grafito-tint);color:var(--ink-mute)}.gds .input{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink);font:400 var(--t-md)/1 var(--f-sans);min-width:220px}.gds .input:focus-within{box-shadow:var(--ring);border-color:var(--jade)}.gds select.input{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;padding:0 26px 0 10px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%235a6068' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}html[data-theme=dark] .gds select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c6bda9' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}.gds select.input:focus{outline:none;box-shadow:var(--ring);border-color:var(--jade)}.gds .input input{border:0;outline:0;background:transparent;color:inherit;font:inherit;flex:1;min-width:0}.gds .input .ic{width:14px;height:14px;stroke:var(--ink-mute);fill:none;stroke-width:1.75;flex:none}.gds .input__hint{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--ink-soft);padding:2px 5px;border:1px solid var(--line);border-radius:var(--r-1)}.gds .seg{display:inline-flex;align-items:stretch;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-2);padding:2px;gap:2px}.gds .seg__btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:transparent;border:0;color:var(--ink-mute);font:500 var(--t-sm)/1 var(--f-sans);border-radius:3px;cursor:pointer;white-space:nowrap}.gds .seg__btn[aria-current=page],.gds .seg__btn[aria-selected=true],.gds .seg__btn[aria-pressed=true]{background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-1)}.gds .seg__btn:focus-visible{outline:none;box-shadow:var(--ring)}.gds .seg__btn .count{font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--ink-soft);font-weight:400}.gds .seg__btn[aria-selected=true] .count,.gds .seg__btn[aria-pressed=true] .count{color:var(--jade)}.gds .gds-main{display:block}.gds .main__header{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-5);text-align:center}.gds .main__title-block{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);flex:0 1 auto;width:100%;max-width:54rem;min-width:0}.gds .main__header--center{flex-direction:column;align-items:center;text-align:center}.gds .main__header--center .main__title-block{flex:0 1 auto;align-items:center}.gds .main__header--center .main__meta,.gds .filters--center{justify-content:center}.gds .main__eyebrow{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:var(--s-2)}.gds .main__title{max-width:100%;font-family:var(--f-serif);font-size:clamp(1.5rem,1.1rem + 1.8vw,var(--t-4xl));font-weight:500;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.gds .main__deck{max-width:46rem;margin:0;color:var(--ink-mute);font:400 var(--t-md)/1.5 var(--f-sans);text-wrap:pretty}.gds .main__header--matter .main__deck{margin-inline:auto;text-align:center}.gds .main__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-mute)}.gds .main__meta strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.gds .main__dot{color:var(--ink-faint)}.gds .main__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-shrink:0}.gds .main__header .main__eyebrow,.gds .main__header .main__meta,.gds .main__header .main__actions{justify-content:center;flex-wrap:wrap}.gds .main__header .main__deck,.gds .main__header .main__meta{max-width:46rem;margin-inline:auto;text-wrap:balance}.gds .main__divider{width:1px;height:18px;background:var(--line)}.gds .radar-feed__summary{display:flex;align-items:center;min-height:1.75rem;margin-bottom:var(--s-4)}.gds .filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--s-3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-4)}.gds .filters__label{font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px}.gds .filters__divider{width:1px;height:18px;background:var(--line);margin:0 var(--s-2)}.gds .normativa-matter-toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:var(--s-2) 0 var(--s-1)}.gds .normativa-matter-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr) auto;align-items:center;gap:var(--s-2) var(--s-3)}.gds .normativa-matter-toolbar__filters{grid-column:1 / -1;display:grid;gap:var(--s-3);margin-bottom:var(--s-1)}.gds .matter-switcher{position:relative;min-width:0}.gds .matter-switcher__trigger{display:inline-flex;align-items:center;gap:var(--s-1);max-width:22rem;height:26px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:transparent;color:var(--ink-mute);font:400 var(--t-xs)/1 var(--f-sans);cursor:pointer}.gds .matter-switcher__trigger:hover{border-color:var(--line-strong);color:var(--ink-2)}.gds .matter-switcher__trigger:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.gds .matter-switcher__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds.matter-switcher__panel{display:grid;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--menu-border);border-radius:var(--r-3);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.gds .matter-switcher__search{width:100%;height:28px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-app);color:var(--ink);font:400 var(--t-sm)/1 var(--f-sans)}.gds .matter-switcher__search:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.gds .matter-switcher__list{display:grid;max-height:17rem;overflow-y:auto}.gds .matter-switcher__option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:6px var(--s-2);border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-2);font:400 var(--t-sm)/1.3 var(--f-sans);text-align:left;cursor:pointer}.gds .matter-switcher__option:hover,.gds .matter-switcher__option:focus-visible{background:var(--menu-hover-bg);color:var(--menu-fg)}.gds .matter-switcher__option.is-current{background:var(--menu-selected-bg);color:var(--menu-selected-fg)}.gds .matter-switcher__option.is-empty .matter-switcher__name{color:var(--menu-fg-muted)}.gds .matter-switcher__count{flex:none;font:400 var(--t-2xs)/1 var(--f-mono);color:var(--menu-fg-muted);font-variant-numeric:tabular-nums}.gds .matter-switcher__empty{margin:0;padding:var(--s-2);color:var(--ink-soft);font-size:var(--t-xs)}.gds .normativa-matter-backbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0;padding:0}.gds .main__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2)}.gds .main__header--matter{justify-content:center!important;margin:0 0 var(--s-1);padding-top:0;text-align:center}.gds .main__header--matter .main__title-block{flex-basis:100%;align-items:center;gap:.3rem}.gds .main__header--matter .main__eyebrow{justify-content:center;color:var(--jade-deep)}.gds .main__header--matter .main__title{max-width:54rem;text-wrap:balance}.gds .normativa-matter-toolbar__filter-group{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s-2)}.gds .normativa-matter-toolbar__chips{display:flex;flex-wrap:wrap;gap:.35rem}.gds .normativa-filter-chip{min-height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;padding:.35rem .6rem;color:var(--ink-2);font:550 var(--t-sm)/1.1 var(--f-sans);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.gds .normativa-filter-chip:hover{background:var(--bg-sunken);color:var(--ink)}.gds .normativa-filter-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--jade) 45%,var(--line));background:var(--jade-tint);color:var(--jade-deep)}.gds .normativa-filter-chip:focus-visible{outline:none;box-shadow:var(--ring)}.gds .normativa-filter-chip small{margin-left:.2rem;color:inherit;font:500 var(--t-2xs)/1 var(--f-mono);opacity:.75}.gds .normativa-filter-chip--subtema{border-color:color-mix(in srgb,var(--jade) 26%,transparent);background:var(--jade-tint);color:var(--jade-deep);padding:.35rem .75rem}.gds .normativa-filter-chip--subtema:hover{border-color:color-mix(in srgb,var(--jade) 45%,transparent);background:color-mix(in srgb,var(--jade) 18%,var(--paper));color:var(--jade-deep)}.gds .normativa-filter-chip--subtema[aria-pressed=true]{border-color:var(--jade-deep);background:var(--jade-deep);color:var(--on-accent)}html[data-theme=dark] .gds .normativa-filter-chip--subtema{border-color:color-mix(in srgb,var(--jade) 22%,transparent);background:color-mix(in srgb,var(--jade) 7%,transparent);color:color-mix(in srgb,var(--jade) 55%,var(--ink-mute))}html[data-theme=dark] .gds .normativa-filter-chip--subtema:hover{border-color:color-mix(in srgb,var(--jade) 36%,transparent);background:color-mix(in srgb,var(--jade) 12%,transparent);color:color-mix(in srgb,var(--jade) 70%,var(--ink-mute))}html[data-theme=dark] .gds .normativa-filter-chip--subtema[aria-pressed=true]{border-color:color-mix(in srgb,var(--jade-deep) 85%,var(--bg-surface));background:color-mix(in srgb,var(--jade-deep) 62%,var(--bg-surface));color:var(--ink)}.gds .normativa-matter-toolbar__field{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2)}.gds .normativa-matter-toolbar__search{grid-template-columns:minmax(0,1fr)}.gds .normativa-matter-toolbar__field>.input,.gds .normativa-matter-toolbar__field>select{width:100%;min-width:0}.gds .normativa-matter-toolbar__reset{min-width:7.5rem}@media(max-width:1100px){.gds .normativa-matter-toolbar__controls{grid-template-columns:minmax(12rem,1fr) minmax(12rem,.9fr)}.gds .normativa-matter-toolbar__reset{justify-self:start}}@media(max-width:680px){.gds .normativa-matter-toolbar__controls{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.gds .normativa-matter-toolbar__reset{width:100%}.gds .normativa-matter-toolbar__filter-group{grid-template-columns:1fr;gap:.4rem}}.gds .feature-stack{display:grid;gap:var(--s-3)}.gds .feature-filter-bar{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface);padding:var(--s-3)}.gds .feature-filter-bar__form{display:grid;grid-template-columns:minmax(16rem,1.35fr) minmax(15rem,1.05fr) minmax(14rem,auto) auto;align-items:end;gap:var(--s-3)}.gds .feature-filter-bar--edictos .feature-filter-bar__form{grid-template-columns:minmax(16rem,1.25fr) minmax(15rem,1.1fr) minmax(18rem,1fr) auto}.gds .feature-filter-bar__field{display:flex;min-width:0;flex-direction:column;gap:6px}.gds .feature-filter-bar__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gds .feature-filter-bar__label .ic{width:12px;height:12px;stroke:var(--ink-soft)}.gds .feature-filter-bar__input{display:flex;width:100%;min-width:0}.gds .feature-filter-bar__seg{width:100%}.gds .feature-filter-bar__seg .seg__btn{flex:1 1 auto;justify-content:center}.gds .feature-filter-bar__chips,.gds .feature-filter-bar__tokens{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.gds .feature-filter-bar__chips{align-content:end}.gds .feature-filter-bar__tokens{grid-column:1 / -1;border-top:1px solid var(--line-soft);padding-top:var(--s-2)}.gds .feature-filter-bar__tokens .chip{max-width:min(100%,26rem)}.gds .feature-filter-bar__submit{min-width:7rem;justify-content:center;white-space:nowrap}.gds .surface-panel{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface);padding:var(--s-4)}.gds .surface-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);border:1px solid var(--jade-tint);background:var(--jade-tint);color:var(--jade-deep);flex:none}.gds .surface-title{font:650 var(--t-md)/1.2 var(--f-sans);color:var(--ink)}.gds .surface-copy,.gds .surface-note{margin-top:var(--s-1);font:400 var(--t-sm)/1.5 var(--f-sans);color:var(--ink-mute)}.gds .surface-note{color:var(--cochinilla-deep)}.gds .surface-code{display:block;min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-sunken);padding:7px 9px;color:var(--ink-2);font:500 var(--t-xs)/1.35 var(--f-mono)}.gds .copy-field{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);padding:var(--s-2)}.gds .copy-field--compact{grid-template-columns:minmax(4rem,6rem) minmax(0,1fr) auto;padding:6px}.gds .copy-field__label{font:650 var(--t-xs)/1 var(--f-sans);color:var(--ink-soft)}.gds .copy-field__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font:500 var(--t-xs)/1.2 var(--f-mono)}.gds .copy-field--multiline{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;align-items:start}.gds .copy-field--multiline .copy-field__value{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip}@media(prefers-reduced-motion:reduce){.gds .dep-group,.gds .pub{animation:none;transition:none}}.gds .connect-guide{display:grid;gap:var(--s-4)}.gds .connect-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:var(--s-4)}.gds .connect-hero__copy,.gds .connect-address,.gds .connect-card,.gds .connect-help{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface)}.gds .connect-hero__copy{padding:var(--s-5)}.gds .connect-hero__lead{max-width:58rem;margin-top:var(--s-3);color:var(--ink-mute);font:400 var(--t-lg)/1.55 var(--f-sans)}.gds .connect-hero__assurance{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.gds .connect-hero__assurance span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);padding:5px 9px;color:var(--ink-2);font:600 var(--t-xs)/1.2 var(--f-sans)}.gds .connect-hero__assurance .ic{color:var(--jade)}.gds .connect-address{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--s-3);padding:var(--s-4)}.gds .connect-address h2{color:var(--ink);font:650 var(--t-lg)/1.2 var(--f-sans)}.gds .connect-address p{margin-top:var(--s-1);color:var(--ink-mute);font:400 var(--t-sm)/1.5 var(--f-sans)}.gds .copy-field--connect{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto}.gds .connect-guide__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--s-4)}.gds .connect-card{overflow:hidden}.gds .connect-card__image{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:var(--bg-sunken);border-bottom:1px solid var(--line-soft)}.gds .connect-card__captures{display:grid;gap:1px;border-bottom:1px solid var(--line-soft);background:var(--line-soft)}.gds .connect-card__capture{display:grid;gap:0;margin:0;background:#090909}.gds .connect-card__capture img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}.gds .connect-card__capture figcaption{border-top:1px solid rgba(255,253,248,.16);padding:.48rem var(--s-3);color:#fffdf8e0;font:600 var(--t-xs)/1.35 var(--f-sans)}.gds .connect-card__terminal{display:grid;min-height:12rem;align-content:center;gap:8px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,#1d5a5f1f,#c25a2c14),var(--bg-sunken);padding:var(--s-4)}.gds .connect-card__terminal-icon{width:2rem;height:2rem;color:var(--jade-deep)}.gds .connect-card__terminal code{display:block;width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);padding:7px 9px;color:var(--ink-2);font:500 var(--t-xs)/1.35 var(--f-mono)}.gds .connect-card__body{display:grid;gap:var(--s-3);padding:var(--s-4)}.gds .connect-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.gds .connect-card__header h2{color:var(--ink);font:650 var(--t-2xl)/1.1 var(--f-serif)}.gds .connect-card__eyebrow{color:var(--ink-soft);font:650 var(--t-2xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.gds .connect-card__lead{color:var(--ink-mute);font:400 var(--t-sm)/1.55 var(--f-sans)}.gds .connect-steps{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.gds .connect-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-3);align-items:start}.gds .connect-step__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--jade-tint);color:var(--jade-deep);font:750 var(--t-sm)/1 var(--f-sans)}.gds .connect-step h3{color:var(--ink);font:650 var(--t-sm)/1.25 var(--f-sans)}.gds .connect-step p{margin-top:3px;color:var(--ink-mute);font:400 var(--t-sm)/1.45 var(--f-sans)}.gds .connect-card__note{border-top:1px solid var(--line-soft);padding-top:var(--s-3);color:var(--cochinilla-deep);font:500 var(--t-xs)/1.45 var(--f-sans)}.dof-reader-modal__actions{flex-wrap:wrap;justify-content:flex-end}.dof-reader-modal__actions>button,.dof-reader-modal__actions>a,.dof-reader-modal__actions>div>button{min-height:2.75rem}.gds .dof-reader-modal__header{background:var(--bg-surface);color:var(--ink);border-color:var(--line-strong)}.gds .dof-reader-modal__brand{width:44px;height:44px}.gds .dof-reader-modal__date{background:var(--bg-raised);color:var(--ink)}.gds .dof-reader-modal__actions>:is(button,a),.gds .dof-reader-modal__actions>div>button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;min-width:2.75rem;padding:.5rem .75rem;border:1px solid var(--ink-soft);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--ink);text-decoration:none}.gds .dof-reader-modal__actions>:is(button,a):hover,.gds .dof-reader-modal__actions>div>button:hover{background:var(--bg-sunken);border-color:var(--ink)}.gds .dof-reader-modal__actions>:is(button,a):focus-visible,.gds .dof-reader-modal__actions>div>button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){.dof-reader-modal__actions{justify-content:flex-start}.reader-settings-popover{left:0;right:auto}}@media(max-width:480px){.dof-reader-modal__actions{flex-wrap:nowrap;justify-content:space-between}.dof-reader-modal__actions .dof-reader-save-action,.dof-reader-modal__actions .dof-reader-official-action{width:2.75rem;min-width:2.75rem;padding-inline:0;justify-content:center}.dof-reader-modal__actions .dof-action-label--wide,.dof-reader-modal__actions .dof-action-label--narrow{display:none}}.gds .connect-hero__assurance .ic,.gds .connect-step__number{color:var(--brand-primary-strong, #8c4327)}.gds .connect-step__number{background:#b85c3824;border:1px solid rgba(184,92,56,.28)}.gds .connect-card__eyebrow,.gds .connect-card__note{color:var(--brand-primary-strong, #8c4327)}.gds .connect-help{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4)}.gds .connect-help h2{color:var(--ink);font:650 var(--t-lg)/1.2 var(--f-sans)}.gds .connect-help p{margin-top:var(--s-1);color:var(--ink-mute);font:400 var(--t-sm)/1.55 var(--f-sans)}.account-card,.account-surface,.account-subpanel,.account-rule-list{background:var(--ri-paper-025);border-color:var(--ri-ink-200);color:var(--ri-ink-950)}.account-card{box-shadow:0 12px 28px #0c0e120f}html[data-theme=dark] .account-card,html[data-theme=dark] .account-surface,html[data-theme=dark] .account-subpanel,html[data-theme=dark] .account-rule-list{background:#121820;border-color:#e1f1f221}.account-action{background:var(--terracotta-500);color:#fffdf8}.account-action:hover{background:var(--terracotta-700);color:#fffdf8}.account-toggle-off{background:var(--ri-paper-025);border-color:var(--ri-ink-300);color:var(--ri-ink-700)}.account-toggle-off:hover{background:var(--ri-paper-100)}html[data-theme=dark] .account-toggle-off{background:#0d1218;border-color:#e1f1f233;color:#e1f1f2}html[data-theme=dark] .account-toggle-off:hover{background:#171d26}.account-choice{border-color:var(--ri-ink-200);color:var(--ri-ink-500)}.account-choice--active{border-color:#c25a2c7a;background:#c25a2c1a;color:var(--terracotta-700)}html[data-theme=dark] .account-choice--active{color:#ebb46a}.account-input{background:var(--ri-paper-025);border-color:var(--ri-ink-300);color:var(--ri-ink-950)}.account-input::-moz-placeholder{color:var(--ri-ink-500)}.account-input::placeholder{color:var(--ri-ink-500)}html[data-theme=dark] .account-input{background:#0d1218;border-color:#e1f1f22e;color:#fffdf8}.account-warning{background:#ebb46a1f;border-color:#ebb46a5c;color:var(--ri-ink-800)}html[data-theme=dark] .account-warning{color:#f5d19b}.account-rule-list{border-color:var(--ri-ink-200)}.account-rule-list>div{border-color:var(--ri-ink-200)}html[data-theme=dark] .account-rule-list>div{border-color:#e1f1f21c}.billing-panel{color:var(--ri-ink-950)}.billing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.billing-section-heading--plans{margin:1.5rem 0 .85rem}.billing-eyebrow,.billing-plan-kicker{color:var(--ri-ink-600);font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.billing-section-title{margin-top:.3rem;color:var(--ri-ink-950);font-size:1.1rem;font-weight:700;line-height:1.25}.billing-section-note{max-width:30rem;color:var(--ri-ink-600);font-size:.82rem;line-height:1.45;text-align:right}.billing-table-wrap{overflow-x:auto}.billing-comparison-table{border-collapse:collapse;color:var(--ri-ink-800)}.billing-comparison-table thead tr{border-bottom:1px solid var(--ri-ink-300);color:var(--ri-ink-700)}.billing-comparison-table tbody tr{border-bottom:1px solid var(--ri-ink-200)}.billing-comparison-table tbody tr:last-child{border-bottom:0}.billing-comparison-table th:first-child{color:var(--ri-ink-900)}.billing-current-name,.billing-plan-name{color:var(--ri-ink-950);font-size:1.08rem;font-weight:750;line-height:1.25}.billing-current-name{margin-top:.35rem}.billing-current-status,.billing-current-empty{margin-top:.45rem;color:var(--ri-ink-700);font-size:.88rem;line-height:1.45}.billing-current-period{margin-top:.3rem;color:var(--ri-ink-600);font-size:.78rem}.billing-status{font-weight:750}.billing-status--active{color:#087443}.billing-status--pending{color:#96530a}.billing-plan-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{display:flex;min-width:0;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.billing-plan-card:hover{border-color:#c25a2c8c;box-shadow:0 10px 24px #0c0e1214;transform:translateY(-1px)}.billing-plan-card--emphasis{border-color:#c25a2c85;box-shadow:inset 0 3px 0 var(--terracotta-500)}.billing-plan-kicker{color:var(--terracotta-700);font-size:.68rem;letter-spacing:.1em}.billing-plan-name{margin-top:.35rem}.billing-plan-price{margin-top:.45rem;color:var(--ri-ink-800);font-size:.96rem;font-weight:650}.billing-plan-limit{color:var(--ri-ink-700);font-size:.82rem;line-height:1.4}.billing-plan-usage{margin-top:.45rem;color:var(--ri-ink-600);font-size:.76rem;line-height:1.45}.billing-interval-switch{width:-moz-fit-content;width:fit-content;border-color:var(--ri-ink-300);background:var(--ri-paper-100)}.billing-interval-button{color:var(--ri-ink-700);background:transparent}.billing-interval-button:hover{background:var(--ri-paper-025);color:var(--ri-ink-950)}.billing-interval-button--active{background:var(--terracotta-700);color:#fffdf8}.billing-plan-button{margin-top:auto;align-self:flex-start;border:1px solid var(--terracotta-700);background:var(--terracotta-700);color:#fffdf8;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.billing-plan-button:hover:not(:disabled){border-color:var(--terracotta-500);background:var(--terracotta-500)}.billing-plan-button:disabled{cursor:not-allowed;opacity:.55}.billing-plan-button--current{border-color:var(--ri-ink-300);background:var(--ri-paper-100);color:var(--ri-ink-700)}.billing-plan-current-badge{align-self:flex-start;margin-top:auto;border:1px solid var(--ri-ink-300);border-radius:.375rem;background:var(--ri-paper-100);color:var(--ri-ink-700);font-size:.82rem;font-weight:750;line-height:1.25;padding:.55rem .75rem}html[data-theme=dark] .billing-panel,html[data-theme=dark] .billing-comparison-table,html[data-theme=dark] .billing-comparison-table tbody tr,html[data-theme=dark] .billing-current-status,html[data-theme=dark] .billing-current-empty,html[data-theme=dark] .billing-plan-price,html[data-theme=dark] .billing-plan-limit{color:#e8f2f2}html[data-theme=dark] .billing-eyebrow,html[data-theme=dark] .billing-section-note,html[data-theme=dark] .billing-plan-limit,html[data-theme=dark] .billing-plan-usage,html[data-theme=dark] .billing-current-period{color:#b9ccce}html[data-theme=dark] .billing-section-title,html[data-theme=dark] .billing-comparison-table th:first-child,html[data-theme=dark] .billing-current-name,html[data-theme=dark] .billing-plan-name{color:#fffdf8}html[data-theme=dark] .billing-comparison-table thead tr{border-color:#e1f1f247;color:#d5e5e6}html[data-theme=dark] .billing-comparison-table tbody tr{border-color:#e1f1f224}html[data-theme=dark] .billing-plan-card:hover{border-color:#ebb46ab3;box-shadow:0 12px 26px #0000003d}html[data-theme=dark] .billing-plan-card--emphasis{border-color:#ebb46a9e}html[data-theme=dark] .billing-plan-kicker{color:#f1bd78}html[data-theme=dark] .billing-interval-switch{border-color:#e1f1f252;background:#0d1218}html[data-theme=dark] .billing-interval-button{color:#d5e5e6}html[data-theme=dark] .billing-interval-button:hover{background:#1b252e;color:#fffdf8}html[data-theme=dark] .billing-interval-button--active{background:#bd582d;color:#fffdf8}html[data-theme=dark] .billing-plan-button--current,html[data-theme=dark] .billing-plan-current-badge{border-color:#e1f1f247;background:#1b252e;color:#d5e5e6}@media(max-width:900px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.billing-section-heading{align-items:flex-start;flex-direction:column}.billing-section-note{max-width:none;text-align:left}.billing-plan-grid{grid-template-columns:1fr}}@media(max-width:720px){.gds .copy-field,.gds .copy-field--compact,.gds .copy-field--multiline{grid-template-columns:1fr}.gds .copy-field__value{white-space:normal;overflow-wrap:anywhere}.gds .connect-hero,.gds .connect-guide__grid{grid-template-columns:1fr}.gds .connect-hero__copy,.gds .connect-address,.gds .connect-card__body,.gds .connect-help{padding:var(--s-3)}.gds .connect-card__header{align-items:stretch;flex-direction:column}.gds .connect-card__header .btn{width:-moz-fit-content;width:fit-content}}.gds .dep-group{margin-bottom:var(--s-2);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-3);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gds .dep-group:hover{transform:translateY(-1px);border-color:#b85c383d;box-shadow:0 14px 24px #16181d12}.gds .dep-group__head{display:flex;align-items:center;padding:6px var(--s-3);border-bottom:1px solid var(--line-soft);background:var(--bg-surface)}.gds .dep-group__rail{width:3px;align-self:stretch;margin:-6px var(--s-2) -6px -12px;background:var(--jade);flex:none}.gds .dep-group__name{font:600 var(--t-xs)/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds .dep-group__count{margin-left:auto;padding-left:var(--s-2);font-family:var(--f-mono);font-size:var(--t-2xs);color:var(--ink-soft);white-space:nowrap}.gds .dep-group[data-accent=jade] .dep-group__rail{background:var(--jade)}.gds .dep-group[data-accent=cochinilla] .dep-group__rail{background:var(--cochinilla)}.gds .dep-group[data-accent=amate] .dep-group__rail{background:var(--amate)}.gds .dep-group[data-accent=grafito] .dep-group__rail{background:var(--grafito)}.gds .dep-group[data-accent=info] .dep-group__rail{background:var(--info)}.gds .radar-edition{display:grid;gap:var(--s-3)}.gds .radar-overview,.gds .radar-alerts,.gds .radar-topline{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 76%,transparent),var(--bg-surface));box-shadow:var(--shadow-1)}.gds .radar-overview{gap:var(--s-2);padding:var(--s-3)}.gds .radar-alerts__head,.gds .radar-topline__head{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.gds .radar-alerts__head h2,.gds .radar-topline__head h2{margin:0;color:var(--ink);font:650 var(--t-2xl)/1.08 var(--f-serif);letter-spacing:0}.gds .radar-alerts{border-color:color-mix(in srgb,var(--jade) 42%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--jade) 8%,var(--bg-raised)),var(--bg-surface))}.gds .radar-alerts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));gap:var(--s-2)}.gds .radar-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-1);padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-surface)}.gds .radar-alert__icon{display:inline-flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;color:var(--jade);align-self:start;margin-top:.08rem}.gds .radar-alert__icon .ic{width:1.5rem;height:1.5rem;stroke-width:1.85}.gds .radar-alert__body{display:grid;gap:.3rem;min-width:0}.gds .radar-alert__meta,.gds .radar-alert__tags,.gds .radar-publication-meta{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}.gds .radar-alert__meta,.gds .radar-publication-meta{color:var(--ink-2);font:800 var(--t-2xs)/1.1 var(--f-sans);text-transform:uppercase}.gds .radar-meta__date,.gds .radar-meta__authority,.gds .radar-meta__type,.gds .radar-meta__matter,.gds .radar-meta__quality{display:inline-flex;align-items:center;min-width:0;gap:.22rem;border:0;background:transparent;font:800 var(--t-2xs)/1.15 var(--f-sans);letter-spacing:.035em;text-transform:uppercase}.gds .radar-meta__authority{max-width:min(24rem,100%);color:var(--terracotta-700)}html[data-theme=dark] .gds .radar-meta__authority{color:var(--terracotta-500-soft)}.gds .radar-meta__date{color:var(--ink-mute);font-family:var(--f-mono)}.gds .radar-meta__type,.gds .radar-meta__quality{color:var(--jade-deep)}html[data-theme=dark] .gds .radar-meta__type,html[data-theme=dark] .gds .radar-meta__quality{color:var(--jade)}.gds .radar-meta__matter{color:var(--amate-deep)}html[data-theme=dark] .gds .radar-meta__matter{color:var(--amate)}.gds .radar-meta__authority>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds .radar-alert h3:not(.instrument-title){display:-webkit-box;overflow:hidden;margin:0;color:var(--ink);font:650 var(--t-md)/1.22 var(--f-serif);letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gds.radar-materia-selector{isolation:isolate}.gds .radar-materia-selector__panel{background:var(--bg-raised);color:var(--ink)}html[data-theme=dark] .gds .radar-materia-selector__panel{background:#1a2028;border-color:#55616d;box-shadow:0 28px 74px #0000009e}html[data-theme=dark] .gds.radar-materia-selector label{background:#202731;border-color:#4d5966}html[data-theme=dark] .gds.radar-materia-selector label:has(input:checked){background:#197d5133!important;border-color:#4bb989}html[data-theme=dark] .gds.radar-materia-selector [style*="var(--ink-mute)"]{color:#b9c4cc!important}.gds .instrument-title{margin:0}.gds .instrument-title .pub__title-link{display:block}.gds .instrument-title__text{overflow-wrap:anywhere}.gds .instrument-title__text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--instrument-title-lines)}.gds .dof-search-card .instrument-title__text.is-clamped{-webkit-line-clamp:4}.gds .instrument-title__text.is-expanded{display:block}.gds .instrument-title__toggle{display:inline;margin:.15rem 0 0;padding:0;border:0;color:var(--jade);background:transparent;font:750 var(--t-xs)/1.2 var(--f-sans);text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.gds .instrument-title__toggle:hover,.gds .instrument-title__toggle:focus-visible{color:var(--jade-deep);outline:none}@media(max-width:639px){.gds .dof-search-card .instrument-title__text.is-clamped{display:block;overflow:visible;-webkit-line-clamp:unset}}.instrument-title-menu{position:fixed;z-index:140;display:grid;width:min(14rem,calc(100vw - 1rem));padding:.35rem;border:1px solid var(--menu-border);border-radius:var(--r-2);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.instrument-title-menu a{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.4rem .55rem;border-radius:var(--r-1);color:var(--ink-2);font:650 var(--t-xs)/1.2 var(--f-sans);text-decoration:none}.instrument-title-menu a:hover,.instrument-title-menu a:focus-visible{color:var(--menu-fg);background:var(--menu-hover-bg);outline:none}.gds .radar-alert p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-mute);font:600 var(--t-xs)/1.35 var(--f-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical}.gds .radar-topline__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));gap:var(--s-2)}.gds .radar-top-item{position:relative;display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-surface)}.gds .radar-top-item__meta{display:flex;flex-wrap:wrap;gap:var(--s-1);padding-right:3.75rem}.gds .radar-top-item__context{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-mute);font:650 var(--t-xs)/1.35 var(--f-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical}.gds .radar-top-item__title:not(.instrument-title){display:-webkit-box;overflow:hidden;margin:0;color:var(--ink);font:650 var(--t-md)/1.25 var(--f-serif);letter-spacing:0;-webkit-line-clamp:4;-webkit-box-orient:vertical}.gds .pub__context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem;align-items:start;color:var(--ink-mute);font:600 var(--t-xs)/1.35 var(--f-sans)}.gds .pub__context .ic{width:.8rem;height:.8rem;margin-top:.1rem;stroke:currentColor}.gds .pub__context span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gds .pub__context--compact span{-webkit-line-clamp:1}.gds .radar-empty-matters{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}@media(max-width:960px){.gds .radar-alerts__list{grid-template-columns:1fr}}@media(max-width:420px){.gds .radar-alerts__head,.gds .radar-topline__head{align-items:start;flex-direction:column}}.gds .pub{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);background:var(--bg-surface);transition:background .14s ease,transform .14s ease}.gds .pub:last-child{border-bottom:0}.gds .pub:hover{background:var(--bg-raised);transform:translate(2px)}.gds .pub__edition{position:relative;font:600 1.5rem/1 var(--f-serif);text-transform:uppercase;color:var(--amate-deep);align-self:flex-start;min-width:1.6rem;text-align:center;flex:none;cursor:default}.gds .pub__edition:after{content:attr(aria-label);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:5;padding:3px 7px;border-radius:var(--r-1);background:#16181d;color:#fffdf8;font:600 var(--t-2xs)/1.3 var(--f-sans);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.gds .pub__edition:hover:after,.gds .pub__edition:focus-visible:after{opacity:1}html[data-theme=dark] .gds .pub__edition{color:var(--amate)}html[data-theme=dark] .gds .pub__edition:after{background:#f3ecdd;color:#16181d}.gds .pub__body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.gds .pub__title{font-family:var(--f-serif);font-size:var(--t-lg);font-weight:400;color:var(--ink);line-height:1.35;letter-spacing:-.003em;text-wrap:pretty}.gds a.pub__title-link{text-decoration:none;display:block}.gds a.pub__title-link:hover .pub__title{color:var(--jade-deep)}html[data-theme=dark] .gds a.pub__title-link:hover .pub__title{color:var(--jade)}.gds .pub__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gds .pub__actions{display:flex;align-items:center;gap:var(--s-2);align-self:flex-start;flex-wrap:wrap;justify-content:flex-end}.gds.radar-publication-menu{display:grid;padding:.35rem;border:1px solid var(--menu-border);border-radius:var(--r-2);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.gds.radar-publication-menu a,.gds.radar-publication-menu button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.4rem .55rem;border:0;border-radius:var(--r-1);color:var(--ink-2);background:transparent;font:650 var(--t-xs)/1.2 var(--f-sans);text-align:left;text-decoration:none;cursor:pointer}.gds.radar-publication-menu a:hover,.gds.radar-publication-menu a:focus-visible,.gds.radar-publication-menu button:hover,.gds.radar-publication-menu button:focus-visible{color:var(--menu-fg);background:var(--menu-hover-bg)}.gds .radar-publication-menu__divider{height:1px;margin:.25rem .35rem;background:var(--line-soft)}.gds .radar-publication-menu__dismiss:hover,.gds .radar-publication-menu__dismiss:focus-visible{color:var(--cochinilla)}.gds .feature-card{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-3) var(--s-4);gap:var(--s-2);min-width:0}.gds .feature-card__title{font-family:var(--f-serif);font-size:var(--t-lg);font-weight:400;line-height:1.35;color:var(--ink);text-wrap:pretty}.gds .feature-card__copy{font-size:var(--t-sm);color:var(--ink-mute)}.gds .feature-card__meta{gap:var(--s-3);padding-top:var(--s-2);font-size:var(--t-xs);color:var(--ink-mute)}.gds .feature-card__meta .ic{width:13px;height:13px;stroke:var(--ink-mute)}.gds .feature-card__actions{justify-content:flex-start;padding-top:var(--s-1)}.gds .gds-card{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-8) var(--s-4);text-align:center;color:var(--ink-mute);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gds .gds-card:hover{border-color:#b85c3838;box-shadow:0 16px 28px #16181d0f}.gds .dof-issue-loading-card:hover,.gds .dof-issue-more:hover{transform:none}.gds .dof-issue-more{display:grid;gap:var(--s-3);justify-items:center}.gds .dof-issue-more__meta{color:var(--ink-soft);font:500 var(--t-sm)/1.5 var(--f-sans)}.gds .dof-issue-more__meta strong{color:var(--ink);font-family:var(--f-mono)}.gds .dof-issue-skeleton{display:grid;gap:var(--s-3)}.gds .dof-issue-skeleton__line,.gds .dof-issue-skeleton__panel{position:relative;overflow:hidden;border-radius:var(--r-3);background:linear-gradient(90deg,#e6e0d6cc,#fffaf3f5,#e6e0d6cc);background-size:200% 100%;animation:dofSkeletonShimmer 1.4s ease-in-out infinite}.gds .dof-issue-skeleton__line--title{width:min(22rem,72%);height:2.2rem}.gds .dof-issue-skeleton__line--meta{width:min(34rem,92%);height:1.35rem}.gds .dof-issue-skeleton__panel{min-height:18rem}.gds .dof-issue-loading-card{position:relative;overflow:hidden}@keyframes dofSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-spinner{position:relative;display:inline-block;flex:none;aspect-ratio:1}.brand-spinner--sm{width:2rem}.brand-spinner--md{width:3.5rem}.brand-spinner--lg{width:clamp(7.5rem,14vmin,12rem)}.brand-spinner__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 58%,color-mix(in srgb,var(--jade) 35%,transparent) 58% 82%,var(--jade) 82% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:brandLoaderSpin 1.1s linear infinite}.brand-spinner--lg .brand-spinner__ring{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.brand-spinner__mark{position:absolute;top:0;right:0;bottom:0;left:0;width:56%;height:56%;margin:auto;-o-object-fit:contain;object-fit:contain}.brand-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:100vh;padding:2rem 1rem;text-align:center;color:var(--ink-mute);animation:gdsLoadingEnter .18s ease-out both}.brand-loader .brand-spinner{margin-bottom:.8rem}.brand-loader__label{margin:0;color:var(--ink);font:600 var(--t-md, 1rem)/1.3 var(--f-sans)}.brand-loader__detail{max-width:32rem;margin:0;font:500 var(--t-xs)/1.4 var(--f-sans)}@keyframes brandLoaderSpin{to{transform:rotate(360deg)}}.loading-state{display:flex;align-items:center;gap:var(--s-2);width:100%;color:var(--ink-mute);animation:gdsLoadingEnter .18s ease-out both}.loading-state--inline{min-height:2.75rem;padding:var(--s-2) 0}.loading-state--page{flex-direction:column;justify-content:center;gap:var(--s-3);min-height:clamp(24rem,60vh,46rem);padding:var(--s-4);text-align:center}.loading-state__summary{display:grid;gap:var(--s-1)}.loading-state--page .loading-state__summary{justify-items:center}.loading-state__status{color:var(--ink);font:600 var(--t-sm)/1.3 var(--f-sans)}.loading-state__detail{max-width:48rem;margin:0;color:var(--ink-mute);font:500 var(--t-xs)/1.4 var(--f-sans)}@keyframes gdsLoadingEnter{0%{opacity:.84;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.reader-customize-tip{top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto}}@media(prefers-reduced-motion:reduce){.reader-customize-tip,.loading-state,.brand-loader,.brand-spinner__ring,.gds .dof-issue-skeleton__line,.gds .dof-issue-skeleton__panel{animation:none}}.gds .gds-note{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);font-size:var(--t-sm);color:var(--ink-2)}.gds .gds-note--amate{border-left:2px solid var(--amate)}.gds .gds-note--cochinilla{border-left:2px solid var(--cochinilla)}.gds .gds-note--jade{border-left:2px solid var(--jade)}.gds .gds-pagination{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-2) var(--s-3)}.gds .gds-pagination__label{font-family:var(--f-mono);font-size:var(--t-2xs);text-transform:uppercase;color:var(--ink-soft)}.gds .gds-skeleton-line{background:var(--bg-sunken)}.gds .search-command-panel{container:search-command / inline-size;max-width:68rem;display:grid;gap:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-4);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 92%,var(--accent) 4%),var(--bg-raised)),var(--bg-raised);padding:var(--s-3);box-shadow:var(--shadow-2)}.gds .search-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-2)}.gds .search-pending-note{margin-top:var(--s-2);color:var(--amate-deep);font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .search-pending-state{display:grid;gap:3px;border-left:2px solid var(--accent);padding:var(--s-2) var(--s-3);color:var(--ink-soft);font-size:var(--t-sm)}.gds .search-pending-state__label{color:var(--ink);font-weight:700}.gds .search-view-stack.space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--s-3)}.gds .search-results-root--idle{min-height:0}.gds .search-results-root--split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.gds .search-results-list{min-width:0}.gds .search-results-root--split>.search-quick-preview{grid-row:1;min-width:0}.gds .search-quick-preview__match{margin-top:12px;padding:10px 12px;border-left:2px solid var(--jade);background:var(--jade-tint);font:400 var(--t-sm)/1.5 var(--f-serif)}@media(min-width:640px){.gds .search-results-root--split{grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)}.gds .search-results-root--split>.search-quick-preview{grid-column:2;position:sticky;top:80px}.gds .search-results-root--split>.search-results-list{grid-column:1;grid-row:1}.gds .search-results-root--split table{min-width:0}.gds .search-results-root--split thead{display:none}.gds .search-results-root--split tr{display:grid;grid-template-columns:48px minmax(0,1fr)}.gds .search-results-root--split td:first-child{display:none}.gds .search-results-root--split td{padding:8px 4px;overflow-wrap:anywhere}.gds .search-results-root--split .search-doc-header{grid-template-columns:minmax(0,1fr)}.gds .search-results-root--split .search-doc-header>span{justify-content:flex-start}.gds .search-results-root--split .search-quick-preview{max-height:calc(100dvh - 96px)}}.gds .search-quick-view-trigger{min-height:30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-surface);padding:4px 10px;color:var(--jade);font:650 var(--t-xs)/1.2 var(--f-sans);touch-action:manipulation}.gds .search-quick-view-trigger:hover{border-color:var(--jade);background:var(--jade-tint)}.gds .search-quick-preview{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--bg-raised);box-shadow:var(--shadow-2)}.gds .search-brand-mark{--tlacuilo-color: var(--jade);position:relative;display:grid;place-items:center;width:76px;height:76px;margin-inline:auto;border-radius:50%;background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--line-soft)}.gds .search-brand-mark>svg{position:absolute;right:-3px;bottom:-1px;width:30px;height:30px;border:2px solid var(--bg-raised);border-radius:50%;padding:3px;background:var(--jade-fill);color:var(--on-jade);stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.gds .search-brand-mark>svg>*{stroke:currentColor;fill:none}.gds .search-guidance-dock{--search-notice-bg: #ffffff;position:fixed;right:16px;bottom:16px;z-index:var(--z-toast, 80);display:grid;gap:8px;width:min(18rem,calc(100vw - 32px));pointer-events:none}.gds .search-guidance-notice{display:flex;align-items:start;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--search-notice-bg);color:var(--ink);box-shadow:var(--shadow-2);font:400 var(--t-sm)/1.5 var(--f-sans);pointer-events:auto}.gds .search-guidance-notice p{margin:0;flex:1}.gds .search-guidance-notice a{color:var(--jade);text-decoration:underline}.gds .search-guidance-notice button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink);cursor:pointer}.gds .search-guidance-notice button:hover{background:var(--bg-sunken)}html[data-theme=dark] .gds .search-guidance-dock{--search-notice-bg: #2e333d}.gds .search-secondary-actions{display:flex;justify-content:flex-end}.gds .search-command-guidance{margin:0;color:var(--ink-soft);font:400 var(--t-xs)/1.5 var(--f-sans)}.gds .search-command-guidance a{color:var(--jade);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gds .search-query-row{width:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.gds .search-query-row>.input{min-width:0;height:44px;min-height:44px}.gds .search-query-row>.btn{min-height:44px;min-width:104px;justify-content:center}.gds .search-quick-preview__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line-soft);background:var(--bg-surface);padding:8px 12px}.gds .search-quick-preview__position{color:var(--ink-soft);font:650 var(--t-xs)/1.3 var(--f-sans);font-variant-numeric:tabular-nums}.gds .search-quick-preview__loading{color:var(--jade);font-weight:500}.gds .search-quick-preview__controls{display:flex;gap:5px}.gds .search-quick-preview__button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink);touch-action:manipulation}.gds .search-quick-preview__button:hover:not(:disabled){border-color:var(--jade);background:var(--jade-tint)}.gds .search-quick-preview__button:focus-visible,.gds .search-quick-view-trigger:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.gds .search-quick-preview__button:disabled{cursor:not-allowed;opacity:.45}.gds .search-quick-preview__button svg{width:16px;height:16px}.gds .search-quick-preview__body{min-height:0;max-height:min(54vh,560px);overflow:auto;padding:14px 16px;overscroll-behavior:contain}.gds .search-quick-preview__title-block h2{margin:0;color:var(--ink);font:650 clamp(1.1rem,1.7vw,1.45rem)/1.25 var(--f-serif);text-wrap:balance;overflow-wrap:anywhere}.gds .search-quick-preview__title-block>span,.gds .search-quick-preview__more,.gds .search-quick-preview__message{display:block;margin-top:5px;color:var(--ink-soft);font-size:var(--t-xs)}.gds .search-quick-preview__text,.gds .search-quick-preview__snippet{margin-top:12px;color:var(--ink-mute);font:400 var(--t-sm)/1.65 var(--f-serif)}.gds .search-quick-preview__record+.search-quick-preview__record{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.gds .search-quick-preview__record-label{margin-bottom:4px;color:var(--jade);font:700 var(--t-xs)/1.25 var(--f-sans);text-transform:uppercase}.gds .search-quick-preview__record .art-body,.gds .search-quick-preview__record .art-paragraph{color:var(--ink-mute);font:400 var(--t-sm)/1.65 var(--f-serif)}.gds .search-quick-preview__actions{display:flex;flex-wrap:wrap;flex-shrink:0;gap:6px;border-bottom:1px solid var(--line-soft);padding:8px 12px;font:650 var(--t-xs)/1.4 var(--f-sans)}.gds .search-quick-preview__actions a,.gds .search-quick-preview__actions button{min-height:40px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-surface);padding:6px 9px;justify-content:center}.gds .search-quick-preview__actions a{display:inline-flex;align-items:center;gap:4px;color:var(--jade)}.gds .search-quick-preview__actions button{display:inline-flex;align-items:center;gap:4px;color:var(--jade);font:inherit}.gds .search-quick-preview__actions button:hover,.gds .search-quick-preview__actions a:hover{color:color-mix(in srgb,var(--jade) 76%,var(--ink));text-decoration:underline;text-underline-offset:3px}.gds .search-quick-preview__actions svg{width:13px;height:13px}.gds .search-mention-count{color:var(--ink-soft);font-size:var(--t-2xs);font-weight:650;white-space:nowrap}.gds .search-suggest-panel{border:1px solid var(--menu-border);border-radius:var(--r-2);background:var(--menu-bg);box-shadow:var(--menu-shadow);color:var(--menu-fg)}.gds .search-suggest-panel__label{padding:7px 10px 5px;border-bottom:1px solid var(--line);color:var(--menu-fg-muted);font:600 var(--t-2xs)/1 var(--f-sans);text-transform:uppercase}.gds .search-suggest-panel button{min-height:32px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--menu-fg)}.gds .search-suggest-panel button[aria-selected=true],.gds .search-suggest-panel button:hover{background:var(--menu-hover-bg)}.gds .search-suggest-panel button:last-child{border-bottom:0}.gds .instrumento-search{max-width:46rem}.gds .instrumento-search__input{display:flex;width:100%;height:44px;padding:0 14px;font-size:var(--t-lg)}.gds .instrumento-search__input .ic{width:17px;height:17px}.gds .instrumento-search__panel{position:relative;z-index:20}.gds .instrumento-search__option{display:flex;width:100%;min-height:40px;align-items:flex-start;gap:var(--s-2);padding:8px 12px;text-align:left;font-size:var(--t-sm);line-height:1.4}.gds .instrumento-search__option.is-active,.gds .instrumento-search__option:hover{background:var(--menu-hover-bg)}.gds .instrumento-search__option-title{min-width:0;flex:1 1 0%;white-space:normal;overflow-wrap:anywhere}.gds .instrumento-search__kinds{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.gds .instrumento-search__kinds button{min-height:22px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:999px;background:var(--bg-sunken);padding:1px 9px;color:var(--ink-soft);font:600 var(--t-2xs)/1.4 var(--f-sans)}.gds .instrumento-search__kinds button[aria-pressed=true]{border-color:transparent;background:var(--amate-deep);color:var(--paper-0, #fff)}.gds .instrumento-search__rec{border-radius:999px;background:var(--amate-deep);padding:2px 8px;color:var(--paper-0, #fff);font:700 var(--t-2xs)/1.3 var(--f-sans);text-transform:uppercase;letter-spacing:.06em}.gds .instrumento-search__jur{color:var(--ink-soft);font-size:var(--t-xs)}.gds .instrumento-search__vigencia{border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--ink-mute);font:600 var(--t-2xs)/1.3 var(--f-sans)}@media(max-width:639px){.gds .instrumento-search__option{flex-wrap:wrap}.gds .instrumento-search__option>.chip{order:1}.gds .instrumento-search__option>.instrumento-search__rec{order:1;margin-left:auto}.gds .instrumento-search__option-title{order:2;flex:1 0 100%}.gds .instrumento-search__vigencia{order:3}}.gds .search-clear-btn{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:0;border-radius:var(--r-1, 4px);background:transparent;color:var(--ink-soft)}.gds .search-clear-btn:hover{background:var(--bg-sunken);color:var(--ink)}.gds .search-clear-btn svg{width:14px;height:14px}.gds .search-filter-panel{display:grid;gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3)}.gds .search-filter-panel__primary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:end}.gds .search-filter-panel__primary>*{min-width:0}.gds .search-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-sunken);padding:3px}.gds .search-source-switch__btn{min-width:0;min-height:36px;padding:6px 8px;white-space:nowrap;text-align:center;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--ink-mute);font:700 var(--t-sm)/1.1 var(--f-sans);cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.gds .search-source-switch__btn[aria-pressed=true]{background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-1)}.gds .search-source-switch__btn:disabled{cursor:not-allowed;opacity:.6}.gds .search-vigencia-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.gds .search-vigencia-switch .search-source-switch__btn{font-size:13px}.gds .search-filter-panel__primary .input{height:44px;min-height:44px;padding-block:8px;font-size:14px}@container search-command (min-width: 52rem){.gds .search-filter-panel__primary{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr)}}.gds .search-filter-panel[data-source=dof] .search-filter-panel__primary{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr)}@container search-command (max-width: 26rem){.gds .search-filter-panel__primary,.gds .search-filter-panel[data-source=dof] .search-filter-panel__primary{grid-template-columns:minmax(0,1fr)}}.gds .search-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2)}.gds .search-date-pair .input{min-width:0}.gds .search-filter-panel__bar{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0}.gds .search-filter-panel__summary{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;overflow:hidden}.gds .search-filter-panel__summary .chip{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.gds .search-filter-panel__hint{color:var(--ink-soft);font:500 var(--t-sm)/1.2 var(--f-sans);white-space:nowrap}.gds .search-filter-panel__scope{min-width:min(100%,16rem);color:var(--ink-soft);font:500 var(--t-xs)/1.25 var(--f-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gds .search-filter-panel__body{display:grid;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3)}.gds .search-filter-panel__bar,.gds .search-filter-panel__body{display:none}.gds .search-filter-group{display:grid;gap:var(--s-2)}.gds .search-filter-group__title,.gds .search-results-toolbar__eyebrow,.gds .adv-facet-section__title,.gds .search-related-section__title{color:var(--ink-soft);font:600 var(--t-2xs)/1 var(--f-sans);text-transform:uppercase}.gds .search-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--s-2)}.gds .search-results-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised);padding:var(--s-3);box-shadow:var(--shadow-1)}.gds .search-results-toolbar__heading{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.gds .search-results-toolbar__title{margin-top:3px;color:var(--ink);font:600 var(--t-md)/1.2 var(--f-sans)}.gds .search-results-toolbar__note{margin:var(--s-1) 0 0;max-width:42rem;color:var(--ink-soft);font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .search-answer-card{display:flex;align-items:center;gap:var(--s-3);border:1px solid rgba(196,89,45,.36);border-radius:var(--r-3);background:#c4592d0f;padding:var(--s-3);box-shadow:var(--shadow-1);text-align:left}.gds .search-answer-card--related{background:color-mix(in srgb,var(--bg-raised) 88%,rgba(196,89,45,.12))}.gds .search-answer-card--direct{border-color:#1b7f8061;background:color-mix(in srgb,var(--bg-raised) 82%,rgba(27,127,128,.12))}.gds .search-answer-card__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.gds .search-related-section{display:grid;gap:var(--s-2);padding-top:var(--s-2)}.gds .search-empty-state__related{margin-top:var(--s-4)}.gds .search-empty-state__note{margin:0;color:var(--ink-soft);font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .search-resolver-status{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);padding:var(--s-2) var(--s-3);color:var(--ink-2);font:500 var(--t-sm)/1.4 var(--f-sans)}.gds .search-resolver-status--warn{border-color:#b4530952;background:#fffbebdb;color:#78350f}.gds .search-resolver-status--guard{border-color:#1b7f803d;background:color-mix(in srgb,var(--bg-raised) 88%,rgba(27,127,128,.08));color:var(--ink-2)}.gds .search-intent-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--bg-raised) 90%,rgba(27,127,128,.06));padding:var(--s-3)}.gds .search-intent-plan__meta{flex:0 0 auto;max-width:18rem;color:var(--ink-soft);font:600 var(--t-xs)/1.35 var(--f-sans);text-align:right}.gds .search-jurisdiction-prompt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--r-3);background:color-mix(in srgb,var(--bg-raised) 86%,var(--accent) 8%);padding:var(--s-3)}.gds .search-jurisdiction-prompt__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--s-2)}.gds .search-jurisdiction-prompt__select{min-width:12rem}.gds .search-jurisdiction-scope{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.gds .search-jurisdiction-scope__label{color:var(--ink-soft);font:700 var(--t-xs)/1 var(--f-sans);text-transform:uppercase}.gds .search-jurisdiction-scope__select{width:min(100%,18rem)}.gds .search-relevance-toggle{display:flex;justify-content:flex-start}.gds .search-relevance-toggle .seg{width:-moz-fit-content;width:fit-content}.gds .search-lanes{display:grid;gap:var(--s-4)}.gds .search-lane{display:grid;gap:var(--s-2)}.gds .search-lane__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding-bottom:var(--s-2)}.gds .search-lane__title{color:var(--ink);font:700 var(--t-md)/1.25 var(--f-sans)}.gds .search-lane__subtitle{margin:var(--s-1) 0 0;color:var(--ink-soft);font:500 var(--t-sm)/1.35 var(--f-sans)}.gds .search-lane__count{display:inline-flex;min-width:2rem;justify-content:center;border-radius:999px;background:var(--bg-sunken);padding:3px 8px;color:var(--ink-2);font:700 var(--t-xs)/1 var(--f-mono)}.gds .search-lane__more{justify-self:start;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);padding:var(--s-1) var(--s-2);color:var(--ink-2);font:700 var(--t-sm)/1.2 var(--f-sans)}.gds .dof-search-card,.gds .sjf-search-card,.gds .search-doc-group,.gds .search-empty-state,.gds .adv-loading-indicator>div{border-color:var(--line-strong);background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-1)}.gds .dof-search-card:hover,.gds .sjf-search-card:hover,.gds .search-doc-group:hover{border-color:color-mix(in srgb,var(--jade) 52%,var(--line-strong));background:color-mix(in srgb,var(--bg-raised) 92%,var(--jade-tint))}.gds .dof-tool-result[data-quick-view-active=true],.gds .search-doc-group[data-quick-view-active=true]{border-color:var(--jade);box-shadow:0 0 0 2px color-mix(in srgb,var(--jade) 30%,transparent),var(--shadow-1)}.gds .dof-search-card h3,.gds .sjf-search-card h3,.gds .search-doc-name,.gds .search-answer-card .text-ink-950,.gds .search-empty-state h3{color:var(--ink)}.gds .dof-search-card p,.gds .dof-search-card td,.gds .sjf-search-card p,.gds .search-answer-card .text-ink-600,.gds .search-answer-card .text-ink-500,.gds .search-empty-state p{color:var(--ink-mute)}.gds .dof-search-card a,.gds .sjf-search-card a,.gds .search-doc-group a{color:var(--jade)}.gds .dof-search-card a:hover,.gds .sjf-search-card a:hover,.gds .search-doc-group a:hover{color:color-mix(in srgb,var(--jade) 78%,var(--ink))}.gds .search-doc-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink)}.gds .search-doc-header:hover{background:color-mix(in srgb,var(--bg-raised) 88%,var(--jade-tint))}.gds .search-doc-group [class*=border-t],.gds .search-doc-group [class*=divide-y]>:not([hidden])~:not([hidden]){border-color:var(--line-soft)}.gds .search-doc-group thead{background:var(--bg-surface);color:var(--ink-soft)}.gds .search-doc-group td.font-mono,.gds .search-part-title,.gds .search-part-date{color:var(--ink-2)}.gds .instrument-card{border-left-width:4px!important;border-left-color:var(--instrument-accent, var(--line-strong))!important}.gds .instrument-card[role=link]{cursor:pointer}.gds .instrument-card[role=link] .pub__title-link,.gds .instrument-card[role=link] .instrument-title__text{transition-property:color;transition-duration:.12s;transition-timing-function:ease-out}.gds .instrument-card[role=link]:hover .pub__title-link,.gds .instrument-card[role=link]:hover .instrument-title__text,.gds .instrument-card[role=link]:focus-visible .pub__title-link,.gds .instrument-card[role=link]:focus-visible .instrument-title__text{color:var(--instrument-fg, var(--jade-deep))}.gds .instrument-card[role=link]:focus-visible{outline:2px solid var(--instrument-accent, var(--jade));outline-offset:2px}.gds .instrument-identity--cpeum{--instrument-accent: var(--ink);--instrument-bg: color-mix(in srgb, var(--bg-raised) 72%, var(--ink) 10%);--instrument-fg: var(--ink)}.gds .instrument-identity--nom{--instrument-accent: var(--info);--instrument-bg: color-mix(in srgb, var(--bg-raised) 78%, var(--info) 16%);--instrument-fg: color-mix(in srgb, var(--info) 70%, var(--ink))}.gds .instrument-identity--dag{--instrument-accent: var(--cochinilla);--instrument-bg: color-mix(in srgb, var(--bg-raised) 78%, var(--cochinilla) 16%);--instrument-fg: var(--cochinilla-deep)}.gds .instrument-identity--reg{--instrument-accent: var(--jade);--instrument-bg: color-mix(in srgb, var(--bg-raised) 78%, var(--jade) 14%);--instrument-fg: var(--jade-deep)}.gds .instrument-identity--ley{--instrument-accent: var(--terracotta-500);--instrument-bg: color-mix(in srgb, var(--bg-raised) 78%, var(--terracotta-500) 14%);--instrument-fg: var(--terracotta-700)}.gds .instrument-identity--dof{--instrument-accent: var(--ink-soft);--instrument-bg: color-mix(in srgb, var(--bg-raised) 84%, var(--ink) 6%);--instrument-fg: var(--ink-2)}.gds .instrument-identity--generic{--instrument-accent: var(--line-strong);--instrument-bg: var(--bg-surface);--instrument-fg: var(--ink-2)}.gds .instrument-badge{display:inline-flex;align-items:center;gap:5px;color:var(--instrument-fg);padding:0;font:750 var(--t-xs)/1.2 var(--f-sans);letter-spacing:.02em}.gds .instrument-badge__icon{display:inline-flex;min-width:1.1rem;justify-content:center;color:var(--instrument-fg);font-family:var(--f-mono);font-size:var(--t-sm);font-weight:800}.gds .search-type-badge{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-2)}.gds .search-type-badge .ic,.gds .search-type-badge svg{color:var(--ink-soft)}.gds .dof-search-card .search-result-date{border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-soft);font-variant-numeric:tabular-nums}.gds .dof-search-card .dof-search-card-entity{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--ink-2);cursor:pointer}.gds .dof-search-card__title-label{color:var(--ink-soft);font:750 var(--t-2xs)/1.2 var(--f-sans);letter-spacing:.045em;text-transform:uppercase}.gds .dof-search-card-entity__label{color:var(--ink-soft);font-weight:600}.gds .dof-search-card .dof-search-card-entity:hover,.gds .dof-search-card .dof-search-card-entity:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.gds .dof-search-card .dof-search-card-entity:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.gds .dof-search-card .topic-chip,.gds .dof-search-card .instrument-badge{border-color:var(--line);background:var(--bg-surface);color:var(--ink-2)}.gds .search-false-friend-badge{border:1px solid color-mix(in srgb,var(--amate) 48%,var(--line));background:color-mix(in srgb,var(--bg-raised) 78%,var(--amate) 22%);color:var(--ink-2)}.gds .search-multidecreto-toggle{border:1px solid color-mix(in srgb,var(--info) 38%,var(--line));background:color-mix(in srgb,var(--bg-raised) 84%,var(--info) 16%);color:var(--ink)}.gds .search-multidecreto-toggle:hover{background:color-mix(in srgb,var(--bg-raised) 74%,var(--info) 26%)}.gds .search-parts-panel{border-color:color-mix(in srgb,var(--info) 42%,var(--line));background:color-mix(in srgb,var(--bg-surface) 88%,var(--info) 12%)}.gds .search-part-row{border-color:var(--line-soft)}.gds .search-part-index{color:var(--info)}.gds .search-muted-text{color:var(--ink-soft)}.gds .dof-search-card mark,.gds .sjf-search-card mark,.gds .search-doc-group mark{border-radius:2px;background:color-mix(in srgb,var(--amate) 28%,transparent);color:var(--ink);padding:0 2px}.gds .adv-loading-indicator [class*=bg-paper-200]{background:color-mix(in srgb,var(--bg-sunken) 76%,var(--ink) 4%)}html[data-theme=dark] .gds .dof-search-card,html[data-theme=dark] .gds .sjf-search-card,html[data-theme=dark] .gds .search-doc-group,html[data-theme=dark] .gds .search-empty-state,html[data-theme=dark] .gds .adv-loading-indicator>div{background:color-mix(in srgb,var(--bg-sunken) 72%,#ffffff 4%);border-color:#f3ecdd38}html[data-theme=dark] .gds .search-doc-header:hover,html[data-theme=dark] .gds .dof-search-card:hover,html[data-theme=dark] .gds .sjf-search-card:hover,html[data-theme=dark] .gds .search-doc-group:hover{background:color-mix(in srgb,var(--bg-sunken) 74%,var(--jade) 10%)}html[data-theme=dark] .gds .search-answer-card .text-terracotta-700{color:var(--cochinilla)}.gds .adv-facet-section{display:grid;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--bg-raised) 82%,var(--bg-app));padding:var(--s-3)}.gds .adv-facet-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.gds .adv-facet-chip{max-width:min(100%,28rem)}.gds .search-toolbar-entities{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:var(--s-1);flex-wrap:wrap}.gds .search-toolbar-entities__label{color:var(--ink-soft);font:700 var(--t-2xs)/1 var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.gds .normativa-document-groups{display:grid;gap:var(--s-3)}.gds .normativa-document-group{display:grid;gap:var(--s-2)}.gds .normativa-document-group--pinned{padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft)}.gds .normativa-document-group__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--line)}.gds .normativa-document-group--pinned .normativa-document-group__heading{color:var(--jade-deep);font:650 var(--t-xs)/1.2 var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.gds .normativa-document-row__title{display:block;overflow-wrap:anywhere;line-height:1.35}.gds .normativa-document-row__pinned{display:block;margin-top:.25rem;color:var(--jade-deep);font:650 var(--t-2xs)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.react-island-root.library-shell-mode{--ri-paper-50: #e8e2d6}html[data-theme=dark] .react-island-root.library-shell-mode{--ri-paper-50: #1c2028}.gds .instrument-ficha{display:flex;flex-direction:column;gap:var(--s-2);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-2);padding:13px 15px 11px;cursor:pointer;transition:border-color .12s ease-out,box-shadow .12s ease-out}.gds .instrument-ficha:hover,.gds .instrument-ficha:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.gds .instrument-ficha:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.gds .instrument-ficha__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.gds .instrument-ficha__eyebrow,.gds .instrument-registro__key{font:500 var(--t-2xs)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--instrument-fg, var(--ink-mute))}.gds .instrument-ficha .instrument-title,.gds .instrument-ficha .pub__title{margin-top:1px;font:400 var(--t-xl)/1.28 var(--f-serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.gds .instrument-ficha{padding:18px 20px 13px;min-height:11rem}.gds .instrument-ficha__head{justify-content:center}.gds .instrument-ficha .instrument-ficha__title{font-size:var(--t-2xl);text-align:center;margin-block:var(--s-1)}.gds .instrument-dates{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);margin:0}.gds .instrument-dates__item{display:flex;flex-direction:column;align-items:center;gap:2px}.gds .instrument-dates dt{font:500 var(--t-2xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.gds .instrument-dates dd{margin:0;font:500 var(--t-sm)/1.2 var(--f-mono);color:var(--ink)}.gds .folder-view__header{display:flex;justify-content:center;padding-block:var(--s-2) var(--s-3)}.gds .folder-view__title{font:500 var(--t-3xl, 2rem)/1.15 var(--f-serif);color:var(--jade-deep);text-align:center;letter-spacing:-.01em}html[data-theme=dark] .gds .folder-view__title{color:var(--jade)}.gds .folder-section{margin-bottom:var(--s-4)}.gds .folder-section--empty{margin-bottom:var(--s-2);opacity:.72}.gds .folder-section__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--line)}.gds .folder-section--empty .folder-section__heading{margin-bottom:0}.gds .folder-section__heading h3{font:650 var(--t-base)/1.2 var(--f-sans);color:var(--ink)}.gds .folder-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--s-3)}.gds .folder-unresolved{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--line);font-size:var(--t-xs);color:var(--ink-mute)}.gds .folder-unresolved__label{font-weight:600}.gds .folder-unresolved__item{display:inline-flex;align-items:center;gap:var(--s-1)}.gds .folder-unresolved__hint{font-style:italic}.gds .instrument-title__prefix{color:var(--ink-mute)}.gds .instrument-ficha:hover .pub__title-link,.gds .instrument-ficha:focus-visible .pub__title-link{color:var(--jade-deep)}html[data-theme=dark] .gds .instrument-ficha:hover .pub__title-link,html[data-theme=dark] .gds .instrument-ficha:focus-visible .pub__title-link{color:var(--jade)}.gds .instrument-facts{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:3px;font:400 var(--t-xs)/1 var(--f-sans);color:var(--ink-mute)}.gds .instrument-facts__num{font:400 var(--t-sm)/1 var(--f-mono);color:var(--ink-2)}.gds .instrument-facts__rule{width:1px;height:11px;background:var(--line);flex:none}.gds .instrument-facts__mine,.gds .instrument-facts__mine .instrument-facts__num,.gds .instrument-registro__notes{color:var(--jade-deep)}html[data-theme=dark] .gds .instrument-facts__mine,html[data-theme=dark] .gds .instrument-facts__mine .instrument-facts__num,html[data-theme=dark] .gds .instrument-registro__notes{color:var(--jade)}.gds .instrument-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.gds .instrument-actions .btn--icon{border-color:transparent;background:transparent;color:var(--ink-soft)}.gds .instrument-ficha:hover .instrument-actions .btn--icon,.gds .instrument-registro__row:hover .instrument-actions .btn--icon{color:var(--ink-mute)}.gds .instrument-actions .btn--icon:hover{background:var(--grafito-tint);color:var(--ink-2)}.gds .instrument-actions .btn--icon.is-on{background:var(--jade-tint);color:var(--jade-deep)}html[data-theme=dark] .gds .instrument-actions .btn--icon.is-on{color:var(--jade)}.gds .instrument-flag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-1);font:500 var(--t-2xs)/1 var(--f-sans);background:var(--cochinilla-tint);color:var(--cochinilla-deep)}html[data-theme=dark] .gds .instrument-flag{color:var(--cochinilla)}.gds .instrument-flag--inline{margin-inline-start:8px;vertical-align:middle;white-space:nowrap}.gds .instrument-flag--soft{background:var(--grafito-tint);color:var(--ink-mute)}html[data-theme=dark] .gds .instrument-flag--soft{color:var(--ink-mute)}.gds .instrument-registro{display:grid;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.gds .instrument-registro__row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s-2);padding:10px 15px;border-bottom:1px solid var(--line-soft);cursor:pointer}@media(max-width:639px){.gds .instrument-registro__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title date" "title count" "title notes" "title actions";align-items:start;-moz-column-gap:var(--s-3);column-gap:var(--s-3)}.gds .instrument-registro__row>.min-w-0{grid-area:title;min-width:0}.gds .instrument-registro__row>.instrument-registro__num:nth-of-type(1){grid-area:date}.gds .instrument-registro__row>.instrument-registro__num:nth-of-type(2){grid-area:count}.gds .instrument-registro__row>.instrument-registro__notes{grid-area:notes}.gds .instrument-registro__row>.instrument-actions{grid-area:actions}}.gds .instrument-registro__row:last-child{border-bottom:0}.gds .instrument-registro__row:hover,.gds .instrument-registro__row:focus-visible{background:var(--grafito-tint)}.gds .instrument-registro__row:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}@media(min-width:640px){.gds .instrument-registro__row{grid-template-columns:3.6rem minmax(0,1fr) 12rem 0rem 3.8rem auto;gap:var(--s-3)}.gds .instrument-registro--no-key .instrument-registro__row{grid-template-columns:minmax(0,1fr) 12rem 0rem 3.8rem auto}}.gds .instrument-registro--no-key .instrument-registro__key{display:none}.gds .instrument-group__label{font:500 var(--t-2xs)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--instrument-fg, var(--ink-mute))}.gds .instrument-registro__key:empty:before{content:""}.gds .instrument-registro .normativa-document-row__title,.gds .instrument-registro .pub__title{font-family:var(--f-serif);font-size:var(--t-lg);color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}.gds .instrument-registro__row:hover .pub__title-link,.gds .instrument-registro__row:focus-visible .pub__title-link{color:var(--jade-deep)}html[data-theme=dark] .gds .instrument-registro__row:hover .pub__title-link,html[data-theme=dark] .gds .instrument-registro__row:focus-visible .pub__title-link{color:var(--jade)}.gds .instrument-registro__num{font:400 var(--t-xs)/1 var(--f-mono);color:var(--ink-mute);text-align:right;white-space:nowrap}.gds .instrument-registro__num--soft{color:var(--ink-soft)}.gds .dof-reader-modal__date{font-variant-numeric:tabular-nums}.gds .biblioteca-normativa-home-toolbar{display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.gds .normativa-jurisdiction,.gds .normativa-home-view{display:flex;align-items:center;gap:var(--s-1);min-width:-moz-max-content;min-width:max-content}.gds .normativa-home-view__count{margin-left:.3rem;font-variant-numeric:tabular-nums;opacity:.68}@media(max-width:760px){.gds .biblioteca-normativa-home-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.gds .normativa-jurisdiction,.gds .normativa-home-view{justify-content:space-between}.gds .normativa-jurisdiction .seg,.gds .normativa-home-view .seg{flex:1}.gds .normativa-jurisdiction .seg__btn,.gds .normativa-home-view .seg__btn{flex:1;justify-content:center}}@media(max-width:720px){html,body,.react-island-root{overscroll-behavior-y:none}.react-island-root{--app-mobile-inline-pad: .75rem}.app-mobile-drawer-overlay{top:50px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#090d137a;padding:0;box-shadow:none;cursor:default}.react-island-root>.app-shell-header>div{position:relative;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;gap:.5rem;padding-left:var(--app-mobile-inline-pad);padding-right:var(--app-mobile-inline-pad)}.app-shell-rail-brand,.app-shell-header__brand{display:none}.app-shell-header__center{position:absolute;left:50%;width:min(39vw,calc(100vw - 24rem));transform:translate(-50%);text-align:center;pointer-events:none}.app-shell-header__left,.app-shell-header__right{position:relative;z-index:1}.react-island-root>.app-shell-header h1{font-size:1rem;line-height:1.12}.app-shell-header__right{gap:.35rem}.app-shell-header__theme{position:fixed;top:.38rem;left:calc(var(--app-mobile-inline-pad) + 2.35rem)}.app-shell-header__right button,.app-shell-header__right a[href="/logout"]{min-height:2.5rem;min-width:2.5rem}.app-shell-sidebar:not(.app-shell-sidebar--rail){top:50px;width:min(76vw,17.5rem)!important;max-height:calc(100dvh - 50px)}.app-shell-sidebar:not(.app-shell-sidebar--rail) .app-shell-sidebar__toggle{justify-content:center;min-height:2.7rem;padding-block:.7rem .45rem}.app-shell-sidebar:not(.app-shell-sidebar--rail) .app-shell-sidebar__toggle button{display:none}.app-shell-sidebar.app-shell-sidebar--rail{display:none!important}.react-island-root.shell-sidebar-rail-mode:not(.reader-doc-mode) .app-content-row{padding-left:0}.app-content-row{padding-left:0!important}.sjf-root{min-height:auto}.sjf-layout,.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout{grid-template-columns:0 2rem minmax(0,1fr);min-height:calc(100dvh - 50px);border:0;overflow:visible}.sjf-layout.sjf-sidebar-collapsed{grid-template-columns:0 2rem minmax(0,1fr)}.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-sidebar{inset:50px auto 0 0;z-index:35;width:min(76vw,17.5rem);box-shadow:18px 0 48px #080c1247}.sjf-resize-rail{align-items:flex-start;border-right-color:var(--line-soft);background:transparent;padding-top:.55rem;cursor:default}.sjf-resize-rail:hover{background:transparent}.sjf-main{min-height:calc(100dvh - 50px)}.sjf-view-body{padding:.6rem}.sjf-quick-search,.sjf-search-panel{gap:.5rem;margin-bottom:.65rem;padding:.6rem}.gds{padding-inline:0}.gds .main__header{flex-direction:column;justify-content:flex-start;gap:var(--s-2);margin-bottom:var(--s-3)}.gds .main__title-block{flex:0 1 auto;gap:.35rem}.gds .main__eyebrow{font-size:.62rem;letter-spacing:.08em}.gds .main__title{font-size:clamp(1.62rem,7vw,2.2rem);line-height:1.05}.gds .main__meta{gap:var(--s-2)}.gds .main__actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.dof-issue-shell{min-height:auto}.gds .main__divider{display:none}.gds .filters{gap:var(--s-2);margin-right:0;margin-left:0;padding-inline:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.gds .filters__divider{display:none}.gds .filters__label,.gds .seg,.gds .chip{flex:0 0 auto}.dof-action-label--wide{display:none}.dof-action-label--narrow{display:inline}.gds .feature-filter-bar{padding:var(--s-2)}.search-view-stack{padding-block:.75rem}.search-view-stack.space-y-6>:not([hidden])~:not([hidden]){margin-top:.8rem}.search-command-panel{padding:var(--s-2)}.search-command-panel .flex{gap:.45rem}.gds .search-date-pair{grid-template-columns:minmax(0,1fr)}.gds .search-filter-panel__bar,.gds .search-results-toolbar,.gds .search-intent-plan,.gds .search-jurisdiction-prompt,.gds .search-answer-card{align-items:stretch;flex-direction:column}.gds .search-intent-plan__meta{max-width:none;text-align:left}.gds .search-filter-panel__summary{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.gds .search-filter-panel__bar .btn,.gds .search-results-toolbar .seg,.gds .search-jurisdiction-prompt__actions,.gds .search-jurisdiction-prompt__select,.gds .search-answer-card__actions,.gds .search-answer-card__actions .btn{width:100%}.gds .search-filter-panel__bar .btn,.gds .search-answer-card__actions .btn{justify-content:center}.gds .search-results-toolbar .seg{flex-wrap:wrap}.gds .search-jurisdiction-prompt__actions{flex-direction:column;align-items:stretch}.gds .search-results-toolbar .seg__btn{flex:1 1 auto;justify-content:center}.search-empty-state{padding:.85rem;text-align:left}.search-empty-state svg{display:none}.search-empty-state h3{margin-top:0}.search-empty-state p{margin-inline:0;max-width:none;line-height:1.35}.search-empty-state>div{justify-content:flex-start;gap:.4rem;margin-top:.65rem}.search-empty-state a{padding:.28rem .55rem;font-size:.78rem}.gds .feature-filter-bar__form,.gds .feature-filter-bar--edictos .feature-filter-bar__form{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.gds .feature-filter-bar__submit{width:100%}.gds .pub{grid-template-columns:auto minmax(0,1fr);padding:var(--s-3)}.gds .pub__title{font-size:16.5px;line-height:1.32}.gds .pub__actions{grid-column:1 / -1;justify-content:flex-start;padding-left:30px;flex-wrap:nowrap;overflow-x:auto}.dof-reader-backdrop{align-items:stretch;padding:.4rem}.dof-reader-modal{width:100%;max-width:none;max-height:calc(100dvh - .8rem);margin-block:0;border-radius:var(--r-2)}.dof-reader-modal__header{position:sticky;top:0;z-index:2;padding:.58rem .65rem;gap:.45rem}.dof-reader-modal__actions{width:100%;justify-content:flex-end;gap:.45rem}.dof-reader-modal__actions button,.dof-reader-modal__actions a{min-height:2rem;padding-block:.4rem;padding-inline:.65rem}.dof-reader-modal__title{display:block;overflow:visible;white-space:normal;font-size:1rem;margin-top:.35rem}.dof-reader-document{padding:.7rem .8rem 1.1rem}.dof-reader-document .dof-reader-paragraph{text-align:left;font-size:18px;line-height:1.72}.dof-reader-document .dof-reader-heading{font-size:1.2rem;line-height:1.35}.dof-reader-document .dof-reader-structure{margin-inline-start:min(calc(var(--dof-structure-indent) * .28rem),.85rem);padding:.62rem .7rem}.gl-reader-shell .section-header{min-height:2.1rem;padding:.3rem .15rem .3rem .55rem}.gl-reader-shell [data-section-type=libro]>.section-header,.gl-reader-shell [data-section-type=parte]>.section-header,.gl-reader-shell [data-section-type=titulo]>.section-header{margin-top:.45rem;padding-top:.3rem}.gl-reader-shell [data-section-type=capitulo]>.section-header,.gl-reader-shell [data-section-type=seccion]>.section-header{margin-left:.2rem}.gl-reader-shell .section-title{overflow-wrap:break-word}.gds .connect-guide,.gds .connect-hero{gap:var(--s-2)}.gds .connect-hero__copy,.gds .connect-address,.gds .connect-card__body,.gds .connect-help{padding:var(--s-2)}.gds .connect-hero__lead{margin-top:.45rem;font-size:.92rem;line-height:1.35}.gds .connect-hero__assurance{gap:.35rem;margin-top:.55rem}.gds .connect-hero__assurance span{min-height:1.55rem;padding:.2rem .42rem;font-size:.68rem}.gds .connect-address{gap:.6rem}.gds .connect-address p{margin-top:.2rem;line-height:1.35}.estatal-type-nav{margin-right:calc(-1 * var(--app-mobile-inline-pad));margin-left:calc(-1 * var(--app-mobile-inline-pad));padding-inline:var(--app-mobile-inline-pad);flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.estatal-type-nav button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.estatal-instrument-card{padding:var(--s-3)!important}.estatal-instrument-card__actions{width:100%;justify-content:flex-start;overflow:visible;flex-wrap:wrap;padding-bottom:2px}.estatal-instrument-card__actions .btn,.estatal-type-nav button,.estatal-gazette-publication__action .btn{min-height:44px}.gds .estatal-gazette-search>.input{height:44px}.gds .estatal-gazette-publication{padding:var(--s-3)}.gds .estatal-gazette-publication__title{overflow-wrap:anywhere}.gds .estatal-publication-reader>header{padding-inline:var(--s-3)}.gds:has(>.estatal-publication-reader){padding-inline:0}.gds .estatal-publication-reader>header>div:first-child{flex:1 1 12rem}.gds .estatal-publication-reader>header>div:last-child{flex:1 1 100%;justify-content:flex-start}.gds .feature-card,.gds .gds-card,.gds .surface-panel{padding:var(--s-3)}.gds .gds-pagination{align-items:stretch}.gds .gds-pagination .btn{flex:1 1 8rem;justify-content:center}.gds .gds-pagination__label{order:-1;width:100%;text-align:center}.gds .copy-field,.gds .copy-field--compact{align-items:stretch}.gds .copy-field .btn{justify-content:center}}@media(min-width:1024px){.gds .folder-row{position:relative}.gds .folder-row__actions{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;padding-left:var(--s-2);border-radius:var(--r-2);background:var(--bg-surface);transition:opacity .12s ease}.gds .folder-row:hover .folder-row__actions,.gds .folder-row:focus-within .folder-row__actions{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.gds .folder-row__actions{transition:none}}.gds .dev-linkish{transition:color .12s ease}.gds button.dev-linkish,.gds button.dev-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent}.gds button.dev-linkish{border:0;padding:0}.gds .dev-profile-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--ink-2);text-align:left}.gds .dev-profile-cell:hover,.gds .dev-profile-cell:focus-visible{background:transparent}.gds .dev-linkish:hover,.gds .dev-linkish:focus-visible{color:var(--ink-2)}.gds .dev-chip{border-color:var(--line);color:var(--ink-mute)}.gds .dev-chip:hover,.gds .dev-chip:focus-visible{border-color:var(--line-strong);color:var(--ink-2)}html[data-theme=dark] .app-shell-notifications__popover .app-shell-notifications__footer,html[data-theme=dark] .app-shell-notifications__popover .app-shell-notifications__empty a{color:#ffc0a2!important;opacity:1}.app-shell-notifications__popover{width:min(22rem,calc(100vw - 1rem));padding:.65rem}.app-shell-notifications__heading strong{margin:0;font-size:.92rem}.app-shell-notifications__list{max-height:min(28rem,calc(100dvh - 10rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:.35rem;margin-top:.5rem;padding-right:.2rem}.app-shell-notification{gap:.35rem;border-color:color-mix(in srgb,var(--jade, #087864) 32%,transparent);border-left:3px solid var(--jade, #087864);background:color-mix(in srgb,var(--jade, #087864) 6%,#fffdf8);padding:.45rem .5rem}.app-shell-notification a{gap:.15rem}.app-shell-notification a strong{color:var(--ink-900);font-size:.78rem}.app-shell-notification a span{color:var(--ink-700);font-size:.68rem;line-height:1.3}.app-shell-notification__actions{display:flex;flex-wrap:wrap;gap:.25rem}.app-shell-notification__actions button{min-height:1.75rem;border:1px solid color-mix(in srgb,var(--jade, #087864) 42%,transparent);border-radius:.4rem;background:transparent;color:var(--jade-deep, #075f51);padding:.2rem .5rem;font-size:.7rem;transition:background-color .14s ease,border-color .14s ease,transform 90ms ease}.app-shell-notification__actions button:last-child{background:var(--jade-deep, #075f51);color:#fff}.app-shell-notification__actions button:hover{background:color-mix(in srgb,var(--jade, #087864) 12%,transparent)}.app-shell-notification__actions button:last-child:hover{background:var(--jade, #087864)}.app-shell-notification__actions button:active{transform:scale(.97)}.react-island-root>.app-shell-header .app-shell-notification__actions button{border-color:color-mix(in srgb,var(--jade, #087864) 42%,transparent);background:#fffdf8;color:var(--jade-deep, #075f51)}.react-island-root>.app-shell-header .app-shell-notification__actions button:last-child{background:var(--jade-deep, #075f51);color:#fff}.react-island-root>.app-shell-header .app-shell-notification__actions button:hover{border-color:var(--jade, #087864);background:var(--jade-tint, #e4f3ef);color:var(--jade-deep, #075f51)}.react-island-root>.app-shell-header .app-shell-notification__actions button:last-child:hover{background:var(--jade, #087864);color:#fff}.app-shell-notification__actions button:focus-visible,.radar-view-tabs button:focus-visible,.radar-notice-group button:focus-visible,.radar-notice-group a:focus-visible{outline:2px solid var(--jade, #087864);outline-offset:2px}html[data-theme=dark] .app-shell-notification{border-color:#3ec4a661;border-left-color:#38b899;background:#0878641a}html[data-theme=dark] .app-shell-notification a strong{color:#f5f7f5}html[data-theme=dark] .app-shell-notification a span{color:#c6d1d2}html[data-theme=dark] .app-shell-notification__actions button{border-color:#5cd1b56b;color:#aee7d8}html[data-theme=dark] .app-shell-notification__actions button:last-child{background:#0b745f;color:#fff}html[data-theme=dark] .react-island-root>.app-shell-header .app-shell-notification__actions button{border-color:#5cd1b56b;background:transparent;color:#aee7d8}html[data-theme=dark] .react-island-root>.app-shell-header .app-shell-notification__actions button:last-child{background:#0b745f;color:#fff}.gds .radar-view-tabs{display:flex;gap:var(--s-1);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.gds .radar-view-tabs button{min-height:2.75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-mute);padding:.55rem .85rem;font:650 var(--t-sm)/1 var(--f-sans);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.gds .radar-view-tabs button:hover{color:var(--ink);background:var(--jade-tint)}.gds .radar-view-tabs button[aria-selected=true]{border-bottom-color:var(--jade);color:var(--jade-deep)}.gds .radar-notice-groups{display:grid;gap:var(--s-4)}.gds .radar-notice-action-error{margin:0;border-left:3px solid var(--cochinilla, #b8492e);padding:var(--s-2) var(--s-3);color:var(--ink)}.gds .radar-notice-group{border-top:1px solid var(--line-strong)}.gds .radar-notice-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) 0 var(--s-2)}.gds .radar-notice-group h2{margin:0;font:500 var(--t-lg)/1.2 var(--f-serif)}.gds .radar-notice-group>header span{color:var(--ink-soft);font:var(--t-xs)/1 var(--f-mono)}.gds .radar-notice-group__items>article{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border-top:1px solid var(--line-soft);padding:var(--s-3) 0}.gds .radar-notice-group__items>article.is-seen{opacity:.72}.gds .radar-notice-group__items a{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);text-decoration:none}.gds .radar-notice-group__items a:hover{color:var(--jade-deep)}.gds .radar-notice-group__items a svg{width:.85rem;height:.85rem}.gds .radar-notice-group__items p{margin:.25rem 0 0;color:var(--ink-mute);font-size:var(--t-xs)}.gds .radar-notice-group__actions{display:flex;flex:none;gap:var(--s-1)}.gds .radar-notice-group__actions button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.25rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-surface);color:var(--ink-2);padding:.45rem .65rem;font:650 var(--t-xs)/1 var(--f-sans);cursor:pointer}.gds .radar-notice-group__actions button:last-child{border-color:var(--jade);color:var(--jade-deep)}.gds .radar-notice-group__actions button:disabled{opacity:.55;cursor:wait}.gds .radar-notice-group__actions svg{width:.9rem;height:.9rem}.gds .radar-notice-match{margin:0;color:var(--jade-deep);font-size:var(--t-xs)}.gds .radar-notice-empty{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);color:var(--ink-mute);text-align:center}.gds .radar-notice-empty svg{width:2rem;height:2rem;color:var(--jade)}.gds .radar-notice-empty strong{color:var(--ink);font-family:var(--f-serif);font-size:var(--t-lg)}.gds .radar-notice-empty p{max-width:38rem;margin:0}.gds select.biblioteca-folder-select{background-color:var(--bg-surface);color:var(--ink)}@media(max-width:640px){.app-shell-notifications__popover{position:fixed;inset:3.65rem .5rem auto;width:auto;max-height:calc(100dvh - 4.25rem);overflow-y:auto}.app-shell-notification__actions button{min-height:2rem}.gds .radar-notice-group__items>article{align-items:stretch;flex-direction:column}.gds .radar-notice-group__actions button{min-height:2.75rem}}.gds .estatal-state-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);min-width:0;margin-bottom:var(--s-3)}.gds .estatal-state-detail-toolbar__catalog{display:inline-flex;align-items:center;gap:var(--s-1);min-height:2.75rem;max-width:100%;color:var(--ink-mute);font-size:var(--t-sm);font-weight:500;white-space:nowrap}.gds .estatal-state-detail-toolbar>.seg{max-width:100%}.gds .cdmx-taxonomy-catalog{margin:0 0 var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gds .cdmx-taxonomy-catalog__header{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.gds .cdmx-taxonomy-catalog__header h2{margin:0;color:var(--ink);font-family:var(--f-serif);font-size:var(--t-2xl);font-weight:600;line-height:1.1}.gds .cdmx-taxonomy-catalog__header p{max-width:34rem;margin:0;color:var(--ink-mute);font-size:var(--t-sm);line-height:1.45;text-align:right}.gds .cdmx-taxonomy-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.gds .cdmx-taxonomy-catalog .cdmx-taxonomy-card.biblioteca-matter-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;min-width:0;min-height:4.25rem;padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface);text-align:left;width:100%;cursor:pointer}.gds .cdmx-taxonomy-card:hover{border-color:var(--line-strong);background:var(--grafito-tint)}.gds .cdmx-taxonomy-card:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.gds .cdmx-taxonomy-catalog .cdmx-taxonomy-card.biblioteca-matter-card .cdmx-taxonomy-card__title{grid-column:1;grid-row:1;align-self:start;width:100%;margin:0;color:var(--ink);font-family:var(--f-serif);font-size:var(--t-md);font-weight:500;line-height:1.22;overflow-wrap:anywhere}.gds .cdmx-taxonomy-catalog .cdmx-taxonomy-card.biblioteca-matter-card .cdmx-taxonomy-card__count{grid-column:1;grid-row:2;display:block;margin-top:var(--s-1);color:var(--ink-soft);font:400 var(--t-2xs)/1.4 var(--f-mono);letter-spacing:.02em}@media(min-width:1100px){.gds .cdmx-taxonomy-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.gds .cdmx-taxonomy-catalog__header{display:block}.gds .cdmx-taxonomy-catalog__header p{margin-top:var(--s-2);text-align:left}.gds .cdmx-taxonomy-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gds .estatal-publication-reader,.gds .estatal-publication-reader>header,.gds .estatal-publication-reader>header>div{min-width:0;max-width:100%}.gds .estatal-publication-reader h2,.gds .estatal-publication-reader p{overflow-wrap:anywhere}.gds .estatal-publication-reader :is(.dof-reader-table-scroll,.legal-table-scroll,figure){max-width:100%}.gds .estatal-publication-reader figure{margin-inline:0}.gds .estatal-publication-reader :is(img,svg){max-width:100%}.gds .biblioteca-matter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-auto-rows:1fr;align-items:stretch;gap:var(--s-3)}.gds .biblioteca-matter-card--cpeum{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface);padding:var(--s-3);gap:var(--s-2)}.gds .biblioteca-matter-card--cpeum .biblioteca-matter-card__title{align-self:end;font-family:var(--f-serif);font-size:var(--t-md);font-weight:600;line-height:1.2;text-decoration:none}.gds .biblioteca-matter-card--cpeum:hover .biblioteca-matter-card__title,.gds .biblioteca-matter-card--cpeum:focus-within .biblioteca-matter-card__title{color:var(--cochinilla-deep);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.gds .pub__edition:focus-visible{outline:2px solid var(--cochinilla-deep);outline-offset:2px}.gds .biblioteca-matter-card{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 2.75rem;grid-template-rows:auto auto auto auto;align-self:stretch;align-content:start;min-height:0;-moz-column-gap:var(--s-1);column-gap:var(--s-1);row-gap:var(--s-1)}.gds .biblioteca-matter-card__icon{display:grid;place-items:center;grid-column:1;grid-row:1 / span 3;min-width:4.25rem;align-self:center;color:var(--cochinilla-deep)}.gds .biblioteca-matter-card__icon .ic{width:2rem;height:2rem;stroke-width:1.8}.gds .biblioteca-matter-card__title{display:block;grid-column:2;grid-row:1;align-self:end;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.008em;text-align:left;overflow-wrap:anywhere}.gds .biblioteca-matter-card__title:hover,.gds .biblioteca-matter-card__title:focus-visible{color:var(--cochinilla-deep)}.gds .biblioteca-matter-card:hover .biblioteca-matter-card__title,.gds .biblioteca-matter-card:focus-within .biblioteca-matter-card__title{color:var(--cochinilla-deep);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.gds .biblioteca-matter-card:focus-visible{outline:2px solid var(--cochinilla-deep);outline-offset:2px}.gds .biblioteca-matter-card__count{grid-column:2;grid-row:2;align-self:start;font:400 var(--t-2xs)/1.4 var(--f-mono);color:var(--ink-soft);letter-spacing:.02em}.gds .biblioteca-matter-card__description{grid-column:2;grid-row:3;align-self:start;margin:0;color:var(--ink-2);font-size:var(--t-xs);font-weight:500;line-height:1.48;text-align:left;overflow-wrap:anywhere}html[data-theme=dark] .gds .biblioteca-matter-card__icon{color:var(--cochinilla)}html[data-theme=dark] .gds .biblioteca-matter-card__title:hover,html[data-theme=dark] .gds .biblioteca-matter-card__title:focus-visible{color:var(--cochinilla)}html[data-theme=dark] .gds .biblioteca-matter-card:hover .biblioteca-matter-card__title,html[data-theme=dark] .gds .biblioteca-matter-card:focus-within .biblioteca-matter-card__title{color:var(--cochinilla)}html[data-theme=dark] .gds .biblioteca-matter-card__description{color:var(--ink-mute)}.gds .biblioteca-matter-card__favorite{grid-column:3;grid-row:1 / span 3;align-self:center}.gds .biblioteca-matter-card--empty{opacity:.62}.gds .biblioteca-matter-card--empty:hover,.gds .biblioteca-matter-card--empty:focus-within{opacity:1}.gds .biblioteca-matter-card--empty .biblioteca-matter-card__count{color:var(--ink-faint)}.gds .biblioteca-matter-card__favorite .ic{width:1.35rem;height:1.35rem}.gds .biblioteca-matter-card__favorite.is-favorite .ic{fill:currentColor}.gds .biblioteca-matter-card__children{grid-column:1 / -1;grid-row:4}@media(max-width:640px){.gds .biblioteca-matter-card{grid-template-columns:3.5rem minmax(0,1fr) 2.75rem}.gds .biblioteca-matter-card__icon{min-width:3.5rem}}.dof-reader-table-scroll{max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-inline:contain}.dof-reader-table{table-layout:fixed;min-width:36rem;width:100%}.dof-reader-table--physical-columns{table-layout:auto}.dof-reader-table--physical-columns .dof-reader-table-cell{min-width:0;max-width:none;overflow-wrap:normal;word-break:normal}.dof-reader-table--physical-columns .dof-reader-table-cell__content{overflow-wrap:normal;word-break:normal}.dof-reader-table--legacy{table-layout:auto}.dof-reader-table-cell{min-width:7rem;max-width:32rem;overflow-wrap:anywhere;vertical-align:top;white-space:normal}.dof-reader-table-cell__content{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dof-reader-table-html-fallback{max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-inline:contain}.dof-reader-table-html-fallback table{min-width:36rem;width:100%;border-collapse:collapse;table-layout:auto;color:var(--ri-ink-900, #172126);font-size:.875rem;line-height:1.5}.dof-reader-table-html-fallback th,.dof-reader-table-html-fallback td{min-width:7rem;max-width:32rem;border-bottom:1px solid rgb(31 41 55 / .14);padding:.65rem .75rem;overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal}.legal-formula-scroll{max-width:100%;margin-block:.85rem;overflow-x:auto;overflow-y:clip;overscroll-behavior-inline:contain;scrollbar-width:thin}.legal-formula-scroll:focus-visible{outline:2px solid var(--ri-accent-600, #0f766e);outline-offset:3px}.gl-reader-shell .legal-formula-scroll>.legal-formula{max-width:none;overflow:visible}.legal-formula{box-sizing:border-box;display:flex;width:-moz-max-content;width:max-content;min-width:min(100%,32rem);justify-content:center;padding:.35rem .6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.6}.legal-formula__math,.legal-formula__row,.legal-formula__group,.legal-formula-inline{display:inline-flex;align-items:center}.legal-formula__row{gap:.12em;white-space:nowrap}.legal-formula__symbol{white-space:nowrap}.legal-formula__native{font-family:"Cambria Math","STIX Two Math",math}.legal-formula__overline{border-top:.06em solid currentColor}.legal-formula__overline>mo{width:100%;font-size:0}.legal-formula__symbol sub,.legal-formula__symbol sup{font-size:.72em;line-height:0}.legal-formula__fraction{display:inline-grid;grid-template-rows:auto 1px auto;min-width:1.4em;margin-inline:.12em;text-align:center;vertical-align:middle;white-space:nowrap}.legal-formula__numerator,.legal-formula__denominator{justify-self:center;padding-inline:.12em;line-height:1.25}.legal-formula__bar{width:100%;min-width:1.2em;background:currentColor}.legal-formula__group-content{display:inline-flex;align-items:center;padding-inline:.08em}.legal-formula__delimiter{align-self:stretch;font-size:1.35em;line-height:1}.legal-formula-inline{gap:.35em;max-width:100%;flex-wrap:wrap;vertical-align:middle}.legal-formula-inline .legal-formula__math{font-family:Georgia,Times New Roman,serif;white-space:nowrap}.legal-formula__label{font-family:inherit;font-size:.92em}@media(max-width:480px){.legal-formula{font-size:1rem}.legal-formula__row{gap:.04em}.legal-formula__fraction{min-width:1.25em;margin-inline:.08em}}.dof-reader-table-html-fallback th{background:var(--ri-paper-100, #eee6d8);font-weight:700}.dof-reader-table-html-fallback img{display:block;max-width:min(100%,32rem);height:auto}html[data-theme=dark] .dof-reader-table-html-fallback table{color:var(--ri-ink-025, #f4f0e8)}html[data-theme=dark] .dof-reader-table-html-fallback th{background:#ffffff12}html[data-theme=dark] .dof-reader-table-html-fallback th,html[data-theme=dark] .dof-reader-table-html-fallback td{border-bottom-color:#d9e3e533}.dof-reader-table-block--blocked{border:1px solid rgb(180 83 9 / .35);background:#fff7ed;color:#7c2d12;padding:.75rem;font-size:.875rem}.legal-gate-overlay{background:#0f172ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.legal-gate-frame{background:#fffaf2;border:1px solid #d7c8b7;border-radius:16px;color:#172033;padding:clamp(1rem,4vw,2.25rem);width:min(100%,52rem)}.legal-gate-frame>h2,.legal-gate-kicker{color:#7c351f}.legal-gate-intro,.legal-gate-check,.legal-gate-status{color:#263449}.legal-gate-tabs{border-color:#d7c8b7}.legal-gate-tabs button{border-radius:.4rem .4rem 0 0;color:#34445a;font-weight:700;min-height:2.75rem}.legal-gate-tabs button:hover{background:#f0e7dc;color:#172033}.legal-gate-tabs button.is-active{background:#7c351f;border-color:#7c351f;color:#fff}.legal-gate-document{background:#fff;border-color:#b9a995;color:#172033}.legal-gate-document--ready{border-color:#23734d}.legal-gate-document h1,.legal-gate-document h2,.legal-gate-document h3,.legal-gate-document strong{color:#172033}.legal-gate-document a,.legal-gate-link{color:#075985;font-weight:700}.legal-gate-check{min-height:2.75rem}.legal-gate-check input{accent-color:#23734d}.legal-gate-accept,.legal-gate-retry{min-height:2.75rem;background:#7c351f;color:#fff}.legal-gate-accept:hover:not(:disabled),.legal-gate-retry:hover{background:#642817}.legal-gate-accept:disabled{background:#d7c8b7;color:#405062}.legal-gate-exit{color:#263449;border:1px solid #8d765f;min-height:2.75rem}.legal-gate-error{background:#fff1f0;border:1px solid #c2413a;color:#8b1e1e}.legal-gate-requirement{color:#46566b}.legal-gate-frame button:focus-visible,.legal-gate-frame a:focus-visible,.legal-gate-frame input:focus-visible{outline:3px solid #0e7490;outline-offset:2px}@media(max-width:600px){.legal-gate-frame{padding:1rem}.legal-gate-document{max-height:46vh}}.legal-gate-intro{margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.legal-gate-status{margin:.5rem 0;font-size:.8rem;line-height:1.4}.legal-gate-document{padding:.8rem;margin-top:.7rem;font-size:.9375rem;line-height:1.5}.legal-gate-document h1{font-size:1.2rem;line-height:1.25;margin:0 0 .65rem}.legal-gate-document h2{font-size:1.0625rem;line-height:1.3;margin:1.1rem 0 .45rem}.legal-gate-document h3{font-size:1rem;line-height:1.3;margin:.85rem 0 .4rem}.legal-gate-document p,.legal-gate-document ul,.legal-gate-document ol{margin:.6rem 0}.legal-gate-document ul,.legal-gate-document ol{padding-left:1.25rem}.legal-gate-document table{width:100%;border-collapse:collapse;font-size:.85rem;margin:.75rem 0}.legal-gate-document th,.legal-gate-document td{padding:.45rem .3rem;border-bottom:1px solid #d7c8b7;text-align:left;vertical-align:top}.legal-gate-checks{display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem}.legal-gate-accept{margin-top:.75rem}@media(max-width:600px){.legal-gate-overlay{padding:.65rem}.legal-gate-frame{padding:.85rem}.legal-gate-tabs button{flex:1;padding:.5rem .4rem;font-size:.85rem}.legal-gate-document{max-height:48dvh}}.gds.connect-v2{--connect-accent: #0b6f62;--connect-accent-strong: #07574d;display:grid;gap:clamp(1.5rem,3vw,2.5rem);width:min(100%,86rem);margin:0 auto;padding:clamp(1rem,3vw,2.5rem);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased}.connect-v2 h1,.connect-v2 h2,.connect-v2 h3,.connect-v2 h4,.connect-v2 p{margin:0}.connect-v2 h1,.connect-v2 h2,.connect-v2 h3{text-wrap:balance}.connect-v2 p{text-wrap:pretty}.connect-v2__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding:clamp(1.5rem,4vw,4rem) 0;border-bottom:1px solid var(--line)}.connect-v2__intro h1{max-width:15ch;margin-top:.65rem;color:var(--ink);font:740 clamp(2.6rem,4.2vw,4.1rem)/.98 var(--f-sans);letter-spacing:-.055em}.connect-v2__intro>p:last-child{max-width:35rem;margin-top:1.25rem;color:var(--ink-mute);font:450 clamp(1rem,1.7vw,1.2rem)/1.55 var(--f-sans)}.connect-v2__eyebrow{color:var(--connect-accent-strong);font:720 .75rem/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase}.connect-v2__address{display:grid;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);border-radius:1rem;background:color-mix(in srgb,var(--connect-accent) 8%,var(--bg-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--connect-accent) 19%,transparent),0 20px 50px #0a1e1b14}.connect-v2__address h2,.connect-v2__setup-head h2,.connect-v2__advanced h2,.connect-v2__help h2{color:var(--ink);font:700 clamp(1.2rem,2vw,1.65rem)/1.15 var(--f-sans);letter-spacing:-.025em}.connect-v2__address>div>p,.connect-v2__advanced p,.connect-v2__help p{margin-top:.35rem;color:var(--ink-mute);font:450 .9rem/1.5 var(--f-sans)}.connect-v2__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.connect-v2__copy-label{grid-column:1 / -1;color:var(--ink-soft);font:650 .72rem/1.2 var(--f-sans)}.connect-v2__copy code{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:.65rem;background:var(--bg-raised);padding:.78rem .9rem;color:var(--ink-2);font:560 .8rem/1.45 var(--f-mono);white-space:pre-wrap}.connect-v2__copy button,.connect-v2__error button,.connect-v2__tabs button,.connect-v2__guide-title a,.connect-v2__advanced a,.connect-v2__help a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.65rem;padding:.65rem .9rem;color:#f8fbf8;background:var(--connect-accent);font:680 .82rem/1 var(--f-sans);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.connect-v2__copy button:hover,.connect-v2__guide-title a:hover,.connect-v2__advanced a:hover,.connect-v2__help a:hover{background:var(--connect-accent-strong);color:#f8fbf8}.connect-v2__guide-title a,.connect-v2__advanced a,.connect-v2__help a{color:#f8fbf8!important}.connect-v2__guide-title a:focus-visible,.connect-v2__advanced a:focus-visible,.connect-v2__help a:focus-visible,.connect-v2__copy button:focus-visible,.connect-v2__tabs button:focus-visible,.connect-v2__captures a:focus-visible{outline:3px solid #0e7490;outline-offset:3px}.connect-v2__copy button:active,.connect-v2__tabs button:active,.connect-v2__guide-title a:active,.connect-v2__advanced a:active,.connect-v2__help a:active{transform:scale(.96)}.connect-v2__copy svg,.connect-v2__error svg,.connect-v2__guide-title svg,.connect-v2__advanced svg,.connect-v2__help>svg{width:1rem;height:1rem;flex:none;stroke-width:2}.connect-v2__copy--multiline{width:100%}.connect-v2__copy--multiline code{min-height:7.5rem}.connect-v2__copy-error,.connect-v2__error{color:var(--cochinilla-deep);font:570 .78rem/1.4 var(--f-sans)}.connect-v2__copy-error{grid-column:1 / -1}.connect-v2__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.connect-v2__error button{min-height:2.5rem;color:var(--cochinilla-deep);background:transparent;box-shadow:inset 0 0 0 1px currentColor}.connect-v2__setup{display:grid;gap:1.5rem}.connect-v2__setup-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.connect-v2__setup-head h2{margin-top:.55rem}.connect-v2__tabs{display:inline-flex;gap:.35rem;border-radius:.8rem;background:var(--bg-sunken);padding:.3rem;box-shadow:inset 0 0 0 1px var(--line)}.connect-v2__tabs button{min-width:6.5rem;color:var(--ink-mute);background:transparent}.connect-v2__tabs button[aria-selected=true]{color:var(--ink);background:var(--bg-raised);box-shadow:0 5px 15px #0a141214,inset 0 0 0 1px var(--line)}.connect-v2__guide{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,4vw,3.5rem);min-height:31rem;padding:clamp(1.2rem,3vw,2.25rem);border-radius:1rem;background:var(--bg-surface);box-shadow:0 0 0 1px var(--line),0 20px 55px #0c14130e}.connect-v2__guide-copy{display:flex;min-width:0;flex-direction:column}.connect-v2__guide-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.connect-v2__guide-title h3{color:var(--ink);font:740 clamp(1.8rem,3.5vw,3rem)/1 var(--f-sans);letter-spacing:-.045em}.connect-v2__lead{margin-top:1rem!important;color:var(--ink-mute);font:450 .95rem/1.55 var(--f-sans)}.connect-v2__steps{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.connect-v2__steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}.connect-v2__steps li>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;color:var(--connect-accent-strong);background:color-mix(in srgb,var(--connect-accent) 10%,transparent);font:750 .8rem/1 var(--f-sans);font-variant-numeric:tabular-nums}.connect-v2__steps h4{color:var(--ink);font:680 .9rem/1.3 var(--f-sans)}.connect-v2__steps p{margin-top:.2rem;color:var(--ink-mute);font:440 .86rem/1.5 var(--f-sans)}.connect-v2__note{margin-top:auto!important;padding-top:1.2rem;color:var(--ink-soft);font:520 .78rem/1.5 var(--f-sans)}.connect-v2__docs{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;margin-top:.45rem;color:var(--connect-accent-strong);font:650 .78rem/1.4 var(--f-sans);text-underline-offset:.2em}.connect-v2__docs svg{width:.85rem;height:.85rem;stroke-width:2}.connect-v2__verify{display:grid;gap:.75rem;margin-top:1.4rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--connect-accent) 20%,var(--line));border-radius:.8rem;background:color-mix(in srgb,var(--connect-accent) 6%,var(--bg-raised))}.connect-v2__verify h4{color:var(--ink);font:700 .95rem/1.25 var(--f-sans)}.connect-v2__verify blockquote{margin:0;border-left:3px solid var(--connect-accent);padding:.7rem .8rem;color:var(--ink-2);background:var(--bg-raised);font:560 .84rem/1.5 var(--f-sans)}.connect-v2__verify ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.connect-v2__verify li{display:flex;align-items:flex-start;gap:.45rem;color:var(--ink-mute);font:520 .78rem/1.45 var(--f-sans)}.connect-v2__verify li svg{width:.9rem;height:.9rem;margin-top:.12rem;flex:none;color:var(--connect-accent-strong);stroke-width:2.2}.connect-v2__captures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-content:start;min-width:0}.connect-v2__captures figure{overflow:hidden;margin:0;border-radius:.8rem;background:var(--bg-sunken);outline:1px solid rgba(0,0,0,.1)}.connect-v2__captures a{display:block;border-radius:.8rem .8rem 0 0}.connect-v2__captures img{display:block;width:100%;height:auto;aspect-ratio:360 / 220;-o-object-fit:contain;object-fit:contain;background:transparent}.connect-v2__captures figcaption{min-height:4rem;padding:.8rem;color:var(--ink-mute);font:520 .76rem/1.45 var(--f-sans)}.connect-v2__advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connect-v2__advanced summary{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font:680 .95rem/1.3 var(--f-sans);cursor:pointer;list-style:none}.connect-v2__advanced summary::-webkit-details-marker{display:none}.connect-v2__advanced summary span{display:inline-flex;align-items:center;gap:.65rem}.connect-v2__advanced[open] summary>svg{transform:rotate(180deg)}.connect-v2__advanced summary>svg{transition:transform .15s ease}.connect-v2__advanced-body{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:2rem;padding:0 0 1.5rem}.connect-v2__advanced a,.connect-v2__help a{width:-moz-fit-content;width:fit-content;margin-top:1rem}.connect-v2__help{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:47rem;padding:1.2rem 0}.connect-v2__help>svg{width:1.5rem;height:1.5rem;color:var(--connect-accent-strong)}html[data-theme=dark] .connect-v2__eyebrow,html[data-theme=dark] .connect-v2__steps li>span,html[data-theme=dark] .connect-v2__docs{color:var(--jade)}@media(max-width:880px){.connect-v2__hero,.connect-v2__guide,.connect-v2__advanced-body{grid-template-columns:1fr}.connect-v2__intro h1{max-width:15ch}.connect-v2__guide{min-height:0}.connect-v2__note{margin-top:1rem!important}}@media(max-width:580px){.gds.connect-v2{padding:1rem 1rem 5.5rem}.connect-v2__hero{gap:1.5rem;padding-top:1rem}.connect-v2__intro h1{font-size:clamp(2.25rem,11vw,3rem)}.connect-v2__setup-head,.connect-v2__guide-title{align-items:stretch;flex-direction:column}.connect-v2__tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.connect-v2__copy{grid-template-columns:1fr}.connect-v2__copy-label,.connect-v2__copy-error{grid-column:1}.connect-v2__captures{grid-template-columns:1fr}.connect-v2__captures figcaption{min-height:0}.connect-v2__copy button,.connect-v2__guide-title a{width:100%}}@media(max-width:480px){.app-shell-header__center{display:none}}@media(prefers-reduced-motion:reduce){.connect-v2__copy button,.connect-v2__tabs button,.connect-v2__guide-title a,.connect-v2__advanced a,.connect-v2__help a,.connect-v2__advanced summary>svg{transition-duration:.01ms}.connect-v2__copy button:active,.connect-v2__tabs button:active,.connect-v2__guide-title a:active,.connect-v2__advanced a:active,.connect-v2__help a:active{transform:none}}.gds .radar-panel-title{display:flex;align-items:center;gap:var(--s-3)}.gds .radar-panel-title .main__title-icon{width:2rem;height:2rem;flex:none;color:var(--jade);stroke-width:1.7}.gds .radar-editorial-note{display:flex;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--line-soft);border-left:3px solid var(--amate);padding:var(--s-3) 0 var(--s-3) var(--s-3);color:var(--ink-mute);background:transparent}.gds .radar-editorial-note strong{color:var(--ink);font-weight:650}.gds .radar-editorial-note p{margin:0}.gds .radar-editorial-note__icon{width:1.35rem;height:1.35rem;flex:none;color:var(--amate-deep);stroke-width:1.75}html[data-theme=dark] .gds .radar-editorial-note__icon{color:var(--amate)}.gds .radar-filters{gap:var(--s-2);padding:var(--s-1) 0;margin-bottom:var(--s-2);border-top:0}.gds .radar-filters .btn,.gds .radar-filters .seg__btn{min-height:44px}.gds .radar-filters .btn{height:44px}.gds .radar-filters .seg{gap:var(--s-1);padding:0;border:0;background:transparent}.gds .radar-filters .seg__btn{height:44px;border-bottom:2px solid transparent;border-radius:0;padding:0 var(--s-2)}.gds .radar-filters .seg__btn[aria-selected=true],.gds .radar-filters .seg__btn[aria-pressed=true]{background:transparent;color:var(--ink);box-shadow:none;border-bottom-color:var(--jade);font-weight:650}.gds .radar-filters .filters__divider{height:24px;margin:0 var(--s-2)}.gds .radar-overview,.gds .radar-alerts,.gds .radar-topline,.gds .radar-alert-manager{border:0;border-radius:0;background:transparent;box-shadow:none}.gds .radar-overview,.gds .radar-alerts,.gds .radar-topline{padding:var(--s-4) 0}.gds .radar-overview{border-bottom:1px solid var(--line-strong)}.gds .radar-alerts,.gds .radar-topline{border-bottom:1px solid var(--line-soft)}.gds .radar-alerts__head h2,.gds .radar-topline__head h2{font-size:var(--t-2xl)}.gds .radar-section-intro{margin:var(--s-1) 0 0;color:var(--ink-mute);font:500 var(--t-sm)/1.45 var(--f-sans)}.gds .radar-section-count{display:inline-flex;align-items:center;gap:var(--s-1);flex:none;color:var(--ink-mute);font:650 var(--t-xs)/1.3 var(--f-sans)}.gds .radar-section-count .ic{width:1.15rem;height:1.15rem;color:var(--jade)}.gds .radar-alerts{border-top:0;background:transparent}.gds .radar-alerts__list,.gds .radar-topline__list{gap:0}.gds .radar-alert,.gds .radar-top-item{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:var(--s-4) 0;background:transparent}.gds .radar-alert:last-child,.gds .radar-top-item:last-child{border-bottom:0}.gds .radar-alert:hover,.gds .radar-top-item:hover{background:transparent}.gds .radar-alert__icon{display:block;width:1.6rem;height:1.6rem;border-radius:0;background:transparent;color:var(--jade)}.gds .radar-alert__icon .ic{width:1.6rem;height:1.6rem;stroke-width:1.6}.gds .radar-alert__body{gap:var(--s-2)}.gds .radar-publication-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);color:var(--ink-mute);font:600 var(--t-xs)/1.4 var(--f-sans)}.gds .radar-publication-meta__item{display:inline-flex;align-items:center;min-width:0;color:inherit}.gds .radar-publication-meta__item+.radar-publication-meta__item:before{content:"·";margin-right:var(--s-2);color:var(--ink-faint)}.gds .radar-publication-meta__item--kind{color:var(--jade-deep);font-weight:700}.gds .radar-publication-meta__item--matter{color:var(--ink-2)}html[data-theme=dark] .gds .radar-publication-meta__item--kind{color:var(--jade)}html[data-theme=dark] .gds .radar-publication-meta__item--matter{color:var(--ink-2)}.gds .radar-alert__tags{margin-top:var(--s-1)}.gds .radar-matter-name{color:var(--ink-mute);font:600 var(--t-xs)/1.4 var(--f-sans)}.gds .radar-matter-name+.radar-matter-name:before{content:"·";margin:0 var(--s-2);color:var(--ink-faint)}.gds .radar-alert-manager{margin:var(--s-4) 0;padding:var(--s-4) 0;border-bottom:1px solid var(--line-soft)}.gds .radar-alert-manager__icon{display:block;width:1.7rem;height:1.7rem;flex:none;border-radius:0;background:transparent;color:var(--jade);stroke-width:1.6}.gds .radar-alert-manager__eyebrow{color:var(--ink-soft)}.gds .radar-alert-manager__primary{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:transparent;color:var(--jade-deep);padding:0 var(--s-3)}.gds .radar-alert-manager__primary:hover{border-color:var(--jade);background:var(--jade-tint);color:var(--jade-deep)}.gds .radar-alert-manager__stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:var(--s-3) 0}.gds .radar-alert-rule{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:var(--s-4) 0}.gds .radar-alert-rule__status{border:0;border-radius:0;padding:0;color:var(--ink-mute);font-size:var(--t-xs)}.gds .radar-alert-rule__status.is-active{border:0;background:transparent;color:var(--jade-deep)}.gds .radar-alert-rule__chips{gap:0 var(--s-2);margin-top:var(--s-2)}.gds .radar-alert-rule__chips span{border:0;border-radius:0;background:transparent;padding:0}.gds .radar-alert-rule__chips span+span:before{content:"·";margin-right:var(--s-2);color:var(--ink-faint)}.gds .radar-alert-rule__actions button,.gds .radar-alert-manager__email button,.gds .radar-alert-manager__email select,.gds .radar-alert-manager__empty button,.gds .radar-alert-manager__error button,.gds .radar-alert-editor__header button,.gds .radar-alert-editor__actions>button{min-height:44px}.gds .radar-alert-rule__actions button{border:0;border-radius:0;background:transparent;color:var(--ink-mute);padding:0 var(--s-2)}.gds .radar-alert-rule__actions button:hover,.gds .radar-alert-rule__actions button:focus-visible{border:0;background:var(--jade-tint);color:var(--jade-deep)}.gds .radar-alert-rule__actions .is-danger{color:var(--ink-mute)}.gds .radar-alert-rule__actions .is-danger:hover,.gds .radar-alert-rule__actions .is-danger:focus-visible{color:var(--ink-2)}.gds .radar-alert-manager__error,.gds .radar-alert-editor__error{border-left:3px solid var(--amate);border-radius:0;background:transparent;color:var(--ink-mute)}.gds .radar-alert-editor__header button{width:44px;border:0;border-radius:0;background:transparent}.gds .radar-alert-editor__header button:hover,.gds .radar-alert-editor__header button:focus-visible{background:var(--jade-tint);color:var(--jade-deep)}.gds .radar-alert-editor__grid input,.gds .radar-alert-editor__grid select{min-height:44px}.gds .radar-alert-editor__actions>button:first-child{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:transparent;color:var(--ink-mute)}.gds .radar-alert-editor__actions>button:first-child:hover,.gds .radar-alert-editor__actions>button:first-child:focus-visible{border-color:var(--jade);color:var(--ink)}.gds .radar-alert-manager button:focus-visible,.gds .radar-alert-manager select:focus-visible,.gds .radar-edition a:focus-visible,.gds .radar-filters button:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:680px){.gds .radar-alert-manager__primary{align-self:stretch}}.gds .radar-edition{gap:var(--s-5)}.gds .radar-overview,.gds .radar-alerts,.gds .radar-topline{gap:var(--s-4);padding-top:var(--s-5);padding-bottom:var(--s-5)}.gds .radar-alert,.gds .radar-top-item{padding-top:var(--s-5);padding-bottom:var(--s-5)}.gds .radar-alert-manager{margin:var(--s-2) 0;padding:0}.gds .radar-alert-manager__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;cursor:pointer;list-style:none}.gds .radar-alert-manager__summary::-webkit-details-marker{display:none}.gds .radar-alert-manager__summary-main,.gds .radar-alert-manager__summary-action{display:inline-flex;align-items:center;min-width:0}.gds .radar-alert-manager__summary-main{gap:var(--s-2)}.gds .radar-alert-manager__summary-main>span{display:grid;gap:2px}.gds .radar-alert-manager__summary-main strong{color:var(--ink);font:650 var(--t-lg)/1.1 var(--f-serif)}.gds .radar-alert-manager__summary-meta,.gds .radar-alert-manager__summary-action{color:var(--ink-mute);font:600 var(--t-xs)/1.35 var(--f-sans)}.gds .radar-alert-manager__summary-action{flex:none;gap:var(--s-1)}.gds .radar-alert-manager__summary-action svg{width:1rem;height:1rem;transition:transform .16s ease-out}.gds .radar-alert-manager[open] .radar-alert-manager__summary-action svg{transform:rotate(180deg)}.gds .radar-alert-manager__summary:focus-visible{outline:none;box-shadow:var(--ring)}.gds .radar-alert-manager__panel{border-top:1px solid var(--line-soft);padding-top:var(--s-3)}.gds .radar-alert-manager__email{align-items:end}.gds .radar-alert-manager__email label{display:grid;gap:3px;color:var(--ink-mute);font:650 var(--t-xs)/1.2 var(--f-sans)}.gds .radar-alert-manager__email label select{min-height:44px}@media(max-width:680px){.gds .radar-alert-manager__summary{align-items:flex-start;padding:var(--s-2) 0}.gds .radar-alert-manager__summary-action{text-align:right}.gds .radar-alert-manager__email{align-items:stretch}.gds .radar-alert-manager__email>div,.gds .radar-alert-manager__email label,.gds .radar-alert-manager__email select{width:100%}}.gds.cuenta{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-2) var(--s-1) var(--s-8);color:var(--ink)}.gds .cuenta-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-strong)}.gds .cuenta-promo{padding:var(--s-4) var(--s-5);border:1px solid var(--jade-soft);border-left:4px solid var(--jade);border-radius:var(--r-3);background:var(--jade-tint);color:var(--ink)}.gds .cuenta-eyebrow{font:500 var(--t-xs)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.gds .cuenta-name{margin:6px 0 0;font:500 30px/1.1 var(--f-serif);color:var(--ink);overflow-wrap:anywhere}.gds .cuenta-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font:400 var(--t-sm)/1.4 var(--f-sans);color:var(--ink-mute)}.gds .cuenta-plan-tag{padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;font:500 var(--t-xs)/1.4 var(--f-mono);color:var(--ink)}.gds .cuenta-logout{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:500 var(--t-sm)/1 var(--f-sans);color:var(--ink-mute);text-decoration:none}.gds .cuenta-logout:hover{color:var(--ink)}.gds .cuenta-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised);overflow:hidden}.gds .cuenta-stat{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--s-3) var(--s-4);color:inherit;text-decoration:none;transition:background-color .12s ease-out}.gds .cuenta-stat+.cuenta-stat{border-left:1px solid var(--line)}.gds .cuenta-stat:hover,.gds .cuenta-stat:focus-visible{background:var(--bg-surface)}.gds .cuenta-stat:focus-visible{outline:2px solid var(--jade);outline-offset:-2px}.gds .cuenta-stat__label{font:500 var(--t-xs)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.gds .cuenta-stat__value{font:500 34px/1.05 var(--f-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.gds .cuenta-stat__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-sm)/1.4 var(--f-sans);color:var(--ink-mute)}.gds .cuenta-stat__arrow{position:absolute;top:var(--s-3);right:var(--s-3);color:var(--ink-soft);opacity:0;transition:opacity .12s ease-out}.gds .cuenta-stat:hover .cuenta-stat__arrow,.gds .cuenta-stat:focus-visible .cuenta-stat__arrow{opacity:1}.gds .cuenta-resume{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.gds .cuenta-block__title{margin:0 0 var(--s-2);font:500 var(--t-xl)/1.3 var(--f-serif);color:var(--ink)}.gds .cuenta-empty{margin:0;padding:var(--s-2) 0;border-top:1px solid var(--line);font:400 var(--t-sm)/1.5 var(--f-sans);color:var(--ink-soft)}.gds .cuenta-recent{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.gds .cuenta-recent li+li{border-top:1px solid var(--line)}.gds .cuenta-recent a{display:flex;align-items:baseline;gap:var(--s-3);padding:9px 2px;color:inherit;text-decoration:none}.gds .cuenta-recent a:hover .cuenta-recent__label{color:var(--jade)}.gds .cuenta-recent__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-lg)/1.4 var(--f-serif);color:var(--ink)}.gds .cuenta-recent__when{flex:none;font:400 var(--t-xs)/1 var(--f-mono);color:var(--ink-soft)}.gds .cuenta-plan{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised)}.gds .cuenta-plan__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.gds .cuenta-plan__head .cuenta-block__title{margin-bottom:2px}.gds .cuenta-plan__summary{margin:0;font:400 var(--t-sm)/1.5 var(--f-sans);color:var(--ink-mute)}.gds .cuenta-entitlements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.gds .cuenta-entitlement dt{font:500 var(--t-xs)/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.gds .cuenta-entitlement dd{margin:3px 0 0;font:400 var(--t-sm)/1.4 var(--f-sans);color:var(--ink)}.gds .cuenta-entitlement--off dd{color:var(--ink-soft)}.gds .cuenta-plan__compare{margin-top:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--line)}.gds .cuenta-legal{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font:400 var(--t-sm)/1.4 var(--f-sans)}.gds .cuenta-legal__doc{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mute);text-decoration:none}.gds .cuenta-legal__doc:hover{color:var(--ink)}.gds .cuenta-legal__meta,.gds .cuenta-legal__error{color:var(--ink-soft)}@media(max-width:64rem){.gds .cuenta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gds .cuenta-stat:nth-child(odd){border-left:0}.gds .cuenta-stat:nth-child(n+3){border-top:1px solid var(--line)}.gds .cuenta-entitlements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.gds .cuenta-resume,.gds .cuenta-entitlements{grid-template-columns:minmax(0,1fr)}.gds .cuenta-name{font-size:24px}.gds .cuenta-stat__value{font-size:28px}.gds .cuenta-stat__detail{white-space:normal}}.gds .biblioteca-matter-grid>*{min-width:0}.gds .radar-edition{display:flex;flex-direction:column;gap:var(--s-4)}.gds .radar-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong)}.gds .radar-head__sub{margin:0;font:400 var(--t-sm)/1.4 var(--f-sans);color:var(--ink-mute)}.gds .radar-cards{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-4)}.gds .radar-card{display:flex;flex:1 1 21rem;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-raised);box-shadow:var(--shadow-1)}.gds .radar-card--wide{flex-basis:100%}.gds .radar-card--focused{scroll-margin-top:5rem;outline:2px solid var(--jade, #168b87);outline-offset:3px}.gds .radar-card--quiet{background:transparent;box-shadow:none}.gds .radar-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:48px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line)}.gds .radar-card__identity{display:flex;align-items:center;gap:var(--s-3)}.gds .radar-card--quiet .radar-card__head{border-bottom:0;padding-bottom:var(--s-2)}.gds .radar-card__head-action{margin-left:auto}.gds .radar-card__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--r-2);background:var(--bg-surface);color:var(--jade)}.gds .radar-card__icon .ic{width:18px;height:18px}.gds .radar-card__icon--info{color:var(--info, var(--jade))}.gds .radar-card__title{margin:0;text-wrap:balance;font:500 var(--t-xl)/1.25 var(--f-serif);color:var(--ink)}.gds .radar-card__meta{display:flex;flex:none;align-items:baseline;gap:var(--s-2);margin:0;font:400 var(--t-xs)/1.3 var(--f-mono);color:var(--ink-soft);white-space:nowrap}.gds .radar-card__meta time{color:var(--ink-mute);font-weight:600}.gds .radar-card__list{display:flex;flex:1;flex-direction:column}.gds .radar-card__list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-4);column-gap:var(--s-4);padding:0 var(--s-4)}.gds .radar-card__list--columns .radar-pub{padding-inline:0}.gds .radar-card__empty{margin:0;padding:var(--s-5) var(--s-4);font:400 var(--t-sm)/1.5 var(--f-sans);color:var(--ink-mute);text-align:center}.gds .radar-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding:var(--s-2) var(--s-4);border-top:1px solid var(--line)}.gds .radar-card__more,.gds .radar-card__less{padding:4px 0;border:0;background:transparent;font:600 var(--t-sm)/1.2 var(--f-sans);cursor:pointer}.gds .radar-card__more{color:var(--jade-deep, var(--jade))}.gds .radar-card__less{margin-left:auto;color:var(--ink-mute)}.gds .radar-card__more:hover,.gds .radar-card__less:hover{text-decoration:underline;text-underline-offset:.18em}.gds .radar-card__more:disabled{color:var(--ink-soft);cursor:progress;text-decoration:none}.gds .radar-card--quiet .radar-empty-matters{padding:0 var(--s-4) var(--s-3)}.gds .radar-pub{display:flex;flex-direction:column;gap:5px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.gds .radar-card__list>.radar-pub:last-child{border-bottom:0}.gds .radar-card__list--columns>.radar-pub:nth-last-child(-n+2):nth-child(odd),.gds .radar-card__list--columns>.radar-pub:last-child{border-bottom:0}.gds .radar-pub__top{display:flex;align-items:flex-start;gap:var(--s-2)}.gds .radar-pub__top .radar-publication-meta{flex:1;flex-wrap:nowrap;min-width:0;white-space:nowrap}.gds .radar-pub__top .radar-publication-meta__item{flex:none}.gds .radar-pub__top .radar-pub__entity{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.gds .radar-pub__actions{display:flex;flex:none;gap:2px;margin:-4px -6px 0 0;opacity:.55;transition:opacity .12s ease-out}.gds .radar-pub:hover .radar-pub__actions,.gds .radar-pub:focus-within .radar-pub__actions{opacity:1}.gds .radar-pub__action{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-mute);cursor:pointer}.gds .radar-pub__action:hover,.gds .radar-pub__action:focus-visible{background:var(--bg-surface);color:var(--ink)}.gds .radar-pub__action--saved{background:color-mix(in srgb,var(--jade) 14%,transparent);color:var(--jade);opacity:1}.gds .radar-pub__action--saved:hover,.gds .radar-pub__action--saved:focus-visible{background:color-mix(in srgb,var(--jade) 22%,transparent);color:var(--jade)}.gds .radar-email-preference{display:inline-flex;align-items:center;margin-left:auto;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink-mute);font:600 var(--t-sm)/1 var(--f-sans);cursor:pointer}.gds .radar-feed-summary{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;margin-left:var(--s-2)}.gds .radar-feed-summary__text{max-width:18rem;margin:0;overflow:hidden;color:var(--ink-mute);font:400 var(--t-xs)/1.3 var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.gds .radar-feed-summary__edit{flex:none;min-height:36px;height:36px}.gds .radar-email-preference svg{width:16px;height:16px}.gds .radar-email-preference:hover,.gds .radar-email-preference:focus-visible{border-color:var(--jade);color:var(--ink)}.gds .radar-email-preference.is-active{border-color:color-mix(in srgb,var(--jade) 55%,var(--line));background:color-mix(in srgb,var(--jade) 12%,var(--bg-raised));color:var(--jade)}.gds .radar-email-preference.is-error{color:var(--danger, var(--cochinilla))}.gds .radar-email-preference:disabled{cursor:progress;opacity:.65}.gds .radar-pub__action .ic{width:15px;height:15px}.gds .radar-pub__title{font:400 var(--t-lg)/1.45 var(--f-serif);color:var(--ink)}.gds .radar-pub__link{display:block;color:inherit;text-decoration:none}.gds .radar-pub__link:hover{color:var(--jade-deep, var(--jade))}.gds .radar-pub__parts-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font:600 var(--t-xs)/1.2 var(--f-sans);color:var(--ink-mute);cursor:pointer}.gds .radar-pub__parts-toggle .ic{width:13px;height:13px}.gds .radar-pub__parts-list{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--bg-sunken, var(--bg-surface))}.gds .radar-pub__parts-items{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;font:400 var(--t-xs)/1.45 var(--f-sans);color:var(--ink)}.gds .radar-pub__parts-status{margin:0;font:400 var(--t-xs)/1.4 var(--f-sans);color:var(--ink-mute)}.gds .radar-pub__parts-status--error{color:var(--cochinilla)}@media(max-width:48rem){.gds .radar-email-preference,.gds .radar-feed-summary{margin-left:0}.gds .radar-feed-summary__text{max-width:14rem}.gds .radar-card__head{align-items:flex-start}.gds .radar-card__meta{align-items:flex-end;flex-direction:column;gap:1px}.gds .radar-card__meta span{display:none}.gds .radar-card__list--columns{grid-template-columns:minmax(0,1fr)}.gds .radar-card__list--columns>.radar-pub:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--line)}.gds .radar-card__list--columns>.radar-pub:last-child{border-bottom:0}.gds .radar-pub__actions{opacity:1}}.gds .estatal-notice{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-left:3px solid var(--accent-jade, #2f6f5e);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink);font-size:var(--t-sm);line-height:1.5}.gds .estatal-notice--soon{margin-top:var(--s-4);padding:var(--s-4) var(--s-3)}.billing-comparison__footnote{margin-top:.75rem;max-width:none;text-align:left}.reader-split-pane{position:sticky;top:var(--reader-toolbar-offset, 3.25rem);z-index:6;width:min(100%,var(--reader-measure));margin:0 auto .75rem;border:1px solid rgba(179,184,194,.55);border-radius:.5rem;background:var(--paper);box-shadow:0 8px 22px #0f172a24}.reader-split-pane__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .4rem .3rem .8rem;border-bottom:1px solid rgba(179,184,194,.35);color:var(--brand-primary-strong);font-size:.8rem;letter-spacing:.03em}.reader-split-pane__head .reader-icon-button{width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0}.reader-split-pane__body{max-height:40vh;overflow-y:auto;padding:.6rem .9rem .8rem}.gl-reader-shell .reader-split-pane__body .art-body,.gl-reader-shell .reader-split-pane__body>*{display:block;padding-left:0}.reader-split-pane__empty{color:var(--ink-500);font-size:.85rem}@media(min-width:901px){.gl-reader-shell.reader-left-collapsed .gl-reader-body{grid-template-columns:8px minmax(0,1fr) 8px var(--reader-right-width)}.gl-reader-shell:not(.reader-right-open) .gl-reader-body{grid-template-columns:var(--reader-left-width) 8px minmax(0,1fr) 8px}.gl-reader-shell.reader-left-collapsed:not(.reader-right-open) .gl-reader-body{grid-template-columns:8px minmax(0,1fr) 8px}}.reader-rail--collapsed{cursor:default;background:transparent}.reader-right-rail{position:relative}.reader-right-rail .reader-rail-toggle{margin-left:-.5rem}@media(max-width:900px){.reader-rail--collapsed{display:none}}.xref-hovercard-art{color:var(--ri-accent-700);font-weight:700}.xref-hovercard.is-locked{border-color:var(--ri-accent-700)}.legal-table-source-note{display:block;margin-top:.4em;color:inherit;font-size:.9em;font-weight:400;line-height:1.4}.gl-reader-content>.reader-sticky-stack{position:sticky;top:var(--reader-toolbar-offset, 3.25rem);z-index:16;width:min(100%,var(--reader-measure));margin-left:auto;margin-right:auto}.reader-sticky-stack>.reader-split-pane,.reader-sticky-stack>.reader-location-bar{position:static;width:100%}.reader-sticky-stack>.reader-split-pane{margin-bottom:.35rem}.gl-reader-shell.reader-split-open .art-block,.gl-reader-shell.reader-split-open .collapsible-section[id^=rec-]{scroll-margin-top:var(--reader-navigation-offset, calc(8.8rem + 44vh) )}.legal-inline-symbol{display:inline-block;width:auto;max-width:none;vertical-align:middle;margin:0 .1em}html[data-theme=dark] .legal-inline-symbol{filter:invert(1)}.source-image-missing{display:inline-block;padding:0 .3em;border:1px dashed currentColor;border-radius:3px;font-family:var(--font-sans, sans-serif);font-size:.85em;line-height:1.4;color:var(--ink-600, #555);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.section-decree-date{font-size:.8em;color:var(--ink-600, #555);white-space:nowrap}figure:has(.source-image-missing) figcaption{overflow-wrap:anywhere}.reader-scope{display:flex;flex-direction:column;align-items:flex-start}.reader-scope-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid rgba(179,184,194,.8);border-radius:.45rem;background:#b3b8c233}.reader-scope-option{border:0;border-radius:.32rem;background:transparent;color:var(--ink-600);padding:.22rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer}.reader-scope-option.active{background:var(--accent-jade);color:#fff;font-weight:700}.reader-note-author{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;color:var(--ink-700);font-size:.74rem;font-weight:700}.reader-note-badge{border:1px solid var(--accent-jade);border-radius:999px;padding:0 .45rem;color:var(--accent-jade-deep);background:#1d8a8a1a;font-size:.62rem;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.04em}.reader-scope-hint{display:block;margin-top:.25rem;color:var(--ink-500);font-size:.68rem;line-height:1.3}.share-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0b10158f}.share-dialog{position:relative;box-sizing:border-box;width:100%;max-width:32rem;max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-raised);color:var(--ink);box-shadow:var(--shadow-pop, var(--shadow-2))}.share-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.share-dialog__title{min-width:0;margin:0;overflow-wrap:anywhere;font:650 var(--t-lg)/1.25 var(--f-sans)}.share-dialog__options{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.share-dialog__options legend{margin-bottom:var(--s-1);padding:0;font:600 var(--t-sm)/1.4 var(--f-sans)}.share-option{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-surface);cursor:pointer}.share-option:has(input:checked){border-color:var(--jade);background:var(--jade-tint)}.share-option input{margin-top:.2rem}.share-option small{display:block;color:var(--ink-mute);font-size:var(--t-sm)}.share-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.share-members{display:flex;flex-direction:column;padding-top:var(--s-3);border-top:1px solid var(--line)}.share-members__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.share-members__row:last-child{border-bottom:0}.share-inbox{display:flex;flex-direction:column;gap:var(--s-3);max-width:48rem;padding:var(--s-4) var(--s-3)}.share-inbox__head h1{margin:0;font:650 var(--t-2xl)/1.2 var(--f-serif)}.share-inbox__head p{margin:var(--s-1) 0 0;color:var(--ink-mute);font-size:var(--t-sm)}.share-inbox__empty{padding:var(--s-6) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-3);color:var(--ink-mute);text-align:center}.share-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-surface);color:var(--ink);box-shadow:var(--shadow-1)}.share-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.share-card__sender{font-weight:700;overflow-wrap:anywhere}.share-card__date{margin-left:auto;color:var(--ink-mute);font-size:var(--t-sm)}.share-card__message{margin:0;padding-left:var(--s-3);border-left:3px solid var(--line-strong);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.share-card__section{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.share-card__section h3{margin:0;color:var(--ink-mute);font:700 var(--t-xs)/1.3 var(--f-sans);text-transform:uppercase;letter-spacing:.05em}.share-card__section ul{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding-left:var(--s-3)}.share-card__section blockquote{margin:0 0 var(--s-1);padding-left:var(--s-2);border-left:3px solid var(--jade);color:var(--ink-mute);overflow-wrap:anywhere}.share-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.share-field{width:100%;box-sizing:border-box;padding:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg-surface);color:var(--ink);font:400 var(--t-sm)/1.4 var(--f-sans)}.reader-note-error{margin:0;color:var(--terracotta-700);font-size:var(--t-xs)}.share-inbox{margin-inline:auto}.share-inbox__head{text-align:center}.share-inbox__head h1{font-size:clamp(1.35rem,1.1rem + 1vw,var(--t-2xl));text-wrap:balance}.share-inbox__head p{max-width:36rem;margin-inline:auto;text-wrap:balance}.gds .cuenta-head{flex-direction:column;align-items:center;text-align:center}.gds .cuenta-head>.min-w-0{max-width:100%}.gds .cuenta-name{font-size:clamp(1.5rem,1.2rem + 1.4vw,30px);text-wrap:balance}.gds .cuenta-sub{justify-content:center}.gds .cuenta-logout{margin-left:0}.connect-v2__intro{text-align:center}.connect-v2__intro h1{margin-inline:auto}.connect-v2__intro>p:last-child{margin-inline:auto}.gds .cdmx-taxonomy-catalog__header{flex-direction:column;align-items:center;text-align:center}.gds .cdmx-taxonomy-catalog__header .main__eyebrow{justify-content:center}.gds .cdmx-taxonomy-catalog__header h2{text-wrap:balance}.gds .cdmx-taxonomy-catalog__header p{margin-inline:auto;text-align:center;text-wrap:balance}.floating-surface{position:fixed;z-index:10020;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;transform:none}.xref-hovercard-content{display:flex;flex-direction:column;min-height:0;max-height:inherit}.xref-hovercard.floating-surface{display:flex;flex-direction:column}.xref-hovercard .xref-hovercard-preview{flex:1;min-height:0;overflow-wrap:anywhere}.xref-hovercard .xref-hovercard-actions{flex-shrink:0}.floating-surface.biblioteca-save-folder-picker{width:360px;display:flex;flex-direction:column}.floating-surface .biblioteca-save-folder-picker__header,.floating-surface .biblioteca-save-folder-picker__footer{flex-shrink:0}.floating-surface.reader-settings-popover{position:fixed;right:auto;margin:0;width:320px}.floating-surface.radar-publication-menu{position:fixed;width:244px}.floating-surface :focus-visible,.reference-preview :focus-visible{outline:2px solid var(--terracotta-500, #b85e36);outline-offset:3px}.reference-preview .sjf-tesis-body{padding-top:16px}.reference-preview-expand{position:static}.sjf-tesis-modal{display:flex;flex-direction:column;overflow:hidden}.sjf-tesis-modal>.sjf-tesis-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sjf-tesis-modal>.sjf-tesis-modal-header{flex-shrink:0}.sjf-tesis-toolbar,.reference-preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px;gap:12px;border-bottom:1px solid var(--line-soft)}.sjf-tesis-toolbar{justify-content:flex-end}.sjf-tesis-toolbar .sjf-tesis-close,.reference-preview-toolbar .sjf-tesis-close{position:static;flex-shrink:0}.sjf-tesis-modal>.sjf-tesis-actions{flex-shrink:0;flex-wrap:wrap;margin:0;padding:12px 16px;border-top:1px solid var(--line-soft)}.reference-preview .sjf-tesis-modal{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.reference-full-unit.gl-reader-shell{display:block;min-height:0}.reference-full-unit .art-body{padding:0;display:block}.reference-full-unit .legal-table-scroll{overflow-x:auto}.reference-full-unit{overflow-wrap:anywhere}@media(min-width:1100px){body{--reference-pane-width: clamp(420px, 43vw, 960px)}.reference-preview:not(.reference-preview--expanded){left:auto;width:var(--reference-pane-width);padding:12px;background:transparent;box-sizing:border-box;align-items:stretch}.reference-preview:not(.reference-preview--expanded) .sjf-tesis-modal{width:100%;max-height:none}body:has(.reference-preview:not(.reference-preview--expanded)) .app-shell-content{margin-right:var(--reference-pane-width)}body:has(.reference-preview:not(.reference-preview--expanded))>.sjf-tesis-overlay:not(.reference-preview){padding-right:calc(var(--reference-pane-width) + 12px)}}@media(max-width:1099px){.reference-preview{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.reference-preview .sjf-tesis-modal{width:100%}}.floating-surface.instrument-title-menu{position:fixed;width:230px}.floating-surface.reader-add-to-note{width:340px;padding:8px;background:var(--bg-surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.knowledge-feedback{position:fixed;z-index:10030;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;display:flex;align-items:center;gap:16px;border:1px solid #53606c;border-radius:8px;background:#11161d;color:#fffaf1;box-shadow:0 8px 24px #0003;font:600 14px/1.5 var(--f-sans)}.knowledge-feedback button{flex-shrink:0;min-width:32px;min-height:32px}.app-shell-content{container-type:inline-size}@container (max-width: 900px){.gl-reader-shell .gl-reader-body{display:block}.gl-reader-shell .reader-resize-rail{display:none}.gl-reader-shell .reader-toc-sidebar,.gl-reader-shell .reader-reforms-sidebar,.reader-doc-mode.reader-scrolled .reader-toc-sidebar,.reader-doc-mode.reader-scrolled .reader-reforms-sidebar{position:relative;width:auto;max-width:100%;max-height:35dvh;top:auto}.reader-toolbar{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:900px){.gl-reader-shell .gl-reader-body,.gl-reader-shell.reader-left-collapsed.reader-right-open .gl-reader-body{display:flex;flex-direction:column;align-items:stretch}.gl-reader-shell .gl-reader-content{order:1}.gl-reader-shell .reader-toc-sidebar,.gl-reader-shell .reader-reforms-sidebar{scroll-margin-top:var(--reader-toolbar-offset, 3.25rem)}}.floating-surface.app-shell-account__menu{width:288px}.floating-surface.note-actions-menu{position:fixed;right:auto;width:320px}.floating-surface.note-export-menu{width:280px;padding:8px;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-2)}.floating-surface.reader-selection-toolbar{position:fixed;width:-moz-max-content;width:max-content;flex-wrap:wrap}.floating-surface.matter-switcher__panel{position:fixed;width:360px;margin:0}:where(.glo-mark){width:var(--glo-mark-size, 32px);height:var(--glo-mark-size, 32px)}.app-shell-nav-item.is-dragging{opacity:.45}.app-shell-nav-item.is-drop-before{box-shadow:inset 0 2px 0 var(--ri-accent-500)}.app-shell-nav-item.is-drop-after{box-shadow:inset 0 -2px 0 var(--ri-accent-500)}.gds .cuenta-apariencia__swatches{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 var(--s-4)}.gds .cuenta-apariencia__swatch{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:5.5rem;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink-2);font:500 var(--t-xs)/1.2 var(--f-sans);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.gds .cuenta-apariencia__swatch:hover{border-color:var(--line-strong);transform:translateY(-1px)}.gds .cuenta-apariencia__swatch[aria-pressed=true]{border-color:var(--tlacuilo-color);box-shadow:0 0 0 2px var(--tlacuilo-color);color:var(--ink)}.gds .cuenta-apariencia__nav-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.gds .cuenta-apariencia__nav{display:grid;gap:2px;max-width:26rem;margin:var(--s-2) 0;padding:0;list-style:none}.gds .cuenta-apariencia__nav li{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-raised);color:var(--ink)}.gds .cuenta-apariencia__nav li>span{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.gds .cuenta-apariencia__swatch{transition:none}.gds .cuenta-apariencia__swatch:hover{transform:none}}select option,select optgroup{background-color:var(--menu-bg);color:var(--menu-fg)}select option:disabled{color:var(--menu-fg-muted)}html[data-theme=dark] select{color-scheme:dark}.glo-menu-surface{border:1px solid var(--menu-border);background:var(--menu-bg);color:var(--menu-fg);box-shadow:var(--menu-shadow)}.glo-menu-surface .app-shell-account__item{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--menu-fg);font:400 14px/1.5 var(--f-sans);text-align:left;text-decoration:none;cursor:pointer}.glo-menu-surface .app-shell-account__item:hover{background:var(--menu-hover-bg)}.glo-menu-surface .app-shell-account__item svg{width:16px;height:16px;flex-shrink:0}.react-island-root>.public-surface-header>div{max-width:96rem;margin-inline:auto;padding-inline:clamp(1rem,2.25vw,2rem)}.public-dof-mode>.public-surface-header .app-shell-header__brand{display:flex}.gl-reader-shell.reader-panels-unavailable.reader-left-collapsed:not(.reader-right-open) .gl-reader-body{grid-template-columns:minmax(0,1fr)}.public-dof-mode.library-shell-mode .gds{max-width:80rem}@media(max-width:600px){.public-dof-mode>.public-surface-header>div{justify-content:center;gap:.5rem 1rem}.public-dof-mode>.public-surface-header .app-logo-wordmark{font-size:21px}}.gds .biblioteca-normativa-home-toolbar:not(:has(.normativa-jurisdiction)){grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.gds .biblioteca-normativa-home-toolbar:not(:has(.normativa-jurisdiction)){grid-template-columns:minmax(0,1fr)}}.react-island-root.public-dof-mode:before{display:none}.react-island-root>.public-surface-header{border-bottom:2px solid var(--shell-header-rule)}.react-island-root>.public-surface-header a.public-surface-register,.react-island-root>.public-surface-header a.public-surface-register:visited{color:#f5f0e8;border-color:#a5a9ad}.react-island-root>.public-surface-header a.public-surface-register:hover{color:#fff;background:#ffffff1a}.react-island-root>.public-surface-header a.public-surface-register:focus-visible{outline:2px solid #f5f0e8;outline-offset:3px}.gds .search-view-root .input .search-query-icon{stroke:var(--ink-soft)}.gds .main__header.dof-date-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;text-align:center}.gds .dof-date-toolbar .main__title-block{align-items:center;min-width:0}.gds .dof-date-toolbar .main__meta{justify-content:center}.gds .dof-date-heading{line-height:1.1}.gds .dof-date-heading__weekday{display:block;font-size:.5em;font-weight:500;letter-spacing:.04em;color:var(--ink-mute)}.gds .dof-date-heading__date{display:block}.gds .dof-date-toolbar .main__actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0;gap:.25rem}.gds .dof-date-toolbar .main__divider,.gds .dof-date-toolbar .dof-date-action-text,.gds .dof-date-toolbar .dof-action-label--wide,.gds .dof-date-toolbar .dof-action-label--narrow{display:none}.gds .dof-date-toolbar .main__actions .btn{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.gds .dof-date-toolbar .main__actions .btn .ic{width:1.25rem;height:1.25rem}.gds .dof-date-toolbar .main__actions .btn[aria-disabled=true]{opacity:1;border-style:dashed;cursor:default}.gds .dof-date-toolbar .main__actions .btn:focus-visible{outline:2px solid var(--jade);outline-offset:3px}.gds .dof-edition-picker{display:flex;align-items:center;gap:.35rem;justify-self:start}.gds .dof-edition-dot{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.875rem;cursor:pointer}.gds .dof-edition-dot:first-child{width:auto;padding-inline:.6rem;border-radius:999px}.gds .dof-edition-dot[aria-pressed=true]{background:#5ec5cd;color:#102b2c;border-color:var(--ink)}.gds .dof-edition-dot:focus-visible{outline:2px solid var(--jade);outline-offset:3px}@media(max-width:600px){.gds .dof-date-toolbar{gap:.2rem}.gds .dof-date-toolbar .main__title{font-size:1rem!important;max-width:9rem}.gds .dof-date-toolbar .main__meta{font-size:.65rem;gap:.2rem}.gds .dof-edition-picker{gap:.15rem}.gds .dof-edition-dot{width:2.25rem;height:2.25rem;font-size:.75rem}.gds .dof-edition-dot:first-child{padding-inline:.35rem}.gds .dof-date-toolbar .main__actions .btn{width:2.25rem;min-width:2.25rem;height:2.25rem}.gds .dof-date-toolbar .main__actions .ic{width:1.125rem;height:1.125rem}}.gds .instrument-registro__dates{display:flex;flex-wrap:wrap;gap:4px 10px;text-align:left;font-variant-numeric:tabular-nums}.gds .instrument-registro__dates>span{white-space:nowrap}.gds .instrument-registro__date-label{font-family:var(--f-sans);color:var(--ink-mute);font-size:var(--t-2xs)}.gds .instrument-registro__row .instrument-actions .btn--icon{width:40px;height:40px;min-width:40px}.gds .instrument-registro__row .instrument-actions .ic{width:18px;height:18px}.gds .instrument-registro__row:hover .instrument-actions .btn--icon.is-on{color:var(--jade-deep)}html[data-theme=dark] .gds .instrument-registro__row:hover .instrument-actions .btn--icon.is-on{color:var(--jade)}@media(max-width:639px){.gds .instrument-registro__dates{max-width:12rem}}.app-shell-notifications__popover{--notif-ink: #16181d;--notif-mute: #5a6068;--notif-hover: rgba(22, 24, 29, .05);--notif-line: rgba(22, 24, 29, .08);width:min(22rem,calc(100vw - 1rem));padding:.5rem}html[data-theme=dark] .app-shell-notifications__popover{--notif-ink: #f3ecdd;--notif-mute: rgba(243, 236, 221, .72);--notif-hover: rgba(255, 255, 255, .06);--notif-line: rgba(255, 255, 255, .09)}.app-shell-notifications__popover .app-shell-notifications__heading{min-height:2.25rem;padding:.25rem .5rem .4rem;border-bottom:1px solid var(--notif-line);color:var(--notif-ink)}.app-shell-notifications__popover .app-shell-notifications__heading strong{margin:0;font-size:.95rem;font-weight:650}.react-island-root>.app-shell-header .app-shell-notifications__popover button.app-shell-notifications__mark-all{border:0;border-radius:6px;background:transparent;color:var(--notif-mute);padding:.25rem .4rem;font-size:.74rem;font-weight:500;cursor:pointer}.react-island-root>.app-shell-header .app-shell-notifications__popover button.app-shell-notifications__mark-all:hover{background:var(--notif-hover);color:var(--notif-ink)}.app-shell-notifications__rows{display:grid;gap:1px;max-height:min(26rem,calc(100dvh - 10rem));margin:.35rem 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.app-shell-notifications__row{position:relative;display:flex;align-items:center}.app-shell-notifications .app-shell-notifications__row>a{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;min-height:3rem;padding:.45rem .5rem;border-radius:8px;color:var(--notif-ink);text-decoration:none;transition:background-color .14s ease}.app-shell-notifications__row>a:hover,.app-shell-notifications__row>a:focus-visible{background:var(--notif-hover);outline:none}.app-shell-notifications__row>a:focus-visible{box-shadow:0 0 0 2px var(--notif-ink) inset}.app-shell-notifications__row-text{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.app-shell-notifications__row-label{overflow:hidden;font-size:.84rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell-notifications__row-kind{overflow:hidden;color:var(--notif-mute);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell-notifications__row-count{flex:none;min-width:1.5rem;color:var(--notif-ink);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.app-shell-notifications__row-chevron{flex:none;width:16px;height:16px;color:var(--notif-mute)}.react-island-root>.app-shell-header .app-shell-notifications__popover button.app-shell-notifications__row-dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:.15rem;border:0;border-radius:6px;background:transparent;color:var(--notif-mute);cursor:pointer}.app-shell-notifications__row-dismiss svg{width:14px;height:14px}.react-island-root>.app-shell-header .app-shell-notifications__popover button.app-shell-notifications__row-dismiss:hover{background:var(--notif-hover);color:var(--notif-ink)}.app-shell-notifications__popover .app-shell-notifications__footer,html[data-theme=dark] .app-shell-notifications__popover .app-shell-notifications__footer{margin-top:.35rem;padding:.55rem .5rem .25rem;border-top:1px solid var(--notif-line);color:var(--notif-ink)!important;font-size:.78rem;font-weight:600}.app-shell-notifications__popover .app-shell-notifications__footer:hover{text-decoration:underline;text-underline-offset:3px}.gds .estatal-notice__close{margin-left:auto;flex:none}.mobile-tabbar{display:none}@media(max-width:767px){.mobile-tabbar{position:fixed;inset:auto 0 0 0;z-index:35;display:flex;box-sizing:content-box;height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--ri-sidebar-bg);border-top:1px solid var(--ri-sidebar-border);transition:transform .2s ease}.mobile-tabbar.is-hidden{transform:translateY(100%)}.react-island-root .mobile-tabbar .mobile-tabbar__item{flex:1 1 0;min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:#f4f9f9b8;font:inherit;font-size:11px;line-height:1.1;text-decoration:none}.react-island-root .mobile-tabbar .mobile-tabbar__item[aria-current=page]{color:var(--ri-accent-500);font-weight:600}.react-island-root.has-mobile-tabbar .app-shell-content{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.feedback-bubble{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.mobile-tabbar{transition:none}}@media(pointer:coarse)and (max-width:767px){.app-shell-header button,.app-shell-header__right a,.app-shell-notifications__button,.app-shell-account__trigger{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}}@media(max-width:767px){.react-island-root.has-mobile-tabbar>.app-shell-header .app-shell-header__menu,.react-island-root.has-mobile-tabbar>.app-shell-header .workspace-width-control{display:none}.react-island-root.has-mobile-tabbar>.app-shell-header>div{grid-template-columns:minmax(0,1fr) auto}.react-island-root.has-mobile-tabbar>.app-shell-header .app-shell-header__left{display:none}.react-island-root.has-mobile-tabbar>.app-shell-header .app-shell-header__theme{position:static}.react-island-root.has-mobile-tabbar>.app-shell-header .app-shell-header__center{display:block;position:static;width:auto;transform:none;text-align:left}.react-island-root.has-mobile-tabbar>.app-shell-header h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:1.15rem;line-height:1.2}}@media(max-width:767px){.sjf-layout,.sjf-layout.sjf-sidebar-collapsed,.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout{grid-template-columns:minmax(0,1fr)}.sjf-sidebar-collapsed .sjf-sidebar{display:none}.sjf-resize-rail{grid-row:1;display:flex;justify-content:flex-start;width:auto;border:0;cursor:default}.sjf-view-body,.sjf-quick-search{padding-left:0;padding-right:0}}@media(max-width:767px){.gds .btn--sm:not(.btn--icon),.seg__btn,.react-island-root .search-source-switch__btn,.news-nav__arrow,.sjf-date-filter button,.dof-edition-dot,.sjf-primary-btn,.sjf-search-field-tabs button,.sjf-sidebar-toggle,.sjf-icon-btn,.cuenta-config__button,.news-nav__dot{min-height:36px}.news-nav__arrow,.dof-edition-dot,.sjf-sidebar-toggle,.sjf-icon-btn{min-width:36px}.gds .btn--icon,.radar-pub__action,.biblioteca-matter-card__favorite,.instrument-title__toggle,.radar-card__more,.cuenta-logout{position:relative}.gds .btn--icon:before,.radar-pub__action:before,.biblioteca-matter-card__favorite:before,.instrument-title__toggle:before,.radar-card__more:before,.cuenta-logout:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(max-width:767px){.gds .instrument-title:has(>.instrument-title__toggle){display:flex;align-items:flex-end;gap:6px}.gds .instrument-title:has(>.instrument-title__toggle)>:first-child{flex:1 1 auto;min-width:0}.gds .instrument-title>.instrument-title__toggle{flex:none;white-space:nowrap}.sjf-layout .sjf-resize-rail{grid-row:1;grid-column:1;align-self:start;justify-self:start;z-index:2;width:auto;height:36px;margin:36px 0 0 13px;pointer-events:none}.sjf-layout .sjf-resize-rail .sjf-sidebar-toggle{pointer-events:auto}.sjf-layout .sjf-main{grid-row:1;grid-column:1}.sjf-layout{grid-template-rows:auto}.sjf-search-bar,.react-island-root .sjf-search-bar{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px}.sjf-search-bar .sjf-search-field-tabs{grid-column:1;grid-row:1;margin-left:48px}.sjf-search-bar .sjf-search-field-tabs button{padding-inline:8px}.sjf-search-bar .sjf-icon-btn{grid-column:2;grid-row:1}.sjf-search-bar .sjf-search-input-wrap{grid-column:1;grid-row:2}.sjf-search-bar .sjf-primary-btn{grid-column:2;grid-row:2;width:auto;padding-inline:16px}.sjf-view-header{padding-left:52px}.react-island-root .app-shell-content .cuenta-head{flex-wrap:nowrap}.gds .cuenta-stats{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.gds .cuenta-stat{padding:10px 12px}.cuenta-block .flex.flex-wrap:has(>code){flex-wrap:nowrap}.cuenta-block .flex.flex-wrap>code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds.notas-panel .main__eyebrow{display:none}.react-island-root .search-filter-panel__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.react-island-root .search-filter-panel__primary>.search-source-switch,.react-island-root .search-filter-panel__primary>.search-vigencia-field{grid-column:1 / -1}.app-shell-content [data-workspace-surface=normativa] .biblioteca-matter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-content [data-workspace-surface=normativa] .biblioteca-matter-card--cpeum{grid-column:1 / -1}.react-island-root .app-shell-content [data-workspace-surface=normativa] .normativa-matter-design .biblioteca-matter-card:not(.biblioteca-matter-card--cpeum){grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto;align-content:start;padding:12px}.react-island-root .app-shell-content [data-workspace-surface=normativa] .normativa-matter-design .biblioteca-matter-card:not(.biblioteca-matter-card--cpeum) .biblioteca-matter-card__favorite{grid-column:2;grid-row:1;align-self:start}.react-island-root .app-shell-content [data-workspace-surface=normativa] .normativa-matter-design .biblioteca-matter-card:not(.biblioteca-matter-card--cpeum) .biblioteca-matter-card__title{grid-column:1;grid-row:1;align-self:start;font-size:16px;line-height:1.25;text-align:left}.react-island-root .app-shell-content [data-workspace-surface=normativa] .normativa-matter-design .biblioteca-matter-card:not(.biblioteca-matter-card--cpeum) .biblioteca-matter-card__description{grid-column:1 / -1;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left}}.reader-simple-document .simple-page--derogado>.simple-text-block{color:var(--ink-400);font-style:italic}.reform-timeline{display:grid;gap:.5rem}.reform-timeline__heading{margin:0;color:var(--ink-900);font-size:.95rem;font-weight:700}.reform-timeline__lead{margin:0;color:var(--ink-500);font-size:.75rem;line-height:1.4;text-align:center}.reform-timeline__list{position:relative;display:grid;gap:.9rem;margin:.2rem 0 0;padding:0 0 0 1.1rem;list-style:none}.reform-timeline__list:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.3rem;width:2px;background:#b3b8c299}.reform-timeline__node{position:relative}.reform-timeline__dot{position:absolute;top:.85rem;left:-1.1rem;width:.7rem;height:.7rem;border:3px solid var(--ink-400);border-radius:50%;background:var(--surface)}.reform-timeline__node.is-original .reform-timeline__dot{border-color:var(--accent-600)}.reform-timeline__node.is-modification .reform-timeline__dot{border-color:var(--brand-primary)}.reform-timeline__node.is-current .reform-timeline__dot{border-color:var(--brand-primary-strong);background:var(--brand-primary)}.reform-timeline__card{border:1px solid var(--border-on-linen-strong);border-radius:var(--radius-lg);background:var(--surface);padding:.55rem .65rem}.reform-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.reform-timeline__title{color:var(--ink-900);font-size:.8rem;font-weight:700}.reform-timeline__chip{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary-strong);font-size:.66rem;font-weight:650;padding:0 .4rem}.reform-timeline__source{display:inline-flex;align-items:center;color:var(--ink-500)}.reform-timeline__source:hover{color:var(--brand-primary-strong)}.reform-timeline__text{margin:.3rem 0 0;color:var(--ink-800);font-family:var(--reader-text-font, var(--font-serif));font-size:.8rem;line-height:1.5;white-space:pre-line}.reform-timeline__modifies,.reform-timeline__summary{margin:.25rem 0 0;color:var(--ink-600);font-size:.72rem;line-height:1.4}.reform-timeline .reform-timeline__act{margin-top:.35rem;border:1px solid var(--brand-primary);border-radius:var(--radius-md);background:transparent;color:var(--brand-primary-strong);cursor:pointer;font-size:.72rem;font-weight:650;padding:.15rem .55rem}.reform-timeline__act:hover,.reform-timeline__act[aria-expanded=true]{background:var(--brand-primary);color:#fff}.reform-timeline .reform-timeline__act--head{margin:0;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.reform-timeline .reform-timeline__act--head:hover{background:transparent;color:var(--brand-primary-strong)}.reform-timeline__node.is-active .reform-timeline__title{color:var(--brand-primary-strong)}.reform-timeline__counts{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.reform-timeline__count{border:1px solid var(--border-on-linen-strong);border-radius:999px;color:var(--ink-600);font-size:.68rem;line-height:1.5;padding:0 .45rem}.reform-timeline .reform-timeline__exit{margin-top:.4rem;border:0;background:transparent;color:var(--accent-700, var(--ink-700));cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.reform-timeline .reform-timeline__ver{border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--ink-700);cursor:pointer;font:inherit;font-size:.72rem;padding:.05rem .3rem;text-align:left}.reform-timeline .reform-timeline__ver:hover,.reform-timeline .reform-timeline__ver[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary-strong)}.reform-timeline__diff{margin-top:.45rem;border-top:1px dashed var(--border-on-linen-strong);padding-top:.45rem;color:var(--ink-800);font-family:var(--reader-text-font, var(--font-serif));font-size:.8rem;line-height:1.5;white-space:pre-line}.reform-timeline__add{background:#16a34a29;color:inherit;text-decoration:none}.reform-timeline__same{background:none;text-decoration:none}.reform-timeline__del{background:#ef44441f;color:var(--ink-500);text-decoration:line-through}.reform-timeline__note{margin:.3rem 0 0;color:var(--ink-500);font-family:var(--font-sans);font-size:.72rem;white-space:normal}.reform-timeline__seal{display:flex;align-items:center;gap:.3rem;margin:0;color:var(--ink-500);font-size:.7rem}.reform-timeline__units{margin-top:.4rem;display:grid;gap:.4rem}.reform-timeline__chips{display:flex;flex-wrap:wrap;gap:.1rem .25rem;margin-top:.35rem}.reform-timeline .reform-timeline__chip-btn{border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--ink-800);cursor:pointer;font:inherit;font-size:.75rem;font-weight:400;line-height:1.35;padding:.05rem .3rem;text-align:left}.reform-timeline__chip-btn strong{font-weight:600}.reform-timeline__chip-btn span{color:var(--ink-500)}.reform-timeline .reform-timeline__chip-btn:hover:not(:disabled),.reform-timeline .reform-timeline__chip-btn.is-active{border-color:var(--border-on-linen-strong);background:#b3b8c229}.reform-timeline__chip-btn:disabled{cursor:default}.reform-timeline__decree{display:block;margin:.2rem 0 0;color:var(--ink-700);font-size:.72rem;line-height:1.4}a.reform-timeline__decree{text-decoration:underline;text-decoration-color:var(--border-on-linen-strong);text-underline-offset:2px}a.reform-timeline__decree:hover{color:var(--brand-primary-strong)}.reform-timeline__transitorios{margin-top:.35rem;color:var(--ink-600);font-size:.72rem;line-height:1.45}.reform-timeline__transitorios summary{cursor:pointer;color:var(--ink-700);font-weight:600}.reform-timeline__transitorios ol{display:grid;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none}.reform-timeline__transitorios strong{color:var(--ink-800);font-weight:600}.reform-timeline .reform-timeline__link{margin-top:.3rem;border:0;background:transparent;color:var(--accent-700, var(--ink-700));cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.reform-timeline__toggle{display:inline-flex;justify-self:center;border:1px solid var(--border-on-linen-strong);border-radius:var(--radius-md);overflow:hidden}.reform-timeline .reform-timeline__toggle button{border:0;background:transparent;color:var(--ink-600);cursor:pointer;font:inherit;font-size:.72rem;padding:.15rem .6rem}.reform-timeline__toggle button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.reform-timeline__by-article{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.reform-timeline__by-article ul{margin:.1rem 0 0 .3rem;padding:0;list-style:none;color:var(--ink-500);font-size:.72rem;line-height:1.45}.reform-timeline__date{color:var(--ink-700);font-variant-numeric:tabular-nums}.art-reform-clock.is-quiet{opacity:.35}html[data-theme=dark] .reform-timeline .reform-timeline__toggle button[aria-pressed=true]{color:var(--paper)}html[data-theme=dark] .reform-timeline__card{border-color:#f6f1e824;background:var(--paper-warm)}html[data-theme=dark] .reform-timeline .reform-timeline__chip-btn:hover:not(:disabled){border-color:#f6f1e824;background:#f6f1e80f}.reform-view-banner{position:sticky;top:calc(var(--reader-toolbar-offset, 3.25rem) + 2.45rem);z-index:15;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;padding:.4rem .7rem;border:1px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--paper-025, #fffdf8);color:var(--ink-800);font-size:.8rem;box-shadow:var(--shadow-paper)}.reform-view-banner:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.4rem;background:inherit}html[data-theme=dark] .reform-view-banner{background:var(--graphite-800, #1a1e26);color:var(--fg-on-dark, #fff)}.reform-view-banner button{border:1px solid var(--brand-primary);border-radius:var(--radius-md);background:transparent;color:var(--brand-primary-strong);cursor:pointer;font-size:.75rem;font-weight:650;padding:.15rem .6rem}.reform-view-banner button:hover{background:var(--brand-primary);color:#fff}.reader-simple-document .simple-page--reform-view{border-left:3px solid var(--brand-primary);padding-left:.6rem}.reader-simple-document .reform-inline-diff{white-space:pre-line}.reform-timeline__node.is-active .reform-timeline__card{border-color:var(--brand-primary)}.reader-simple-document .reform-inline-diff .reform-timeline__note{display:inline;margin:0}.reader-simple-document[data-reader-contract=nom-numeral-v1] article[data-unit-type=numeral] .art-body [data-source-align=center],.reader-simple-document[data-reader-contract=nom-numeral-v1] article[data-unit-type=numeral] .art-body [style*="text-align: center"]{text-align:left!important}.react-island-root a.xref-link,.react-island-root a.reform-note-link{color:var(--ri-accent-700);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.react-island-root a.xref-link:hover,.react-island-root a.reform-note-link:hover,.react-island-root a.xref-link:focus-visible,.react-island-root a.reform-note-link:focus-visible{text-decoration-style:solid}.gl-reader-content .reform-inline-diff{white-space:pre-line}.gl-reader-content .reform-inline-diff .reform-timeline__note{display:inline;margin:0}.gl-reader-body>.gl-reader-content,.gl-reader-content .reader-simple-document,.gl-reader-content .collapsible-section,.gl-reader-content .section-body,.gl-reader-content .section-header,.gl-reader-content [data-unit-num],.gl-reader-content .art-item,.gl-reader-content .art-body,.gl-reader-content .legal-table-block,.gl-reader-content .legal-table-wrap,.gl-reader-content .legal-table-scroll{min-width:0;max-width:100%}.gl-reader-content :is(p,h1,h2,h3,h4,h5,h6,li,.art-paragraph,.section-title,.art-heading-inline,.reform-inline-diff){overflow-wrap:anywhere}.gl-reader-content .legal-table-scroll{max-width:100%;overflow-x:auto;container-type:inline-size}.gl-reader-content .reform-row-diff .reform-inline-diff{position:sticky;left:0;max-width:calc(100cqw - 2rem);box-sizing:border-box}.gl-reader-content .reform-goto-target{outline:2px solid var(--brand-primary, #b85c38);outline-offset:2px;background:#b85c3824;transition:background .4s ease}@media(max-width:980px){.sjf-layout:not(.sjf-sidebar-collapsed),.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout:not(.sjf-sidebar-collapsed){grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-sidebar{position:static;grid-row:1;grid-column:1 / -1;width:auto;max-height:min(24rem,50vh);box-shadow:none;border-right:0!important;border-bottom:1px solid var(--glass-hair, var(--border-on-linen))}.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-resize-rail{grid-row:2;grid-column:1}.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-main{grid-row:2;grid-column:2}}@media(max-width:767px){.sjf-layout:not(.sjf-sidebar-collapsed),.react-island-root.min-h-screen:not(.dof-shell-mode) .sjf-layout:not(.sjf-sidebar-collapsed){grid-template-columns:minmax(0,1fr)}.sjf-layout:not(.sjf-sidebar-collapsed) :is(.sjf-resize-rail,.sjf-main){grid-column:1}}.legal-table-cell-inline-image{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.gds .cuenta-temas__group{margin-bottom:var(--s-3)}.gds .cuenta-temas__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font:600 var(--t-xs)/1.2 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gds .cuenta-temas__lock{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.gds .cuenta-temas__lock .ic,.gds .cuenta-temas__special .ic{width:12px;height:12px}.gds .cuenta-temas__special:disabled{opacity:.55;cursor:not-allowed}.gds .cuenta-temas__special .ic{margin-right:4px}@media(min-width:768px)and (max-width:980px){.sjf-layout:not(.sjf-sidebar-collapsed) .sjf-sidebar{position:static!important;grid-column:1 / -1!important;grid-row:2!important;width:auto!important;box-shadow:none!important;border-right:0!important;border-top:1px solid var(--cx-carpeta-line, rgba(0, 0, 0, .08))!important}.sjf-layout:not(.sjf-sidebar-collapsed) :is(.sjf-resize-rail,.sjf-main){grid-row:1!important}}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page:has([data-source-layout="word_paragraph_layout.v1"]){margin-block:0}:is(.reader-simple-document,.reader-source-notes) [data-source-layout="word_paragraph_layout.v1"]>.art-paragraph{margin:0;text-align:inherit;text-indent:inherit;white-space:inherit;line-height:inherit;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page:has([data-source-layout="word_paragraph_layout.v1"]),.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page:has([data-source-layout="word_paragraph_layout.v1"])>.art-body{overflow-x:visible}.word-source-marker{display:inline-block;overflow:clip;white-space:pre;text-indent:0;text-align:left;vertical-align:baseline}.reader-simple-document[data-reader-contract=source_document_flow_v1]{background:#fff;color:#000;padding-top:2rem;padding-bottom:2rem}.reader-simple-document[data-reader-contract=source_document_flow_v1] article[hidden]{display:none}.reader-simple-document[data-reader-contract=source_document_flow_v1] .simple-page>.art-body{color:#000}.reader-simple-document[data-reader-contract=source_document_flow_v1] .legal-table{color:#000}.reader-simple-document[data-reader-contract=source_document_flow_v1] .legal-table td:first-child,.reader-source-notes .legal-table td:first-child{color:inherit}.reader-source-cover{margin-bottom:2rem;text-align:center}.reader-source-cover img{display:block;width:100%;height:auto;max-height:none;background:#fff}.reader-source-cover p{margin:.75rem 0 .25rem;font:12px/1.5 var(--font-sans);opacity:.7}.reader-source-cover button{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;padding:.5rem}.reader-source-workspace{min-width:0}.reader-source-workspace--notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:1rem;align-items:start}.reader-source-workspace--notes .reader-simple-document{width:100%}.reader-source-notes{position:sticky;top:calc(var(--reader-toolbar-offset, 3.25rem) + 3rem);display:flex;flex-direction:column;min-width:0;height:calc(100dvh - var(--reader-toolbar-offset, 3.25rem) - 4rem);max-height:52rem;background:#fff;color:#171717;border:1px solid #c8cec9;border-radius:8px;overflow:hidden}.reader-source-notes header,.reader-source-notes footer{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;flex:none;font:13px/1.4 var(--font-sans)}.reader-source-notes header{border-bottom:1px solid #dde2dd;background:#f7f8f5}.reader-source-notes header>div{flex:1}.reader-source-notes header small{display:block;margin-top:.2rem;color:#535f59;font-size:11px}.reader-source-notes button{color:inherit;background:none;border:0}.reader-source-notes header button{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:4px}.reader-source-notes__format{display:flex;flex:none;gap:.35rem;padding:.35rem 1rem;border-bottom:1px solid #dde2dd}.reader-source-notes__format button{min-height:36px;padding:.35rem .65rem;border-radius:4px;color:#35413b}.reader-source-notes__format button[aria-pressed=true]{background:#edf5f1;color:#145c55;font-weight:600}.reader-source-notes--comfortable .reader-source-notes__body [data-source-layout="word_paragraph_layout.v1"]{font-size:18px!important;line-height:1.5!important;margin-block:0 8px!important;padding-block-start:0!important}.reader-source-notes--comfortable .reader-source-notes__body [data-source-layout="word_paragraph_layout.v1"] :not(sup,sub,.word-source-marker){font-size:inherit!important}.reader-source-notes--comfortable .reader-source-notes__body [data-source-layout="word_paragraph_layout.v1"] :is(sup,sub){font-size:.7em!important;line-height:0!important}.reader-source-notes__tabs{display:flex;flex:none;overflow-x:auto;border-bottom:1px solid #dde2dd;padding:.35rem .4rem 0;font:13px/1.4 var(--font-sans)}.reader-source-notes__tab{display:flex;flex:none;border-bottom:3px solid transparent}.reader-source-notes__tab:has([aria-selected=true]){border-color:#176d67;background:#edf5f1}.reader-source-notes__tab [aria-selected=true]{font-weight:600}.reader-source-notes__tab button{min-height:40px;padding:.4rem .65rem;white-space:nowrap}.reader-source-notes__tab button[aria-label]{padding-inline:.4rem;min-width:32px}.reader-source-notes button:focus-visible,.reader-source-notes a:focus-visible,.reader-source-notes__pane:focus-visible{outline:2px solid #176d67;outline-offset:-3px}.reader-source-notes button:hover{background:#e7eeea}.reader-source-notes__pane{display:flex;flex-direction:column;flex:1;min-height:0}.reader-source-notes__pane[hidden]{display:none}.reader-source-notes__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.25rem;color:#000}.reader-source-notes__body>.art-plain{margin:0}.reader-source-notes .legal-table{color:#000}.reader-source-notes footer{margin-top:auto;border-top:1px solid #dde2dd;flex-wrap:wrap;padding-inline-end:3.5rem}.reader-source-notes footer :is(button,a){color:#176d67;text-decoration:underline;text-underline-offset:3px;padding:.5rem 0}.reader-source-notes__expand{display:none!important}@media(max-width:900px){.reader-simple-document[data-reader-contract=source_document_flow_v1]{padding-inline:1rem!important}.reader-simple-document[data-reader-contract=source_document_flow_v1] [data-source-layout="word_paragraph_layout.v1"]{padding-inline-start:var(--word-negative-extent, 0pt)}.reader-source-workspace--notes{display:block;padding-bottom:58dvh}.reader-source-notes{position:fixed;inset:auto 0 0;z-index:45;width:100%;height:55dvh;max-height:none;border-radius:12px 12px 0 0;box-shadow:0 -6px 24px #0002;padding-bottom:env(safe-area-inset-bottom)}.reader-source-notes--expanded{height:78dvh}.reader-source-workspace:has(.reader-source-notes--expanded){padding-bottom:81dvh}.reader-source-notes__expand{display:grid!important}.reader-source-notes__format button{min-height:44px}.reader-source-notes :is(header button,.reader-source-notes__tab button){min-height:44px}.reader-source-notes__tab button[aria-label]{min-width:44px}body:has(.reader-source-notes) .feedback-bubble{bottom:calc(8px + env(safe-area-inset-bottom))}}.reader-procedencia{font-size:.78rem;line-height:1.35}.reader-procedencia h4{margin:.9rem 0 .35rem;font-size:.8rem}.reader-procedencia-warnings{list-style:none;margin:0;padding:0}.reader-procedencia-warning{display:flex;gap:.5rem;align-items:flex-start;padding:.25rem 0}.reader-procedencia-warning-text{display:flex;flex-direction:column;min-width:0}.reader-procedencia-warning-detail{color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-procedencia-dot{flex:none;width:.5rem;height:.5rem;margin-top:.32rem;background:currentColor}.reader-procedencia-dot--red{color:#b3261e}.reader-procedencia-dot--amber{color:#b07400}.reader-procedencia-dot--ok{color:#1b6e3c}.reader-procedencia-block{padding:.4rem 0;border-top:1px solid rgba(127,127,127,.25)}.reader-procedencia-fields{margin:0;display:grid;gap:.1rem}.reader-procedencia-fields>div{display:grid;grid-template-columns:9.5rem 1fr;gap:.4rem}.reader-procedencia-fields dt{opacity:.65}.reader-procedencia-fields dd{margin:0;overflow-wrap:anywhere}.reader-procedencia-evidence{margin:.2rem 0 0;color:var(--ink-500);overflow-wrap:anywhere}html[data-theme=dark] .reader-procedencia-dot--red{color:#ffb4ab}html[data-theme=dark] .reader-procedencia-dot--amber{color:#f2c46d}.gds .estatal-gazette-browser{--dof-date-padding-top: 8px}.gds .estatal-gazette-browser .dof-date-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-align:center;padding:.5rem 0!important;border:0;background:transparent;box-shadow:none}.gds .estatal-gazette-browser .dof-date-toolbar .main__title-block{align-items:center;grid-column:2;grid-row:1}.gds .estatal-gazette-browser .dof-date-toolbar .main__actions{grid-column:3;grid-row:1;justify-content:flex-end}.gds .estatal-gazette-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:.75rem;min-width:0}.gds .estatal-gazette-dependencies{grid-column:1 / -1;min-width:0}.gds .estatal-gazette-dependencies .filters{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;border-top:0}.gds .estatal-gazette-dependencies .filters .chip{max-width:100%;white-space:normal;text-align:left}.gds .estatal-gazette-dependencies .chip>span:first-child{min-width:0;overflow-wrap:anywhere}.gds .estatal-gazette-type{grid-column:2;grid-row:2;min-width:0}.gds .estatal-gazette-type .input{width:100%;min-width:0;height:44px}.gds .estatal-gazette-toolbar .estatal-gazette-search{grid-column:1;grid-row:2;min-width:0}.gds .estatal-gazette-toolbar .estatal-gazette-search .input{min-height:44px}@media(max-width:600px){.gds .estatal-gazette-dependencies .filters .chip{min-height:44px}.gds .estatal-gazette-toolbar{grid-template-columns:minmax(0,1fr);gap:.5rem}.gds .estatal-gazette-type{grid-column:1;grid-row:3}.gds .estatal-gazette-browser .dof-date-toolbar .main__title{max-width:none}.gds .estatal-gazette-browser .dof-date-toolbar .main__actions .btn{width:44px;min-width:44px;height:44px}}@media(max-width:640px){.gds .estatal-gazette-browser .dof-date-toolbar .main__title-block{grid-column:1 / -1;grid-row:1}.gds .estatal-gazette-browser .dof-date-toolbar .main__actions{grid-column:1 / -1;grid-row:2;justify-content:center}}.app-shell-header__jurisdiction{color:var(--gt-brand, var(--jade))}::highlight(glosador-search){background-color:var(--jade-tint);color:inherit;-webkit-text-decoration:underline solid var(--jade);text-decoration:underline solid var(--jade)}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-terracotta-500:focus-within{border-color:var(--ri-terracotta-500)}.hover\:border-accent-500:hover{border-color:var(--ri-accent-500)}.hover\:border-accent-600:hover{border-color:var(--ri-accent-600)}.hover\:border-ink-300:hover{border-color:var(--ri-ink-300)}.hover\:border-ink-500:hover{border-color:var(--ri-ink-500)}.hover\:bg-\[var\(--bg-sunken\)\]:hover{background-color:var(--bg-sunken)}.hover\:bg-ink-800:hover{background-color:var(--ri-ink-800)}.hover\:bg-paper-100:hover{background-color:var(--ri-paper-100)}.hover\:bg-paper-200:hover{background-color:var(--ri-paper-200)}.hover\:bg-paper-50:hover{background-color:var(--ri-paper-50)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-terracotta-500:hover{background-color:var(--ri-terracotta-500)}.hover\:bg-terracotta-700:hover{background-color:var(--ri-terracotta-700)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-accent-700:hover{color:var(--ri-accent-700)}.hover\:text-ink-800:hover{color:var(--ri-ink-800)}.hover\:text-ink-900:hover{color:var(--ri-ink-900)}.hover\:text-ink-950:hover{color:var(--ri-ink-950)}.hover\:text-terracotta-700:hover{color:var(--ri-terracotta-700)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus\:border-accent-500:focus{border-color:var(--ri-accent-500)}.focus\:border-terracotta-500:focus{border-color:var(--ri-terracotta-500)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent-500:focus{--tw-ring-color: var(--ri-accent-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent-500:focus-visible{--tw-ring-color: var(--ri-accent-500)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:640px){.max-sm\:col-span-1{grid-column:span 1 / span 1}.max-sm\:col-start-1{grid-column-start:1}.max-sm\:row-start-1{grid-row-start:1}.max-sm\:row-start-2{grid-row-start:2}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:640px){.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-full{grid-column:1 / -1}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-\[420px\]{width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(6rem\,0\.45fr\)_minmax\(7rem\,0\.6fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(6rem,.45fr) minmax(7rem,.6fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[10rem_1fr_11rem\]{grid-template-columns:10rem 1fr 11rem}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.md\:space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.md\:text-right{text-align:right}.md\:text-\[26px\]{font-size:26px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-16{top:4rem}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.lg\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_clamp\(16rem\,22vw\,24rem\)\]{grid-template-columns:minmax(0,1fr) clamp(16rem,22vw,24rem)}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}}:root{--hl-contextual: #2563eb;--hl-sustantivo: #15803d;--hl-reference: #9333ea;--hl-dependency: #d97706;--hl-parse_error: #dc2626;--sel-bg: #1d4ed8;--sel-ink: #ffffff;--hl-alpha: .26}html[data-theme=dark]{--hl-contextual: #6aa6ff;--hl-sustantivo: #4ade80;--hl-reference: #c08cff;--hl-dependency: #fbbf24;--hl-parse_error: #ff7a7a;--sel-bg: #8ab4ff;--sel-ink: #0a0f1c;--hl-alpha: .4}.gl-reader-shell ::-moz-selection,.dof-reader-modal ::-moz-selection{background:var(--sel-bg);color:var(--sel-ink)}.gl-reader-shell ::selection,.dof-reader-modal ::selection{background:var(--sel-bg);color:var(--sel-ink)}::highlight(glosador-hl-contextual){background-color:color-mix(in srgb,var(--hl-contextual) calc(var(--hl-alpha) * 100%),transparent);-webkit-text-decoration:underline 2px var(--hl-contextual);text-decoration:underline 2px var(--hl-contextual);text-underline-offset:3px}::highlight(glosador-hl-sustantivo){background-color:color-mix(in srgb,var(--hl-sustantivo) calc(var(--hl-alpha) * 100%),transparent);-webkit-text-decoration:underline 2px var(--hl-sustantivo);text-decoration:underline 2px var(--hl-sustantivo);text-underline-offset:3px}::highlight(glosador-hl-reference){background-color:color-mix(in srgb,var(--hl-reference) calc(var(--hl-alpha) * 100%),transparent);-webkit-text-decoration:underline 2px var(--hl-reference);text-decoration:underline 2px var(--hl-reference);text-underline-offset:3px}::highlight(glosador-hl-dependency){background-color:color-mix(in srgb,var(--hl-dependency) calc((var(--hl-alpha) + .04) * 100%),transparent);-webkit-text-decoration:underline 2px var(--hl-dependency);text-decoration:underline 2px var(--hl-dependency);text-underline-offset:3px}::highlight(glosador-hl-parse_error){background-color:color-mix(in srgb,var(--hl-parse_error) calc(var(--hl-alpha) * 100%),transparent);-webkit-text-decoration:underline 2px var(--hl-parse_error);text-decoration:underline 2px var(--hl-parse_error);text-underline-offset:3px}.reader-selection-toolbar{gap:.15rem;padding:.3rem .4rem;border-radius:.75rem;background:#fffdf8;color:#2b2f36;border:1px solid rgba(15,23,42,.18);box-shadow:0 0 0 1px #fff9 inset,0 12px 32px #0f172a47;font-family:var(--font-mono, ui-monospace, monospace)}html[data-theme=dark] .reader-selection-toolbar{background:#11141af5;color:#e8e2d6;border-color:#8ab4ff59;box-shadow:0 0 0 1px #8ab4ff1a inset,0 0 22px #8ab4ff24,0 14px 34px #0009}.reader-selection-toolbar>svg{opacity:.7;margin:0 .25rem}.reader-selection-color{position:relative;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px #0f172a59;transition:transform .12s ease}html[data-theme=dark] .reader-selection-color{border-color:#0a0f1ce6;box-shadow:0 0 0 1px #e8e2d673}.reader-selection-color:hover,.reader-selection-color:focus-visible{transform:scale(1.18);outline:2px solid var(--sel-bg);outline-offset:2px}.reader-selection-color:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:.15rem .45rem;border-radius:.35rem;white-space:nowrap;pointer-events:none;background:#11161d;color:#fffaf1;font:600 .68rem/1.3 var(--font-mono, monospace);letter-spacing:.01em;opacity:0;transition:opacity .12s ease}.reader-selection-color:hover:after,.reader-selection-color:focus-visible:after{opacity:1}.reader-selection-copy{width:1.9rem;height:1.9rem;border-radius:.5rem;padding:0;color:inherit;transition:background .12s ease}.reader-selection-copy:hover,.reader-selection-copy:focus-visible{background:color-mix(in srgb,var(--sel-bg) 18%,transparent);color:inherit;outline:none}.reader-selection-copy:focus-visible{box-shadow:0 0 0 2px var(--sel-bg)}.reader-selection-sep{background:currentColor;opacity:.22;margin:0 .2rem}html[data-skin=glass] .reader-selection-toolbar{background:var(--glass-menu)!important}.reader-note-group-head{font:700 .7rem/1 var(--font-mono, monospace);letter-spacing:.01em;color:var(--ink-700);padding:.2rem 0;border-bottom:1px dashed currentColor;opacity:.85}.reader-note-group-head:hover{color:var(--brand-primary-strong);opacity:1}.reader-note-card{position:relative;border-radius:.6rem;padding:.65rem .75rem .65rem 1rem;overflow:hidden;border-color:color-mix(in srgb,var(--note-color, #9ca3af) 40%,rgba(120,130,145,.5));transition:box-shadow .15s ease}.reader-note-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--note-color, #9ca3af)}.reader-note-card:hover,.reader-note-card:focus-within{box-shadow:0 6px 18px color-mix(in srgb,var(--note-color, #9ca3af) 22%,transparent)}.reader-note-selected{font-style:normal;font-family:var(--font-serif, Georgia, serif);font-size:.82rem;line-height:1.5;color:var(--ink-700);border-left:2px solid color-mix(in srgb,var(--note-color, #9ca3af) 70%,transparent);padding-left:.5rem;margin:0 0 .4rem}.reader-note-comment{font-size:.86rem;line-height:1.55;color:var(--ink-800);white-space:pre-wrap}.reader-note-comment--empty{font-style:italic;opacity:.7;font-size:.76rem}.reader-note-card-actions{opacity:.55;transition:opacity .15s ease}.reader-note-card-actions button,.reader-note-composer-actions button{min-height:1.9rem;min-width:1.9rem;justify-content:center}.reader-note-composer{border-radius:.75rem;border-color:color-mix(in srgb,var(--note-color, #9ca3af) 55%,rgba(120,130,145,.5));box-shadow:0 0 0 3px color-mix(in srgb,var(--note-color, #9ca3af) 16%,transparent)}.reader-note-composer-target{font:700 .7rem/1 var(--font-mono, monospace);letter-spacing:.01em;color:var(--ink-700)}.reader-note-textarea{font-size:.88rem;line-height:1.5;min-height:4.5rem;color:var(--ink-900);background:#fff}.reader-note-textarea:focus{outline:none;border-color:var(--note-color, #9ca3af);box-shadow:0 0 0 3px color-mix(in srgb,var(--note-color, #9ca3af) 28%,transparent)}.reader-note-colors{align-items:center}.reader-note-color{width:1.35rem;height:1.35rem;transition:transform .12s ease}.reader-note-color:hover{transform:scale(1.15)}.reader-note-color:focus-visible{outline:2px solid var(--sel-bg);outline-offset:2px}.reader-note-color.active{border-color:var(--ink-900);box-shadow:0 0 0 2px #fff inset;transform:scale(1.1)}.reader-note-color-name{margin-left:.35rem;font:600 .68rem/1 var(--font-mono, monospace);letter-spacing:.01em;color:var(--ink-700)}.reader-note-hint{align-self:center;margin-left:auto;padding:.1rem .35rem;border:1px solid currentColor;border-radius:.3rem;font:600 .65rem/1.2 var(--font-mono, monospace);color:var(--ink-600);opacity:.7}html[data-theme=dark] .reader-note-save{color:#0a0f1c!important}html[data-theme=dark] .reader-note-card,html[data-theme=dark] .reader-note-composer{background:#11141ad9}html[data-theme=dark] .reader-note-textarea{background:#080a0ecc;color:#f2ece0}html[data-theme=dark] .reader-note-selected,html[data-theme=dark] .reader-note-comment{color:#e8e2d6}html[data-theme=dark] .reader-note-color.active{border-color:#fff;box-shadow:0 0 0 2px #0a0f1c inset}@media(prefers-reduced-motion:reduce){.reader-selection-color,.reader-note-card,.reader-note-card-actions{transition:none}}.reader-notes-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0 .6rem}.reader-notes-count{font:600 .7rem/1 var(--font-mono, monospace);letter-spacing:.01em;color:var(--ink-700)}.reader-notes-add{display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--sel-bg) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sel-bg) 14%,transparent);color:var(--ink-900);font:700 .74rem/1 var(--font-mono, monospace);cursor:pointer}.reader-notes-add:hover,.reader-notes-add:focus-visible{background:color-mix(in srgb,var(--sel-bg) 28%,transparent);outline:none;box-shadow:0 0 0 2px var(--sel-bg)}.reader-right-tabs button{text-transform:none;font-size:.8rem;font-weight:650;letter-spacing:0;padding:.5rem .4rem;border-radius:.5rem}.reader-right-tabs button.active{box-shadow:inset 0 -2px 0 var(--brand-primary-strong)}.reader-right-section-title,.reader-reference-collapse,.reader-toc-kicker,.reader-note-badge{text-transform:none}.reader-right-section-title{font-size:.92rem;font-weight:700;letter-spacing:0}.reader-reference-collapse{font-size:.88rem;font-weight:650;letter-spacing:0}.knowledge-feedback{background:#eaf1ff;color:#0a0f1c;border:1px solid #8ab4ff;border-left:5px solid #2563eb;box-shadow:0 10px 30px #00000073,0 0 0 1px #8ab4ff40;font-weight:650}html[data-theme=light] .knowledge-feedback{background:#11161d;color:#fffaf1;border-color:#3b4656;border-left-color:#8ab4ff}.knowledge-feedback button{background:transparent;color:inherit;border:1px solid transparent;border-radius:.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.knowledge-feedback button:hover,.knowledge-feedback button:focus-visible{background:color-mix(in srgb,currentColor 16%,transparent);border-color:currentColor;outline:none}html[data-skin=glass] .knowledge-feedback{background:#eaf1ff!important;color:#0a0f1c!important;border:1px solid #8ab4ff!important;border-left:5px solid #2563eb!important}html[data-skin=glass][data-theme=light] .knowledge-feedback{background:#11161d!important;color:#fffaf1!important;border-color:#3b4656!important;border-left-color:#8ab4ff!important}html[data-skin=glass] .knowledge-feedback [role=status],html[data-skin=glass] .knowledge-feedback button{color:inherit}html[data-theme=dark] .reader-note-card-actions button,html[data-theme=dark] .reader-note-composer-actions button{color:#f2ece0;background:#ffffff12;border-color:#e8e2d659}html[data-theme=dark] .reader-note-card-actions button:hover,html[data-theme=dark] .reader-note-composer-actions button:hover{background:#8ab4ff33;border-color:#8ab4ff}.reader-note-card-actions{opacity:.85}html[data-theme=dark] .reader-note-save{background:#8ab4ff!important;border-color:#8ab4ff!important;color:#0a0f1c!important}html[data-theme=dark] .reader-note-confirm{background:#ff7a7a!important;border-color:#ff7a7a!important;color:#1a0505!important}.reader-note-card .reader-note-card-actions{position:absolute;top:.3rem;right:.35rem;margin:0;gap:.1rem;opacity:0;transition:opacity .12s ease}.reader-note-card:hover .reader-note-card-actions,.reader-note-card:focus-within .reader-note-card-actions{opacity:1}@media(hover:none){.reader-note-card .reader-note-card-actions{opacity:1}}.reader-note-card .reader-note-card-actions button,html[data-theme=dark] .reader-note-card .reader-note-card-actions button{min-width:1.6rem;min-height:1.6rem;padding:0;border:0;background:transparent;color:var(--ink-700);border-radius:.4rem}html[data-theme=dark] .reader-note-card .reader-note-card-actions button{color:#e8e2d6}.reader-note-card .reader-note-card-actions button:hover,.reader-note-card .reader-note-card-actions button:focus-visible{background:color-mix(in srgb,var(--sel-bg) 22%,transparent);outline:none;box-shadow:0 0 0 2px var(--sel-bg)}.reader-note-card .reader-note-card-actions .reader-note-confirm{padding:0 .5rem}.reader-note-card-body{padding-right:3.2rem}.reader-reforms-sidebar{font-family:var(--font-sans, "Geist", system-ui, sans-serif)}.reader-reforms-sidebar :is(button,input,textarea,select){font-family:inherit}.reader-reforms-sidebar :is(.reader-right-section-title,.reader-reference-collapse,.reader-note-group-head,.reader-note-composer-target,.reader-reference-group-head strong){font-family:var(--font-serif, "Literata", Georgia, serif);letter-spacing:0;font-size:.95rem;font-weight:650}.reader-reforms-sidebar .reader-note-group-head{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-bottom:.3rem}.reader-reforms-sidebar .reader-note-composer-target{color:var(--ink-800)}.reader-reforms-sidebar .reader-note-selected{font-family:var(--font-serif, "Literata", Georgia, serif)}.reader-reforms-sidebar .reader-note-comment,.reader-reforms-sidebar .reader-reform-summary,.reader-reforms-sidebar .reader-right-tabs button{font-family:var(--font-sans, "Geist", system-ui, sans-serif)}
