.dv-content-column{--dv-content-gutter:16px}@media (min-width:768px){.dv-content-column{--dv-content-gutter:24px}}@media (min-width:1280px){.dv-content-column{--dv-content-gutter:32px}}@media (min-width:1536px){.dv-content-column{--dv-content-gutter:48px}}@media (min-width:1920px){.dv-content-column{--dv-content-gutter:80px}}.dv-root .dv-edge-rail{min-width:0;margin-inline:calc(-1 * var(--dv-content-gutter, 16px));padding-inline:var(--dv-content-gutter,16px);scroll-padding-inline:var(--dv-content-gutter,16px)}.dv-rail-carousel{position:relative;width:100%;min-width:0}.dv-rail-carousel-control{display:none}@media (min-width:1280px){.dv-rail-carousel-control{display:flex;position:absolute;top:-8px;bottom:-8px;width:123px;align-items:center;color:var(--dv-text-primary);opacity:0;pointer-events:none;transition:opacity .12s}.dv-rail-carousel:focus-within .dv-rail-carousel-control,.dv-rail-carousel:hover .dv-rail-carousel-control{opacity:1;pointer-events:auto}.dv-rail-carousel-prev{left:calc(-1 * var(--dv-content-gutter, 16px));justify-content:flex-start;padding-left:24px;background:linear-gradient(90deg,var(--dv-rail-surface,var(--dv-base-surface)) 50%,transparent)}.dv-rail-carousel-next{right:calc(-1 * var(--dv-content-gutter, 16px));justify-content:flex-end;padding-right:24px;background:linear-gradient(270deg,var(--dv-rail-surface,var(--dv-base-surface)) 50%,transparent)}.dv-rail-carousel-control:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:-4px}}@media (prefers-reduced-motion:reduce){.dv-rail-carousel-control{transition:none}}.dv-root{--dv-scrollbar-size:10px;--dv-scrollbar-thumb-idle:color-mix(in srgb,var(--dv-text-tertiary) 28%,transparent);--dv-scrollbar-thumb-active:color-mix(in srgb,var(--dv-text-tertiary) 55%,transparent);--dv-scrollbar-track-active:color-mix(in srgb,var(--dv-text-tertiary) 10%,transparent)}html.dv-scrollbars{--dv-scrollbar-size:10px;--dv-scrollbar-thumb-idle:hsla(0,0%,50%,.35);--dv-scrollbar-thumb-active:hsla(0,0%,50%,.6);--dv-scrollbar-track-active:hsla(0,0%,50%,.12);scrollbar-width:thin;scrollbar-color:var(--dv-scrollbar-thumb-idle) transparent;transition:scrollbar-color .25s ease-out}html.dv-scrollbars::-webkit-scrollbar{width:var(--dv-scrollbar-size);height:var(--dv-scrollbar-size)}html.dv-scrollbars::-webkit-scrollbar-track{background-color:transparent}html.dv-scrollbars::-webkit-scrollbar-thumb,html.dv-scrollbars::-webkit-scrollbar-track{-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}html.dv-scrollbars::-webkit-scrollbar-thumb{background-color:var(--dv-scrollbar-thumb-idle);border-radius:9999px;border:2px solid transparent;background-clip:content-box}html.dv-scrollbars[data-dv-scrolling=true]{scrollbar-color:var(--dv-scrollbar-thumb-active) var(--dv-scrollbar-track-active)}html.dv-scrollbars[data-dv-scrolling=true]::-webkit-scrollbar-track{background-color:var(--dv-scrollbar-track-active)}html.dv-scrollbars::-webkit-scrollbar-thumb:hover,html.dv-scrollbars[data-dv-scrolling=true]::-webkit-scrollbar-thumb{background-color:var(--dv-scrollbar-thumb-active)}.dv-root,.dv-root *{scrollbar-width:thin;scrollbar-color:var(--dv-scrollbar-thumb-idle) transparent}.dv-root ::-webkit-scrollbar,.dv-root::-webkit-scrollbar{width:var(--dv-scrollbar-size);height:var(--dv-scrollbar-size)}.dv-root ::-webkit-scrollbar-track,.dv-root::-webkit-scrollbar-track{background-color:transparent;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.dv-root ::-webkit-scrollbar-thumb,.dv-root::-webkit-scrollbar-thumb{background-color:var(--dv-scrollbar-thumb-idle);border-radius:9999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.dv-root [data-dv-scrolling=true],.dv-root[data-dv-scrolling=true]{scrollbar-color:var(--dv-scrollbar-thumb-active) var(--dv-scrollbar-track-active)}.dv-root [data-dv-scrolling=true]::-webkit-scrollbar-track,.dv-root[data-dv-scrolling=true]::-webkit-scrollbar-track{background-color:var(--dv-scrollbar-track-active)}.dv-root ::-webkit-scrollbar-thumb:hover,.dv-root [data-dv-scrolling=true]::-webkit-scrollbar-thumb,.dv-root::-webkit-scrollbar-thumb:hover,.dv-root[data-dv-scrolling=true]::-webkit-scrollbar-thumb{background-color:var(--dv-scrollbar-thumb-active)}.dv-scrollbar-none{scrollbar-width:none}.dv-scrollbar-none::-webkit-scrollbar{display:none}.dv-scrollbar-always{scrollbar-color:var(--dv-scrollbar-thumb-active) var(--dv-scrollbar-track-active)}.dv-scrollbar-always::-webkit-scrollbar-track{background-color:var(--dv-scrollbar-track-active)}.dv-scrollbar-always::-webkit-scrollbar-thumb{background-color:var(--dv-scrollbar-thumb-active)}@media (prefers-reduced-motion:reduce){html.dv-scrollbars{transition:none}.dv-root ::-webkit-scrollbar-thumb,.dv-root ::-webkit-scrollbar-track,.dv-root::-webkit-scrollbar-thumb,.dv-root::-webkit-scrollbar-track,html.dv-scrollbars::-webkit-scrollbar-thumb,html.dv-scrollbars::-webkit-scrollbar-track{-webkit-transition:none;transition:none}}html.dv-scrollbars-hidden{scrollbar-width:none}html.dv-scrollbars-hidden::-webkit-scrollbar{display:none}@media (pointer:fine){[data-drag-scroll-scope] :is(.overflow-x-auto,.overflow-x-scroll,.dv-shorts-hero){cursor:grab}}html.dv-drag-scrolling,html.dv-drag-scrolling *{cursor:grabbing!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}html[data-agent-resizing],html[data-agent-resizing] *{cursor:col-resize!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.dv-home-shell,.dv-news-shell{background:var(--dv-base-surface)}:is(.dv-home-shell,.dv-news-shell,.dv-agent-shell) :is(.dv-sidebar,.dv-topbar){background-color:var(--dv-neutral-0)}.dv-sidebar{display:none;border-bottom-left-radius:0}.dv-root [data-agent-layout],.dv-root [data-agent-page]{border-bottom-right-radius:0}@media (min-width:768px){.dv-sidebar{display:flex;position:sticky;top:0;height:100dvh;width:76px;flex:none;flex-direction:column;background:var(--dv-base-surface);border-right:1px solid var(--dv-neutral-200)}.dv-sidebar-brand{position:relative;height:80px;flex:none}.dv-sidebar-wordmark{color:var(--dv-text-primary);left:32px;line-height:0;display:none}.dv-sidebar-toggle,.dv-sidebar-wordmark{position:absolute;top:50%;transform:translateY(-50%)}.dv-sidebar-toggle{right:24px;width:24px;height:24px}.dv-sidebar-row:focus-visible,.dv-sidebar-toggle:focus-visible{outline:2px solid var(--dv-secondary-500);outline-offset:-2px}.dv-sidebar-links{display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0;padding-bottom:24px}.dv-sidebar-community{display:none;padding-inline:24px}.dv-sidebar[data-expanded=true] .dv-sidebar-community{display:block}.dv-sidebar-row{display:flex;align-items:center;flex:none;gap:12px;min-height:40px;padding:8px 26px;color:var(--dv-text-primary);font-size:16px;font-weight:500;line-height:24px}.dv-sidebar-row:hover{background:var(--dv-card-bg-hover)}.dv-sidebar-row[aria-current]{color:var(--dv-primary-500);font-weight:600}.dv-sidebar-icon{display:flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;color:var(--dv-neutral-500)}.dv-sidebar-row[aria-current] .dv-sidebar-icon{color:var(--dv-primary-500)}.dv-sidebar-home{background-color:currentColor;-webkit-mask:url(/app/home/home.svg) center/24px 24px no-repeat;mask:url(/app/home/home.svg) center/24px 24px no-repeat}.dv-sidebar-home img{visibility:hidden}.dv-sidebar-row[aria-current] .dv-sidebar-icon img:not([src$="/home.svg"]):not([src$="/play.svg"]){filter:brightness(0) saturate(100%) invert(52%) sepia(57%) saturate(555%) hue-rotate(87deg) brightness(94%) contrast(89%)}.dv-sidebar-play{border-radius:50%;background:currentColor}.dv-sidebar-label{display:none;min-width:0}.dv-sidebar-plan{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--dv-primary-600);font-size:12px;line-height:18px;font-weight:500}.dv-sidebar-plan img{background:var(--dv-primary-600);border-radius:50%}.dv-sidebar-footer{display:flex;flex:none;flex-direction:column;gap:16px;margin-top:auto;padding:16px 0 max(24px,env(safe-area-inset-bottom))}.dv-sidebar-footer .dv-desktop-profile{margin-top:0;padding-top:0;padding-bottom:0}.dv-desktop-profile{margin-top:auto;padding:20px 12px 54px;flex:none}.dv-desktop-profile-row{display:flex;align-items:center;gap:12px;min-height:52px}.dv-desktop-profile .dv-profile-logout,.dv-profile-details{display:none}.dv-sidebar[data-expanded=true]{width:var(--dv-app-sidebar-expanded,316px)}.dv-sidebar[data-expanded=true] .dv-profile-details,.dv-sidebar[data-expanded=true] .dv-sidebar-label,.dv-sidebar[data-expanded=true] .dv-sidebar-wordmark{display:block}.dv-sidebar[data-expanded=true] .dv-profile-logout{display:flex}.dv-sidebar[data-expanded=true] .dv-sidebar-row{padding-inline:32px}.dv-sidebar[data-expanded=true] .dv-desktop-profile{padding-left:32px;padding-right:16px}}@media (min-width:1280px){.dv-sidebar[data-expanded=auto] .dv-sidebar-community{display:block}.dv-sidebar[data-expanded=auto]{width:var(--dv-app-sidebar-expanded,316px)}.dv-sidebar[data-expanded=auto] .dv-profile-details,.dv-sidebar[data-expanded=auto] .dv-sidebar-label,.dv-sidebar[data-expanded=auto] .dv-sidebar-wordmark{display:block}.dv-sidebar[data-expanded=auto] .dv-profile-logout{display:flex}.dv-sidebar[data-expanded=auto] .dv-sidebar-row{padding-inline:32px}.dv-sidebar[data-expanded=auto] .dv-desktop-profile{padding-left:32px;padding-right:16px}.dv-home-shell .dv-home-content{--dv-content-gutter:32px;padding:32px 32px 0;min-width:0}}.dv-home-aside{display:none}.dv-home-feed [data-slot]:has(>.dv-home-foot-snapshot){display:none}.dv-sidebar-entry{flex:none}.dv-sidebar-agent{margin-top:16px;width:100%}.dv-sidebar-agent-icon{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(#1677ff,#003eb3)}.dv-sidebar-agent-icon img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.dv-home-shell .dv-sidebar[data-expanded=true]{width:var(--dv-app-sidebar-expanded,316px)}}@media (min-width:1280px){.dv-home-shell .dv-sidebar[data-expanded=auto]{width:var(--dv-app-sidebar-expanded,316px)}:is(.dv-home-shell,.dv-progress-shell,.dv-plan-shell) [data-agent-page]{display:grid;grid-template-columns:minmax(0,1fr) var(--dv-right-sidebar-width,360px);grid-template-rows:72px 1fr;align-items:start}:is(.dv-home-shell,.dv-progress-shell,.dv-plan-shell) .dv-topbar{grid-column:1;grid-row:1}.dv-home-shell .dv-home-body,:is(.dv-progress-shell,.dv-plan-shell) .dv-progress-body{display:flex;grid-column:1;grid-row:2;min-width:0}.dv-home-aside{display:flex;flex-direction:column;gap:24px;align-items:center;grid-column:2;grid-row:1/span 2;position:sticky;top:0;height:100dvh;overflow-y:auto;border-left:1px solid var(--dv-neutral-200);padding:36px 31px 32px;background:var(--dv-neutral-0);min-width:0}.dv-home-app-promotion{display:block;flex:none;width:252px;border-radius:16px}.dv-home-app-promotion img{width:252px;height:307px}.dv-home-app-promotion:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:4px}.dv-home-feed [data-slot]:has(>.dv-home-inline-snapshot){display:none}.dv-home-feed [data-slot]:has(>.dv-home-foot-snapshot){display:block}.dv-home-shell [data-agent-open=true] .dv-home-feed [data-slot]:has(>.dv-home-foot-snapshot){display:none}:is(.dv-home-shell,.dv-progress-shell,.dv-plan-shell) [data-agent-open=true] [data-agent-page]{display:flex;align-items:stretch}.dv-home-shell [data-agent-open=true] .dv-home-feed [data-slot]:has(>.dv-home-inline-snapshot){display:block}.dv-progress-shell [data-agent-page]{grid-template-columns:minmax(0,1fr) var(--dv-right-sidebar-width,360px)}.dv-progress-shell [data-slot]:has(>.dv-progress-inline-aside){display:none}.dv-progress-shell [data-agent-open=true] [data-slot]:has(>.dv-progress-inline-aside){display:block}.dv-progress-aside>section{flex:none}}.dv-right-sidebar-resize{position:sticky;top:0;grid-column:2;grid-row:1/span 2;align-self:start;width:10px;height:100dvh;margin-left:-5px;z-index:30;cursor:col-resize;touch-action:none}.dv-subscription-shell .dv-right-sidebar-resize{grid-row:1}.dv-right-sidebar-resize:after{content:"";position:absolute;inset:0 4px;background:transparent;transition:background-color .12s}.dv-right-sidebar-resize:focus-visible:after,.dv-right-sidebar-resize:hover:after{background:var(--dv-primary-500)}.dv-right-sidebar-resize:focus-visible{outline:none}@media (min-width:1280px){.dv-content-column[data-my-plan]{padding-top:0;background:radial-gradient(ellipse 480px 240px at 50% 0,color-mix(in srgb,var(--dv-lime-100,#e8f5be) 65%,transparent),transparent 100%)}}.dv-plan-aside{display:none}@media (min-width:1280px){.dv-plan-aside{display:flex;align-items:stretch;padding:28px 20px}.dv-plan-aside>*{width:100%;min-width:0}.dv-plan-aside>[data-section=plan_card]{order:-1}.dv-plan-aside>*{flex-shrink:0}}@media (min-width:768px){.dv-visitor-signin-compact{display:flex}.dv-sidebar[data-expanded=true] .dv-visitor-signin-compact{display:none}}@media (min-width:1280px){.dv-sidebar[data-expanded=auto] .dv-visitor-signin-compact{display:none}}.dv-news-shell{color:var(--dv-text-primary)}.dv-root{--dv-news-muted-text:var(--dv-text-placeholder);--dv-news-info-text:var(--dv-secondary-600)}.dv-root[data-theme=dark]{--dv-news-muted-text:var(--dv-text-tertiary);--dv-news-info-text:var(--dv-secondary-600)}@media (prefers-color-scheme:dark){.dv-root:not([data-theme=light]){--dv-news-muted-text:var(--dv-text-tertiary);--dv-news-info-text:var(--dv-secondary-600)}}.dv-news-content{min-width:0}.dv-news-feed>div>div:last-child{display:flex;flex-direction:column;gap:23px}.dv-news-subjects{display:flex;gap:24px;margin:0;padding:0;min-height:96px}.dv-news-mcq{padding:11px 15px;min-height:66px;background:var(--dv-base-surface)!important;border-color:var(--dv-tertiary-1-600)!important}.dv-news-mcq button,.dv-news-mcq h2{line-height:18px}.dv-news-top{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:23px}.dv-news-top-circles{flex:0 1 auto;min-width:0;max-width:100%}.dv-news-top-circles .dv-news-subjects{margin-inline-end:0;padding-inline-end:0}.dv-news-top-mcq{flex:1 1 300px;min-width:0}.dv-news-top-mcq:empty{display:none}.dv-news-date-row{height:40px;display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.dv-news-date-row span{font-size:12px;line-height:16px;color:var(--dv-news-muted-text)}.dv-news-date-row p{font-size:14px;line-height:20px;font-weight:600;margin-top:4px}.dv-news-icon-button{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px}.dv-news-icon-button:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:3px}.dv-news-card{position:relative;border:1.5px solid var(--dv-neutral-200);border-radius:16px;background:var(--dv-neutral-0);overflow:hidden}.dv-news-card[data-read=true]{border-color:var(--dv-primary-500)}.dv-news-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--dv-opacity-tertiary-tertiary-50);font-size:12px;line-height:16px;font-weight:600;color:var(--dv-tertiary-1-700);padding:6.5px 14.5px 8px;min-height:30.5px}.dv-news-upgrade-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--dv-neutral-0);color:var(--dv-secondary-500);white-space:nowrap}.dv-news-card[data-locked]{background:var(--dv-neutral-100)}.dv-news-card[data-locked] .dv-news-why{background:transparent;border:1px solid var(--dv-neutral-200)}.dv-news-card-content{padding:8px 14.5px 16px}.dv-news-card .dv-news-pill{border-radius:12px;padding:2px 8px;font-size:12px;line-height:16px;font-weight:500}.dv-news-card h3{font-size:14px;line-height:20px;font-weight:600;margin-top:12px}.dv-news-why{margin-top:12px;border-radius:8px;padding:8px;background:var(--dv-neutral-100);font-size:12px;line-height:18px}.dv-news-why h4{color:var(--dv-news-info-text);font-weight:600;margin-bottom:8px}.dv-news-why p{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.dv-news-card-actions{position:relative;z-index:1;border-top:1px solid var(--dv-neutral-200);height:39px;display:flex;align-items:center;justify-content:space-between;padding:7px 14.5px}.dv-news-breadcrumb{display:flex;gap:5px;align-items:center;min-width:0;font-size:16px;line-height:24px;font-weight:500}.dv-news-breadcrumb>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dv-news-breadcrumb a{flex:none}.dv-news-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.dv-news-scrim{position:absolute;inset:0;background:rgba(0,0,0,.7)}.dv-news-dialog{position:relative;width:min(612px,100%);max-height:90dvh;overflow:auto;background:var(--dv-base-surface);border-radius:16px 16px 0 0;color:var(--dv-text-primary)}.dv-news-dialog-heading{height:48px;padding:16px 16px 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dv-neutral-200)}.dv-news-dialog-heading h2{font-size:16px;line-height:24px;font-weight:600}.dv-news-dialog-heading button{flex:none}.dv-news-filter-body{display:flex;flex-direction:column;gap:16px;padding:20px 16px 0}.dv-news-filter-body label{display:block;font-size:14px;line-height:20px}.dv-news-select{align-items:center;justify-content:space-between;width:100%;min-height:46px;border:1px solid var(--dv-neutral-100);border-radius:12px;padding:10px 15px;text-align:left;font-size:14px;line-height:20px}.dv-news-select,.dv-news-status{display:flex;gap:8px;margin-top:8px}.dv-news-status{flex-wrap:wrap}.dv-news-status button{padding:9px 15px;border:1px solid var(--dv-neutral-100);border-radius:24px;background:var(--dv-neutral-50);font-size:14px;line-height:20px}.dv-news-selected-chip,.dv-news-status button[aria-checked=true],.dv-news-status button[aria-pressed=true]{background:var(--dv-primary-50);border:1px solid var(--dv-primary-100);color:var(--dv-primary-700)}.dv-news-selected-chip{border-radius:8px;padding:3px 8px;font-size:12px}.dv-news-dialog-footer{display:flex;gap:12px;padding:32px 16px}.dv-news-dialog-footer>button{flex:1;min-width:0}.dv-news-apply,.dv-news-clear{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:16px;font-size:14px;line-height:20px;font-weight:600;padding:12px}.dv-news-clear{border:1px solid var(--dv-neutral-200);color:var(--dv-text-secondary)}.dv-news-apply{background:var(--dv-primary-500);color:#fff}.dv-news-apply:disabled{background:var(--dv-neutral-200);color:var(--dv-news-muted-text);cursor:default}.dv-news-topic-list{padding:12px 16px;display:flex;flex-direction:column;gap:16px;max-height:52vh;overflow:auto}.dv-news-topic-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:14px;line-height:24px}.dv-news-check{width:24px;height:24px;border:1px solid var(--dv-neutral-200);border-radius:50%;text-align:center}.dv-news-topic-list [aria-checked=true] .dv-news-check{background:var(--dv-primary-500);border-color:var(--dv-primary-500);color:#fff}.dv-news-overlay-calendar{align-items:center;padding:16px}.dv-news-dialog-calendar{width:328px;border-radius:16px;padding:0 16px}.dv-news-dialog-calendar .dv-news-dialog-heading{padding:16px 0 8px;border:0}.dv-news-dialog-calendar .dv-news-dialog-heading h2{font-size:14px}.dv-news-dialog-calendar>div:nth-child(2)>div:first-of-type{padding-right:0}.dv-news-dialog-calendar .dv-news-dialog-footer{padding:16px 0;gap:16px}.dv-news-dialog-calendar .dv-news-apply,.dv-news-dialog-calendar .dv-news-clear{font-size:12px;border-radius:12px}.dv-news-dialog-calendar .dv-news-clear{color:var(--dv-error-600);border-color:var(--dv-error-600)}.dv-news-dialog-calendar [role=gridcell]{border-radius:100px}.dv-news-dialog-calendar [role=grid]{padding-top:8px}.dv-news-dialog-calendar [role=grid] button{height:44px}.dv-news-dialog-calendar [role=listbox]{width:116px;max-height:317px}.dv-news-handle{width:60px;height:4px;margin:12px auto 8px;border-radius:12px;background:var(--dv-neutral-200)}.dv-news-dialog-feedback{border-radius:24px 24px 0 0}.dv-news-dialog-feedback .dv-news-dialog-heading{padding-top:0;height:34px}.dv-news-feedback-body{padding:16px 16px 32px;font-size:14px;line-height:20px}.dv-news-feedback-body label{color:var(--dv-news-muted-text)}.dv-news-feedback-body textarea{display:block;resize:vertical;width:100%;height:126px;min-height:126px;margin:12px 0 24px;border:1px solid var(--dv-neutral-200);border-radius:12px;padding:16px;background:var(--dv-base-surface)}.dv-news-feedback-body>.dv-news-apply{width:100%;border-radius:12px}.dv-news-article{position:relative}.dv-news-article>div:last-child>div:last-child{display:flex;flex-direction:column;gap:24px}.dv-news-article-actions{position:absolute;right:0;top:0;z-index:2;display:flex;gap:16px}.dv-news-article-header .dv-news-pill{line-height:18px;border-radius:24px}.dv-news-article p,.dv-news-text h2{font-size:14px;line-height:20px}.dv-news-text h2{font-weight:600;margin-bottom:8px}.dv-news-text p{font-weight:500}.dv-news-text-why_it_matters{padding:16px;border:1px solid var(--dv-tertiary-1-200);border-radius:12px;background:var(--dv-tertiary-1-50)}.dv-news-text-why_it_matters h2{color:var(--dv-tertiary-1-700)}.dv-news-text-predictive_insight{padding:12px;border-radius:8px;background:var(--dv-primary-50);display:flex;gap:8px}.dv-news-text-predictive_insight p{font-size:12px}.dv-news-key-points>h2,.dv-news-terms>h2{font-size:20px;line-height:30px;font-weight:600;color:var(--dv-tertiary-1-700);margin-bottom:16px}.dv-news-key-points ul{list-style:disc;padding-left:21px;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:20px;font-weight:500}.dv-news-terms details{padding:14px 16px;border:1px solid var(--dv-neutral-200);border-radius:16px}.dv-news-terms summary{cursor:pointer;font-size:14px;line-height:20px;font-weight:600}.dv-news-terms details>p{margin-top:12px}.dv-news-term-context{padding:12px;background:var(--dv-tertiary-1-50);border-radius:8px;margin-top:12px}.dv-news-term-context h3{font-size:14px;line-height:20px;font-weight:600;margin-bottom:12px}.dv-news-trap{border:1px solid var(--dv-error-500);background:linear-gradient(var(--dv-error-50),var(--dv-base-surface));padding:12px 16px;border-radius:16px}.dv-news-trap h2{font-size:16px;line-height:24px;color:var(--dv-error-600);font-weight:600;margin-bottom:12px}.dv-news-concepts{background:var(--dv-secondary-100);border-radius:16px;padding:12px}.dv-news-concepts h2{font-size:16px;line-height:24px;color:var(--dv-secondary-700);font-weight:600;margin-bottom:8px}.dv-news-concepts>div{padding:12px 16px;background:var(--dv-base-surface);border-radius:12px;margin-top:8px}.dv-news-concepts>div>span{font-size:12px;color:var(--dv-news-muted-text)}.dv-news-concepts h3{font-size:14px;line-height:21px;font-weight:600;margin:8px 0 12px}.dv-news-concepts ul{padding-left:21px;list-style:disc;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px}.dv-news-patterns h2{font-size:16px;line-height:24px;font-weight:600;margin-bottom:12px}.dv-news-patterns ul{display:flex;flex-direction:column;gap:16px}.dv-news-patterns li{padding:12px;border:1px solid var(--dv-neutral-200);border-radius:16px;background:rgba(196,115,16,.1)}.dv-news-patterns h3{font-size:14px;line-height:20px;font-weight:600;margin-bottom:12px}.dv-news-patterns p{padding:12px;border-radius:12px;background:var(--dv-base-surface)}.dv-news-linked{font-size:14px}.dv-news-linked>summary{cursor:pointer;color:var(--dv-primary-600)}.dv-news-rating{position:relative;margin:0 0 24px}.dv-news-rating>.dv-news-icon-button{position:absolute;right:0;bottom:4px}.dv-news-progress{display:flex;align-items:center;gap:12px;height:24px}.dv-news-deck{min-height:calc(100dvh - 150px);display:flex;align-items:center;justify-content:center}.dv-news-deck>div{width:100%}.dv-news-deck-complete{min-height:calc(100dvh - 150px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.dv-news-deck-complete h2{font-size:20px;line-height:30px;font-weight:600}.dv-news-deck-complete p{font-size:16px;line-height:24px;color:var(--dv-text-secondary)}.dv-news-flashcard{box-shadow:0 1px 12px rgba(0,0,0,.1)}.dv-news-report{position:absolute;right:16px;top:16px;z-index:5}.dv-news-flashcard:has([role=dialog]){overflow:visible}.dv-news-flashcard>button{min-height:433px}.dv-news-flashcard .dv-news-feedback-body p{font-size:12px}@media (min-width:768px){.dv-news-shell .dv-topbar{height:72px;min-height:72px;padding-top:24px;padding-bottom:8px}.dv-news-shell .dv-topbar>h1{font-weight:500}.dv-news-content{--dv-content-gutter:32px;padding:32px;max-width:880px}.dv-news-shell .dv-sidebar{width:72px}.dv-news-shell .dv-sidebar-row{padding-left:24px;padding-right:24px}.dv-news-shell .dv-sidebar-toggle{right:24px}.dv-news-shell .dv-sidebar-links{gap:20px}.dv-news-shell .dv-sidebar[data-expanded=true]{width:var(--dv-app-sidebar-expanded,316px)}.dv-news-shell .dv-sidebar[data-expanded=true] .dv-sidebar-row{padding-left:32px}.dv-news-shell .dv-sidebar[data-expanded=true] .dv-sidebar-links{gap:16px}.dv-news-body{padding-bottom:32px}.dv-news-article{margin-top:-4px}.dv-news-deck{min-height:calc(100dvh - 150px)}.dv-news-content:has(.dv-news-progress){padding-top:30px}}@media (min-width:1280px){.dv-news-body{display:grid;grid-template-columns:minmax(0,1fr) var(--dv-right-sidebar-width,360px);padding-bottom:0}.dv-news-content{--dv-content-gutter:32px;padding:32px;width:100%;max-width:880px;align-self:start}.dv-news-promotion{display:block;position:sticky;top:72px;height:calc(100dvh - 72px);border-left:1px solid var(--dv-neutral-200);background:var(--dv-neutral-0)}.dv-news-promotion p{font-size:48px;line-height:72px;font-weight:500;text-align:center;padding-top:347px}.dv-news-shell .dv-sidebar:not([data-expanded=false]){width:var(--dv-app-sidebar-expanded,316px)}.dv-news-shell .dv-sidebar:not([data-expanded=false]) .dv-sidebar-row{padding-left:32px}.dv-news-shell .dv-sidebar:not([data-expanded=false]) .dv-sidebar-links{gap:16px}}@media (max-width:767px){.dv-news-content{--dv-content-gutter:16px;padding:24px 16px}.dv-news-subjects{gap:16px}.dv-news-breadcrumb{font-size:14px}.dv-news-breadcrumb>span:first-of-type{display:none}.dv-news-breadcrumb a{font-size:12px}.dv-news-rating>.dv-news-icon-button{bottom:-28px}.dv-news-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-news-flashcard{max-width:100%}.dv-news-dialog{max-height:90dvh}.dv-news-deck{padding-top:32px}}.dv-news-article>div:last-child>div:last-child,.dv-news-feed>div>div:last-child{align-items:stretch}.dv-news-card-actions{height:39.5px}.dv-news-dialog-calendar [role=listbox][aria-label=Year]{width:83px}.dv-news-terms summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.dv-news-terms summary::-webkit-details-marker{display:none}.dv-news-terms details[open] summary img{transform:rotate(180deg)}.dv-news-practice-cta a{min-height:48px;border-radius:12px}.dv-news-dialog-calendar>div:nth-child(2)>div:first-of-type{gap:0}.dv-news-dialog-calendar>div:nth-child(2)>div:first-of-type>div{gap:16px}.dv-news-dialog-calendar>div:nth-child(2)>div:first-of-type>button{width:24px;height:36px}.dv-news-dialog-calendar>div:nth-child(2)>div:first-of-type button{font-weight:500}@media (min-width:768px){.dv-news-deck,.dv-news-deck-complete{min-height:calc(100dvh - 180px)}}.dv-news-concepts{background:#ddebff}.dv-root[data-theme=dark] .dv-news-concepts{background:var(--dv-secondary-100)}@media (prefers-color-scheme:dark){.dv-root:not([data-theme=light]) .dv-news-concepts{background:var(--dv-secondary-100)}}.dv-news-profile-link{display:none}@media (min-width:768px){.dv-news-shell .dv-sidebar[data-expanded=false] .dv-desktop-profile{display:none}.dv-news-shell .dv-sidebar[data-expanded=false] .dv-news-profile-link{display:block;margin:0 24px;width:24px;height:24px}.dv-news-profile-link span{position:relative;display:block;width:24px;height:24px}.dv-news-profile-link img:first-child{position:absolute;left:7px;top:2px}.dv-news-profile-link img:last-child{position:absolute;left:4px;top:13px}}@media (min-width:768px) and (max-width:1279px){.dv-news-shell .dv-sidebar[data-expanded=auto] .dv-desktop-profile{display:none}.dv-news-shell .dv-sidebar[data-expanded=auto] .dv-news-profile-link{display:block;margin:0 24px;width:24px;height:24px}}.dv-news-date-trigger{min-width:0;text-align:left;border-radius:4px;cursor:pointer}.dv-news-date-trigger:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:4px}.dv-news-date-trigger:hover p{text-decoration:underline;text-underline-offset:3px}.dv-news-feed-filters{position:sticky;top:56px;z-index:20;min-width:0;margin-inline:calc(-1 * var(--dv-content-gutter, 16px));margin-bottom:20px;padding:12px var(--dv-content-gutter,16px);background:var(--dv-base-surface);border-bottom:1px solid var(--dv-border)}.dv-news-feed-filters .dv-news-date-row{margin-bottom:12px}.dv-news-source-options{position:relative;display:flex;gap:8px;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:none}.dv-news-source-options::-webkit-scrollbar{display:none}.dv-news-source-option{flex:none;min-height:36px;border:1px solid var(--dv-card-border);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;line-height:18px;white-space:nowrap;background:var(--dv-card-bg);color:var(--dv-chip-text-default);transition:background-color .15s,border-color .15s,color .15s}.dv-news-source-option[aria-checked=true]{background:var(--dv-button-primary-bg);border-color:var(--dv-button-primary-bg);color:var(--dv-button-text-white)}.dv-news-source-option:focus-visible{outline:2px solid var(--dv-primary-500);outline-offset:2px}@media (min-width:768px){.dv-news-feed-filters{top:72px}}@media (prefers-reduced-motion:reduce){.dv-news-source-option{transition:none}}.dv-news-aside{display:none}.dv-news-card-stack{max-width:312px}.dv-news-article-actions{position:static;align-items:center}.dv-news-article-actions .dv-news-report{position:static}.dv-news-date-trigger p{display:flex;align-items:center;gap:6px}.dv-news-article-tags{display:flex;flex-wrap:wrap;gap:8px}.dv-news-article-tag{padding:4px 10px;border-radius:24px;font-size:14px;line-height:18px;font-weight:500;background:var(--dv-primary-50)}.dv-news-article-tag:first-child{background:var(--dv-warning-50)}.dv-news-article-tag[data-kind=prelims]{background:var(--dv-secondary-50)}@media (min-width:1280px){.dv-news-shell .dv-sidebar:not([data-expanded=false]){width:var(--dv-app-sidebar-expanded,316px)}.dv-news-shell [data-agent-page]{display:grid;grid-template-rows:72px 1fr;align-items:start}.dv-news-shell [data-agent-layout][data-agent-layout][data-agent-open=true],.dv-news-shell [data-agent-page]{grid-template-columns:minmax(0,1fr) var(--dv-right-sidebar-width,360px)}.dv-news-shell [data-agent-open=true] [data-agent-page]{display:flex}.dv-news-shell .dv-topbar{grid-column:1;grid-row:1;padding-inline:32px;width:100%}.dv-news-shell .dv-news-body{display:flex;grid-column:1;grid-row:2;min-width:0;padding-bottom:0}.dv-news-shell .dv-news-content{--dv-content-gutter:32px;width:100%;max-width:none;padding:32px}.dv-news-shell .dv-news-content:has(.dv-news-progress){padding-top:32px}.dv-news-aside{display:block;grid-column:2;grid-row:1/span 2;position:sticky;top:0;height:100dvh;overflow-y:auto;min-width:0;border-left:1px solid var(--dv-neutral-200);background:var(--dv-neutral-0)}.dv-news-feed-tools{display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 23px}.dv-news-calendar,.dv-news-inline-panel{background:var(--dv-neutral-0);width:260px;max-width:100%;border:1px solid var(--dv-neutral-200);border-radius:12px}.dv-news-calendar{border-radius:14px;padding:12px;min-height:324px}.dv-news-calendar>h2{font-size:14px;line-height:20px;font-weight:600;margin-bottom:4px}.dv-news-calendar>div>div:first-child{padding:0 0 4px;gap:2px}.dv-news-calendar>div>div:first-child>button{width:20px;height:32px}.dv-news-calendar>div>div:first-child>div{gap:8px}.dv-news-calendar>div>div:first-child>div>button{font-size:14px;font-weight:500;gap:2px}.dv-news-calendar svg{width:16px;height:16px}.dv-news-calendar [role=grid]{padding-top:8px}.dv-news-calendar [role=columnheader],.dv-news-calendar [role=gridcell]{height:32px;width:32px;border-radius:50%;font-size:14px}.dv-news-calendar [role=columnheader]{font-size:16px;color:var(--dv-text-primary)}.dv-news-inline-panel>h2{font-size:16px;line-height:24px;font-weight:600;padding:16px;border-bottom:1px solid var(--dv-neutral-200)}.dv-news-inline-panel .dv-news-filter-body{padding:12px 12px 0;gap:12px}.dv-news-inline-panel .dv-news-select{min-height:40px;padding:8px 16px}.dv-news-inline-panel .dv-news-status{gap:8px}.dv-news-inline-panel .dv-news-status button{padding:8px 12px}.dv-news-inline-panel .dv-news-dialog-footer{flex-direction:column-reverse;gap:12px;padding:16px 12px}.dv-news-inline-panel .dv-news-dialog-footer button{flex:none;width:100%;min-height:40px;padding:10px 12px}.dv-news-inline-panel .dv-news-apply:disabled{background:var(--dv-neutral-400);color:var(--dv-button-text-white)}.dv-news-date-row>.dv-news-icon-button{display:none}.dv-news-feed>div>div:last-child{gap:24px}.dv-news-date-row{margin-bottom:21px}.dv-news-card-content{padding:8px 14.5px 16px}.dv-news-why{min-height:78px}.dv-news-trap{border-color:transparent}.dv-news-concepts{border-radius:16px}.dv-news-patterns li{padding:13px}.dv-news-article{margin-top:0}.dv-news-card-stack{max-width:582px}.dv-news-stack-layer:first-child{width:90%!important;top:-29.75px!important;bottom:76.25px!important}.dv-news-stack-layer:nth-child(2){width:81%!important;top:-58.825px!important;bottom:147.175px!important}.dv-news-flashcard{padding:24px;border-radius:21.6px;box-shadow:0 -4px 16px rgba(0,0,0,.1)}.dv-news-flashcard>button{min-height:417px}.dv-news-card-report{display:none}.dv-news-flash-question{align-items:flex-start;padding-top:72px}.dv-news-flash-reveal{gap:16px;padding-bottom:28px}.dv-news-flash-answer{justify-content:flex-start;padding-top:69px;gap:16px}.dv-news-flash-answer>p{font-size:20px;line-height:30px;font-weight:400}.dv-news-flash-answer>div{background:var(--dv-secondary-100)!important}.dv-news-flash-grades{gap:14px;padding-bottom:16px;padding-top:24px}.dv-news-deck{min-height:calc(100dvh - 199px);padding-block:60px}.dv-news-deck-complete{min-height:calc(100dvh - 256px)}.dv-news-flash-tools{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:72px 0}.dv-news-flash-tools>.dv-news-inline-panel{width:100%;border:0;border-radius:0;border-bottom:1px solid var(--dv-neutral-200);padding:0 31px 48px}.dv-news-flash-tools>.dv-news-inline-panel>h2{display:none}.dv-news-flash-tools .dv-news-feedback-body{padding:0;gap:8px}.dv-news-flash-tools .dv-news-feedback-body label{font-size:12px;line-height:20px;color:var(--dv-text-placeholder)}.dv-news-flash-tools textarea{margin:8px 0 16px;height:126px;min-height:126px;padding:12px;resize:vertical;border-radius:12px}.dv-news-flash-tools .dv-news-feedback-body>button{min-height:44px;margin-top:0;font-size:14px}.dv-news-app-promotion{display:block;width:252px;max-width:100%;margin-top:auto;padding-top:24px}.dv-news-flash-tools[data-complete]{justify-content:center}.dv-news-flash-tools[data-complete] .dv-news-app-promotion{margin-top:0;padding-top:0}}.dv-news-agent-menu{position:relative;margin-left:auto}.dv-news-agent-menu summary{cursor:pointer;list-style:none;color:var(--dv-text-tertiary);padding:4px}.dv-news-agent-menu summary::-webkit-details-marker{display:none}.dv-news-agent-menu>div{position:absolute;right:0;top:100%;padding:8px;background:var(--dv-base-surface);border:1px solid var(--dv-border);border-radius:8px;z-index:40}[data-news-panel]>header{padding-inline:24px}[data-news-panel]>header h2{font-size:16px}.dv-news-agent-suggestions{display:flex;flex-direction:column;gap:12px;padding:0 16px 10px}.dv-news-agent-suggestions button{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--dv-neutral-200);border-radius:12px;text-align:left;font-size:12px}@media (min-width:1280px){.dv-news-shell .dv-topbar h1{font-weight:500}.dv-news-article-actions .dv-news-report .dv-news-icon-button{width:24px;height:24px;background:var(--dv-primary-500);-webkit-mask:url(/app/news/report.svg) center/24px 24px no-repeat;mask:url(/app/news/report.svg) center/24px 24px no-repeat}.dv-news-article-actions .dv-news-report img{opacity:0}.dv-news-article-tags-mobile{display:none}.dv-news-shell [data-agent-open=true] .dv-news-date-row>.dv-news-icon-button{display:inline-flex}.dv-root .dv-news-shell .dv-news-card .dv-news-pill[data-tone=polity]{--dv-pill-bg:var(--dv-primary-200);--dv-pill-fg:var(--dv-primary-900)}}@media (max-width:1279px){.dv-news-article-tags{display:none}}@media (min-width:1280px){.dv-news-feed-tools .dv-news-inline-panel>h2{display:flex;align-items:center;height:48px;padding-block:0}.dv-news-feed-tools .dv-news-status{margin-top:6px}.dv-news-feed-tools .dv-news-dialog-footer .dv-news-clear{padding-block:9px}}.dv-news-date-desktop{display:none}@media (min-width:1280px){.dv-news-date-mobile{display:none}.dv-news-date-desktop{display:block}.dv-news-calendar:focus-within{outline:2px solid var(--dv-secondary-500);outline-offset:3px}}.dv-news-article-rail{display:flex;flex-direction:column;gap:24px;padding:24px 16px 32px}.dv-news-article-rail>section{padding:0}.dv-news-article-rail>.dv-news-app-promotion{align-self:center}