.components_searchContainer__EnoqG{position:relative;width:100%}.components_inputWrapper__5pvrD{position:relative;display:flex;align-items:center;width:100%}.components_textInput__c7LJl{width:100%;padding:1.1rem 1.5rem 1.1rem 3rem;background:hsl(var(--background-card));border:1px solid hsl(var(--line-stronger));border-radius:12px;font-family:var(--font-sans);font-size:1.05rem;color:hsl(var(--color-primary));outline:none;transition:all .3s ease;box-shadow:var(--shadow-sm)}.components_textInput__c7LJl:focus{border-color:hsl(var(--color-accent));box-shadow:var(--shadow-sm),0 0 0 3px hsl(var(--color-accent)/.15)}.components_searchIcon__EXKFk{position:absolute;left:1.1rem;color:hsl(var(--color-muted));display:flex;align-items:center;pointer-events:none;transition:color .3s ease}.components_textInput__c7LJl:focus+.components_searchIcon__EXKFk{color:hsl(var(--color-accent))}.components_suggestionsList____CqW{position:absolute;top:calc(100% + 8px);left:0;right:0;background:hsl(var(--background-card));border:1px solid hsl(var(--line-stronger));border-radius:12px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:var(--shadow-md);padding:.5rem}.components_suggestionItem__RJTXo{padding:.75rem 1rem;cursor:pointer;border-radius:8px;color:hsl(var(--color-secondary));font-size:.95rem;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.components_suggestionActive__wwBQQ,.components_suggestionItem__RJTXo:hover{background:hsl(var(--color-accent)/.12);color:hsl(var(--color-heading));padding-left:1.25rem}.components_suggestionCri__Y2JFT{font-size:.8rem;opacity:.8;font-weight:600}.components_dropZone___pKxH{border:2px dashed hsl(var(--line-stronger));background:hsl(var(--overlay-softer));border-radius:16px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.8rem}.components_dropZoneHover__zg4Ol,.components_dropZone___pKxH:hover{border-color:hsl(var(--color-accent));background:hsl(var(--color-accent)/.05)}.components_uploadIcon__3Gr7e{color:hsl(var(--color-accent));opacity:.8;transition:transform .3s ease}.components_dropZone___pKxH:hover .components_uploadIcon__3Gr7e{transform:translateY(-4px);opacity:1}.components_progressContainer__yFH4u{width:100%;height:6px;background:hsl(var(--overlay-soft));border-radius:999px;overflow:hidden;position:relative}.components_progressBar__FDE0f{height:100%;background:linear-gradient(90deg,hsl(var(--color-accent)),hsl(var(--color-accent)/.65));border-radius:999px;transition:width .4s cubic-bezier(.1,.8,.25,1);box-shadow:0 0 10px hsl(var(--color-accent)/.4)}.components_exposureTrack__Lb8Ko{width:100%;height:8px;background:hsl(var(--overlay-soft));border-radius:999px;overflow:hidden}.components_exposureBar__AjCef{height:100%;border-radius:999px}.components_exposureBar__AjCef.components_teal__dKatL{background:hsl(var(--color-teal));box-shadow:0 0 8px hsl(var(--color-teal)/.4)}.components_exposureBar__AjCef.components_amber__xaK0P{background:hsl(var(--color-amber));box-shadow:0 0 8px hsl(var(--color-amber)/.4)}.components_exposureBar__AjCef.components_crimson__7h_aS{background:hsl(var(--color-crimson));box-shadow:0 0 8px hsl(var(--color-crimson)/.4)}.components_reportHeader__CBwvJ{display:flex;flex-direction:column}.components_reportHeaderInfo__BuWTc{flex:1 1}.components_reportHeaderScore__mruOZ{width:100%}.components_courseCard__ldPDd,.components_shareFooter__3e1I4{display:flex;flex-direction:column}@media (min-width:768px){.components_reportHeader__CBwvJ{flex-direction:row}.components_reportHeaderScore__mruOZ{width:240px}.components_courseCard__ldPDd,.components_shareFooter__3e1I4{flex-direction:row}}.components_headlineXL__zhNrj{font-size:clamp(2rem,6.5vw,3rem);line-height:1.15}.components_subtitleLG__fcx5h{font-size:clamp(.95rem,2.8vw,1.15rem)}.components_reportH1__18sHU{font-size:clamp(1.6rem,5.5vw,2.25rem);line-height:1.2}.components_sectionH2__3qwZ8{font-size:clamp(1.2rem,4.2vw,1.5rem);margin-bottom:1.25rem}.components_premiumH2__UW_y5{font-size:clamp(1.4rem,5vw,2rem);margin-bottom:1.5rem}.components_premiumCTA__6eP_Z{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:800}.components_premiumFeatureGrid__VdfC3{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-width:440px;margin:0 auto 2.5rem;text-align:left;font-size:.9rem}@media (min-width:600px){.components_premiumFeatureGrid__VdfC3{grid-template-columns:1fr 1fr;gap:1.2rem}}.components_taskTableWrapper__k7S_z{padding:1.5rem;margin-bottom:3rem}.components_taskTable__4VQ_6{width:100%;border-collapse:collapse;text-align:left}.components_taskTable__4VQ_6 thead th{padding:.8rem 1rem;color:hsl(var(--color-secondary));font-weight:600;font-size:.85rem;border-bottom:1px solid hsl(var(--line-stronger))}.components_taskTable__4VQ_6 tbody td{padding:1.2rem 1rem;vertical-align:top}.components_taskTable__4VQ_6 tbody tr+tr td{border-top:1px solid hsl(var(--line-soft))}@media (max-width:640px){.components_taskTableWrapper__k7S_z{padding:.5rem}.components_taskTable__4VQ_6 thead{display:none}.components_taskTable__4VQ_6,.components_taskTable__4VQ_6 tbody,.components_taskTable__4VQ_6 td,.components_taskTable__4VQ_6 tr{display:block;width:100%}.components_taskTable__4VQ_6 tbody tr{padding:1rem;border-radius:12px;border:1px solid hsl(var(--line-soft));margin-bottom:.8rem;background:hsl(var(--overlay-softer))}.components_taskTable__4VQ_6 tbody tr+tr td{border-top:none}.components_taskTable__4VQ_6 tbody td{padding:.4rem 0;border:none}.components_taskTable__4VQ_6 tbody td:before{content:attr(data-label);display:block;font-size:.7rem;color:hsl(var(--color-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-weight:600}}.components_responsivePanel__68sVD{padding:2.5rem}@media (max-width:480px){.components_responsivePanel__68sVD{padding:1.5rem 1.25rem}}.components_directoryRow__5w7z2{display:block;padding:1rem 1.1rem;background:hsl(var(--background-card));border:1px solid hsl(var(--line-soft));border-radius:10px;text-decoration:none;color:inherit;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;transform:translateX(0)}.components_directoryRow__5w7z2:focus-visible,.components_directoryRow__5w7z2:hover{background:hsl(var(--color-accent)/.05);border-color:hsl(var(--color-accent)/.35);transform:translateX(2px);outline:none}.components_directoryRowArrow__FA9mO{color:hsl(var(--color-accent));font-weight:500;opacity:.5;transition:opacity .14s ease}.components_directoryRow__5w7z2:focus-visible .components_directoryRowArrow__FA9mO,.components_directoryRow__5w7z2:hover .components_directoryRowArrow__FA9mO{opacity:1}@media (max-width:480px){.components_chipRow__ROqYl{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:.5rem;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem;scrollbar-width:none}.components_chipRow__ROqYl::-webkit-scrollbar{display:none}.components_chipRow__ROqYl>*{flex-shrink:0;scroll-snap-align:start}}