html .app-shell{--color-brand:#e8e7f8;--color-brand-hover:#ded9f3;--color-brand-black:#222637;--app-surface:#fafaff;--app-border:var(--ui-card-border);--app-muted:var(--ui-muted);--app-accent:var(--ui-accent);color:var(--ui-ink);background:#fff}html.theme-dark .app-shell{color:#f5f4fb;background:#1d2230}html.theme-dark .app-shell>main{color:#f5f4fb;background:var(--ui-dark-background)!important}html.theme-dark .app-shell{--ui-ink:#f1f0f7;--ui-muted:#d0cfdb;--ui-card:linear-gradient(145deg, #292d3e, #232737);--ui-card-border:#4a4e66;--ui-tint:linear-gradient(135deg, #20343f, #302943);--ui-shadow:0 18px 42px #0b0d1740, inset 0 1px 0 #ffffff0c;--app-surface:#272b3b;--app-border:#4a4e66;--app-muted:#d0cfdb;--app-accent:#c2b4f2}html .app-shell main :is(.puc-card,.study-card,.bg-white[class*=rounded],.bg-slate-50[class*=rounded],.bg-gray-50[class*=rounded]){--app-muted:var(--ui-muted);--app-accent:var(--ui-accent);color:var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:var(--ui-card)!important;border-color:var(--ui-card-border)!important}html.theme-dark .app-shell main :is(.puc-card,.study-card,.bg-white[class*=rounded],.bg-slate-50[class*=rounded],.bg-gray-50[class*=rounded]){color:var(--ui-ink);box-shadow:0 18px 42px #0003,inset 0 1px #fff9;box-shadow:var(--ui-shadow);background:var(--ui-card)!important;border-color:var(--ui-card-border)!important}html .app-shell main :is(h1,h2,h3,h4){color:inherit}html .app-shell main :is(.puc-card,.study-card,.bg-white[class*=rounded],.bg-slate-50[class*=rounded]) :is(h1,h2,h3,h4,.text-slate-900,.text-gray-900,.text-brand-black,[class*="text-[#"]){color:var(--ui-ink)}html .app-shell main :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700,.text-gray-500,.text-gray-600){color:var(--ui-muted)}html.theme-dark .app-shell main>div>:is(header,div>header) :is(.text-slate-400,.text-slate-500,.text-slate-600),html.theme-dark .app-shell .study-dashboard>header .study-muted{color:#c0bed2}html .app-shell main :is(.puc-card,.study-card,.bg-white[class*=rounded],.bg-slate-50[class*=rounded]) :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700,.study-muted,.study-footnote){color:var(--ui-muted)}html .app-shell :is(.border-slate-100,.border-slate-200,.border-gray-200,.border-gray-100){border-color:var(--ui-card-border)}html .app-shell main :is([class*=text-lime-],[class*=text-indigo-],[class*=text-blue-],.text-brand){color:var(--ui-accent)}html .app-shell main :is([class*=bg-lime-],.bg-indigo-50,.bg-blue-50,.bg-blue-100,.bg-purple-100,.bg-orange-100,.puc-badge,.puc-account.is-selected){color:var(--ui-accent)!important;background:#eff6ff!important;border-color:#bfdbfe!important}html .app-shell main :is(.bg-brand,.bg-indigo-600,.bg-blue-500,.bg-blue-600,.puc-primary,button.bg-brand-black,a.bg-brand-black,.study-button){border:1px solid #0000;border-radius:16px;background:var(--ui-button)!important;color:#fff!important}html .app-shell main :is(.puc-secondary,input,select,textarea){border-radius:14px;color:var(--ui-muted)!important;border-color:var(--ui-card-border)!important;background:#fafbfe!important}html .app-shell main input::placeholder{color:var(--ui-muted);opacity:1}html .app-shell main :is(.bg-slate-50,.bg-gray-50){color:var(--ui-ink);background:#f6f6fc!important}html .app-shell main .puc-account{color:var(--ui-muted);border-radius:12px}html .app-shell main .puc-account:hover{color:var(--ui-accent);background:#eff6ff}html .app-shell main .bg-brand-black.rounded-2xl{background:var(--ui-tint);color:#1e3a8a;border:1px solid var(--ui-card-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}html .app-shell main .bg-brand-black.rounded-2xl .text-white{color:#1e3a8a}html .app-shell .study-continue{background:var(--ui-tint);color:var(--ui-ink);border-color:var(--ui-card-border);border-radius:var(--ui-radius)}html .app-shell .study-continue :is(.study-muted,.study-kicker){color:var(--ui-muted)}html .app-shell :is(.study-route li>span,.study-switch button[aria-pressed=true]){color:var(--ui-accent);background:#eff6ff}html .app-shell .study-chart-track span{background:linear-gradient(#a8dfe9,#b6a6e5)}html .app-shell .study-progress{background:#e5e3f4}html .app-shell .study-progress span{background:#2563eb}html .app-shell :is(a,button,input,select,summary):focus-visible{outline-color:#2563eb}html .app-shell main :is(.puc-columns,.study-two-columns){gap:24px}html .app-shell main table th{color:var(--ui-muted);background:#f6f6fc}html .app-shell main table td{border-color:var(--ui-card-border)}html.theme-dark .app-shell main :is(.text-slate-400,.text-slate-500){color:var(--app-muted)}html.theme-dark .app-shell main :is(.text-slate-600,.text-slate-700,.text-slate-800,.text-slate-900,.text-gray-500,.text-gray-600,.text-gray-900,.text-brand-black){color:var(--ui-ink)}html.theme-dark .app-shell main :is(.bg-slate-50,.bg-gray-50,.bg-white){color:var(--ui-ink);background:#292d3d!important}html.theme-dark .app-shell main :is(.bg-slate-100,.bg-slate-200){background:#292d3d!important}html.theme-dark .app-shell main :is(.border-slate-100,.border-slate-200,.border-gray-100,.border-gray-200){border-color:var(--ui-card-border)!important}html.theme-dark .app-shell main :is(.puc-secondary,input,select,textarea){color:#d9d8e4!important;background:#2d3142!important;border-color:#565b73!important}html.theme-dark .app-shell main input::placeholder{color:#8f91a4}html.theme-dark .app-shell main :is(.puc-account:hover,.puc-account.is-selected){color:#bfdbfe!important;background:#1e3a8a!important}html.theme-dark .app-shell main :is(.puc-badge,.bg-indigo-50,.bg-blue-50,.bg-blue-100,.bg-purple-100,.bg-orange-100){color:#bfdbfe!important;background:#1e3a8a!important;border-color:#1e3a8a!important}html.theme-dark .app-shell main .learning-explanation>details,html.theme-dark .app-shell main .lesson-section-number,html.theme-dark .app-shell main .syllabus-group-count{color:#bfdbfe;background:#1e3a8a;border-color:#1e3a8a}html.theme-dark .app-shell main .learning-explanation [data-lesson-section]+[data-lesson-section],html.theme-dark .app-shell main .learning-explanation>h3{border-color:var(--ui-card-border)}html.theme-dark .app-shell main :is(.puc-card,.study-card) h4{color:#bfdbfe}html .app-shell>main{isolation:isolate;padding:40px 32px 64px;position:relative}.app-shell>main:before{content:"";z-index:-1;pointer-events:none;opacity:.24;filter:saturate(.95)blur(.2px);background-image:url(/landing/waves.svg);background-position:50% 46%;background-repeat:no-repeat;background-size:155% 86%;position:fixed;inset:0 0 0 272px;-webkit-mask-image:radial-gradient(88% 72%,#000 48%,#0000 100%);mask-image:radial-gradient(88% 72%,#000 48%,#0000 100%)}.app-shell>main:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(700px 440px at 8% 20%,#36bfd31c,#0000 72%),radial-gradient(760px 480px at 94% 66%,#bd59d81c,#0000 74%);position:fixed;inset:0 0 0 272px}.app-content{width:100%;max-width:1200px;margin-inline:auto}html .app-content>div{width:100%;max-width:none}html .app-content>div>header{gap:24px;margin-bottom:28px}.learning-page-header{border-bottom:1px solid var(--ui-card-border);align-items:center;padding:6px 0 26px 22px;position:relative}.learning-page-header>div:first-child{min-width:0}.learning-page-header:before{content:"";background:linear-gradient(#36bfd3,#a765d2);border-radius:4px;width:4px;position:absolute;top:8px;bottom:28px;left:0}html .app-content .learning-page-header h1{letter-spacing:-.045em;font-size:clamp(34px,3vw,42px);line-height:1.15}html .app-content .learning-page-header p{max-width:640px;color:var(--ui-muted)}html .app-content .learning-page-header .simulator-stats p{max-width:none}html .app-content h1{letter-spacing:-.03em;font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.25}html .app-content h2{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.4}html .app-content :is(h3,h4){font-size:20px;font-weight:650;line-height:1.4}html .app-content>div>header p:not(.study-kicker){font-size:var(--ui-body-size);line-height:1.7}html .app-content main{font-size:inherit}html .app-shell main :is(.puc-card,.study-card){min-width:0}html .app-shell main :is(.study-kicker,.study-footnote){font-size:15px}html .app-shell main .study-number{font-size:28px}html .app-shell main :is(.study-stats p,.study-route p,.study-reminders,.study-dashboard table,.study-quick-links a){font-size:var(--ui-body-size)}html .app-shell main :is(.study-stats small,.study-chart strong,.study-chart small,.study-dashboard th,.study-dashboard td small){font-size:14px}html .app-shell main :is(.study-route strong,.study-button){font-size:var(--ui-body-size)}html .app-shell main .study-continue{padding:26px}html .app-shell main .study-continue h2{font-size:24px}html .app-shell main .study-dashboard{gap:24px}.simulator-columns{grid-template-columns:minmax(240px,.9fr) minmax(0,1.9fr);align-items:start}html .app-shell main :is(.puc-card,.study-card) h3{letter-spacing:-.025em;font-size:24px;font-weight:750;line-height:1.35}html .app-shell main :is(.puc-card,.study-card) h4{color:#51447f;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.45}html .app-shell main .learning-explanation>h3{border-bottom:1px solid var(--ui-card-border);align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:22px}.learning-explanation>h3>svg{box-sizing:content-box;background:var(--ui-tint);border-radius:12px;flex-shrink:0;width:22px;height:22px;padding:10px}.learning-explanation [data-lesson-section]+[data-lesson-section]{border-top:1px solid #dddff080;padding-top:24px}html .app-shell main .learning-explanation [data-lesson-section]{padding-inline:12px}html .app-shell main .learning-explanation [data-lesson-section] h4{border-left:3px solid #a89bd1;padding-left:12px}html .app-shell main .learning-explanation [data-lesson-section] p{line-height:var(--ui-body-leading);max-width:68ch;margin-top:12px;margin-left:44px}.learning-explanation>details{background:#eff6ff;border:1px solid #ded8ef;border-radius:14px;margin-left:56px;margin-right:12px;padding:16px 18px}html .app-shell main .puc-tree nav h3{letter-spacing:.06em;font-size:14px;font-weight:700;line-height:1.5}.syllabus-group{margin:8px 0 24px}.syllabus-group+.syllabus-group{border-top:1px solid var(--ui-card-border);padding-top:20px}html .app-shell main .puc-tree nav .syllabus-group-title{color:#51447f;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 10px 12px;display:flex}.syllabus-group-count{letter-spacing:0;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:12px;display:inline-flex}.syllabus-lessons{border-left:1px solid var(--ui-card-border);gap:5px;margin-left:10px;padding-left:10px;display:grid}html .app-shell main .syllabus-lessons .puc-account{border:1px solid #0000;min-height:44px;padding:11px 12px;line-height:1.5;position:relative}html .app-shell main .syllabus-lessons .puc-account.is-selected{border-color:#bfdbfe;font-weight:650;box-shadow:0 4px 12px #2563eb0a}.syllabus-lessons .puc-account.is-selected:before{content:"";background:var(--ui-accent);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-12px}html .app-shell main .learning-explanation [data-lesson-section] h4{border-left:0;align-items:flex-start;gap:12px;padding-left:0;display:flex}.lesson-section-number{width:32px;height:32px;color:var(--ui-accent);letter-spacing:.02em;background:#eff6ff;border:1px solid #ded8ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lesson-content-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ui-accent);margin-bottom:10px;font-size:13px;font-weight:700}.lesson-example>h4{border-top:1px solid var(--ui-card-border);padding-top:22px}.lesson-example>ol{padding-left:26px}.lesson-example>ol li{padding-left:8px}.lesson-example>ol li::marker{color:var(--ui-accent);font-weight:700}html .app-shell main section[aria-label=Lección\ interactiva]>.puc-card:first-child h2{font-size:28px;line-height:1.3}html .app-shell main .learning-explanation>details summary{font-size:16px;font-weight:700}@media (max-width:767px){html .app-shell main :is(.puc-card,.study-card) h3{font-size:22px}.learning-explanation>h3>svg{padding:7px}html .app-shell main .learning-explanation [data-lesson-section]{padding-inline:0}html .app-shell main .learning-explanation [data-lesson-section] p{margin-left:0}.learning-explanation>details{margin-inline:0}}.simulator-stats>div{flex:1;padding:18px}html .app-shell .simulator-stats .text-2xl{font-size:22px;font-weight:700}html .app-shell main .simulator-workspace .text-lg{font-size:var(--ui-body-size);line-height:1.7}html .app-shell main .simulator-workspace h2{font-size:20px}html .app-shell nav[aria-label="Navegación principal móvil"] a{color:var(--ui-muted);background:#f6f6fc}html .app-shell nav[aria-label="Navegación principal móvil"] a[aria-current=page]{background:var(--ui-tint);color:var(--ui-accent)}@media (max-width:1100px){.simulator-workspace>header{flex-direction:column;align-items:stretch}.simulator-stats{width:100%}.simulator-columns{grid-template-columns:1fr}}@media (max-width:767px){html .app-shell>main{padding:24px 16px 48px}.app-shell>main:before{opacity:.18;background-position:50% 42%;background-size:245% 76%;left:0}.app-shell>main:after{left:0}html.theme-dark .app-shell>main:before{opacity:.28}html .app-content>div>header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.simulator-stats{flex-wrap:wrap;gap:12px}.simulator-stats>div{text-align:left;min-width:150px}}html .app-shell main .puc-tree nav .syllabus-group-title{font-size:var(--ui-heading-size);font-weight:var(--ui-heading-weight);letter-spacing:-.02em;text-transform:none;color:var(--ui-ink);line-height:1.4}html .app-shell main .syllabus-lessons .puc-account{font-size:var(--ui-body-size);line-height:var(--ui-body-leading);font-weight:400}html .app-shell main .syllabus-lessons .puc-account.is-selected{font-weight:600}html.theme-dark .app-shell main .bg-brand-black.rounded-2xl .text-white{color:#e9e5fb}html.theme-dark .app-shell main :is(.puc-card,.study-card) :is(p,li,td,dd){color:#d0cfdb}html.theme-dark .app-shell main :is(.puc-card,.study-card) :is(h1,h2,h3,h4,th,strong,dt){color:#f5f4fb}html.theme-dark .app-shell main :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700,.text-gray-500,.text-gray-600),html.theme-dark .app-shell main .puc-account{color:#c9c8d5}html.theme-dark .app-shell main .puc-account:hover{border-color:#1e3a8a;color:#eff6ff!important}html.theme-dark .app-shell main .puc-account.is-selected{color:#eff6ff!important;background:#1e3a8a!important}html.theme-dark .app-shell main :is(.puc-level-header,.puc-tree-help){border-color:#45495f}html.theme-dark .app-shell main .puc-level-header :is(h3,strong),html.theme-dark .app-shell main .puc-choice-row strong,html.theme-dark .app-shell main .puc-level-intro strong{color:#eff6ff}html.theme-dark .app-shell main .puc-level-header :is(p,span),html.theme-dark .app-shell main .puc-choice-row small,html.theme-dark .app-shell main .puc-level-intro span{color:#c9c8d5}html.theme-dark .app-shell main .puc-choice-row{color:#d0cfdb}html.theme-dark .app-shell main .puc-choice-row:hover{background:#1e3a8a;border-color:#1e3a8a}html.theme-dark .app-shell main .puc-tree-help{color:#c9c8d5;background:#292d3d}html.theme-dark .app-shell main .puc-tree-help strong{color:#eff6ff}html.theme-dark .app-shell main :is([class*=text-lime-],[class*=text-indigo-],[class*=text-blue-]),html.theme-dark .app-shell main details summary{color:#93c5fd}html.theme-dark .app-shell main .puc-card{border-color:#45495f!important}html.theme-dark .app-shell main .puc-card>:is(div,header,nav,section)+:is(div,header,nav,section){border-color:#3f4358}html.theme-dark .app-shell main [class*=bg-emerald-50]{background:#143b32!important;border-color:#28715c!important}html.theme-dark .app-shell main [class*=bg-emerald-50] :is(p,li,strong,h3,h4){color:#bff3dc}html.theme-dark .app-shell main [class*=bg-rose-50]{background:#422732!important;border-color:#754252!important}html.theme-dark .app-shell main [class*=bg-rose-50] :is(p,li,strong,h3,h4){color:#ffd0dc}html.theme-dark .app-shell>main:before{opacity:.38;filter:saturate(1.25)brightness(.76)}html.theme-dark .app-shell>main:after{background:radial-gradient(800px 520px at 8% 20%,#168ec22e,#0000 72%),radial-gradient(880px 580px at 94% 64%,#7938c73d,#0000 75%)}.guide-index-heading{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;padding:8px 10px 14px;font-size:13px;font-weight:700;display:flex}html .app-shell main .guide-index-item{border:1px solid #0000;align-items:flex-start;gap:12px;min-height:58px;margin-bottom:5px;padding:10px;position:relative}.guide-index-number{width:30px;height:30px;color:var(--ui-accent);background:#dbeafe;border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.guide-index-item strong{color:var(--ui-ink);font-size:14px;line-height:1.4;display:block}.guide-index-item small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}html .app-shell main .guide-index-item.is-selected{border-color:#bfdbfe}.guide-index-item.is-selected:before{content:"";background:var(--ui-accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-4px}.guide-index-item.is-selected .guide-index-number{background:#bfdbfe}.guide-topic{scroll-margin-top:24px}.guide-topic>.puc-card:first-child{border-left:4px solid #60a5fa}html.theme-dark .guide-index-number{color:#93c5fd;background:#1e293b}html.theme-dark .guide-index-item strong{color:#f1f0f7}html.theme-dark .guide-index-item.is-selected{border-color:#1e3a8a!important}html.theme-dark .guide-index-item.is-selected .guide-index-number{background:#1e3a8a}.guide-pagination{border:1px solid var(--ui-card-border);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:20px;display:grid}.guide-pagination>div{text-align:center;min-width:0}.guide-pagination>div span{color:var(--ui-muted);font-size:13px;display:block}.guide-pagination>div strong{color:var(--ui-ink);overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.guide-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:640px){.guide-pagination{grid-template-columns:1fr 1fr;gap:12px}.guide-pagination>div{grid-area:1/1/auto/-1}.guide-pagination button{width:100%}}.guide-section-title{border-bottom:1px solid var(--ui-card-border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.guide-section-title>span{width:34px;height:34px;color:var(--ui-accent);background:#eff6ff;border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}html.theme-dark .guide-section-title>span{color:#93c5fd;background:#1e3a8a}.tax-highlight{color:inherit;font-weight:750}html.theme-dark .app-shell main .tax-highlight{color:#f1f0f7}.guide-table-wrap{border:1px solid var(--ui-card-border);scrollbar-width:thin;background:#fff;border-radius:16px;max-height:min(68vh,720px);box-shadow:0 8px 24px #0f172a12,0 2px 6px #0f172a0a}.guide-data-table{border-collapse:separate;border-spacing:0}html .app-shell main .guide-data-table thead th{z-index:2;color:#1e3a8a;vertical-align:middle;text-wrap:balance;background:#eff6ff;border-bottom:2px solid #bfdbfe;padding:16px 14px;font-size:14px;line-height:1.4;position:sticky;top:0}html .app-shell main .guide-data-table tbody td{border-bottom:1px solid var(--ui-card-border);padding:16px 14px;font-size:15px;line-height:1.55}.guide-data-table tbody tr:nth-child(2n) td{background:#f8f8fc}html .app-shell main .guide-data-table tbody td:first-child{color:#1e3a8a;border-left:3px solid #0000;font-weight:700}.guide-data-table tbody tr:hover td{background:#dbeafe}.guide-data-table tbody tr:hover td:first-child{border-left-color:#2563eb}.guide-data-table tbody tr:last-child td{border-bottom:0}.guide-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #2563eb}html.theme-dark .guide-table-wrap{background:#272b3b;border-color:#45495f;box-shadow:0 10px 28px #0000003d}html.theme-dark .app-shell main .guide-data-table thead th{color:#f1edff;background:#1e3a8a;border-color:#1e3a8a}html.theme-dark .guide-data-table tbody tr:nth-child(2n) td{background:#2d3142}html.theme-dark .app-shell main .guide-data-table tbody td:first-child{color:#bfdbfe}html.theme-dark .guide-data-table tbody tr:hover td{background:#1e3a8a}@media (max-width:640px){.guide-table-wrap{max-height:72vh}html .app-shell main .guide-data-table tbody td{padding:13px 12px}}.indicator-count{color:var(--ui-muted);font-size:13px}.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.indicator-card{--indicator-accent:#2563eb;--indicator-tint:#f8f7fc;background:linear-gradient(145deg, var(--indicator-tint), #fff 72%);border:1px solid var(--ui-card-border);border-top:3px solid var(--indicator-accent);border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 10px 26px #4c43730a}.indicator-card--cyan{--indicator-accent:#36aabf;--indicator-tint:#effafd}.indicator-card--violet{--indicator-accent:#2563eb;--indicator-tint:#f5f2fc}.indicator-card--rose{--indicator-accent:#b865aa;--indicator-tint:#fcf1f9}.indicator-card--amber{--indicator-accent:#b8883c;--indicator-tint:#fdf8ef}.indicator-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html .app-shell main .indicator-card-heading h3{color:var(--ui-ink);font-size:16px;font-weight:700;line-height:1.4}.indicator-card-heading>span{color:var(--indicator-accent);flex-shrink:0;font-size:12px;font-weight:700}.indicator-value{color:var(--ui-ink);overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:800;line-height:1.25}.indicator-detail{color:var(--ui-muted);margin-top:10px;font-size:14px;line-height:1.55}.indicator-source{border-top:1px solid var(--ui-card-border);color:var(--ui-muted);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.45}.indicator-links{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.indicator-links a{color:var(--indicator-accent);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.indicator-links a:hover{text-decoration:underline}html.theme-dark .indicator-card{background:linear-gradient(145deg, color-mix(in srgb, var(--indicator-accent) 12%, #292d3e), #232737 72%);border-color:var(--ui-card-border);border-top-color:var(--indicator-accent);box-shadow:var(--ui-shadow)}html.theme-dark .app-shell main .indicator-card :is(.indicator-value,.indicator-card-heading h3){color:var(--ui-ink)}html.theme-dark .app-shell main .indicator-card :is(.indicator-detail,.indicator-source){color:var(--ui-muted)}@media (max-width:1050px){.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.indicator-grid{grid-template-columns:1fr}.indicator-card{padding:16px}}html.theme-dark .app-shell main .puc-concept{background:color-mix(in srgb, var(--concept-accent) 10%, #292d3e);border-color:#4a4e66;border-top-color:var(--concept-accent)}html.theme-dark .app-shell main .puc-concept h3{color:#f5f4fb}html.theme-dark .app-shell main .puc-concept .puc-concept-body{color:#d0cfdb}html.theme-dark .app-shell main .puc-concept details p{color:#d0cfdb;background:#232737b8}html.theme-dark .app-shell main .puc-concept-why{border-color:#565b73}html.theme-dark .app-shell main .puc-practice-prompt h3{color:#f1f0f7}html.theme-dark .app-shell main .puc-practice-prompt p{color:#d0cfdb}html.theme-dark .app-shell main .account-hierarchy-path{background:#202534}html.theme-dark .app-shell main .account-hierarchy-path>div{background:#292d3e;border-color:#4a4e66}html.theme-dark .app-shell main .account-hierarchy-path>div>span{color:#f1f0f7}html.theme-dark .app-shell main .account-hierarchy-path button{color:#d0cfdb;border-color:#4a4e66}html.theme-dark .app-shell main .account-hierarchy-path button:hover{color:#fff;background:#343047}html.theme-dark .app-shell main .account-hierarchy-path button strong{color:#bfdbfe;background:#35394b}html.theme-dark .app-shell main .account-hierarchy-children{border-color:#4a4e66}html.theme-dark .app-shell main .account-hierarchy-children h3{color:#f1f0f7}html.theme-dark .app-shell main .account-hierarchy-children button{color:#d0cfdb;border-color:#4a4e66}html.theme-dark .app-shell main .account-hierarchy-children button:hover{background:#343047;border-color:#3b82f6}html.theme-dark .app-shell main .account-hierarchy-children button strong{color:#93c5fd}.guide-callout{position:relative;overflow:hidden;box-shadow:0 14px 32px #2563eb12;background:linear-gradient(110deg,#e5f7fa 0%,#f0ebfa 62%,#eadff8 100%)!important;border-color:#d2d8ed!important}.guide-callout:after{content:"";pointer-events:none;background:radial-gradient(circle,#bd59d824,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}html.theme-dark .guide-callout{background:linear-gradient(110deg,#243a46,#342d49 68%,#3a2c4c)!important;border-color:#51566f!important}html.theme-dark .app-shell{background-color:#0f172a!important}html.theme-dark .app-shell>main{background-color:#1e293b!important;border-color:#47556966!important}@media (min-width:768px){html .app-shell,body .app-shell{background:0 0!important;gap:16px!important;padding:16px!important}html.theme-dark .app-shell,body.theme-dark .app-shell{background:#0f172a!important}html .app-shell>main,body .app-shell>main{z-index:10!important;background:#fff!important;border:1px solid #0000000d!important;border-radius:2rem!important;height:100%!important;margin:0!important;padding:32px 40px!important;position:relative!important;box-shadow:0 4px 24px #00000005!important}html.theme-dark .app-shell>main,body.theme-dark .app-shell>main{background:#1e293b!important;border-color:#ffffff0d!important}html .app-shell>main:before,html .app-shell>main:after,body .app-shell>main:before,body .app-shell>main:after{display:none!important}}
