.app-shell :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.app-shell .mobile-magazine-nav a[data-status=active],.app-shell .desktop-nav a[data-status=active]{box-shadow:inset 0 -2px var(--color-ring);color:var(--color-ring)!important;background:color-mix(in oklab, var(--color-ring) 8%, var(--color-surface))!important}.app-shell .mobile-magazine-nav a{min-width:0}.app-shell>main:has(>.veil-hero) .hero-title{overflow-wrap:anywhere;text-wrap:balance;letter-spacing:-.055em!important;font-size:clamp(2.25rem,5.1vw,4.75rem)!important;line-height:1.02!important}.app-shell>main:has(>.veil-hero) .hero-title>span{letter-spacing:-.035em;font-size:.78em;line-height:1.12;margin-top:.75rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid span{white-space:normal;text-overflow:clip;color:var(--color-muted);line-height:1.45;overflow:visible}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{align-items:flex-start;gap:.5rem;min-width:0;padding-inline:.625rem!important}.app-shell>main:has(>.veil-hero) .hero-search .search-surface kbd{display:none}.app-shell>main:has(>.veil-hero) .home-hero__search-card{min-width:0}.lens-launch{scroll-margin-top:10rem}.lens-launch__title{overflow-wrap:anywhere}.lens-launch__eyebrow{row-gap:.5rem}.lens-launch__features li{align-items:start}.app-shell .lens-workspace{padding-inline:clamp(1rem,3vw,2.5rem);max-width:80rem;padding-top:clamp(1.75rem,4vw,3.5rem)}.lens-workspace__intro{max-width:52rem;margin-bottom:2rem}.lens-workspace__intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.08}.lens-workspace__intro>p:last-child{margin-top:1.25rem;line-height:1.75}.lens-workspace__grid>*{min-width:0}.app-shell .lens-workspace :is(.lens-workspace__form,.lens-workspace__answer){color:var(--color-fg);padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-border)!important}.app-shell .lens-workspace .lens-workspace__form{border-top:3px solid var(--color-ring)!important}.lens-workspace__form h2{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2}.lens-workspace__form :is(input:not([type=checkbox]),textarea,select){min-height:3rem;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-strong)!important;background:var(--color-bg)!important;color:var(--color-fg)!important;font-size:1rem!important}.lens-workspace__form textarea{min-height:8.5rem;line-height:1.65}.lens-workspace__form form{margin-top:1.75rem}.app-shell .lens-presets button{text-align:start;gap:.625rem;min-width:0;min-height:3.5rem;padding:.75rem;font-size:.8125rem;line-height:1.4;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-fg)!important;box-shadow:none!important}.app-shell .lens-presets button[aria-pressed=true]{border-color:var(--color-ring)!important;background:color-mix(in oklab, var(--color-ring) 8%, var(--color-surface))!important;box-shadow:inset 0 0 0 1px var(--color-ring)!important}.lens-presets button[aria-pressed=true] svg{color:var(--color-ring)}.app-shell .lens-presets button:before,.app-shell .lens-presets button:after{display:none!important}.lens-workspace__form label:has(input[type=checkbox]){border:1px solid var(--color-border);padding:1rem}.lens-workspace__form input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-ring);flex-shrink:0}.lens-workspace__form button[type=submit]{min-height:3.5rem;font-size:1rem}.lens-workspace__answer{overflow-wrap:anywhere;scroll-margin-top:10rem}.lens-workspace__answer:focus{outline:2px solid var(--color-ring);outline-offset:4px}.lens-workspace__empty{min-height:24rem}.lens-workspace__empty>svg{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-elevated);width:3.5rem;height:3.5rem;padding:.75rem}.lens-workspace__empty h2{margin-top:1rem;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.15}.lens-workspace__empty>p{line-height:1.75}.lens-workspace__answer article>p{font-size:1rem;line-height:1.8}.lens-workspace .lens-source{background:var(--color-bg);border-color:var(--color-border-strong)}.lens-workspace details>summary{padding-block:.75rem}.lens-workspace details[open]>summary{color:var(--color-ring);margin-bottom:1rem}@media (width>=1024px){.app-shell>main:has(>.veil-hero) .veil-hero{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)!important;align-items:center!important}.app-shell>main:has(>.veil-hero) .veil-hero>.home-hero__copy:first-child{border-right:0!important;padding:clamp(1.75rem,3vw,3rem)!important}.app-shell>main:has(>.veil-hero) .veil-hero>.home-hero__actions:last-child{border-left:1px solid var(--color-border);background:var(--color-bg)!important;align-self:center!important;min-height:0!important;padding:1.5rem!important}.lens-workspace__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}.lens-workspace__grid>*{grid-column:auto}}@media (width>=768px) and (width<=1023px){.app-shell .mobile-magazine-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:48rem;display:grid}}@media (width<=767px){.app-shell>main:has(>.veil-hero){padding-inline:.875rem!important}.app-shell>main:has(>.veil-hero) .hero-title{font-size:clamp(2.125rem,9.25vw,3.5rem)!important;line-height:1.06!important}.app-shell>main:has(>.veil-hero) .veil-hero>.home-hero__copy:first-child{padding:1.5rem 1.25rem!important}.app-shell>main:has(>.veil-hero) .hero-title+p{font-size:.9375rem!important;line-height:1.7!important}.app-shell .mobile-magazine-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .mobile-magazine-nav a{min-height:3rem;padding-inline:.25rem;font-size:.6875rem}.app-shell .mobile-header-actions>button,.app-shell .mobile-header-actions .mobile-command button,.app-shell .mobile-header-actions .mobile-watchlist button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}.app-shell .magazine-masthead>a:first-child{flex-shrink:1}.app-shell .magazine-wordmark{max-width:100%}.lens-launch{border-radius:var(--radius-lg);gap:1.5rem;padding:1.5rem 1.25rem}.lens-launch__title{margin-top:1.25rem;font-size:clamp(2rem,8.6vw,2.75rem);line-height:1.12}.lens-launch__description{font-size:.9375rem}.lens-launch__action{margin-top:1.5rem}.lens-launch__features li{padding-block:1rem}.lens-workspace__intro{margin-bottom:1.5rem}.lens-workspace__intro h1{font-size:clamp(1.875rem,7.75vw,3.25rem)}.lens-workspace__intro>p:last-child{font-size:.9375rem}.lens-workspace__answer{min-height:0}.lens-workspace__empty{min-height:17rem}.lens-workspace__empty h2{font-size:1.875rem}.lens-workspace__answer article>p{font-size:.9375rem}}@media (width<=359px){.app-shell .magazine-wordmark p{display:none}.lens-launch__eyebrow{column-gap:.5rem;font-size:.625rem}.app-shell .lens-presets button{gap:.5rem;padding:.625rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.app-shell :is(.premium-button,.lens-launch__arrow svg,.mobile-magazine-nav a){transition:none!important;animation:none!important}}.radar-status-panel{border:1px solid color-mix(in oklab, var(--color-fg) 8%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--color-ring) 9%, transparent), transparent 10rem), color-mix(in oklab, var(--color-surface) 94%, transparent);box-shadow:inset 0 1px color-mix(in oklab, var(--color-fg) 4%, transparent), 0 24px 54px -44px #0000006b}.radar-health-dot{background:var(--color-subtle);width:.72rem;height:.72rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-subtle) 10%, transparent);border-radius:999px;flex:none;display:inline-block}.radar-health-dot.is-up{background:var(--color-good);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-good) 10%, transparent), 0 0 18px -4px var(--color-good)}.radar-health-dot.is-down{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-danger) 10%, transparent), 0 0 18px -4px var(--color-danger)}.radar-health-dot.is-scanning,.radar-health-dot.is-stale{background:var(--color-ring);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-ring) 10%, transparent), 0 0 18px -4px var(--color-ring)}.radar-health-dot.is-scanning{animation:1.2s ease-in-out infinite radar-pulse}.radar-metric{border:1px solid color-mix(in oklab, var(--color-fg) 7%, transparent);background:color-mix(in oklab, var(--color-bg) 52%, transparent);border-radius:1rem;min-width:0;padding:.85rem}.radar-notice{border:1px solid color-mix(in oklab, var(--color-danger) 18%, var(--color-border));background:color-mix(in oklab, var(--color-danger) 5%, var(--color-surface))}.radar-profile-card,.personal-radar .premium-card{background:linear-gradient(145deg, color-mix(in oklab, var(--color-fg) 2.5%, transparent), transparent 44%), var(--color-surface);min-width:0}.radar-profile-card.is-live,.personal-radar .premium-card.is-live{border-color:color-mix(in oklab, var(--color-good) 28%, var(--color-border))!important;box-shadow:inset 0 1px color-mix(in oklab, var(--color-good) 8%, transparent), 0 26px 60px -48px color-mix(in oklab, var(--color-good) 55%, transparent)!important}.radar-preview{border:1px solid color-mix(in oklab, var(--color-fg) 7%, transparent);background:var(--color-elevated)}.radar-live-mark{border:1px solid color-mix(in oklab, var(--color-good) 32%, transparent);background:color-mix(in oklab, var(--color-good) 88%, var(--color-bg));color:#fff;box-shadow:0 8px 18px -12px var(--color-good)}.radar-state-live{border:1px solid color-mix(in oklab, var(--color-good) 20%, transparent);background:color-mix(in oklab, var(--color-good) 8%, var(--color-surface));color:var(--color-good)}.radar-state-clear{border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-muted)}.radar-state-error{border:1px solid color-mix(in oklab, var(--color-danger) 20%, transparent);background:color-mix(in oklab, var(--color-danger) 7%, var(--color-surface));color:var(--color-danger)}.radar-trend-chip,.radar-badge{border:1px solid color-mix(in oklab, var(--color-ring) 20%, transparent);background:color-mix(in oklab, var(--color-ring) 7%, var(--color-surface));color:var(--color-ring)}.radar-share-button:hover,.radar-channel-button:hover{border-color:color-mix(in oklab, var(--color-ring) 32%, var(--color-border));background:var(--color-elevated)}.radar-card-skeleton{border:1px solid var(--color-border);background:var(--color-elevated);position:relative;overflow:hidden}.radar-card-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-fg) 6%, transparent), transparent);animation:1.35s ease-in-out infinite radar-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes radar-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes radar-shimmer{to{transform:translate(100%)}}@media (width<=639px){.radar-page{padding-inline:.875rem!important}.radar-hero,.radar-board,.personal-radar{border-radius:1.35rem!important}.radar-status-panel{padding:1rem!important}.radar-metric{padding:.75rem}.personal-radar form>button{width:100%}}@media (prefers-reduced-motion:reduce){.radar-health-dot.is-scanning,.radar-card-skeleton:after{animation:none!important}}
