.app-shell{--v-bg:var(--off-white);--v-surface:var(--branco);--v-surface-2:var(--off-white);--v-ink:var(--carvao);--v-ink-2:var(--grafite);--v-muted:var(--grafite);--v-line:var(--borda);--v-line-2:var(--borda-forte);--v-green:var(--verde-escuro);--v-green-2:var(--verde-claro);--v-green-soft:var(--verde-suave);--v-green-softer:var(--verde-suave-3);--v-gold:var(--dourado);--v-gold-ink:var(--dourado-tinta);--v-gold-soft:var(--areia);--v-on-green:var(--sobre-verde);--v-on-green-2:var(--sobre-verde-2);--v-radius:16px;--v-radius-l:20px;--student-title:"Source Serif",Georgia,serif;--student-gap:24px;--student-padding:24px;--community-avatar-from:var(--verde-claro);--community-avatar-to:var(--verde-escuro);background:var(--off-white);min-height:100vh}.app-shell .brand{flex:none}.app-shell .brand img{height:auto;object-fit:contain}.app-shell .sidebar{width:222px;inset:16px auto 16px 16px;border:1px solid var(--borda);border-radius:24px;background:var(--off-white);padding:22px 17px 14px;box-shadow:0 8px 30px var(--sombra);overflow:hidden}.app-shell .sidebar .brand.brand-horizontal{width:174px}.app-shell .sidebar-section-label{font-size:11px;letter-spacing:.13em;margin:24px 12px 8px;color:var(--grafite)}.app-shell .sidebar nav{gap:2px}.app-shell .nav-item{min-height:44px;font-size:13px;padding:10px 14px;border-radius:13px;transition:background .18s,color .18s}.app-shell .nav-item:hover{background:var(--sobre-verde)}.app-shell .nav-item.active{background:var(--verde-escuro);color:var(--off-white);box-shadow:0 5px 12px var(--sombra)}.app-shell .nav-item.active svg{color:var(--borda-forte)}.app-shell .sidebar-secondary{margin-top:14px;border-top:1px solid var(--borda);padding-top:14px}.app-shell .sidebar-secondary .sidebar-section-label{margin:0 12px 8px}.app-shell .sidebar-bottom{padding-top:8px}.app-shell .sidebar .nav-listen{margin:8px 0 2px}.app-shell .sidebar-note{padding:12px 14px;margin:0 0 8px;border:1px solid var(--borda);background:linear-gradient(135deg,var(--sobre-verde),var(--off-white))}.app-shell .sidebar-note p{font-size:12px}.app-shell .sidebar-note .small-icon{background:transparent}.app-shell .guest-profile{gap:9px;padding-top:12px;border-color:var(--borda)}.app-shell .guest-avatar{background:var(--verde-suave);border:0;border-radius:50%}.app-shell .app-content{margin-left:254px}.app-shell .app-header{border-bottom:1px solid var(--borda);height:80px;padding:0 40px}.app-shell .header-search{display:inline-flex;align-items:center;gap:9px;color:var(--grafite);border:1px solid var(--borda);background:var(--off-white);padding:9px 14px;border-radius:100px;font-size:12px;margin-left:auto;margin-right:22px;min-height:40px}.app-shell .header-search:hover{border-color:var(--grafite);background:white}.app-shell .header-lamps{background:transparent;border-color:transparent;box-shadow:none;font-size:12px}.app-shell .header-account{background:var(--off-white);border:1px solid var(--borda);border-radius:100px}.app-shell .app-main{max-width:1160px;padding:32px 40px 0}.app-shell .page-heading{padding:12px 0 26px;margin-bottom:30px;border-bottom:1px solid var(--borda);align-items:center}.app-shell .page-heading h1{font:600 clamp(32px,3.2vw,46px)/1.08 var(--student-title);letter-spacing:-.04em;margin:12px 0 0;text-wrap:balance}.app-shell .page-heading p{font-size:14px;max-width:58ch;line-height:1.8;margin-top:12px}.app-shell .page-heading .eyebrow{color:var(--dourado-tinta);font-size:11px;letter-spacing:.2em}.app-shell .heading-doodle{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:var(--verde-suave);border:1px solid var(--borda);transform:none;margin:0 0 0 20px}.app-shell .heading-doodle:after{display:none}.app-shell .heading-doodle svg{width:28px;height:28px;color:var(--grafite)}.app-shell .card{box-shadow:0 3px 12px var(--sombra);border-color:var(--v-line)}.app-shell .button{border-radius:12px;min-height:44px;font-size:13px;padding:11px 19px}.app-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--verde-escuro);outline-offset:3px}.app-shell .button-outline:hover:not(:disabled){background:var(--areia);border-color:var(--sobre-verde-2)}.app-shell .text-button{min-height:44px;min-width:44px}.app-shell .empty-state{padding:60px 28px;background:linear-gradient(145deg,var(--branco),var(--verde-suave-3));border-style:solid}.app-shell .empty-state-icon{width:64px;height:64px;margin-bottom:23px;border-radius:22px;background:var(--verde-suave)}.app-shell .empty-state h2{font-size:28px;letter-spacing:-.035em}.app-shell .empty-state p{font-size:14px;line-height:1.8;max-width:46ch;margin-inline:auto}.app-shell .app-footer{border-top:1px solid var(--borda);padding:24px 0;margin:48px 40px 0;color:var(--grafite);font-size:11px}.app-shell .today-heading{padding:12px 0 26px;margin:0 0 24px;border-bottom:1px solid var(--borda)}.app-shell .today-heading h1{font:600 clamp(32px,3.2vw,46px)/1.08 var(--student-title);letter-spacing:-.04em}.app-shell .today-heading .eyebrow{color:var(--dourado-tinta);font-size:11px;letter-spacing:.2em}.app-shell .today-date{padding:9px 14px;background:var(--off-white);border:1px solid var(--borda);border-radius:100px}.app-shell .today-hero{background:radial-gradient(ellipse at 100% 0,var(--verde-claro),transparent 65%),var(--verde-escuro);padding:36px;border-radius:24px}.app-shell .today-hero .button{background:var(--verde-suave);border-color:var(--verde-suave)}.app-shell .today-hero .button:hover{background:var(--off-white)}.app-shell .today-orbit{border-color:var(--sombra-forte);background:transparent}.app-shell .today-art-note{color:var(--borda-forte)}.app-shell .today-next{padding:26px}.app-shell .today-next h2{font-size:24px}.app-shell .today-card-icon{width:42px;height:42px;border-radius:13px;margin-bottom:19px}.app-shell .today-week{background:var(--sobre-verde);border:1px solid var(--borda);border-radius:18px;padding:22px;margin-top:22px}.app-shell .first-study{background:linear-gradient(135deg,var(--branco) 55%,var(--sobre-verde));padding:46px;border-radius:28px;box-shadow:0 18px 50px -30px var(--sombra-forte)}.app-shell .first-study-options label{background:var(--branco);min-height:61px;border-radius:14px}.app-shell .first-study-options label.is-selected{border-color:var(--verde-escuro);background:var(--verde-suave)}.app-shell .first-study-suggestion{background:var(--areia);border:1px solid var(--borda-areia)}.app-shell .library-journey .library-search{border-radius:18px;min-height:62px;box-shadow:0 5px 18px var(--sombra)}.app-shell .library-search:focus-within{border-color:var(--grafite);box-shadow:0 0 0 3px var(--sombra)}.app-shell .library-journey .library-practice{background:var(--verde-suave);padding:21px 24px;border:1px solid var(--borda)}.app-shell .library-journey .library-practice h2{font-size:20px}.app-shell .library-journey .law-card{border-radius:20px;transition:border-color .2s,box-shadow .2s}.app-shell .library-journey .law-card:hover{border-color:var(--sobre-verde-2);box-shadow:0 9px 28px -16px var(--sombra-forte)}.app-shell .library-journey .law-card-top{min-height:112px}.app-shell .library-journey .law-card-head h2{color:var(--verde-escuro);font-size:21px;letter-spacing:-.025em}.app-shell .library-journey .law-card-cover{background:linear-gradient(130deg,var(--verde-claro),var(--verde-escuro));border-radius:3px 9px 9px 3px;box-shadow:inset 4px 0 var(--sobre-verde-linha),3px 3px 0 var(--borda)}.app-shell .library-journey .law-card-actions{border-top:1px solid var(--areia-forte);padding-top:16px}.app-shell .library-toolbar{margin-top:28px;padding:16px 0;border-top:1px solid var(--borda)}.app-shell .filter-toggle{border-radius:100px;background:var(--branco)}.app-shell .library-filters{background:var(--off-white);border-radius:18px;border:1px solid var(--borda)}.app-shell .pool-card{border-radius:15px;background:var(--off-white);box-shadow:none}.app-shell .pool-card:before{display:none}.app-shell .review-summary{background:var(--verde-suave);border:1px solid var(--borda);border-radius:22px;padding:28px}.app-shell .review-summary-icon{background:var(--off-white);border:1px solid var(--borda);border-radius:16px}.app-shell .review-summary strong{font-size:23px;letter-spacing:-.025em;color:var(--verde-escuro)}.app-shell .review-summary p{font-size:13px;line-height:1.8}.app-shell .review-metrics{display:flex;gap:24px;margin:0 0 23px}.app-shell .review-metrics>span{align-items:baseline;gap:7px;font-size:12px}.app-shell .review-metrics strong{font-size:25px;font-weight:800;color:var(--verde-escuro)}.app-shell .review-item{padding:24px}.app-shell .review-item h3{font-size:16px;line-height:1.6}.app-shell .review-item:hover{background:var(--off-white)}.app-shell .chart-card{padding:28px}.app-shell .chart-heading h2{font-size:22px;letter-spacing:-.025em}.app-shell .chart-heading p{font-size:12px;line-height:1.7}.app-shell .chart-empty{background:var(--verde-suave-3);border:1px dashed var(--borda-forte);border-radius:14px;padding:28px 20px;line-height:1.8}.app-shell .chart-reading{line-height:1.8;font-size:13px}.app-shell .chart{margin-block:25px}.app-shell .lamps-band{background:var(--sobre-verde);border-color:var(--borda)}.app-shell .achievement-family-heading{padding-top:20px;border-top:1px solid var(--borda)}.app-shell .achievement-family-heading h2{font-size:23px}.app-shell .achievement-card{box-shadow:none;padding:24px}.app-shell .achievement-card.is-on{background:var(--sobre-verde);border-color:var(--sobre-verde-2)}.app-shell .group-intro{background:var(--verde-suave);border:1px solid var(--borda);border-radius:22px}.app-shell .group-form{padding:30px}.app-shell .group-form h2{font-size:25px}.app-shell .groups-empty{background:var(--off-white);border:1px dashed var(--borda-forte);border-radius:18px;padding:27px}.app-shell .legal-card.is-reader{background:var(--branco);border-color:var(--borda)}.app-shell .reader-heading{padding-bottom:20px;border-bottom:1px solid var(--borda)}.app-shell .reader-heading h2{font-size:29px;letter-spacing:-.035em}.app-shell .reader-find,.app-shell .reader-outline>summary{border-radius:12px;background:var(--off-white)}.app-shell .legal-text{line-height:1.9}.app-shell .listen-bar{border-color:var(--borda)}.app-shell .daily-reading{background:var(--branco)}.app-shell .daily-steps{border-radius:16px;background:var(--sobre-verde);border:1px solid var(--borda);padding:18px;gap:24px}.app-shell .daily-complete{background:linear-gradient(145deg,var(--branco),var(--sobre-verde))}.app-shell .dialog{border:1px solid var(--borda);border-radius:24px;box-shadow:0 24px 90px var(--sombra-forte)}.app-shell .dialog::backdrop{background:var(--veu);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell .dialog h2{color:var(--verde-escuro);letter-spacing:-.035em}@media(min-width:761px) and (prefers-reduced-motion:no-preference){.app-shell .page-heading,.app-shell .today-heading{animation:page-arrive .35s ease-out}}@keyframes page-arrive{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px) and (min-width:761px){.app-shell .sidebar{width:198px;left:10px;padding-inline:12px}.app-shell .sidebar .brand.brand-horizontal{width:160px}.app-shell .app-content{margin-left:220px}.app-shell .app-main{padding:30px 25px 0}.app-shell .app-header{padding-inline:25px}.app-shell .header-search{margin-right:10px;padding:10px}.app-shell .header-search span{display:none}.app-shell .app-footer{margin-inline:25px}.app-shell .today-hero{grid-template-columns:minmax(0,1fr) 150px;padding:28px}.app-shell .today-hero-art .lamp{max-width:135px}}@media(max-width:760px){.app-shell .header-search,.app-shell .sidebar{display:none}.app-shell .app-content{margin-left:0}.app-shell .app-header{height:76px;padding:0 20px}.app-shell .app-main{padding:26px 20px 0}.app-shell .page-heading{padding-bottom:22px;margin-bottom:24px}.app-shell .page-heading h1{font-size:34px}.app-shell .page-heading p{font-size:13px}.app-shell .heading-doodle{display:none}.app-shell .app-footer{margin:34px 20px 0;padding-bottom:110px}.app-shell .today-heading h1{font-size:34px}.app-shell .today-hero{padding:27px}.app-shell .today-week{padding:20px 15px}.app-shell .first-study{padding:27px 22px}.app-shell .empty-state{padding:38px 22px}.app-shell .empty-state h2{font-size:25px}.app-shell .review-summary{padding:23px}.app-shell .review-summary strong{font-size:21px}.app-shell .review-metrics{gap:20px;flex-wrap:wrap}.app-shell .chart-card,.app-shell .group-form{padding:23px}.app-shell .legal-card.is-reader{padding:23px 20px}.app-shell .reader-heading h2{font-size:25px}.app-shell .daily-steps{padding:14px 10px;gap:12px}.app-shell .mobile-nav{left:12px;right:12px;bottom:10px;border:1px solid var(--borda);border-radius:20px;padding:6px;min-height:68px;background:var(--off-white-velado);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px var(--sombra-forte)}.app-shell .mobile-nav button{min-height:53px;border-radius:14px}.app-shell .mobile-nav button.active{background:var(--verde-escuro);color:var(--off-white)}.app-shell .mini-player{bottom:90px}}@media(max-width:380px){.app-shell .app-header{padding-inline:13px}.app-shell .header-personal{gap:5px}.app-shell .header-lamps{padding:6px;font-size:11px}.app-shell .header-account{padding:8px}.app-shell .header-account span{display:none}.app-shell .app-main{padding-inline:16px}.app-shell .page-heading h1,.app-shell .today-heading h1{font-size:30px}.app-shell .review-metrics{gap:13px}.app-shell .review-metrics>span{font-size:11px}.app-shell .review-metrics strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.app-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px) and (max-height:850px){.app-shell .sidebar-note{display:none}}@media(min-width:761px) and (max-height:800px){.app-shell .sidebar{padding-top:16px;padding-bottom:10px}.app-shell .sidebar-section-label{margin-top:12px}.app-shell .sidebar-secondary{margin-top:8px;padding-top:8px}.app-shell .sidebar .nav-listen{min-height:44px;padding-block:6px}.app-shell .sidebar .nav-listen span>span{display:none}.app-shell .sidebar .help-button{margin-bottom:4px}.app-shell .guest-profile{padding-top:8px}}.app-shell .path-loading{padding:25px;border:1px solid var(--borda);border-radius:18px;margin-bottom:24px;color:var(--grafite)}.app-shell .path-library-entry,.app-shell .path-teaser{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--borda-forte);background:var(--sobre-verde);margin-bottom:28px}.app-shell .path-teaser-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:16px;color:var(--verde-escuro);background:var(--branco)}.app-shell .path-library-entry>div,.app-shell .path-teaser>div{flex:1 1}.app-shell .path-teaser h2{font-size:23px;letter-spacing:-.025em;margin:5px 0}.app-shell .path-teaser p{font-size:12px;color:var(--grafite);margin:0}.app-shell .path-library-entry strong{display:block;font-size:20px;margin-top:5px}.app-shell .path-hero{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:45px;padding:38px;border-radius:26px;background:var(--verde-escuro);color:var(--off-white)}.app-shell .path-hero .eyebrow{color:var(--sobre-verde-2);font-size:11px;letter-spacing:.12em}.app-shell .path-hero h2{color:inherit;font-size:36px;line-height:1.12;letter-spacing:-.04em;margin:16px 0}.app-shell .path-hero p{font-size:14px;line-height:1.8;color:var(--borda)}.app-shell .path-audience{display:block;color:var(--sobre-verde-2);font-size:11px;line-height:1.8;max-width:48ch}.app-shell .path-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:27px}.app-shell .path-hero-actions .button{color:var(--verde-escuro);background:var(--verde-suave);border-color:var(--verde-suave)}.app-shell .path-customize{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--verde-suave);font-size:12px;padding:5px 0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.app-shell .path-progress-panel{align-self:center;padding:24px;background:var(--sobre-verde-fraco);border:1px solid var(--sombra-forte);border-radius:20px}.app-shell .path-progress-number{display:block;font-size:64px;letter-spacing:-.05em;font-weight:800;line-height:1}.app-shell .path-progress-number>span{font-size:26px;font-weight:500;color:var(--sobre-verde-2)}.app-shell .path-progress-panel>strong{display:block;font-size:13px;margin:10px 0 19px}.app-shell .path-progress-panel progress{display:block;width:100%;height:6px;border:0;border-radius:100px;background:var(--sobre-verde-linha);overflow:hidden}.app-shell .path-progress-panel progress::-webkit-progress-bar{background:var(--sobre-verde-linha)}.app-shell .path-progress-panel progress::-webkit-progress-value{background:var(--dourado);border-radius:100px}.app-shell .path-progress-panel progress::-moz-progress-bar{background:var(--dourado)}.app-shell .path-progress-panel p{font-size:12px;line-height:1.6;margin:15px 0 9px}.app-shell .path-progress-panel small{color:var(--sobre-verde-2);font-size:11px;line-height:1.6;display:block}.app-shell .path-editorial-note{color:var(--verde-escuro);background:var(--areia-forte);border:1px solid var(--dourado-claro);border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.7;margin:18px 0}.app-shell .path-selection{padding:28px;margin-top:24px}.app-shell .path-selection h2{margin:0;font-size:25px;letter-spacing:-.03em}.app-shell .path-selection p{font-size:13px;line-height:1.8;color:var(--grafite);max-width:75ch}.app-shell .path-selection fieldset{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-shell .path-selection legend{font-size:12px;font-weight:700;margin-bottom:12px}.app-shell .path-selection label{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--borda);border-radius:12px;cursor:pointer}.app-shell .path-selection label:has(input:checked){background:var(--sobre-verde);border-color:var(--sobre-verde-2)}.app-shell .path-selection input{accent-color:var(--verde-escuro);width:18px;height:18px;flex:none}.app-shell .path-selection label strong{display:block;font-size:13px}.app-shell .path-selection label small{display:block;font-size:11px;color:var(--grafite);margin-top:5px}.app-shell .path-selection-actions{display:flex;gap:20px}.app-shell .path-notice{display:flex;gap:10px;color:var(--verde-escuro);font-size:13px;line-height:1.7;margin-top:20px}.app-shell .path-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:36px 0 19px}.app-shell .path-list-heading h2{font-size:25px;letter-spacing:-.03em;margin:0}.app-shell .path-list-heading>span{font-size:11px;color:var(--grafite)}.app-shell .path-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.app-shell .path-step{display:flex;align-items:center;gap:23px;background:var(--branco);border:1px solid var(--borda);border-radius:20px;padding:28px}.app-shell .path-step.is-next{border-color:var(--grafite);box-shadow:0 5px 20px var(--sombra)}.app-shell .path-step.is-complete{background:var(--areia)}.app-shell .path-step-number{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--borda);color:var(--grafite);font-size:14px;font-weight:700}.app-shell .path-step.is-complete .path-step-number,.app-shell .path-step.is-next .path-step-number{background:var(--verde-escuro);color:var(--verde-suave);border-color:var(--verde-escuro)}.app-shell .path-step-copy{flex:1 1;min-width:0}.app-shell .path-step-copy .eyebrow{font-size:11px;color:var(--grafite);letter-spacing:.1em}.app-shell .path-step h3{margin:7px 0;font-size:23px;letter-spacing:-.03em;line-height:1.25}.app-shell .path-step p{margin:0;color:var(--grafite);font-size:12px;line-height:1.7}.app-shell .path-step-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.app-shell .path-step-meta>span{display:flex;align-items:center;gap:6px;color:var(--grafite);font-size:11px}.app-shell .path-step>.button{flex:none}.app-shell .path-review-note{display:flex;align-items:center;gap:20px;border-top:1px solid var(--borda);padding-top:25px;margin-top:30px}.app-shell .path-review-note>svg{flex:none;color:var(--grafite)}.app-shell .path-review-note>div{flex:1 1}.app-shell .path-review-note h2{font-size:17px;margin:0 0 7px}.app-shell .path-review-note p{font-size:12px;line-height:1.8;color:var(--grafite);margin:0}@media(max-width:1050px){.app-shell .path-hero{grid-template-columns:minmax(0,1fr) 195px;padding:28px;gap:25px}.app-shell .path-hero h2{font-size:30px}.app-shell .path-step{gap:16px;padding:22px;flex-wrap:wrap}.app-shell .path-step>.button{margin-left:62px}.app-shell .path-teaser{flex-wrap:wrap}}@media(max-width:760px){.app-shell .path-hero{grid-template-columns:1fr;gap:24px;padding:26px}.app-shell .path-progress-panel{padding:20px}.app-shell .path-progress-number{font-size:48px}.app-shell .path-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.app-shell .path-customize{justify-content:center}.app-shell .path-selection{padding:22px}.app-shell .path-selection fieldset{grid-template-columns:1fr}.app-shell .path-list-heading{flex-direction:column;gap:8px}.app-shell .path-step{position:relative;padding:24px 20px;align-items:flex-start}.app-shell .path-step-number{width:34px;height:34px;font-size:12px}.app-shell .path-step h3{font-size:22px}.app-shell .path-step>.button{margin:0;width:100%}.app-shell .path-step-meta{gap:10px}.app-shell .path-review-note{flex-wrap:wrap}.app-shell .path-review-note>div{min-width:200px}.app-shell .path-library-entry{align-items:flex-start;flex-direction:column;padding:21px}.app-shell .path-teaser{padding:21px;gap:14px}.app-shell .path-teaser h2{font-size:20px}.app-shell .path-teaser>.button{width:100%}}.app-shell .daily-time-options{border:0;padding:0;margin:24px 0 18px;display:flex;flex-wrap:wrap;gap:10px}.app-shell .daily-time-options legend{font-size:13px;font-weight:600;margin-bottom:12px}.app-shell .daily-time-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--salvia);border-radius:24px;padding:11px 17px;cursor:pointer;font-size:14px;color:inherit}.app-shell .daily-time-options label.is-selected{background:var(--verde-suave);border-color:var(--verde-suave)}.app-shell .daily-time-options input{accent-color:var(--verde-escuro);margin:0;width:15px;height:15px}.app-shell .daily-plan-outline{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px;font-size:13px}.app-shell .daily-plan-outline li{display:flex;align-items:center;gap:10px}.app-shell .daily-plan-summary{padding:16px;background:var(--sobre-verde);border-radius:16px;font-size:14px}.app-shell .listen-timer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--sobre-verde-linha);font-size:13px}.app-shell .listen-timer select{background:var(--sobre-verde);color:var(--verde-escuro);border:0;border-radius:12px;padding:10px;max-width:100%;font:inherit}.app-shell .listen-queue{border-top:1px solid var(--sobre-verde-linha);padding-top:14px;font-size:13px}.app-shell .listen-queue summary{cursor:pointer;padding:4px 0}.app-shell .listen-queue ol{list-style:none;padding:0;max-height:180px;overflow:auto;margin:12px 0}.app-shell .listen-queue li button{display:flex;width:100%;gap:12px;text-align:left;padding:10px;border-radius:10px}.app-shell .listen-queue [aria-current=step]{background:var(--sobre-verde-fraco)}.app-shell .listen-queue p{font-size:12px;opacity:.8}.app-shell .session-feedback{margin-top:28px;padding:24px;border:1px solid var(--borda);border-radius:22px;text-align:left;background:var(--off-white)}.app-shell .session-feedback h3{font-size:19px;margin:0 0 8px}.app-shell .session-feedback p{font-size:14px;line-height:1.6}.app-shell .session-feedback fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:12px 0}.app-shell .session-feedback label{display:flex;gap:7px;align-items:center;font-size:13px}.app-shell .feedback-comment{flex-direction:column;align-items:flex-start!important;margin:12px 0}.app-shell .feedback-comment textarea{width:100%;box-sizing:border-box;border:1px solid var(--borda-forte);border-radius:12px;padding:12px;font:inherit;background:white;color:var(--verde-escuro)}.app-shell .offline-save{border:1px solid var(--borda);background:var(--areia);border-radius:20px;padding:20px;margin:20px 0}.app-shell .offline-save strong{font-size:17px}.app-shell .offline-save p{font-size:13px;line-height:1.6}.app-shell .offline-save small{font-size:12px;display:block;margin-top:12px}.app-shell .offline-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.app-shell .app-header{background:var(--off-white-velado)}.app-shell .card{border-radius:20px;background:var(--branco);box-shadow:0 4px 20px -12px var(--sombra-forte)}.app-shell :is(.progress-charts,.progress-layout,.today-cards,.group-forms,.achievement-grid){gap:var(--student-gap)}.app-shell :is(.chart-card,.goal-card,.streak-card,.today-next,.group-form,.achievement-card,.path-selection){padding:var(--student-padding)}.app-shell :is(.chart-heading h2,.goal-card h2,.group-form h2,.list-heading h2,.achievement-family-heading h2,.today-next h2){font:800 22px/1.3 Nunito Sans,sans-serif;letter-spacing:-.025em}.app-shell :is(.streak-number strong,.goal-progress-label>strong,.stat-card>strong){font:850 44px/1 Nunito Sans,sans-serif;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .goal-progress-label{flex-wrap:wrap;gap:12px}.app-shell .goal-progress-label>strong>span{font-size:12px;letter-spacing:normal}.app-shell :is(.chart-reading,.next-action-text>span,.activity-item>div>span){color:var(--grafite);line-height:1.7}.app-shell :is(.chart-note,.chart-label,.chart-value){color:var(--grafite);fill:var(--grafite)}.app-shell :is(.chart-empty,.groups-empty){background:var(--off-white);color:var(--grafite);border-style:solid}.app-shell .heading-doodle{background:var(--areia);border:0;border-radius:50%}.app-shell .heading-doodle svg{color:var(--dourado-tinta);stroke-width:1.6}.app-shell .small-icon{border-radius:12px}.app-shell .small-icon.gold{color:var(--dourado-tinta);background:var(--dourado-suave)}.app-shell .group-list-heading>span,.app-shell .license-note strong{color:var(--verde-escuro)}.app-shell .offline-save small{color:var(--grafite)}.app-shell .review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 0;border-block:1px solid var(--borda)}.app-shell .review-metrics>span{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-inline:20px;border-right:1px solid var(--borda);color:var(--grafite)}.app-shell .review-metrics>span:first-child{padding-left:0}.app-shell .review-metrics>span:last-child{border:0}.app-shell .review-metrics strong{font-size:32px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .group-intro,.app-shell .lamps-band,.app-shell .review-summary{background:var(--verde-suave-3);border-color:var(--borda)}.app-shell .achievement-card.is-on{background:var(--verde-suave-3)}.app-shell .achievement-card.is-off{background:var(--off-white)}.app-shell .path-hero,.app-shell .today-hero{border-radius:22px;background:var(--verde-escuro)}.app-shell .path-hero h2,.app-shell .today-hero h2{font:600 34px/1.15 var(--student-title);letter-spacing:-.03em}.app-shell .path-library-entry,.app-shell .path-teaser{padding:20px 24px;border-radius:20px;background:var(--areia);margin-bottom:24px}.app-shell .path-teaser h2{font-size:20px}.app-shell .today-focus{padding:0;margin:0 0 20px}.app-shell .today-week{background:var(--areia)}.app-shell .daily-time-options label{min-height:44px;border-radius:12px}.app-shell .daily-time-options label.is-selected{background:var(--dourado);border-color:var(--dourado);color:var(--verde-escuro)}.app-shell :is(.today-hero,.path-hero,.listen-bar) :is(button,input,select):focus-visible{outline-color:var(--dourado)}.app-shell .daily-time-options .is-selected input:focus-visible{outline-color:var(--verde-escuro)}.app-shell .library-journey .library-practice{background:var(--verde-suave-3);border-color:var(--borda);border-radius:20px}.app-shell .library-search input{font-size:16px}.app-shell .library-journey .law-card-utilities>.text-button{min-height:44px}.app-shell .chart-goal{stroke:var(--dourado-tinta)}.app-shell .chart-bar.is-weak{fill:var(--dourado-tinta)}.app-shell .daily-reading,.app-shell .legal-card.is-reader{background:var(--branco)}.app-shell :is(.reader-find,.reader-outline>summary){background:var(--off-white)}.app-shell .reader-find .icon-button{width:44px;min-height:44px}.app-shell .legal-text{color:var(--carvao)}.app-shell .app-header button,.app-shell .app-main :is(button,select,summary){min-height:44px;min-width:44px}.app-shell .app-main a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.app-shell :is(.button,.nav-item,.icon-button){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.app-shell .button:active:not(:disabled){transform:scale(.98)}.app-shell :is(.group-form input,.dialog input:not([type=radio]):not([type=checkbox])){font-size:16px;min-height:44px;border-radius:12px}.app-shell .dialog{max-width:min(490px,calc(100vw - 32px))}.app-shell .dialog h2{font-family:var(--student-title);font-weight:600}.app-shell .dialog button{min-height:44px;min-width:44px}.app-shell .dialog a{display:inline-flex;align-items:center;min-height:44px}.app-shell .dialog .account-note{color:var(--grafite);background:var(--areia)}@media(max-width:760px){.app-shell{--student-padding:20px;--student-gap:20px}.app-shell .app-main{padding-top:24px}.app-shell .page-heading,.app-shell .today-heading{padding:4px 0 22px;margin-bottom:24px}.app-shell .page-heading p,.app-shell .today-heading p{font-size:14px;line-height:1.65}.app-shell .card{border-radius:18px}.app-shell .path-hero h2,.app-shell .today-hero h2{font-size:28px}.app-shell .path-hero,.app-shell .today-hero{padding:24px 20px;border-radius:20px}.app-shell .today-heading{flex-wrap:wrap;gap:16px}.app-shell .today-date{padding:0;border:0;background:transparent}.app-shell .today-week{flex-wrap:wrap}.app-shell .today-week>div{min-width:160px}.app-shell .today-week>.text-button{margin-left:0}.app-shell .path-library-entry,.app-shell .path-teaser{padding:20px}.app-shell .review-metrics>span{padding-inline:12px}.app-shell .review-metrics strong{font-size:28px}.app-shell .study-journey-heading{gap:12px;padding-bottom:16px}.app-shell .study-journey-heading h1{font-size:30px}.app-shell .study-journey-heading p{margin-top:8px}.app-shell .study-shortcuts{gap:8px}.app-shell .mobile-nav button{font-size:11px}.app-shell .privacy-section{flex-wrap:wrap;gap:12px}.app-shell .privacy-section>div{min-width:0;overflow-wrap:anywhere}}@media(max-width:360px){.app-shell{--student-padding:16px}.app-shell .review-metrics>span{padding-inline:8px}.app-shell .review-metrics strong{font-size:26px}.app-shell .group-form,.app-shell .path-step{padding:20px 16px}}.app-shell .today-view{display:flex;flex-direction:column;gap:16px}.app-shell .today-view>*{margin-top:0;margin-bottom:0}.app-shell .today-view .today-heading{align-items:flex-end;padding:4px 0 18px}.app-shell .today-view .today-heading h1{font-size:clamp(28px,2.6vw,38px);margin:10px 0 6px;text-wrap:balance}.app-shell .today-view .today-heading p{font-size:14px;line-height:1.5}.app-shell .today-view .today-date{padding:7px 12px}.app-shell .today-view .today-focus{padding:0;margin-block:-4px}.app-shell .today-view .path-teaser{gap:16px;padding:14px 20px;border-radius:18px}.app-shell .today-view .path-teaser-icon{width:44px;height:44px;border-radius:14px}.app-shell .today-view .path-teaser h2{font-size:18px;margin:3px 0 2px}.app-shell .today-view .today-hero{grid-template-columns:minmax(0,1fr) 170px;padding:26px 32px;border-radius:20px}.app-shell .today-view .today-hero h2{font-size:28px;margin:8px 0 6px}.app-shell .today-view .today-hero-copy>p{font-size:13px;line-height:1.55}.app-shell .today-view .today-hero-choices{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 32px}.app-shell .today-view :is(.daily-mode-options,.daily-time-options){margin:16px 0 0;gap:8px}.app-shell .today-view :is(.daily-mode-options,.daily-time-options) legend{font-size:13px;margin-bottom:8px}.app-shell .today-view .daily-mode-options label{min-height:44px;padding:0 16px;border-radius:12px}.app-shell .today-view .daily-time-options label{padding:0 16px}.app-shell .today-view .daily-plan-outline{display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;font-size:12.5px}.app-shell .today-view .daily-plan-outline li{gap:8px}.app-shell .today-view .today-hero-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--sobre-verde-linha)}.app-shell .today-view .today-suggestion{padding:0;min-width:0}.app-shell .today-view .today-hero-start .button{min-height:44px}.app-shell .today-view .today-hero-note{margin-top:10px}.app-shell .today-view .today-hero-art{gap:12px}.app-shell .today-view .today-hero-art .lamp{max-width:120px}.app-shell .today-view .today-orbit{width:150px;height:150px}.app-shell .today-view .today-art-note{font-size:14px;text-align:center}.app-shell .today-view .today-cards{gap:16px}.app-shell .today-view .today-next{padding:18px 20px;border-radius:18px}.app-shell .today-view .today-card-head{display:flex;align-items:center;gap:10px}.app-shell .today-view .today-card-head .today-card-icon{width:32px;height:32px;margin:0;border-radius:10px}.app-shell .today-view .today-next h2{font-size:19px;margin:10px 0 4px}.app-shell .today-view .today-law{font-size:13px}.app-shell .today-view .today-next p{margin:2px 0 12px;line-height:1.55}.app-shell .today-view .today-review-detail{margin-bottom:12px}.app-shell .today-view .today-card-actions{padding-top:0}.app-shell .today-view .today-week{gap:14px;padding:12px 20px;border-radius:16px}.app-shell .today-view .today-week h2{font-size:14px;margin-bottom:2px}.app-shell .today-view .today-week-steps{margin-top:8px}.app-shell .today-view .today-explore{align-self:flex-start;margin-top:-4px}.app-shell .today-view .today-explore .nowrap{white-space:nowrap}.app-shell .today-view .today-explore svg{display:inline;vertical-align:-3px;margin-left:2px}@media(max-width:1100px) and (min-width:761px){.app-shell .today-view .today-hero{grid-template-columns:minmax(0,1fr) 130px;padding:24px}.app-shell .today-view .today-hero-art .lamp{max-width:100px}.app-shell .today-view .today-orbit{width:120px;height:120px}.app-shell .today-view .today-art-note{display:none}}@media(max-width:760px){.app-shell .today-view{gap:14px}.app-shell .today-view .today-heading{padding:0 0 14px;gap:8px}.app-shell .today-view .today-heading h1{font-size:30px}.app-shell .today-view .today-heading h1 span{display:block}.app-shell .today-view .path-teaser{padding:14px 16px;gap:10px 14px}.app-shell .today-view .path-teaser h2{font-size:17px}.app-shell .today-view .today-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px}.app-shell .today-view .today-hero h2{font-size:24px}.app-shell .today-view .today-hero-start{flex-direction:column;align-items:stretch}.app-shell .today-view .today-hero-start .button{width:100%;justify-content:center}.app-shell .today-view .today-cards{gap:14px}.app-shell .today-view .today-next{padding:16px}.app-shell .today-view .today-week{flex-wrap:nowrap;padding:12px 16px}.app-shell .today-view .today-week>div{min-width:0}.app-shell .today-view .today-week>.text-button{flex:none}.app-shell .today-view .daily-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .today-view .today-hero-choices{display:block}.app-shell .today-view .daily-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .today-view :is(.daily-mode-options,.daily-time-options) legend{grid-column:1/-1}.app-shell .today-view .daily-mode-options label{justify-content:center}.app-shell .today-view .daily-time-options label{justify-content:center;white-space:nowrap}.app-shell .today-view .today-explore{display:block}}@media(max-width:380px){.app-shell .today-view .today-heading h1{font-size:27px}.app-shell .today-view .today-hero{padding:18px 14px}.app-shell .today-view .daily-time-options label{padding:0 8px}.app-shell .today-view .path-teaser-icon,.app-shell .today-view .today-week .today-card-icon{display:none}}.app-shell .sidebar-bottom{margin-top:auto}@media(min-width:761px) and (max-height:920px){.app-shell .sidebar{padding-top:20px;padding-bottom:14px}.app-shell .sidebar-section-label{margin:20px 12px 8px}.app-shell .sidebar-secondary{margin-top:14px;padding-top:12px}.app-shell .sidebar-secondary .sidebar-section-label{margin:0 12px 6px}.app-shell .nav-item{min-height:44px;padding-block:8px}.app-shell .nav-listen{margin-top:6px;padding-block:8px}.app-shell .sidebar-bottom{padding-top:10px}}@media(min-width:761px) and (max-height:740px){.app-shell .sidebar-section-label:not(.sidebar-secondary .sidebar-section-label){display:none}.app-shell .sidebar nav{gap:2px}.app-shell .nav-item{min-height:44px;padding-block:6px}.app-shell .nav-listen small,.app-shell .nav-listen span>span{display:none}.app-shell .guest-profile{padding-top:10px}}.app-shell .nav-listen{display:flex;align-items:center;gap:11px;width:100%;margin:10px 0 4px;padding:10px 12px;border-radius:14px;background:var(--dourado-suave);border:1px solid var(--dourado-claro);color:var(--verde-escuro);text-align:left;transition:background .18s,transform .18s}.app-shell .nav-listen:hover{background:var(--dourado-claro);transform:translateY(-1px)}.app-shell .nav-listen-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--dourado);color:var(--verde-escuro)}.app-shell .nav-listen strong{display:block;font-size:13px;font-weight:800;line-height:1.2}.app-shell .nav-listen span>span{display:block;font-size:11px;color:var(--dourado-tinta);line-height:1.3}@media (max-width:760px){.app-shell .mobile-nav{display:flex;align-items:flex-end;gap:2px;left:8px;right:8px;bottom:max(10px,env(safe-area-inset-bottom));min-height:70px;padding:6px 4px 8px;border-radius:24px;border:1px solid var(--borda);background:#FFFFFFF2;box-shadow:0 10px 32px #0f2a2226,inset 0 1px 0 #ffffff}.app-shell .mobile-nav button{flex:1 1;min-width:max-content;min-height:54px;gap:4px;padding:4px 1px 2px;border-radius:16px;background:transparent;color:var(--grafite);font-size:11px;font-weight:700;letter-spacing:-.15px;transition:color .18s}.app-shell .mobile-nav button.active{background:transparent;color:var(--verde-escuro)}.app-shell .mobile-nav button>span.mobile-nav-pill{position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;width:44px;height:30px;border-radius:15px;transition:background .2s,transform .2s}.app-shell .mobile-nav button.active .mobile-nav-pill{background:var(--verde-suave-2)}.app-shell .mobile-nav button:not(.active):hover .mobile-nav-pill{background:var(--verde-suave-3)}.app-shell .mobile-nav button:active .mobile-nav-pill{transform:scale(.94)}.app-shell .mobile-nav button svg{width:20px;height:20px}.app-shell .mobile-nav button.active svg{stroke-width:2.2}.app-shell .mobile-nav .mobile-nav-label{line-height:1.2}.app-shell .mobile-nav button.active .mobile-nav-label{font-weight:800}.app-shell .mobile-nav .mobile-nav-dot{top:4px;right:9px;width:7px;height:7px;border:1.5px solid #fff;box-sizing:content-box}.app-shell .mobile-nav button:focus-visible{outline:3px solid var(--dourado);outline-offset:1px}.app-shell .mobile-nav .mobile-listen{flex:0 0 56px;min-width:56px;color:var(--dourado-tinta)}.app-shell .mobile-nav .mobile-listen>span.mobile-listen-icon{overflow:visible;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-24px;margin-bottom:1px;border-radius:50%;background:linear-gradient(160deg,#F4CF93,var(--dourado) 60%,#E3AE5E);color:var(--verde-escuro);box-shadow:0 0 0 5px #fff,0 8px 18px #8a6a2c4d;transition:transform .2s,box-shadow .2s}.app-shell .mobile-nav .mobile-listen:hover .mobile-listen-icon{transform:translateY(-2px);box-shadow:0 0 0 5px #fff,0 12px 22px #8a6a2c59}.app-shell .mobile-nav .mobile-listen:active .mobile-listen-icon{transform:scale(.95)}.app-shell .mobile-nav .mobile-listen svg{width:24px;height:24px}.app-shell .mobile-nav .mobile-listen .mobile-nav-label{font-weight:800;color:var(--dourado-tinta)}}@media (max-width:349px){.app-shell .mobile-nav{left:6px;right:6px;min-height:62px;padding:5px 4px}.app-shell .mobile-nav .mobile-nav-label{display:none}.app-shell .mobile-nav button{min-width:44px;min-height:50px}.app-shell .mobile-nav button>span.mobile-nav-pill{width:44px;height:32px}.app-shell .mobile-nav .mobile-listen>span.mobile-listen-icon{width:50px;height:50px;margin-top:-22px}}.app-shell .daily-mode-options{border:0;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.app-shell .daily-mode-options legend{font-size:13px;font-weight:600;margin-bottom:12px}.app-shell .daily-mode-options label{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--salvia);border-radius:24px;padding:11px 18px;cursor:pointer;font-size:14px;font-weight:700;color:inherit;transition:background .15s,border-color .15s}.app-shell .daily-mode-options label.is-selected{background:var(--dourado);border-color:var(--dourado);color:var(--verde-escuro)}.app-shell .daily-mode-options input{position:absolute;opacity:0;width:1px;height:1px}.app-shell .daily-mode-options label:has(input:focus-visible){outline:3px solid var(--dourado);outline-offset:3px}.app-shell .today-card-actions .today-listen{min-height:44px;font-size:13px;padding:10px 16px}.app-shell .daily-listen{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;border-radius:18px;background:var(--dourado-suave);border:1px solid var(--dourado-claro)}.app-shell .daily-listen.is-active{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--sobre-verde)}.app-shell .daily-listen-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:var(--dourado);color:var(--verde-escuro)}.app-shell .daily-listen>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .daily-listen strong{font-size:15px;color:var(--verde-escuro)}.app-shell .daily-listen span{font-size:12.5px;color:var(--dourado-tinta);line-height:1.45}.app-shell .daily-listen.is-active strong{color:var(--off-white)}.app-shell .daily-listen.is-active>div span{color:var(--sobre-verde-2)}.app-shell .daily-listen-button{min-height:44px;padding:10px 18px;flex-shrink:0}.app-shell .pool-card.is-available{display:flex;flex-direction:column}.app-shell .pool-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.app-shell .pool-action{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:10px;border:1px solid var(--borda-forte);background:var(--branco);font-size:12.5px;font-weight:750;color:var(--verde-escuro);transition:background .15s}.app-shell .pool-action:hover{background:var(--verde-suave)}.app-shell .pool-action.is-listen{background:var(--dourado);border-color:var(--dourado)}.app-shell .pool-action.is-listen:hover{background:var(--dourado-claro)}@media (max-width:480px){.app-shell .daily-listen{flex-wrap:wrap}.app-shell .daily-listen-button{width:100%}}.app-shell .library-journey{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.app-shell .library-journey>*{margin-top:0;margin-bottom:0}.app-shell .library-journey .library-search{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border:1px solid var(--borda);border-radius:20px;background:var(--branco);box-shadow:0 14px 30px -26px var(--sombra-forte)}.app-shell .library-journey .library-search:focus-within{border-color:var(--verde-escuro);box-shadow:0 0 0 3px var(--verde-suave-2)}.app-shell .library-journey .library-search>svg{color:var(--salvia)}.app-shell .library-journey .library-search input{flex:1 1;min-width:0;min-height:56px;border:0;background:transparent;font-size:15px;color:var(--carvao);outline:none}.app-shell .library-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .library-promos:empty{display:none}.app-shell .library-promos>.library-practice,.app-shell .library-promos>.path-library-entry{display:flex;align-items:center;gap:16px;margin:0;padding:20px 22px;border:1px solid var(--borda);border-radius:24px;background:var(--branco)}.app-shell .library-promos>.library-practice{background:var(--areia);border-color:var(--borda-areia)}.app-shell .library-promos .library-practice-icon,.app-shell .path-library-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:0;border-radius:15px;background:var(--verde-suave-2);color:var(--verde-escuro)}.app-shell .library-promos .library-practice-icon{background:var(--dourado-suave);color:var(--dourado-tinta)}.app-shell .library-promos>*>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .library-promos .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--grafite)}.app-shell .library-promos>.library-practice .eyebrow{color:#6B5020}.app-shell .library-promos h2,.app-shell .library-promos strong{margin:0;font:800 18px/1.3 Nunito Sans,sans-serif;letter-spacing:-.01em;color:var(--carvao)}.app-shell .library-promos .library-practice-count,.app-shell .library-promos p{margin:0;font-size:12.5px;line-height:1.45;color:var(--grafite)}.app-shell .library-promos .button{flex:none;min-height:44px;border-radius:12px}.app-shell .library-journey .law-pool{display:flex;flex-direction:column;gap:12px}.app-shell .library-journey .law-pool-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0}.app-shell .library-journey .law-pool-heading h2{margin:0;font:800 18px/1.3 Nunito Sans,sans-serif;color:var(--carvao)}.app-shell .library-journey .law-pool-heading>span{font-size:12px;color:var(--salvia)}.app-shell .library-journey .law-pool-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.app-shell .library-journey .pool-card{display:flex;flex-direction:column;gap:3px;min-height:0;padding:16px;border:1px solid var(--borda);border-radius:20px;background:var(--branco);transition:border-color .18s,box-shadow .18s}.app-shell .library-journey .pool-card:hover{border-color:var(--borda-forte);box-shadow:0 14px 28px -22px var(--sombra-forte)}.app-shell .library-journey .pool-card>strong{font:800 16px/1.3 Nunito Sans,sans-serif;color:var(--verde-escuro)}.app-shell .library-journey .pool-card .pool-name{font-size:12.5px;color:var(--grafite);line-height:1.4}.app-shell .library-journey .pool-card .pool-especie{font-size:11.5px;color:var(--salvia)}.app-shell .library-journey .pool-card .pool-scope{font-size:11.5px;font-weight:750;color:var(--dourado-tinta)}.app-shell .library-journey .pool-card .pool-ramo{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:99px;background:var(--verde-suave-3);font-size:11px;font-weight:750;color:var(--verde-escuro)}.app-shell .library-journey .pool-actions{display:flex;gap:8px;width:100%;margin-top:auto;padding-top:12px}.app-shell .library-journey .pool-action{flex:1 1;min-width:0;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--borda-forte);border-radius:12px;background:var(--branco);font-size:12.5px;font-weight:800;color:var(--verde-escuro)}.app-shell .library-journey .pool-action.is-listen{border-color:transparent;background:var(--dourado-suave);color:#6B5020}.app-shell .library-journey .pool-action:hover{border-color:var(--verde-escuro)}.app-shell .library-journey .library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:4px 0 0}.app-shell .library-journey .filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--borda-forte);border-radius:999px;background:var(--branco);font-size:13px;font-weight:800;color:var(--verde-escuro)}.app-shell .library-journey .library-count{margin-left:auto;font-size:12.5px;color:var(--salvia)}.app-shell .library-journey .law-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-auto-rows:auto;gap:16px}.app-shell .library-journey .law-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--borda);border-radius:24px;background:var(--branco);box-shadow:none;transition:border-color .18s,box-shadow .18s}.app-shell .library-journey .law-card:hover{border-color:var(--borda-forte);box-shadow:0 16px 32px -24px var(--sombra-forte)}.app-shell .library-journey .law-card-top{display:flex;align-items:flex-start;gap:14px;min-height:0}.app-shell .library-journey .law-card-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:58px;height:64px;flex:none;border-radius:16px;background:var(--verde-suave);color:var(--verde-escuro);box-shadow:inset 0 0 0 1px var(--borda)}.app-shell .library-journey .law-card-cover strong{font:800 12px/1.1 Nunito Sans,sans-serif;color:var(--verde-escuro)}.app-shell .library-journey .law-card-cover span{font-size:10.5px;font-weight:700;color:var(--salvia)}.app-shell .library-journey .law-card-head{flex:1 1;min-width:0}.app-shell .library-journey .law-card-kind{font-size:11.5px;font-weight:700;color:var(--salvia)}.app-shell .library-journey .law-card-head h2{margin:2px 0 0;font:800 19px/1.25 Nunito Sans,sans-serif;letter-spacing:-.01em}.app-shell .library-journey .library-open{padding:0;background:none;color:var(--carvao);font:inherit;text-align:left}.app-shell .library-journey .library-open:hover{color:var(--verde-escuro);text-decoration:underline;text-underline-offset:3px}.app-shell .library-journey .law-card-name{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--grafite);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shell .library-journey .law-card-save{width:44px;height:44px;border-radius:12px;color:var(--salvia)}.app-shell .library-journey .law-card-save.is-marked{color:var(--dourado-tinta);background:var(--dourado-suave)}.app-shell .library-journey .law-card-badges{display:flex;flex-wrap:wrap;gap:6px}.app-shell .library-journey .law-card-badges .library-status{padding:3px 10px;border-radius:99px;font-size:11px;font-weight:750}.app-shell .library-journey .law-card-facts{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;border-top:1px solid var(--borda);font-size:12px;color:var(--grafite)}.app-shell .library-journey .law-card-facts span{display:inline-flex;align-items:center;gap:5px}.app-shell .library-journey .law-card-facts svg{color:var(--salvia)}.app-shell .library-journey .law-card-facts .has-practice{color:var(--verde-escuro);font-weight:750}.app-shell .library-journey .law-card-duration{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--salvia)}.app-shell .library-journey .law-card-utilities:empty{display:none}.app-shell .library-journey .law-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.app-shell .library-journey .law-card-actions .button{min-height:46px;border-radius:13px;font-size:13px}.app-shell .library-journey .registry-card{padding:18px;border:1px dashed var(--borda-forte);border-radius:20px;background:var(--off-white);box-shadow:none}@container (max-width: 760px){.app-shell .library-promos{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.app-shell .library-promos>*{flex-wrap:wrap}.app-shell .library-promos .button{width:100%}.app-shell .library-journey .library-count{margin-left:0}}.app-shell .dialog:has(.listen-setup){max-width:560px;padding:26px 26px 0;border-radius:28px;background:var(--branco);box-shadow:0 50px 100px -30px rgba(6,40,34,.6)}.app-shell .dialog:has(.listen-setup)::backdrop{background:rgba(6,40,34,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell .dialog:has(.listen-setup)>h2{margin:0 0 16px;padding-right:48px;font:800 22px/1.2 Nunito Sans,sans-serif;letter-spacing:-.02em;color:var(--carvao)}.app-shell .dialog:has(.listen-setup)>h2:before{content:"Ouvir agora";display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dourado-tinta)}.app-shell .listen-setup .listen-law{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:16px;border:1px solid var(--borda-areia);border-radius:20px;background:var(--areia)}.app-shell .listen-setup .listen-law>*{grid-column:2;margin:0}.app-shell .listen-law-icon{grid-column:1!important;grid-row:1/span 4;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--dourado-suave);color:var(--dourado-tinta)}.app-shell .listen-setup .listen-law strong{font:800 16px/1.3 Nunito Sans,sans-serif;color:var(--carvao)}.app-shell .listen-setup .listen-law>span:not(.listen-law-icon){font-size:12px;color:var(--salvia)}.app-shell .listen-setup .listen-scope{font-size:12.5px;color:var(--grafite)}.app-shell .listen-setup .field-label{display:block;margin:18px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--salvia)}.app-shell .listen-setup .listen-speeds{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--areia);border:1px solid var(--borda-areia)}.app-shell .listen-setup .listen-speeds button{flex:1 1;min-height:44px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:800;color:var(--grafite);box-shadow:none}.app-shell .listen-setup .listen-speeds button:hover{color:var(--verde-escuro)}.app-shell .listen-setup .listen-speeds button.selected{background:var(--branco);color:var(--verde-escuro);box-shadow:0 1px 2px var(--sombra),0 0 0 1px var(--borda)}.app-shell .listen-setup .listen-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.app-shell .listen-setup .listen-list-heading .field-label{margin-bottom:8px}.app-shell .listen-setup :is(.listen-list,.listen-divisions){display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--borda);border-radius:18px;overflow:hidden;list-style:none}.app-shell .listen-setup :is(.listen-list,.listen-divisions)>li{margin:0;border:0;border-bottom:1px solid var(--borda);border-radius:0;background:var(--branco)}.app-shell .listen-setup :is(.listen-list,.listen-divisions)>li:last-child{border-bottom:0}.app-shell .listen-setup :is(.listen-list,.listen-divisions)>li.is-on{background:var(--verde-suave-3)}.app-shell .listen-setup input[type=checkbox]{accent-color:var(--verde-escuro);width:18px;height:18px}.app-shell .listen-setup .listen-item-label{font-weight:800;color:var(--verde-escuro)}.app-shell .listen-setup .listen-item-time{font-size:11.5px;color:var(--salvia)}.app-shell .listen-setup .listen-setup-footer{position:sticky;bottom:0;margin:16px -26px 0;padding:14px 26px 20px;border-top:1px solid var(--borda);background:var(--branco)}.app-shell .listen-setup .listen-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.app-shell .listen-setup .listen-selection-summary strong{display:inline-flex;align-items:center;gap:6px;color:var(--verde-escuro)}.app-shell .listen-setup .listen-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .listen-setup .listen-actions .button{min-height:50px;border-radius:15px}.app-shell .listen-setup .listen-actions .button-dark{flex:1 1 220px}.app-shell .listen-setup .listen-note{margin-top:10px;font-size:12px;color:var(--salvia)}@media (max-width:760px){.app-shell .dialog:has(.listen-setup){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:18px 16px 0}.app-shell .listen-setup .listen-setup-footer{margin:16px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}}.app-shell .app-main .daily-session{max-width:1180px;margin:0;display:flex;flex-direction:column;gap:16px}.app-shell .app-main .daily-session>*{margin-top:0;margin-bottom:0}.app-shell .daily-session .daily-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.app-shell .daily-session .daily-top>.text-button{min-height:44px;font-size:13px}.app-shell .daily-session .daily-steps{display:flex;gap:6px;margin:0;padding:4px;border:1px solid var(--borda);border-radius:999px;background:var(--branco)}.app-shell .daily-session .daily-steps li{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 6px;border-radius:999px;font-size:13px;font-weight:750;color:var(--salvia)}.app-shell .daily-session .daily-steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--off-white);font-size:12px;color:var(--grafite)}.app-shell .daily-session .daily-steps li.is-current{color:var(--verde-escuro)}.app-shell .daily-session .daily-steps li.is-current>span{background:var(--verde-suave-2);color:var(--verde-escuro)}.app-shell .daily-session .daily-steps li[aria-current=step]{background:var(--verde-suave-3)}.app-shell .daily-session .daily-steps li[aria-current=step]>span{background:var(--verde-escuro);color:var(--off-white)}.app-shell .daily-session .daily-head{display:flex;flex-direction:column;gap:4px}.app-shell .daily-session .daily-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dourado-tinta)}.app-shell .daily-session h1{margin:0;font:800 clamp(26px,2.6vw,32px)/1.15 Nunito Sans,sans-serif;letter-spacing:-.035em;color:var(--verde-escuro)}.app-shell .daily-session .daily-intro{margin:0;font-size:14px;color:var(--grafite)}.app-shell .daily-session .daily-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.app-shell .daily-session .daily-aside{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.app-shell .daily-session .daily-reading{margin:0;padding:28px 32px;border:1px solid var(--borda);border-radius:26px;background:var(--branco);box-shadow:0 18px 40px -30px var(--sombra-forte)}.app-shell .daily-session .daily-reading-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:var(--verde-suave-3);font-size:12.5px;font-weight:800;color:var(--verde-escuro);border:0}.app-shell .daily-session .daily-legal-text{margin-top:18px}.app-shell .daily-session .daily-legal-text p{margin:0;padding:10px 14px;border-radius:12px;font-family:"Source Serif",Georgia,serif;font-size:19px;line-height:1.6;color:var(--carvao);transition:background .25s}.app-shell .daily-session .daily-legal-text p+p{margin-top:4px}.app-shell .daily-session .daily-legal-text strong{color:var(--verde-escuro)}.app-shell .daily-session .daily-legal-text .daily-highlight{background:var(--dourado-suave);box-shadow:inset 3px 0 0 var(--dourado)}.app-shell .daily-session .daily-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--borda);font-size:12px;color:var(--salvia)}.app-shell .daily-session .daily-source a{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-weight:800;color:var(--verde-escuro)}.app-shell .daily-session .daily-listen{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 14px;margin:0;padding:18px;border:1px solid var(--borda-areia);border-radius:22px;background:var(--areia);color:var(--carvao)}.app-shell .daily-session .daily-listen.is-active{background:var(--branco);border-color:var(--dourado-claro);box-shadow:0 14px 30px -24px rgba(138,106,44,.8)}.app-shell .daily-session .daily-listen-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--dourado-suave);color:var(--dourado-tinta)}.app-shell .daily-session .daily-listen.is-playing .daily-listen-icon{background:var(--dourado);color:var(--verde-escuro)}.app-shell .daily-session .daily-listen>div{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .daily-session .daily-listen strong{font-size:15px;font-weight:800;color:var(--carvao)}.app-shell .daily-session .daily-listen span:not(.daily-listen-icon){font-size:12.5px;line-height:1.4;color:var(--grafite)}.app-shell .daily-session .daily-listen-button{grid-column:1/-1;justify-content:center;min-height:48px;margin-top:10px;border-radius:14px;background:linear-gradient(180deg,#F3D39A 0,var(--dourado) 100%);color:var(--verde-escuro);font-weight:850}.app-shell .daily-session .daily-next-step{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--borda);border-radius:22px;background:var(--branco)}.app-shell .daily-session .daily-next-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--salvia)}.app-shell .daily-session .daily-primary{width:100%;min-height:52px;margin:0;border-radius:15px;font-size:14px}.app-shell .daily-session .daily-note{margin:0;font-size:12px;line-height:1.5;color:var(--salvia)}.app-shell .daily-session>.daily-note{display:none}@media (max-width:960px){.app-shell .daily-session .daily-layout{grid-template-columns:minmax(0,1fr)}.app-shell .daily-session .daily-aside{position:static;order:-1}.app-shell .daily-session .daily-next-step{order:2}}@media (max-width:760px){.app-shell .daily-session .daily-steps li{padding:0 10px 0 5px;font-size:12px}.app-shell .daily-session .daily-reading{padding:20px 18px;border-radius:22px}.app-shell .daily-session .daily-legal-text p{padding:8px 10px;font-size:17px}.app-shell .daily-session .daily-aside{display:contents}.app-shell .daily-session .daily-listen{order:-1}.app-shell .daily-session .daily-next-step{order:3}}.app-shell .daily-session .daily-focus-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid var(--borda-forte);border-radius:999px;background:var(--branco);font-size:13px;font-weight:800;color:var(--verde-escuro)}.app-shell .daily-session .daily-focus-toggle:hover{border-color:var(--verde-escuro)}.app-shell .daily-session .daily-top{justify-content:flex-start}.app-shell .daily-session .daily-top .daily-steps{margin-left:auto}html.reading-mode .app-footer,html.reading-mode .app-header,html.reading-mode .mini-player,html.reading-mode .sidebar,html.reading-mode nav[aria-label="Navegação do estudo no celular"]{display:none!important}html.reading-mode .app-content{margin-left:0!important}html.reading-mode body{background:var(--off-white)}html.reading-mode .app-main{max-width:none!important;padding-bottom:120px!important}.app-shell .daily-session.is-reading{max-width:780px;margin:0 auto}.app-shell .daily-session.is-reading .daily-intro,.app-shell .daily-session.is-reading .daily-steps{display:none}.app-shell .daily-session.is-reading .daily-layout{grid-template-columns:minmax(0,1fr)}.app-shell .daily-session.is-reading .daily-aside{display:none}.app-shell .daily-session.is-reading .daily-reading{padding:40px 48px;border-color:transparent;box-shadow:0 30px 60px -40px var(--sombra-forte)}.app-shell .daily-session.is-reading .daily-legal-text p{font-size:var(--reading-size,21px);line-height:1.8;padding:10px 16px}.reading-bar{position:fixed;left:50%;bottom:24px;z-index:40;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--borda);border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -20px rgba(6,40,34,.5)}.reading-bar button{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border-radius:999px;background:transparent;color:var(--verde-escuro)}.reading-bar button:hover:not(:disabled){background:var(--verde-suave-3)}.reading-bar button:disabled{opacity:.35}.reading-bar button:focus-visible{outline:3px solid var(--dourado);outline-offset:2px}.reading-bar-size{font-family:"Source Serif",Georgia,serif;font-weight:600;font-size:15px;color:var(--grafite);padding:0 2px}.reading-bar-sep{width:1px;height:24px;margin:0 4px;background:var(--borda)}.reading-bar .reading-bar-next{display:inline-flex;gap:8px;padding:0 18px;margin-left:4px;background:var(--verde-escuro);color:var(--off-white);font-size:13.5px;font-weight:800}.reading-bar .reading-bar-next:hover:not(:disabled){background:var(--verde-claro)}@media (max-width:760px){.app-shell .daily-session.is-reading .daily-reading{padding:24px 18px}.reading-bar{bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.reading-bar .reading-bar-next{padding:0 14px}.app-shell .daily-session .daily-focus-toggle{order:3}}.reading-bar .reading-bar-next{white-space:nowrap}@media (max-width:400px){.reading-bar .reading-bar-next{padding:0 12px;font-size:12.5px}.reading-bar-size{display:none}}.app-shell .app-main .page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;margin:0 0 16px;padding:0 0 4px;border:0;animation:none}.app-shell .app-main .heading-doodle,.app-shell .app-main .page-heading .eyebrow{display:none}.app-shell .app-main .page-heading h1{margin:0;font:800 clamp(26px,2.6vw,32px)/1.12 Nunito Sans,sans-serif;letter-spacing:-.035em;color:var(--verde-escuro)}.app-shell .app-main .page-heading p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--grafite);max-width:62ch}.app-shell .app-main .path-hero{gap:28px;padding:28px 30px;border:1px solid var(--borda);border-radius:26px;background:radial-gradient(110% 90% at 100% 0,var(--verde-suave-3) 0,transparent 55%),var(--branco);color:var(--carvao);box-shadow:0 18px 40px -28px var(--sombra-forte)}.app-shell .app-main .path-hero .eyebrow{color:var(--dourado-tinta)}.app-shell .app-main .path-hero h2{margin:10px 0 8px;font:800 clamp(24px,2.4vw,30px)/1.15 Nunito Sans,sans-serif;color:var(--carvao)}.app-shell .app-main .path-hero p{color:var(--grafite);line-height:1.6}.app-shell .app-main .path-hero .path-audience{color:var(--salvia)}.app-shell .app-main .path-hero-actions .button{background:var(--verde-escuro);border-color:var(--verde-escuro);color:var(--off-white)}.app-shell .app-main .path-hero-actions .path-customize{color:var(--verde-escuro)}.app-shell .app-main .path-progress-panel{padding:22px;border:1px solid var(--borda-areia);border-radius:22px;background:var(--areia);color:var(--carvao)}.app-shell .app-main .path-progress-panel .path-progress-number{color:var(--verde-escuro)}.app-shell .app-main .path-progress-panel :is(strong,p,small,span){color:var(--grafite)}.app-shell .app-main .path-progress-panel .path-progress-number,.app-shell .app-main .path-progress-panel .path-progress-number span{color:var(--verde-escuro)}.app-shell .app-main .path-progress-panel progress{accent-color:var(--verde-escuro)}.app-shell .app-main .path-step{border-radius:22px}.app-shell .app-main .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.app-shell .app-main .achievement-grid>*{border-radius:20px;background:var(--branco);border:1px solid var(--borda)}.app-shell .app-main .achievement-family-heading h2{font:800 18px/1.3 Nunito Sans,sans-serif;color:var(--carvao)}.app-shell .app-main .listen-bar.journey-listen-bar{background:rgba(255,255,255,.95);color:var(--carvao);border:1px solid var(--borda);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -24px rgba(6,40,34,.55)}.app-shell .app-main .listen-bar.journey-listen-bar :is(.listen-info,.listen-info *){color:var(--carvao)}.app-shell .app-main .listen-bar.journey-listen-bar .listen-info span{color:var(--grafite)}.app-shell .app-main .listen-bar.journey-listen-bar .listen-icon{background:var(--off-white);color:var(--verde-escuro);border-color:var(--borda)}.app-shell .app-main .listen-bar.journey-listen-bar button:not(.listen-primary){color:var(--verde-escuro);border-color:var(--borda)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.tema-pronto){color-scheme:dark;--off-white:#0F1513;--off-white-velado:#0F1513F0;--branco:#161D1A;--areia:#1B1F1A;--areia-forte:#23281F;--verde-suave:#15241C;--verde-suave-2:#1B3024;--verde-suave-3:#121B16;--verde-escuro:#8BDDAE;--verde-claro:#A8EBC4;--carvao:#E6ECE8;--grafite:#B7C2BC;--salvia:#94B5A1;--salvia-escura:#A9C6B5;--borda:#26332C;--borda-forte:#35483D;--borda-areia:#302D24;--dourado-tinta:#E8C488;--dourado-suave:#2B2517;--dourado-claro:#3A301C;--danger:#F29A88;--danger-suave:#2C1A16;--danger-borda:#4D2B24;--sombra:#00000033;--sombra-forte:#00000059;--veu:#000000A6;--v-bg:#0F1513;--v-surface:#161D1A;--v-surface-2:#131A17;--v-ink:#E6ECE8;--v-ink-2:#C2CCC7;--v-muted:#94A39B;--v-line:#26302B;--v-line-2:#313D36;--v-green:#8BDDAE;--v-green-2:#A8EBC4;--v-green-soft:#15241C;--v-green-softer:#121B16;--v-gold-ink:#E8C488;--v-gold-soft:#2B2517;--v-shadow-1:0 1px 2px #00000040,0 2px 10px #00000033;--v-shadow-2:0 2px 6px #00000040,0 16px 40px #00000059}}:root[data-theme=dark]:has(.tema-pronto){color-scheme:dark;--off-white:#0F1513;--off-white-velado:#0F1513F0;--branco:#161D1A;--areia:#1B1F1A;--areia-forte:#23281F;--verde-suave:#15241C;--verde-suave-2:#1B3024;--verde-suave-3:#121B16;--verde-escuro:#8BDDAE;--verde-claro:#A8EBC4;--carvao:#E6ECE8;--grafite:#B7C2BC;--salvia:#94B5A1;--salvia-escura:#A9C6B5;--borda:#26332C;--borda-forte:#35483D;--borda-areia:#302D24;--dourado-tinta:#E8C488;--dourado-suave:#2B2517;--dourado-claro:#3A301C;--danger:#F29A88;--danger-suave:#2C1A16;--danger-borda:#4D2B24;--sombra:#00000033;--sombra-forte:#00000059;--veu:#000000A6;--v-bg:#0F1513;--v-surface:#161D1A;--v-surface-2:#131A17;--v-ink:#E6ECE8;--v-ink-2:#C2CCC7;--v-muted:#94A39B;--v-line:#26302B;--v-line-2:#313D36;--v-green:#8BDDAE;--v-green-2:#A8EBC4;--v-green-soft:#15241C;--v-green-softer:#121B16;--v-gold-ink:#E8C488;--v-gold-soft:#2B2517;--v-shadow-1:0 1px 2px #00000040,0 2px 10px #00000033;--v-shadow-2:0 2px 6px #00000040,0 16px 40px #00000059}.brand img.brand-art-escuro{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.tema-pronto) .brand img.brand-art-claro{display:none!important}:root:not([data-theme=light]):has(.tema-pronto) .brand img.brand-art-escuro{display:block!important}}:root[data-theme=dark]:has(.tema-pronto) .brand img.brand-art-claro{display:none!important}:root[data-theme=dark]:has(.tema-pronto) .brand img.brand-art-escuro{display:block!important}:root:has(.tema-pronto) ::selection{background:var(--dourado);color:#004D43}