.dash{position:relative;display:flex;align-items:stretch;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-reading);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased}#dash-post-decoder .scorecard__brand-mark,#dash-post-decoder .scorecard__grade,#dash-post-decoder .scorecard__total-big,#dash-post-decoder .scorecard__verdict,.dash-autopsy-detail__title,.dash-card__head h2,.dash-decoder-empty h3,.dash-decoder-head__title,.dash-hero__title,.dash-stat__value,.history-empty h3{font-family:var(--font-display)}:root{--dash-sidebar-width:16rem;--dash-sidebar-collapsed-width:4rem;--dash-sidebar-ease:cubic-bezier(0.4,0,0.2,1);--dash-sidebar-icon:2.25rem}.dash-glow{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.dash-glow__orb{position:absolute;width:32rem;height:32rem;top:-10rem;right:-8rem;border-radius:50%;filter:blur(90px);background:color-mix(in oklab,var(--primary) 16%,transparent)}.dash-sidebar{position:sticky;top:0;flex-shrink:0;width:var(--dash-sidebar-width);height:100vh;height:100dvh;border-right:1px solid var(--border);background:var(--card);overflow:hidden;transition:width .22s var(--dash-sidebar-ease)}.dash--sidebar-collapsed .dash-sidebar{width:var(--dash-sidebar-collapsed-width)}.dash-sidebar__inner{display:flex;flex-direction:column;width:100%;height:100%;padding:.875rem .75rem 1rem}.dash-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--dash-sidebar-icon);padding:0 .25rem 1rem;margin-bottom:.125rem;flex-shrink:0}.dash-logo{min-width:0;flex:1 1}.dash-sidebar__collapse{display:flex;align-items:center;justify-content:center;width:var(--dash-sidebar-icon);height:var(--dash-sidebar-icon);flex-shrink:0;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s ease,background .15s ease}.dash-sidebar__collapse:hover{color:var(--foreground);background:color-mix(in oklab,var(--muted) 55%,transparent)}.dash--sidebar-collapsed .dash-sidebar__collapse-icon--close,.dash-sidebar__collapse-icon--open{display:none}.dash--sidebar-collapsed .dash-sidebar__collapse-icon--open{display:block}.dash--sidebar-collapsed .dash-sidebar__inner{align-items:center;padding-inline:.5rem}.dash--sidebar-collapsed .dash-sidebar__head{width:100%;flex-direction:column;justify-content:center;gap:.5rem;padding-inline:0}.dash--sidebar-collapsed .dash-logo{flex:0 1;justify-content:center}.dash-logo .logo__word,.dash-nav__copy,.dash-nav__desc,.dash-sidebar__label,.dash-sidebar__profile-meta,.dash-sidebar__signout-text,.dash-sidebar__site-text,.dash-sidebar__theme-text{overflow:hidden;white-space:nowrap;transition:opacity .14s var(--dash-sidebar-ease),max-width .22s var(--dash-sidebar-ease),margin .22s var(--dash-sidebar-ease)}.dash:not(.dash--sidebar-collapsed) .dash-logo .logo__word,.dash:not(.dash--sidebar-collapsed) .dash-nav__copy,.dash:not(.dash--sidebar-collapsed) .dash-sidebar__label,.dash:not(.dash--sidebar-collapsed) .dash-sidebar__profile-meta,.dash:not(.dash--sidebar-collapsed) .dash-sidebar__signout-text,.dash:not(.dash--sidebar-collapsed) .dash-sidebar__site-text,.dash:not(.dash--sidebar-collapsed) .dash-sidebar__theme-text{transition-delay:.06s}.dash-logo .logo__word{max-width:7rem}.dash-nav__copy{max-width:11rem}.dash-sidebar__profile-meta{max-width:9rem}.dash-sidebar__signout-text,.dash-sidebar__site-text,.dash-sidebar__theme-text{max-width:7rem}.dash-sidebar__label{max-width:9rem}.dash--sidebar-collapsed .dash-logo .logo__word,.dash--sidebar-collapsed .dash-nav__copy,.dash--sidebar-collapsed .dash-nav__desc,.dash--sidebar-collapsed .dash-sidebar__label,.dash--sidebar-collapsed .dash-sidebar__profile-meta,.dash--sidebar-collapsed .dash-sidebar__signout-text,.dash--sidebar-collapsed .dash-sidebar__site-text,.dash--sidebar-collapsed .dash-sidebar__theme-text{opacity:0;max-width:0;margin:0;pointer-events:none}.dash--sidebar-collapsed .dash-sidebar__section{width:100%;display:flex;flex-direction:column;align-items:center}.dash--sidebar-collapsed .dash-nav{width:100%;align-items:center}.dash--sidebar-collapsed .dash-nav__item{width:var(--dash-sidebar-icon);height:var(--dash-sidebar-icon);justify-content:center;gap:0;padding:0}.dash--sidebar-collapsed .dash-nav__item--active{background:color-mix(in oklab,var(--primary) 12%,var(--muted))}.dash--sidebar-collapsed .dash-nav__pill{position:absolute;top:.1875rem;right:.1875rem;min-width:.375rem;width:.375rem;height:.375rem;padding:0;font-size:0;border-radius:9999px}.dash--sidebar-collapsed .dash-sidebar__foot{width:100%;align-items:center}.dash--sidebar-collapsed .dash-sidebar__profile,.dash--sidebar-collapsed .dash-sidebar__signout,.dash--sidebar-collapsed .dash-sidebar__site-link,.dash--sidebar-collapsed .dash-sidebar__theme{width:var(--dash-sidebar-icon);height:var(--dash-sidebar-icon);justify-content:center;padding:0}.dash--sidebar-animating.dash--sidebar-collapsed .dash-logo .logo__word,.dash--sidebar-animating.dash--sidebar-collapsed .dash-nav__copy,.dash--sidebar-animating.dash--sidebar-collapsed .dash-nav__desc,.dash--sidebar-animating.dash--sidebar-collapsed .dash-sidebar__label,.dash--sidebar-animating.dash--sidebar-collapsed .dash-sidebar__profile-meta,.dash--sidebar-animating.dash--sidebar-collapsed .dash-sidebar__signout-text,.dash--sidebar-animating.dash--sidebar-collapsed .dash-sidebar__site-text,.dash--sidebar-animating.dash--sidebar-collapsed .dash-sidebar__theme-text{transition-delay:0s;transition-duration:.1s}.dash-sidebar__body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 .125rem;margin:0 -.125rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dash-sidebar__section+.dash-sidebar__section{margin-top:1.25rem}.dash--sidebar-collapsed .dash-sidebar__section+.dash-sidebar__section{margin-top:.375rem}.dash-sidebar__label{padding:0 .5rem;margin-bottom:.375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.dash-nav{flex-direction:column;gap:.3125rem}.dash-nav,.dash-nav__item{position:relative;display:flex}.dash-nav__item{align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;color:var(--muted-foreground);transition:background .15s ease,color .15s ease,width .22s var(--dash-sidebar-ease),height .22s var(--dash-sidebar-ease),padding .22s var(--dash-sidebar-ease)}.dash-nav__item:hover{color:var(--foreground);background:color-mix(in oklab,var(--muted) 50%,transparent)}.dash-nav__item--active{color:var(--foreground);background:color-mix(in oklab,var(--primary) 8%,var(--muted))}.dash-nav__icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:currentColor}.dash-nav__icon svg{display:block}.dash-nav__item--active .dash-nav__icon{color:var(--primary)}.dash-nav__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dash-nav__title{font-size:.875rem;font-weight:600;line-height:1.2}.dash-nav__desc{font-size:.6875rem;color:var(--muted-foreground);line-height:1.3}.dash-nav__item--active .dash-nav__desc{color:color-mix(in oklab,var(--primary) 55%,var(--muted-foreground))}.dash-nav__pill{min-width:1.25rem;height:1.25rem;padding:0 .3125rem;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);font-weight:700}.dash-nav__pill,.dash-nav__soon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:.625rem;transition:opacity .15s ease,transform .15s ease}.dash-nav__soon{padding:.125rem .4375rem;background:color-mix(in oklab,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dash-nav__item--soon:not(.dash-nav__item--active) .dash-nav__icon{opacity:.72}.dash--sidebar-collapsed .dash-nav__soon{display:none}.dash-sidebar__foot{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.dash-sidebar__profile{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;transition:background .15s ease}.dash-sidebar__profile:hover{background:color-mix(in oklab,var(--muted) 40%,transparent)}.dash-sidebar__profile--active{background:color-mix(in oklab,var(--muted) 60%,transparent)}.dash-sidebar__avatar{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(145deg,oklch(60% .2 38.402),oklch(48% .18 32));color:var(--primary-foreground);font-size:.75rem;font-weight:700}.dash-sidebar__profile-meta{min-width:0;display:flex;flex-direction:column;line-height:1.25}.dash-sidebar__name{font-size:.8125rem;font-weight:600}.dash-sidebar__email,.dash-sidebar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-sidebar__email{font-size:.6875rem;color:var(--muted-foreground)}.dash-sidebar__signout{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;height:2.25rem;padding:0 .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.dash-sidebar__signout:hover{color:var(--foreground);background:color-mix(in oklab,var(--muted) 50%,transparent)}.dash-sidebar__site-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;padding:.4375rem .625rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);transition:color .15s ease,background .15s ease}.dash-sidebar__site-link:hover{color:var(--foreground);background:color-mix(in oklab,var(--muted) 50%,transparent)}.dash-sidebar__theme{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;height:2.25rem;margin-bottom:.125rem;padding:0 .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.dash-sidebar__theme:hover{color:var(--foreground);background:color-mix(in oklab,var(--muted) 50%,transparent)}.dash-main{position:relative;z-index:1;flex:1 1;min-width:0;display:flex;flex-direction:column}.dash-content{flex:1 1;width:100%;padding:1.5rem 1.75rem 2rem}.dash-content__inner{max-width:72rem;margin:0 auto}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding:1.375rem 1.5rem;border-radius:1.125rem;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 10%,var(--card)) 0,var(--card) 55%,color-mix(in oklab,var(--muted) 30%,var(--card)) 100%);box-shadow:0 1px 0 color-mix(in oklab,var(--foreground) 4%,transparent)}.dash-hero__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.375rem}.dash-hero__title{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;max-width:36rem}.dash-hero .btn{flex-shrink:0;align-self:center}.dash-panel{display:none}.dash-panel--active{display:block;animation:dash-fade .2s ease}.dash-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;min-height:min(28rem,calc(100vh - 12rem));padding:3rem 1.5rem;margin:0 auto;max-width:28rem;text-align:center}.dash-coming-soon__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.dash-coming-soon__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:.5rem 0 .25rem;border-radius:1.125rem;background:color-mix(in oklab,var(--muted) 55%,transparent);color:var(--muted-foreground);border:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.dash-coming-soon__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dash-coming-soon__title{font-family:var(--font-display,inherit);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dash-coming-soon__desc{font-size:.9375rem;color:color-mix(in oklab,var(--foreground) 68%,var(--muted-foreground));line-height:1.65;max-width:22rem}.dash-coming-soon__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}.dash-welcome{font-size:1.0625rem;line-height:1.65;color:color-mix(in oklab,var(--foreground) 68%,var(--muted-foreground));margin-bottom:1.5rem}.dash-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.5rem}@media (min-width:768px){.dash-stats{grid-template-columns:repeat(4,1fr)}}.dash-stat{position:relative;padding:1.125rem 1.125rem 1rem;border-radius:1rem;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 0 color-mix(in oklab,var(--foreground) 3%,transparent);transition:border-color .2s,box-shadow .2s}.dash-stat:hover{border-color:color-mix(in oklab,var(--primary) 18%,var(--border));box-shadow:0 4px 14px color-mix(in oklab,var(--foreground) 5%,transparent)}.dash-stat__icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-bottom:.625rem;color:var(--muted-foreground)}.dash-stat--primary .dash-stat__icon{color:var(--primary)}.dash-stat--primary{border-color:color-mix(in oklab,var(--primary) 30%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--card))}.dash-stat__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:.375rem}.dash-stat__value{display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dash-stat--primary .dash-stat__value{color:var(--primary)}.dash-stat__hint{display:block;font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}.dash-grid{display:grid;gap:1rem}@media (min-width:900px){.dash-grid{grid-template-columns:1fr 1fr}.dash-card--wide{grid-column:1/-1}}.dash-card{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 0 color-mix(in oklab,var(--foreground) 3%,transparent)}.dash-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-card__head h2{font-size:1rem;font-weight:700;margin-bottom:.25rem}.dash-card__head p{font-size:.9375rem;color:var(--muted-foreground);line-height:1.65}.dash-card__text{font-size:.9375rem;color:color-mix(in oklab,var(--foreground) 78%,var(--muted-foreground));line-height:1.7;margin-bottom:1rem}.dash-link{font-size:.8125rem;font-weight:600;color:var(--primary);white-space:nowrap}.dash-link:hover{text-decoration:underline}.dash-badge{font-size:.6875rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px;white-space:nowrap}.dash-badge--good{background:color-mix(in oklab,oklch(62.7% .194 149.214) 15%,transparent);color:oklch(52% .15 149)}.dash-badge--warn{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary)}.dash-decode-form{display:flex;gap:.5rem}.dash-decode-form input{flex:1 1;min-width:0;height:2.5rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--input);background:var(--background);color:var(--foreground);font-family:inherit;font-size:.9375rem;outline:none}.dash-decode-form input:focus{border-color:color-mix(in oklab,var(--primary) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.dash-decoder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dash-decoder-head .btn{flex-shrink:0}.dash-decoder-head__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.375rem}.dash-decoder-head__title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.5rem}.dash-decoder-head__desc{font-size:1rem;color:color-mix(in oklab,var(--foreground) 72%,var(--muted-foreground));line-height:1.7;max-width:42rem}.dash-decoder-input{margin-bottom:1.25rem;padding:1rem;border-radius:1rem;border:1px solid var(--border);background:var(--card)}.dash-decoder-form{display:flex;flex-wrap:wrap;gap:.625rem}.dash-decoder-form__field{flex:1 1;min-width:min(100%,14rem);display:flex;align-items:center;gap:.625rem;height:2.75rem;padding:0 .875rem;border-radius:.75rem;border:1px solid var(--input);background:var(--background);transition:border-color .15s ease,box-shadow .15s ease}.dash-decoder-form__field:focus-within{border-color:color-mix(in oklab,var(--primary) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 10%,transparent)}.dash-decoder-form__icon{display:flex;color:var(--muted-foreground);flex-shrink:0}.dash-decoder-form__field input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--foreground);font-family:inherit;font-size:.9375rem;outline:none}.dash-decoder-form__btn-loading{display:none;align-items:center;justify-content:center}#decoder-submit{min-width:8.5rem;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease}#decoder-submit.is-busy,.dash-decoder-form.is-loading #decoder-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;pointer-events:none;opacity:.92;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.dash-decoder-form.is-loading .dash-decoder-form__btn-label{display:inline}.dash-decoder-form.is-loading .dash-decoder-form__btn-loading{display:inline-flex!important}.dash-decoder-input__error{margin:.75rem 0 0;font-size:.8125rem;color:#ef4444}.dash-decoder-input__error[hidden]{display:none}.dash-decoder-input__hint{margin-top:.625rem;font-size:.75rem;color:var(--muted-foreground)}.dash-decoder-input__hint a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.dash-decoder-input__sync{margin-top:.5rem;font-size:.75rem;font-weight:600}.dash-decoder-input__sync[hidden]{display:none!important}.dash-decoder-input__sync.is-saving{color:var(--muted-foreground)}.dash-decoder-input__sync.is-saved{color:color-mix(in oklab,var(--foreground) 72%,var(--primary))}.dash-decoder-input__sync.is-error{color:#dc2626}.dark .dash-decoder-input__sync.is-error{color:#f87171}.dash-decoder-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;margin-bottom:1.5rem;border-radius:1rem;border:1px dashed color-mix(in oklab,var(--border) 100%,var(--primary) 20%);background:color-mix(in oklab,var(--muted) 35%,transparent);text-align:center}.dash-decoder-empty[hidden],.dash-decoder-workspace[hidden]{display:none!important}.dash-decoder-empty__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.25rem;border-radius:1rem;background:color-mix(in oklab,var(--primary) 10%,var(--card));color:var(--primary)}.dash-decoder-empty h3{font-size:1rem;font-weight:700}.dash-decoder-empty p{font-size:.9375rem;color:color-mix(in oklab,var(--foreground) 70%,var(--muted-foreground));max-width:24rem;line-height:1.65}.dash-decoder-workspace{position:relative;display:flex;flex-direction:column;margin-bottom:1.5rem}.dash-decoder-workspace__status{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.75rem}@media (min-width:640px){.dash-decoder-workspace__status{flex-direction:row;align-items:center;justify-content:space-between}}.dash-decoder-status{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.dash-decoder-status__dot{width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--muted-foreground)}.dash-decoder-status.is-analyzing .dash-decoder-status__dot{background:var(--primary);animation:dash-decoder-pulse 1.2s ease-in-out infinite}.dash-decoder-status.is-done{color:var(--foreground);border-color:color-mix(in oklab,oklch(62.7% .194 149.214) 35%,var(--border))}.dash-decoder-status.is-done .dash-decoder-status__dot{background:oklch(52% .15 149)}@keyframes dash-decoder-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.dash-decoder-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid color-mix(in oklab,var(--primary) 20%,transparent);border-top-color:var(--primary);border-radius:9999px;animation:dash-decoder-spin .7s linear infinite;flex-shrink:0}.dash-decoder-spinner--sm{width:.75rem;height:.75rem;border-width:1.5px}@keyframes dash-decoder-spin{to{transform:rotate(1turn)}}.dash-decoder-progress{flex:1 1;min-width:0;max-width:22rem}.dash-decoder-progress[hidden]{display:none!important}.dash-decoder-progress__track{height:3px;border-radius:9999px;background:color-mix(in oklab,var(--border) 80%,transparent);overflow:hidden;margin-bottom:.5rem}.dash-decoder-progress__fill{height:100%;width:33%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 70%,transparent),var(--primary),color-mix(in oklab,var(--primary) 70%,transparent));background-size:200% 100%;transition:width .6s var(--ease),margin-left .6s var(--ease);animation:dash-progress-shine 1.8s linear infinite}@keyframes dash-progress-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.dash-decoder-progress[data-step="0"] .dash-decoder-progress__fill{width:28%;margin-left:0}.dash-decoder-progress[data-step="1"] .dash-decoder-progress__fill{width:36%;margin-left:32%}.dash-decoder-progress[data-step="2"] .dash-decoder-progress__fill{width:28%;margin-left:72%}.dash-decoder-progress__steps{display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:0;list-style:none}.dash-decoder-progress__steps li{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);transition:color .3s ease}.dash-decoder-progress__steps li.is-active,.dash-decoder-progress__steps li.is-done{color:var(--primary)}.dash-decoder-progress__steps li.is-done{opacity:.65}.dash-decoder-workspace__status .dash-decoder-status{align-self:flex-end;flex-shrink:0}@media (prefers-reduced-motion:reduce){#dash-post-decoder.is-analyzing .scorecard__ring-fill,#dash-post-decoder.is-analyzing .x-post__scan,#dash-post-decoder.is-analyzing.decoder,.dash-decoder-spinner,.dash-skeleton:after{animation:none!important}.dash-decoder-progress__fill{transition:none;animation:none}}.dash-decoder-status.is-analyzing .dash-decoder-status__dot{display:none}.dash-decoder-status.is-analyzing #decoder-status-spinner{display:inline-block!important}#decoder-status-spinner[hidden],.dash-decoder-status.is-done #decoder-status-spinner,.dash-decoder-status:not(.is-analyzing) #decoder-status-spinner{display:none!important}#dash-post-decoder.is-analyzing .x-post__scan{opacity:1;animation:dash-post-scan-loop 2.2s ease-in-out infinite}@keyframes dash-post-scan-loop{0%{transform:translateY(-110%);opacity:.3}15%{opacity:1}85%{opacity:1}to{transform:translateY(110%);opacity:.3}}#dash-post-decoder.is-analyzing .scorecard,#dash-post-decoder.is-analyzing .x-post{position:relative}#dash-post-decoder.is-analyzing .scorecard__ring-fill{stroke-dashoffset:327;animation:dash-ring-pulse 1.6s ease-in-out infinite}@keyframes dash-ring-pulse{0%,to{stroke-dashoffset:300;opacity:.35}50%{stroke-dashoffset:220;opacity:.85}}.dash-skeleton{position:relative;overflow:hidden;border-radius:.375rem;background:color-mix(in oklab,var(--muted) 55%,var(--card))}.dash-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--foreground) 6%,transparent) 45%,color-mix(in oklab,var(--foreground) 10%,transparent) 50%,color-mix(in oklab,var(--foreground) 6%,transparent) 55%,transparent 100%);transform:translateX(-100%);animation:dash-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes dash-skeleton-shimmer{to{transform:translateX(100%)}}.dash-skeleton--circle{border-radius:9999px}.dash-skeleton--line{height:.75rem}.dash-skeleton--line-sm{height:.625rem}.dash-skeleton--line-lg{height:1rem}.dash-skeleton--media{height:9rem;border-radius:calc(var(--radius) + 2px);margin-top:.875rem}.dash-skeleton--score-bar{height:4px;border-radius:2px}#dash-post-decoder.is-analyzing .scorecard__grade,#dash-post-decoder.is-analyzing .scorecard__total-big,#dash-post-decoder.is-analyzing .scorecard__verdict{opacity:.25}#dash-post-decoder.is-analyzing .dash-decoder-insight{min-height:5.5rem}.dash-decoder-insights.is-loading .dash-decoder-insight{border-color:var(--border)}#dash-post-decoder.decoder{padding:1.125rem;border-radius:1rem;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 40%,var(--card));transition:border-color .3s ease,box-shadow .3s ease}#dash-post-decoder.is-analyzing.decoder{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent),0 0 24px color-mix(in oklab,var(--primary) 10%,transparent);animation:dash-decoder-card-glow 2.4s ease-in-out infinite}@keyframes dash-decoder-card-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent),0 0 18px color-mix(in oklab,var(--primary) 8%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 14%,transparent),0 0 28px color-mix(in oklab,var(--primary) 14%,transparent)}}#dash-post-decoder.is-decoded .scorecard__item .scorecard__bar-fill{width:calc(var(--score, 0) * 1%)}#dash-post-decoder .scorecard__ring-fill{stroke-dasharray:326.73;stroke-dashoffset:326.73;transition:stroke-dashoffset 1s var(--ease) .15s}#dash-post-decoder.is-decoded .scorecard__ring-fill{animation:none!important}#dash-post-decoder.decoder.is-decoded .scorecard__ring-fill{stroke-dashoffset:var(--ring-offset,326.73)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#dash-post-decoder .x-post--native{--x-bg:#ffffff;--x-border:#eff3f4;--x-text:#0f1419;--x-muted:#536471;--x-link:#1d9bf0;--x-verified:#1d9bf0;--x-reply:#536471;--x-repost:#536471;--x-like:#536471;--x-views:#536471;--x-media-bg:#f7f9f9;--x-avatar-bg:#cfd9de;background:var(--x-bg);border:1px solid var(--x-border);border-radius:16px;padding:.75rem 1rem .625rem;color:var(--x-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 1px 2px rgba(15,20,25,.06)}html.dark #dash-post-decoder .x-post--native{--x-bg:#000000;--x-border:#2f3336;--x-text:#e7e9ea;--x-muted:#71767b;--x-reply:#71767b;--x-repost:#71767b;--x-like:#71767b;--x-views:#71767b;--x-media-bg:#16181c;--x-avatar-bg:#333639;--hl-tip-bg:#16181c;--hl-tip-text:#e7e9ea;--hl-tip-border:#38444d;--hl-hook-bg:rgba(255,193,7,0.14);--hl-hook-text:#ffe082;--hl-hook-accent:#ffc107;--hl-emotion-bg:rgba(249,24,128,0.14);--hl-emotion-text:#ff9fd0;--hl-emotion-accent:#f91880;--hl-format-bg:rgba(29,155,240,0.14);--hl-format-text:#8ecdf8;--hl-format-accent:#1d9bf0;--hl-reply-bg:rgba(0,186,124,0.14);--hl-reply-text:#6ee7b8;--hl-reply-accent:#00ba7c;--hl-clarity-bg:rgba(120,86,255,0.14);--hl-clarity-text:#b9a6ff;--hl-clarity-accent:#7856ff;--hl-proof-bg:rgba(255,122,48,0.14);--hl-proof-text:#ffb27a;--hl-proof-accent:#ff7a30;--hl-cta-bg:rgba(29,155,240,0.16);--hl-cta-text:#8ecdf8;--hl-cta-accent:#1d9bf0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}#dash-post-decoder .x-post--native .x-post__header{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;align-items:start;margin-bottom:.25rem}#dash-post-decoder .x-post--native .x-post__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;overflow:hidden;background:var(--x-avatar-bg);font-size:.75rem;font-weight:700;color:var(--x-text)}#dash-post-decoder .x-post--native .x-post__meta{min-width:0;padding-top:.0625rem}#dash-post-decoder .x-post--native .x-post__identity{display:flex;align-items:center;gap:.125rem;min-width:0}#dash-post-decoder .x-post--native .x-post__name{font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--x-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dash-post-decoder .x-post--native .x-post__verified{display:inline-flex;flex-shrink:0;color:var(--x-verified)}#dash-post-decoder .x-post--native .x-post__verified[hidden]{display:none}#dash-post-decoder .x-post--native .x-post__subline{display:flex;align-items:center;gap:.25rem;min-width:0;margin-top:.0625rem;font-size:.9375rem;line-height:1.25;color:var(--x-muted)}#dash-post-decoder .x-post--native .x-post__handle,#dash-post-decoder .x-post--native .x-post__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dash-post-decoder .x-post--native .x-post__sep{flex-shrink:0;color:var(--x-muted)}#dash-post-decoder .x-post--native .x-post__more{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin:-.25rem -.375rem 0 0;border:none;border-radius:9999px;background:transparent;color:var(--x-muted);cursor:default}#dash-post-decoder .x-post--native .x-post__body{padding-left:3.25rem;margin-top:.125rem}#dash-post-decoder .x-post--native .x-post__text{font-size:1.0625rem;line-height:1.55;letter-spacing:-.011em;color:var(--x-text);white-space:pre-wrap;word-break:break-word;text-wrap:pretty}#dash-post-decoder .x-post--native .x-post__text--highlighted{line-height:1.65}#dash-post-decoder .x-post--native .x-post__hl{position:relative;display:inline;border-radius:.25rem;padding:.08em .2em;margin:0 -.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:help;transition:background-color .15s ease,box-shadow .15s ease}#dash-post-decoder .x-post--native .x-post__hl:focus{outline:none}#dash-post-decoder .x-post--native .x-post__hl:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--x-link) 45%,transparent)}#dash-post-decoder .x-post--native .x-post__hl:after{content:attr(data-reason);position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translateX(-50%) translateY(.25rem);min-width:10rem;max-width:14rem;padding:.45rem .6rem;border-radius:.5rem;border:1px solid var(--hl-tip-border,#cfd9de);background:var(--hl-tip-bg,#0f1419);color:var(--hl-tip-text,#e7e9ea);font-family:var(--font-reading);font-size:.75rem;font-weight:500;line-height:1.45;text-align:center;white-space:normal;box-shadow:0 8px 24px rgba(15,20,25,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:6}#dash-post-decoder .x-post--native .x-post__hl:before{content:"";position:absolute;left:50%;bottom:calc(100% + .12rem);transform:translateX(-50%);border:.35rem solid transparent;border-top:.35rem solid var(--hl-tip-bg,#0f1419);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:6}#dash-post-decoder .x-post--native .x-post__hl:focus-visible:after,#dash-post-decoder .x-post--native .x-post__hl:focus-visible:before,#dash-post-decoder .x-post--native .x-post__hl:hover:after,#dash-post-decoder .x-post--native .x-post__hl:hover:before{opacity:1;visibility:visible}#dash-post-decoder .x-post--native .x-post__hl:focus-visible:after,#dash-post-decoder .x-post--native .x-post__hl:hover:after{transform:translateX(-50%) translateY(0)}#dash-post-decoder .x-post--native .x-post__hl--hook{background:var(--hl-hook-bg,rgba(255,193,7,.28));color:var(--hl-hook-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-hook-accent,rgba(255,152,0,.45))}#dash-post-decoder .x-post--native .x-post__hl--emotion{background:var(--hl-emotion-bg,rgba(249,24,128,.16));color:var(--hl-emotion-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-emotion-accent,rgba(249,24,128,.4))}#dash-post-decoder .x-post--native .x-post__hl--format{background:var(--hl-format-bg,rgba(29,155,240,.16));color:var(--hl-format-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-format-accent,rgba(29,155,240,.4))}#dash-post-decoder .x-post--native .x-post__hl--reply{background:var(--hl-reply-bg,rgba(0,186,124,.18));color:var(--hl-reply-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-reply-accent,rgba(0,186,124,.45))}#dash-post-decoder .x-post--native .x-post__hl--clarity{background:var(--hl-clarity-bg,rgba(120,86,255,.16));color:var(--hl-clarity-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-clarity-accent,rgba(120,86,255,.4))}#dash-post-decoder .x-post--native .x-post__hl--proof{background:var(--hl-proof-bg,rgba(255,122,48,.18));color:var(--hl-proof-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-proof-accent,rgba(255,122,48,.45))}#dash-post-decoder .x-post--native .x-post__hl--cta{background:var(--hl-cta-bg,rgba(29,155,240,.2));color:var(--hl-cta-text,inherit);box-shadow:inset 0 -2px 0 var(--hl-cta-accent,rgba(29,155,240,.45))}#dash-post-decoder .x-post--native .x-post__hl .x-post__link,#dash-post-decoder .x-post--native .x-post__hl .x-post__mention{color:inherit}#dash-post-decoder .x-post--native .x-post__hl-key-wrap{margin-top:.625rem;margin-left:3.25rem;max-width:26.25rem}#dash-post-decoder .x-post--native .x-post__hl-key-wrap[hidden]{display:none}#dash-post-decoder .x-post--native .x-post__hl-key__hint{margin:0 0 .375rem;font-family:var(--font-reading);font-size:.6875rem;font-weight:500;color:var(--x-muted)}#dash-post-decoder .x-post--native .x-post__hl-key{display:flex;flex-wrap:wrap;gap:.375rem .625rem;margin:0;padding:0;list-style:none}#dash-post-decoder .x-post--native .x-post__hl-key-item{display:inline-flex;align-items:center;gap:.3125rem;font-family:var(--font-reading);font-size:.6875rem;font-weight:600;color:var(--x-muted)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--hook{background:var(--hl-hook-accent,#ffc107)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--emotion{background:var(--hl-emotion-accent,#f91880)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--format{background:var(--hl-format-accent,#1d9bf0)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--reply{background:var(--hl-reply-accent,#00ba7c)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--clarity{background:var(--hl-clarity-accent,#7856ff)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--proof{background:var(--hl-proof-accent,#ff7a30)}#dash-post-decoder .x-post--native .x-post__hl-key-swatch--cta{background:var(--hl-cta-accent,#1d9bf0)}@media (max-width:640px){#dash-post-decoder .x-post--native .x-post__hl-key-wrap{margin-left:0;max-width:none}}#dash-post-decoder .x-post--native .x-post__link,#dash-post-decoder .x-post--native .x-post__mention{color:var(--x-link);text-decoration:none}#dash-post-decoder .x-post--native .x-post__link:hover{text-decoration:underline}#dash-post-decoder .x-post--native .x-post__media{margin-top:.75rem;border:1px solid var(--x-border);border-radius:1rem;overflow:hidden;background:var(--x-media-bg)}#dash-post-decoder .x-post--native .x-post__media[hidden]{display:none}#dash-post-decoder .x-post--native .x-post__quote-wrap[hidden]{display:none!important}#dash-post-decoder .x-post--native .x-post__quote-wrap,.x-post__quote-wrap{margin-top:.75rem}#dash-post-decoder .x-post--native .x-post__quote-label,.x-post__quote-label{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.2rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--primary) 75%,var(--foreground));background:color-mix(in oklab,var(--primary) 10%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}#dash-post-decoder .x-post--native .x-post__quote,.x-post__quote{margin:0;padding:0;border:0}#dash-post-decoder .x-post--native .x-post__quote-inner,.x-post__quote-inner{padding:.75rem .875rem;border-radius:.875rem;border:1px solid color-mix(in oklab,var(--border) 100%,var(--foreground) 6%);background:color-mix(in oklab,var(--muted) 22%,var(--background))}html.dark #dash-post-decoder .x-post--native .x-post__quote-inner,html.dark .x-post__quote-inner{background:color-mix(in oklab,var(--muted) 35%,var(--card))}#dash-post-decoder .x-post--native .x-post__quote-head,.x-post__quote-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}#dash-post-decoder .x-post--native .x-post__quote-avatar,.x-post__quote-avatar{width:1.25rem;height:1.25rem;border-radius:999px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;font-size:.5625rem;font-weight:700;background:color-mix(in oklab,var(--muted) 55%,var(--card))}#dash-post-decoder .x-post--native .x-post__quote-avatar img,.x-post__quote-avatar img{width:100%;height:100%;object-fit:cover}#dash-post-decoder .x-post--native .x-post__quote-meta,.x-post__quote-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;line-height:1.2}#dash-post-decoder .x-post--native .x-post__quote-name,.x-post__quote-name{font-size:.8125rem;font-weight:700;color:var(--foreground)}#dash-post-decoder .x-post--native .x-post__quote-handle,.x-post__quote-handle{font-size:.75rem;color:var(--muted-foreground)}#dash-post-decoder .x-post--native .x-post__quote-text,.x-post__quote-text{margin:0;font-size:.875rem;line-height:1.45;color:color-mix(in oklab,var(--foreground) 90%,var(--muted-foreground));white-space:pre-wrap;word-break:break-word}#dash-post-decoder .x-post--native .x-post__quote-media,.x-post__quote-media{margin-top:.5rem;border-radius:.625rem;overflow:hidden;border:1px solid var(--border)}#dash-post-decoder .x-post--native .x-post__quote-media img,.x-post__quote-media img{display:block;width:100%;max-height:10rem;object-fit:cover}#dash-post-decoder .x-post--native .x-post__media img,#dash-post-decoder .x-post--native .x-post__media video{display:block;width:100%;max-height:320px;object-fit:cover;background:var(--x-media-bg)}#dash-post-decoder .x-post--native .x-post__media--duo{display:grid;grid-template-columns:1fr 1fr;gap:2px}#dash-post-decoder .x-post--native .x-post__media--duo img{max-height:220px}#dash-post-decoder .x-post--native .x-post__actions{display:flex;align-items:center;justify-content:space-between;gap:0;margin-top:.625rem;margin-left:3.25rem;max-width:26.25rem;padding-right:.25rem}#dash-post-decoder .x-post--native .x-post__action{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.125rem;min-height:2.125rem;padding:.4375rem;margin:0;border:none;border-radius:9999px;background:transparent;color:var(--x-muted);font:inherit;font-size:.8125rem;line-height:1;cursor:default;transition:color .15s ease,background-color .15s ease}#dash-post-decoder .x-post--native .x-post__action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;color:inherit}#dash-post-decoder .x-post--native .x-post__action-icon svg{display:block;width:100%;height:100%}#dash-post-decoder .x-post--native .x-post__action-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400;line-height:1;color:inherit}#dash-post-decoder .x-post--native .x-post__action--views{gap:.3125rem}#dash-post-decoder .x-post--native .x-post__action--bookmark,#dash-post-decoder .x-post--native .x-post__action--share{min-width:2.125rem;padding-inline:.4375rem}#dash-post-decoder .x-post--native .x-post__action--reply:hover{color:#1d9bf0;background-color:rgba(29,155,240,.1)}#dash-post-decoder .x-post--native .x-post__action--repost:hover{color:#00ba7c;background-color:rgba(0,186,124,.1)}#dash-post-decoder .x-post--native .x-post__action--like:hover{color:#f91880;background-color:rgba(249,24,128,.1)}#dash-post-decoder .x-post--native .x-post__action--bookmark:hover,#dash-post-decoder .x-post--native .x-post__action--share:hover,#dash-post-decoder .x-post--native .x-post__action--views:hover{color:#1d9bf0;background-color:rgba(29,155,240,.1)}#dash-post-decoder .x-post--native .x-post__action--skeleton{gap:.25rem;pointer-events:none}@media (max-width:640px){#dash-post-decoder .x-post--native .x-post__actions,#dash-post-decoder .x-post--native .x-post__body{padding-left:0;margin-left:0}#dash-post-decoder .x-post--native .x-post__actions{max-width:none}}#dash-post-decoder .decoder__layout{align-items:start}@media (max-width:767px){#dash-post-decoder .scorecard--share{order:-1}}#dash-post-decoder .scorecard--share{position:relative;overflow:hidden;padding:0;gap:0;opacity:1;transform:none;border-radius:1rem;border:1px solid var(--border);background:var(--card);box-shadow:0 10px 30px -22px rgba(15,20,25,.28)}html.dark #dash-post-decoder .scorecard--share{background:color-mix(in oklab,var(--card) 92%,var(--background));border-color:color-mix(in oklab,var(--border) 100%,var(--score-accent,var(--primary)) 12%);box-shadow:none}html.dark #dash-post-decoder .scorecard__brand,html.dark #dash-post-decoder .scorecard__footer{background:color-mix(in oklab,var(--background) 65%,var(--card))}html.dark #dash-post-decoder .scorecard--share .scorecard__ring-bg{stroke:color-mix(in oklab,var(--border) 100%,var(--foreground) 8%)}html.dark #dash-post-decoder .scorecard__summary-text{color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}#dash-post-decoder .scorecard__glow,.scorecard__glow{display:block;pointer-events:none}#dash-post-decoder .scorecard__brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background) 40%,var(--card))}#dash-post-decoder .scorecard__brand-left{display:flex;align-items:center;gap:.5rem;min-width:0}#dash-post-decoder .scorecard__brand-mark{font-size:.8125rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground)}#dash-post-decoder .scorecard__brand-divider{width:1px;height:.875rem;background:var(--border)}#dash-post-decoder .scorecard__brand-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}#dash-post-decoder .scorecard__author{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:52%}#dash-post-decoder .scorecard__author[hidden]{display:none}#dash-post-decoder .scorecard__author-avatar{width:1.625rem;height:1.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,oklch(55.3% .195 38.402),oklch(70.5% .213 47.604));font-size:.5625rem;font-weight:800;color:var(--primary-foreground);overflow:hidden}#dash-post-decoder .scorecard__author-avatar img{width:100%;height:100%;object-fit:cover}#dash-post-decoder .scorecard__author-meta{min-width:0;display:flex;flex-direction:column;line-height:1.2}#dash-post-decoder .scorecard__author-name{font-size:.6875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dash-post-decoder .scorecard__author-handle{font-size:.625rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dash-post-decoder .scorecard__hero{position:relative;z-index:1;display:grid;gap:1rem;padding:1.125rem 1.125rem .875rem}@media (min-width:480px){#dash-post-decoder .scorecard__hero{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem}}#dash-post-decoder .scorecard__grade-block{display:flex;align-items:center;gap:.875rem}#dash-post-decoder .scorecard--share .scorecard__ring{width:5.25rem;height:5.25rem}#dash-post-decoder .scorecard--share .scorecard__ring-bg{stroke:color-mix(in oklab,var(--score-accent,var(--primary)) 14%,var(--border));stroke-width:7}#dash-post-decoder .scorecard--share .scorecard__ring-fill{stroke:var(--score-accent,var(--primary));stroke-width:7;filter:none}#dash-post-decoder .scorecard--share .scorecard__grade,.scorecard--share .scorecard__grade{font-size:1.5rem;font-weight:900;letter-spacing:-.04em;color:var(--score-accent,var(--primary));text-shadow:0 0 20px color-mix(in oklab,var(--score-accent,var(--primary)) 40%,transparent)}#dash-post-decoder .scorecard__score-display{display:flex;align-items:baseline;gap:.125rem;line-height:1}#dash-post-decoder .scorecard__total-big,.scorecard__total-big{font-size:2.75rem;font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--score-accent,var(--primary))}#dash-post-decoder .scorecard--share .scorecard__score-display,.scorecard--share .scorecard__score-display{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:.125rem}#dash-post-decoder .scorecard__vibe,.scorecard__vibe{grid-column:1/-1;margin-top:.2rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--score-accent,var(--primary)) 72%,var(--muted-foreground))}html.dark #dash-post-decoder .scorecard__total-big,html.dark .scorecard__total-big{text-shadow:0 0 28px color-mix(in oklab,var(--score-accent,var(--primary)) 35%,transparent)}#dash-post-decoder .scorecard__total-max{font-size:1rem;font-weight:600;color:var(--muted-foreground)}#dash-post-decoder .scorecard__verdict{font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;margin-bottom:.5rem;color:var(--foreground)}#dash-post-decoder .scorecard__summary-text{font-size:.9375rem;color:color-mix(in oklab,var(--foreground) 76%,var(--muted-foreground));line-height:1.7;text-wrap:pretty}#dash-post-decoder .scorecard__account-context,.scorecard__account-context{position:relative;z-index:1;margin:0 1.125rem;padding:.75rem .875rem;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--border) 100%,var(--foreground) 4%);background:color-mix(in oklab,var(--muted) 28%,var(--card))}#dash-post-decoder .scorecard__account-context-kicker,.scorecard__account-context-kicker{margin:0 0 .35rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}#dash-post-decoder .scorecard__account-context-line,.scorecard__account-context-line{margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in oklab,var(--foreground) 88%,var(--muted-foreground))}#dash-post-decoder .scorecard__account-context-sep,.scorecard__account-context-sep{margin:0 .2rem;color:var(--muted-foreground)}#dash-post-decoder .scorecard__account-context-perf,.scorecard__account-context-perf{margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:var(--foreground)}#dash-post-decoder .scorecard__account-context-note,.scorecard__account-context-note{margin:.3rem 0 0;font-size:.75rem;color:var(--muted-foreground)}#dash-post-decoder .scorecard__metrics{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.125rem .25rem}#dash-post-decoder .scorecard__metric-group,.scorecard__metric-group{display:flex;flex-direction:column;gap:.5rem}#dash-post-decoder .scorecard__metric-group-head,.scorecard__metric-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}#dash-post-decoder .scorecard__metric-group-title,.scorecard__metric-group-title{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}#dash-post-decoder .scorecard__metric-group-sub,.scorecard__metric-group-sub{margin:.15rem 0 0;font-size:.6875rem;color:var(--muted-foreground)}#dash-post-decoder .scorecard__metric-group-overall,.scorecard__metric-group-overall{font-size:.9375rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--score-accent,var(--primary))}#dash-post-decoder .scorecard__metric-group-grid,.scorecard__metric-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:520px){#dash-post-decoder .scorecard__metric-group-grid,.scorecard__metric-group-grid{grid-template-columns:repeat(3,1fr)}}#dash-post-decoder .scorecard__metric{padding:.6875rem .75rem;border-radius:.75rem;border:1px solid var(--border);background:color-mix(in oklab,var(--background) 35%,var(--card))}html.dark #dash-post-decoder .scorecard__metric{background:color-mix(in oklab,var(--background) 55%,var(--card));border-color:color-mix(in oklab,var(--border) 100%,var(--foreground) 6%)}#dash-post-decoder .scorecard__metric-head{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.5rem}#dash-post-decoder .scorecard__metric-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}#dash-post-decoder .scorecard__metric-value{font-size:.9375rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--score-accent,var(--primary));opacity:0;transform:translateY(3px);transition:opacity .4s var(--ease),transform .4s var(--ease)}#dash-post-decoder.is-decoded .scorecard__metric-value{opacity:1;transform:translateY(0)}#dash-post-decoder .scorecard__metric-bar{height:5px;border-radius:9999px;background:color-mix(in oklab,var(--score-accent,var(--primary)) 10%,var(--border));overflow:hidden}#dash-post-decoder .scorecard__metric-fill{height:100%;width:0;border-radius:inherit;background:var(--score-accent,var(--primary));transition:width .9s var(--ease)}#dash-post-decoder.is-decoded .scorecard__metric-fill{width:calc(var(--score, 0) * 1%)}#dash-post-decoder .scorecard--share .scorecard__tags{position:relative;z-index:1;padding:.75rem 1.125rem .25rem;gap:.375rem}#dash-post-decoder .scorecard--share .scorecard__tag{font-size:.6875rem;font-weight:600;padding:.3125rem .6875rem;background:color-mix(in oklab,var(--score-accent,var(--primary)) 10%,var(--background));border:1px solid color-mix(in oklab,var(--score-accent,var(--primary)) 22%,var(--border));color:color-mix(in oklab,var(--score-accent,var(--primary)) 65%,var(--foreground))}html.dark #dash-post-decoder .scorecard--share .scorecard__tag{background:color-mix(in oklab,var(--score-accent,var(--primary)) 12%,var(--background));border-color:color-mix(in oklab,var(--score-accent,var(--primary)) 24%,var(--border));color:color-mix(in oklab,var(--score-accent,var(--primary)) 72%,var(--foreground))}#dash-post-decoder .scorecard__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.75rem 1.125rem;border-top:1px solid var(--border);background:color-mix(in oklab,var(--background) 40%,var(--card))}#dash-post-decoder .scorecard__watermark{font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--muted-foreground)}#dash-post-decoder .scorecard__stamp{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab,var(--score-accent,var(--primary)) 70%,var(--muted-foreground))}#dash-post-decoder .scorecard[data-score-tier=s],.scorecard[data-score-tier=s]{--score-accent:oklch(76% 0.17 88);--score-glow:oklch(76% 0.17 88/0.44);--score-surface:oklch(76% 0.08 88/0.16)}#dash-post-decoder .scorecard[data-score-tier=a],.scorecard[data-score-tier=a]{--score-accent:oklch(74% 0.2 152);--score-glow:oklch(74% 0.2 152/0.42);--score-surface:oklch(74% 0.1 152/0.14)}#dash-post-decoder .scorecard[data-score-tier=b],.scorecard[data-score-tier=b]{--score-accent:oklch(73% 0.19 168);--score-glow:oklch(73% 0.19 168/0.42);--score-surface:oklch(73% 0.09 168/0.14)}#dash-post-decoder .scorecard[data-score-tier=c],.scorecard[data-score-tier=c]{--score-accent:oklch(70% 0.13 245);--score-glow:oklch(70% 0.13 245/0.3);--score-surface:oklch(70% 0.06 245/0.1)}#dash-post-decoder .scorecard[data-score-tier=d],.scorecard[data-score-tier=d]{--score-accent:oklch(72% 0.14 55);--score-glow:oklch(72% 0.14 55/0.24);--score-surface:oklch(72% 0.07 55/0.1)}#dash-post-decoder .scorecard__glow{background:radial-gradient(ellipse 80% 60% at 50% 0,var(--score-glow,transparent),transparent 70%);opacity:1}#dash-post-decoder.is-decoded .scorecard--share,.scorecard.is-decoded{border-color:color-mix(in oklab,var(--score-accent,var(--primary)) 32%,var(--border));background:linear-gradient(165deg,color-mix(in oklab,var(--score-surface,transparent) 100%,var(--card)) 0,var(--card) 45%);box-shadow:0 12px 40px -20px color-mix(in oklab,var(--score-accent,var(--primary)) 45%,transparent),inset 0 1px 0 color-mix(in oklab,var(--score-accent,var(--primary)) 12%,transparent)}html.dark #dash-post-decoder.is-decoded .scorecard--share,html.dark .scorecard.is-decoded{border-color:color-mix(in oklab,var(--score-accent,var(--primary)) 28%,var(--border));box-shadow:0 8px 28px -18px color-mix(in oklab,var(--score-accent,var(--primary)) 35%,transparent)}.dash-decoder-actions__btn{display:inline-flex;align-items:center;gap:.375rem}.dash-decoder-takeaways{position:relative;z-index:1;margin-top:1.25rem}.dash-decoder-takeaways[hidden]{display:none}.dash-decoder-takeaways__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-decoder-takeaways__intro{min-width:0}.dash-decoder-takeaways__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--foreground);margin:0 0 .25rem}.dash-decoder-takeaways__desc{margin:0;font-size:.9375rem;line-height:1.6;color:color-mix(in oklab,var(--foreground) 58%,var(--muted-foreground))}.dash-decoder-takeaways__flow{display:none;list-style:none;margin:0;padding:0;gap:.375rem;align-items:center;flex-shrink:0}@media (min-width:640px){.dash-decoder-takeaways__flow{display:flex}}.dash-decoder-takeaways__flow li{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-reading);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 48%,var(--muted-foreground))}.dash-decoder-takeaways__flow li:not(:last-child):after{content:"→";font-size:.75rem;font-weight:600;color:color-mix(in oklab,var(--muted-foreground) 70%,var(--border))}.dash-decoder-insights{display:grid;gap:1rem}@media (min-width:768px){.dash-decoder-takeaways{grid-column:1/-1}.dash-decoder-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-decoder-insight--media,.dash-decoder-insight--move{grid-column:1/-1}}.dash-decoder-insight{--insight-body:color-mix(in oklab,var(--foreground) 72%,var(--muted-foreground));--insight-secondary:color-mix(in oklab,var(--foreground) 52%,var(--muted-foreground));--insight-surface:var(--muted);--insight-edge:color-mix(in oklab,var(--border) 100%,var(--foreground) 10%);position:relative;display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:1.25rem;border-radius:.75rem;border:1px solid var(--insight-edge);background:var(--card)}.dash-decoder-insight__step{position:absolute;top:1.125rem;right:1.125rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--insight-secondary)}.dash-decoder-insight__head{display:flex;align-items:center;gap:.625rem;padding-right:1.75rem}.dash-decoder-insight__icon{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:.5rem;background:var(--insight-surface);color:var(--foreground);border:1px solid var(--insight-edge)}.dash-decoder-insight__label-group{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dash-decoder-insight__label{font-family:var(--font-reading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--foreground)}.dash-decoder-insight__hint{font-family:var(--font-reading);font-size:.875rem;line-height:1.45;color:var(--insight-secondary)}.dash-decoder-insight__pattern{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.0625rem;border-radius:.5rem;border:1px solid var(--insight-edge);background:var(--insight-surface)}.dash-decoder-insight__pattern-kicker{font-family:var(--font-reading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--insight-secondary)}.dash-decoder-insight__pattern-text{margin:0;font-family:var(--font-reading);font-size:1.0625rem;font-weight:600;line-height:1.55;letter-spacing:-.01em;color:var(--foreground)}.dash-decoder-insight__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.45;letter-spacing:-.02em;margin:0;color:var(--foreground)}.dash-decoder-insight__text{margin:0;font-family:var(--font-reading);font-size:1rem;font-weight:400;color:var(--insight-body);line-height:1.75;text-wrap:pretty}.dash-decoder-insight__text--why{padding-left:1rem;border-left:2px solid color-mix(in oklab,var(--foreground) 18%,var(--border))}.dash-decoder-insight--move .dash-decoder-insight__cta{display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-width:0}@media (min-width:768px){.dash-decoder-insight--move{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.25rem;row-gap:.625rem;align-items:start;padding:1.375rem 1.25rem 1.125rem}.dash-decoder-insight--move .dash-decoder-insight__head{grid-column:1;grid-row:1;padding-right:0}.dash-decoder-insight--move .dash-decoder-insight__cta{grid-column:1;grid-row:2}.dash-decoder-insight--move .dash-decoder-insight__foot{grid-column:2;grid-row:1/span 2;align-self:center;margin-top:0}.dash-decoder-insight--move .dash-decoder-insight__step{top:1rem;right:1.25rem}}.dash-decoder-insight__foot{display:flex;margin-top:auto;position:relative;z-index:1}.dash-decoder-insight__copy{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.75rem;padding:.5625rem 1rem;border-radius:9999px;border:1px solid var(--insight-edge);background:var(--background);color:var(--foreground);font-family:var(--font-reading);font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .12s ease}.dash-decoder-insight__copy:hover:not(:disabled){background:var(--muted)}.dash-decoder-insight__copy:active:not(:disabled){transform:scale(.98)}.dash-decoder-insight__copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dash-decoder-insight__copy:disabled{opacity:.72;cursor:default}.dash-decoder-insight__copy.is-copied{border-color:color-mix(in oklab,var(--foreground) 22%,var(--border))}.dash-decoder-insight__copy-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-decoder-insight__copy-label{white-space:nowrap}@media (max-width:767px){.dash-decoder-insight__copy,.dash-decoder-insight__foot{width:100%}}html.dark .dash-decoder-insight__copy{background:color-mix(in oklab,var(--input) 30%,transparent);border-color:var(--input)}html.dark .dash-decoder-insight__copy:hover:not(:disabled){background:color-mix(in oklab,var(--input) 50%,transparent)}.dash-decoder-insight--skeleton .dash-decoder-insight__step{opacity:.35}html.dark .dash-decoder-takeaways__desc{color:color-mix(in oklab,var(--foreground) 78%,var(--muted-foreground))}html.dark .dash-decoder-insight{--insight-body:color-mix(in oklab,var(--foreground) 94%,var(--muted-foreground));--insight-secondary:color-mix(in oklab,var(--foreground) 80%,var(--muted-foreground));--insight-surface:color-mix(in oklab,var(--muted) 88%,var(--background));--insight-edge:color-mix(in oklab,var(--border) 100%,var(--foreground) 14%)}html.dark .dash-decoder-insight__pattern-text,html.dark .dash-decoder-insight__title{font-weight:700}html.dark .dash-decoder-insight__text--why{border-left-color:color-mix(in oklab,var(--foreground) 28%,var(--border))}#dash-post-decoder.is-decoded .dash-decoder-insight:not(.dash-decoder-insight--skeleton){animation:dash-insight-in .42s var(--ease) backwards;animation-delay:calc(var(--insight-i, 0) * .07s)}@keyframes dash-insight-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.dash-decoder-actions{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem;pointer-events:auto}.history-page__head{align-items:center}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.history-toolbar__left{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.history-toolbar__count{font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.history-toolbar__sync{font-size:.75rem;font-weight:600}.history-toolbar__sync[hidden]{display:none!important}.history-toolbar__sync.is-error{color:#dc2626}.dark .history-toolbar__sync.is-error{color:#f87171}.history-toolbar__clear{padding:0;border:0;background:none;font-size:.75rem;font-weight:600;color:var(--muted-foreground);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.history-toolbar__clear:hover{color:var(--foreground)}.history-layout{display:block}.history-layout--detail{display:grid;gap:1.25rem;align-items:start}@media (min-width:900px){.history-layout--detail{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.history-layout--detail .history-grid{max-height:calc(100vh - 10rem);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}}.history-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.history-layout--detail .history-grid{grid-template-columns:1fr}.history-detail{min-width:0}.history-detail[hidden]{display:none!important}.history-detail__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--border)}.history-detail__label{flex:1 1;min-width:0;font-size:.875rem;font-weight:700;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail__body .decoder-view__actions{margin-top:1rem}.history-card--active .history-card__open{border-color:color-mix(in oklab,var(--foreground) 28%,var(--border));background:color-mix(in oklab,var(--muted) 42%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 8%,transparent)}.history-grid__skeleton{display:contents}.history-grid__item{min-width:0}.history-card{position:relative;height:100%}.history-card__open{width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 2.25rem .875rem .875rem;border-radius:.875rem;border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.history-card__open:hover{border-color:color-mix(in oklab,var(--foreground) 18%,var(--border));background:color-mix(in oklab,var(--muted) 28%,var(--card))}.history-card--skeleton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.875rem;border-radius:.875rem;border:1px solid var(--border);background:var(--card)}.history-card__body{min-width:0}.history-card__avatar{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in oklab,var(--muted) 70%,var(--card));color:var(--foreground);font-size:.6875rem;font-weight:700;overflow:hidden}.history-card__avatar img{width:100%;height:100%;object-fit:cover}.history-card__copy{min-width:0}.history-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.history-card__author{font-size:.8125rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card__time{flex-shrink:0;font-size:.6875rem;color:var(--muted-foreground)}.history-card__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.2rem;font-size:.8125rem;line-height:1.45;color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}.history-card__handle{display:block;margin-top:.2rem;font-size:.6875rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card__score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-width:2.5rem;padding:.35rem .45rem;border-radius:.625rem;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 35%,var(--card))}.history-card__score[data-score-tier]{border-color:color-mix(in oklab,var(--score-accent,var(--primary)) 38%,var(--border));background:color-mix(in oklab,var(--score-accent,var(--primary)) 12%,var(--card))}.history-card__score[data-score-tier=a] .history-card__grade,.history-card__score[data-score-tier=b] .history-card__grade,.history-card__score[data-score-tier=c] .history-card__grade,.history-card__score[data-score-tier=s] .history-card__grade{color:var(--score-accent,var(--primary))}.history-card__score[data-score-tier] .history-card__overall{color:color-mix(in oklab,var(--score-accent,var(--primary)) 55%,var(--muted-foreground))}.history-card__grade{font-size:.75rem;font-weight:800;line-height:1}.history-card__overall{font-size:.625rem;font-weight:600;color:var(--muted-foreground);line-height:1}.history-card__remove{position:absolute;top:.45rem;right:.45rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.history-card:hover .history-card__remove,.history-card__remove:focus-visible{opacity:1}.history-card__remove:hover{background:color-mix(in oklab,var(--muted) 55%,transparent);color:var(--foreground)}.history-empty{grid-column:1/-1;padding:3rem 1.5rem;text-align:center;border-radius:1rem;border:1px dashed var(--border);background:color-mix(in oklab,var(--card) 90%,var(--muted))}.history-empty__icon{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in oklab,var(--muted) 55%,transparent);color:var(--muted-foreground)}.history-empty h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.history-empty p{max-width:24rem;margin:0 auto 1.25rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.6}.dash-radar-profile{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.125rem;border-radius:.875rem;border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 6%,var(--card)) 0,var(--card) 55%)}.dash-radar-profile__avatar{width:3.25rem;height:3.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;background:var(--muted);font-size:1rem;font-weight:700;color:var(--muted-foreground);border:2px solid color-mix(in oklab,var(--primary) 25%,var(--border))}.dash-radar-profile__avatar img{width:100%;height:100%;object-fit:cover}.dash-radar-profile__copy{flex:1 1;min-width:0}.dash-radar-profile__eyebrow{margin:0 0 .2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.dash-radar-profile__name{margin:0;font-family:var(--font-display,inherit);font-size:1.05rem;line-height:1.2}.dash-radar-profile__meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.dash-radar-profile__stats{display:flex;gap:.75rem;flex-shrink:0}.dash-radar-profile__stat{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:4.5rem}.dash-radar-profile__stat-value{font-size:1.125rem;font-weight:800;color:var(--primary);line-height:1}.dash-radar-profile__stat-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:right}.dash-radar-meta__count{font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.dash-radar-avatar-fallback,.dash-radar-avatar-img{width:100%;height:100%;border-radius:inherit}.dash-radar-avatar-fallback{display:flex;align-items:center;justify-content:center}.dash-radar-target-pick{margin-bottom:1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--border) 85%,var(--primary) 15%);background:color-mix(in oklab,var(--muted) 22%,var(--card))}.dash-radar-target-pick__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.dash-radar-target-pick__label{font-size:.8125rem;font-weight:600;color:var(--foreground)}.dash-radar-target-pick__value{font-size:.8125rem;font-weight:700;color:var(--primary)}.dash-radar-target-pick__range{width:100%;accent-color:var(--primary);cursor:pointer}.dash-radar-target-pick__range:disabled{opacity:.45;cursor:not-allowed}.dash-radar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dash-radar-meta__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.dash-radar-meta__dot{width:.4375rem;height:.4375rem;border-radius:9999px;background:oklch(52% .15 149)}.dash-radar-meta__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dash-radar-meta__hint{font-size:.8125rem;color:var(--muted-foreground)}.dash-radar-today{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 20%,var(--card))}.dash-radar-today[hidden]{display:none!important}.dash-radar-today__copy{display:flex;flex-direction:column;gap:.15rem}.dash-radar-today__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.dash-radar-today__date{font-size:.9375rem;font-weight:600;color:var(--foreground)}.dash-radar-today__quota{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--primary) 35%,var(--border));background:color-mix(in oklch,var(--primary) 10%,var(--card))}.dash-radar-scan-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.dash-radar-scan-tabs[hidden]{display:none!important}.dash-radar-scan-tab{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.dash-radar-scan-tab:hover{color:var(--foreground);border-color:color-mix(in oklch,var(--border) 70%,var(--foreground))}.dash-radar-scan-tab.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,var(--card))}.dash-radar-status{margin:0 0 .75rem;font-size:.8125rem;color:var(--muted-foreground)}.dash-radar-status--error{color:oklch(55% .18 25)}.dash-radar-empty[hidden],.dash-radar-loading[hidden]{display:none!important}.dash-radar-empty,.dash-radar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.5rem;border-radius:.875rem;border:1px dashed var(--border);background:color-mix(in oklab,var(--muted) 25%,var(--card));text-align:center}.dash-radar-empty h3,.dash-radar-loading span:last-child{margin:0;font-family:var(--font-display,inherit);font-size:1.05rem}.dash-radar-empty p{margin:0;max-width:28rem;color:var(--muted-foreground);line-height:1.55}.dash-radar-empty__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dash-radar-loading{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.25rem;padding:1.5rem;border-style:solid;text-align:left}.dash-radar-loading__visual{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem;display:grid;place-items:center}.dash-radar-loading__ring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in oklab,var(--primary) 25%,transparent);border-top-color:var(--primary);animation:dash-radar-spin 1.1s linear infinite}.dash-radar-loading__icon{display:grid;place-items:center;color:var(--primary);opacity:.9}@keyframes dash-radar-spin{to{transform:rotate(1turn)}}.dash-radar-loading__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.dash-radar-loading__title{margin:0;font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:600;color:var(--foreground)}.dash-radar-loading__hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}.dash-radar-progress{width:100%;max-width:26rem}.dash-radar-progress__track{height:3px;border-radius:9999px;background:color-mix(in oklab,var(--border) 80%,transparent);overflow:hidden;margin-bottom:.5rem}.dash-radar-progress__fill{height:100%;width:22%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 70%,transparent),var(--primary),color-mix(in oklab,var(--primary) 70%,transparent));background-size:200% 100%;transition:width .6s var(--ease),margin-left .6s var(--ease);animation:dash-progress-shine 1.8s linear infinite}.dash-radar-progress[data-step="0"] .dash-radar-progress__fill{width:20%;margin-left:0}.dash-radar-progress[data-step="1"] .dash-radar-progress__fill{width:24%;margin-left:22%}.dash-radar-progress[data-step="2"] .dash-radar-progress__fill{width:24%;margin-left:48%}.dash-radar-progress[data-step="3"] .dash-radar-progress__fill{width:22%;margin-left:78%}.dash-radar-progress__steps{display:flex;justify-content:space-between;gap:.35rem;margin:0;padding:0;list-style:none}.dash-radar-progress__steps li{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);transition:color .3s ease}.dash-radar-progress__steps li.is-active,.dash-radar-progress__steps li.is-done{color:var(--primary)}.dash-radar-progress__steps li.is-done{opacity:.65}@media (prefers-reduced-motion:reduce){.dash-radar-loading__ring,.dash-radar-progress__fill{animation:none!important}.dash-radar-progress__fill{transition:none}}.dash-hitlist-item__btn .dash-radar-item__avatar img,.dash-radar-item__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dash-hitlist-empty{padding:.75rem;font-size:.8125rem;color:var(--muted-foreground)}.dash-hitlist,.dash-radar-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.dash-hitlist-item__btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem;border-radius:.75rem;border:1px solid var(--border);background:var(--background);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dash-hitlist-item__btn:hover{border-color:color-mix(in oklab,var(--primary) 25%,var(--border));background:color-mix(in oklab,var(--muted) 35%,var(--background))}.dash-hitlist-item__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dash-radar-item{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:.875rem;border:1px solid color-mix(in oklab,var(--border) 88%,var(--primary) 12%);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,var(--primary) 4%) 0,var(--card) 100%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash-radar-item:hover{border-color:color-mix(in oklab,var(--primary) 28%,var(--border));box-shadow:0 6px 20px color-mix(in oklab,var(--foreground) 5%,transparent)}.dash-radar-item__rank{width:1.5rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--muted-foreground);text-align:center}.dash-radar-item__user{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1}.dash-radar-item__body{flex:1 1;min-width:0}.dash-radar-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dash-radar-item__identity{min-width:0}.dash-radar-item__niche{flex-shrink:0;padding:.25rem .5625rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 10%,var(--muted));font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.dash-radar-item__avatar{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--muted);font-size:.6875rem;font-weight:700;color:var(--muted-foreground)}.dash-radar-item__name{font-size:.875rem;font-weight:600;line-height:1.3}.dash-radar-item__handle{font-size:.75rem;color:var(--muted-foreground)}.dash-radar-item__meta{font-size:.6875rem;color:var(--muted-foreground);margin-top:.25rem}.dash-radar-item__post{margin:.625rem 0 0;padding:.75rem .875rem;border:1px solid color-mix(in oklab,var(--border) 80%,var(--primary) 20%);border-radius:.625rem;background:color-mix(in oklab,var(--muted) 32%,var(--card))}.dash-radar-item__post-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.dash-radar-item__post-label{text-transform:uppercase;letter-spacing:.06em}.dash-radar-item__age,.dash-radar-item__post-label{font-size:.625rem;font-weight:700;color:var(--muted-foreground)}.dash-radar-item__age{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .4375rem;border-radius:9999px;border:1px solid var(--border);background:color-mix(in oklab,var(--card) 70%,var(--muted));white-space:nowrap}.dash-radar-item__age--fresh{border-color:color-mix(in oklab,oklch(52% .15 149) 35%,var(--border));background:color-mix(in oklab,oklch(52% .15 149) 10%,var(--card));color:oklch(42% .12 149)}.dash-radar-item__age-dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--muted-foreground)}.dash-radar-item__age--fresh .dash-radar-item__age-dot{background:oklch(52% .15 149);box-shadow:0 0 0 2px color-mix(in oklab,oklch(52% .15 149) 25%,transparent)}.dash-radar-item__quote{margin:0;padding:0;border:0;font-size:.8125rem;line-height:1.55;color:var(--foreground)}.dash-radar-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.dash-radar-item__reply{white-space:nowrap}.dash-radar-item__end{gap:.625rem;margin-left:auto;flex-shrink:0;padding-top:.125rem}.dash-radar-item__end,.dash-radar-item__signal{display:flex;flex-direction:column;align-items:flex-end}.dash-radar-item__signal{gap:.125rem}.dash-radar-item__score{font-size:.9375rem;font-weight:800;color:var(--primary);white-space:nowrap;line-height:1}.dash-radar-item__score--muted{font-size:.8125rem;color:var(--muted-foreground)}.dash-radar-item__signal--primary .dash-radar-item__score{font-size:1.05rem}.dash-radar-item__signal-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.dash-radar-item__coach{white-space:nowrap}.dash-hitlist .dash-radar-item__name{font-size:.8125rem}html.dark .dash-radar-target-pick{background:color-mix(in oklab,var(--muted) 48%,var(--card));border-color:color-mix(in oklab,var(--foreground) 10%,var(--border))}html.dark .dash-radar-target-pick__label{color:color-mix(in oklab,var(--foreground) 92%,var(--muted-foreground))}html.dark .dash-radar-profile{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 16%,var(--card)) 0,color-mix(in oklab,var(--background) 35%,var(--card)) 100%);border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}html.dark .dash-radar-profile__avatar{background:color-mix(in oklab,var(--muted) 70%,var(--background));border-color:color-mix(in oklab,var(--primary) 35%,var(--border))}html.dark .dash-radar-meta__pill{background:color-mix(in oklab,var(--card) 85%,var(--background));border-color:color-mix(in oklab,var(--foreground) 10%,var(--border))}html.dark .dash-radar-meta__dot{box-shadow:0 0 8px color-mix(in oklab,oklch(52% .15 149) 55%,transparent)}html.dark .dash-radar-empty,html.dark .dash-radar-loading{background:color-mix(in oklab,var(--muted) 45%,var(--card));border-color:color-mix(in oklab,var(--foreground) 10%,var(--border))}html.dark .dash-radar-item{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,var(--primary) 8%) 0,color-mix(in oklab,var(--background) 25%,var(--card)) 100%);border-color:color-mix(in oklab,var(--foreground) 9%,var(--border));box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 5%,transparent)}html.dark .dash-radar-item:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));box-shadow:0 10px 28px color-mix(in oklab,var(--background) 75%,transparent),inset 0 1px 0 color-mix(in oklab,var(--foreground) 6%,transparent)}html.dark .dash-radar-item__rank{color:color-mix(in oklab,var(--muted-foreground) 85%,var(--foreground))}html.dark .dash-radar-item__avatar{background:color-mix(in oklab,var(--muted) 75%,var(--background));border:1px solid color-mix(in oklab,var(--foreground) 8%,var(--border))}html.dark .dash-radar-item__niche{background:color-mix(in oklab,var(--primary) 20%,var(--muted));border-color:color-mix(in oklab,var(--primary) 35%,var(--border));color:color-mix(in oklab,var(--primary) 75%,var(--foreground))}html.dark .dash-radar-item__post{background:color-mix(in oklab,var(--muted) 62%,var(--background))}html.dark .dash-radar-item__age,html.dark .dash-radar-item__post{border-color:color-mix(in oklab,var(--foreground) 10%,var(--border))}html.dark .dash-radar-item__age{background:color-mix(in oklab,var(--background) 55%,var(--card));color:var(--muted-foreground)}html.dark .dash-radar-item__age--fresh{background:color-mix(in oklab,oklch(52% .15 149) 16%,var(--background));border-color:color-mix(in oklab,oklch(52% .15 149) 40%,var(--border));color:oklch(72% .14 149)}html.dark .dash-radar-item__age--fresh .dash-radar-item__age-dot{background:oklch(68% .16 149);box-shadow:0 0 10px color-mix(in oklab,oklch(52% .15 149) 65%,transparent)}html.dark .dash-radar-item__quote{color:color-mix(in oklab,var(--foreground) 94%,var(--muted-foreground))}html.dark .dash-radar-item__score--muted{color:color-mix(in oklab,var(--muted-foreground) 90%,var(--foreground))}html.dark .dash-hitlist-item__btn{background:color-mix(in oklab,var(--card) 90%,var(--background));border-color:color-mix(in oklab,var(--foreground) 9%,var(--border))}html.dark .dash-hitlist-item__btn:hover{background:color-mix(in oklab,var(--muted) 55%,var(--card));border-color:color-mix(in oklab,var(--primary) 32%,var(--border))}.dash-coach-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;border-radius:1rem;border:1px dashed color-mix(in oklab,var(--border) 100%,var(--primary) 20%);background:color-mix(in oklab,var(--muted) 35%,transparent);text-align:center}.dash-coach-empty[hidden],.dash-coach-workspace[hidden]{display:none!important}.dash-coach-empty__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.25rem;border-radius:1rem;background:color-mix(in oklab,var(--primary) 10%,var(--card));color:var(--primary)}.dash-coach-empty h3{font-size:1rem;font-weight:700;color:var(--foreground)}.dash-coach-empty p{font-size:.875rem;color:var(--muted-foreground);max-width:22rem;line-height:1.5}.dash-coach-empty a{color:var(--primary);font-weight:600}.dash-coach-workspace{display:flex;flex-direction:column;gap:1rem}.dash-coach-target{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--card))}.dash-coach-target__user{display:flex;align-items:center;gap:.75rem;min-width:0}.dash-coach-target__avatar{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--muted);font-size:.75rem;font-weight:700}.dash-coach-target__name{font-size:.9375rem;font-weight:700;line-height:1.3}.dash-coach-target__handle{font-weight:500;color:var(--muted-foreground)}.dash-coach-target__meta{font-size:.75rem;color:var(--muted-foreground);margin-top:.125rem}.dash-coach-target__badge{flex-shrink:0;padding:.3125rem .625rem;border-radius:9999px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dash-coach-context{padding:1rem 1.125rem;border-radius:1rem;border:1px solid var(--border);background:var(--card)}.dash-coach-context__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.5rem}.dash-coach-context__post{font-size:1rem;line-height:1.65;font-weight:500;margin-bottom:.625rem;text-wrap:pretty}.dash-coach-context__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.75rem;color:var(--muted-foreground)}.dash-coach-replies{display:grid;gap:.75rem}@media (min-width:900px){.dash-coach-replies{grid-template-columns:repeat(3,1fr)}}.dash-coach-reply{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.875rem;border:1px solid var(--border);background:var(--card)}.dash-coach-reply[data-rank="1"]{border-color:color-mix(in oklab,var(--primary) 30%,var(--border));background:color-mix(in oklab,var(--primary) 5%,var(--card))}.dash-coach-reply__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dash-coach-reply__rank{font-size:.6875rem;font-weight:800;color:var(--primary)}.dash-coach-reply__type{font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}.dash-coach-reply__odds{margin-left:auto;font-size:.6875rem;font-weight:700;color:oklch(52% .15 149)}.dash-coach-reply__text{flex:1 1;font-size:.9375rem;line-height:1.7;color:var(--foreground);text-wrap:pretty}.dash-coach-reply__copy{align-self:flex-start}.dash-coach-foot{display:flex;flex-wrap:wrap;gap:.625rem}.dash-autopsy-layout{display:grid;gap:1rem}@media (min-width:900px){.dash-autopsy-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}}.dash-autopsy-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.dash-autopsy-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dash-autopsy-item:hover{border-color:color-mix(in oklab,var(--primary) 20%,var(--border))}.dash-autopsy-item--active{border-color:color-mix(in oklab,var(--primary) 35%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--card))}.dash-autopsy-item strong{display:block;font-size:.9375rem;font-weight:600;line-height:1.45;margin-bottom:.25rem}.dash-autopsy-item__meta{font-size:.75rem;color:var(--muted-foreground)}.dash-autopsy-detail{padding:1.25rem;border-radius:1rem;border:1px solid var(--border);background:var(--card)}.dash-autopsy-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-autopsy-detail__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.375rem}.dash-autopsy-detail__title{font-size:1.0625rem;font-weight:700;line-height:1.35;margin-bottom:.25rem}.dash-autopsy-detail__meta{font-size:.75rem;color:var(--muted-foreground)}.dash-autopsy-detail__grade{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.875rem;background:color-mix(in oklab,var(--primary) 10%,transparent)}.dash-autopsy-detail__grade-value{font-size:1.125rem;font-weight:800;color:var(--primary);line-height:1}.dash-autopsy-detail__grade-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-top:.125rem}.dash-autopsy-detail__verdict{font-size:1rem;line-height:1.7;color:color-mix(in oklab,var(--foreground) 76%,var(--muted-foreground));margin-bottom:1.125rem;padding-bottom:1.125rem;border-bottom:1px solid var(--border);text-wrap:pretty}.dash-autopsy-detail__scores{display:grid;gap:.625rem;margin-bottom:1.125rem}@media (min-width:600px){.dash-autopsy-detail__scores{grid-template-columns:repeat(2,1fr)}}.dash-autopsy-score{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.625rem}.dash-autopsy-score__label{font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.dash-autopsy-score__bar{height:.375rem;border-radius:9999px;background:var(--muted);overflow:hidden}.dash-autopsy-score__fill{height:100%;width:calc(var(--score, 0) * 1%);border-radius:inherit;background:var(--primary)}.dash-autopsy-score__value{font-size:.8125rem;font-weight:700;min-width:2rem;text-align:right}.dash-autopsy-detail__cols{display:grid;gap:.875rem;margin-bottom:1rem}@media (min-width:600px){.dash-autopsy-detail__cols{grid-template-columns:1fr 1fr}}.dash-autopsy-detail__col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.dash-autopsy-detail__col ul{list-style:none;display:flex;flex-direction:column;gap:.375rem}.dash-autopsy-detail__col li{position:relative;padding-left:1rem;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}.dash-autopsy-detail__col li:before{content:"";position:absolute;left:0;top:.5em;width:.375rem;height:.375rem;border-radius:9999px;background:oklch(52% .15 149)}.dash-autopsy-detail__col--broke li:before{background:var(--primary)}.dash-autopsy-detail__move{padding:.875rem 1rem;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));background:color-mix(in oklab,var(--primary) 6%,var(--card))}.dash-autopsy-detail__move-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:.375rem}.dash-autopsy-detail__move p{font-size:.875rem;line-height:1.5}@media (max-width:899px){:root{--dash-sidebar-width:min(16rem,84vw)}.dash-content{padding:1rem}.dash-hero{flex-direction:column;align-items:stretch}.dash-hero .btn{align-self:flex-start}.dash-radar-item{flex-wrap:wrap}.dash-radar-item__end{width:100%;justify-content:space-between;margin-left:2.375rem}.dash-coach-target{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dash-decode-form{flex-direction:column}.dash-decode-form .btn{width:100%}.dash-decoder-form{flex-direction:column}.dash-decoder-form #decoder-submit{width:100%}}@media (prefers-reduced-motion:reduce){.dash-logo .logo__word,.dash-nav__copy,.dash-nav__desc,.dash-nav__item,.dash-sidebar,.dash-sidebar__label,.dash-sidebar__profile-meta,.dash-sidebar__signout-text,.dash-sidebar__site-text,.dash-sidebar__theme-text{transition:none}.dash-panel--active{animation:none}}.decode-view-page{max-width:72rem}.decode-view-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--border)}.decode-view-toolbar__meta{flex:1 1;min-width:0}.decode-view-toolbar__eyebrow{margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.decode-view-toolbar__title{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decode-view-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.decode-view-status{display:flex;align-items:center;gap:.75rem;padding:2rem 0;font-size:.9375rem;color:var(--muted-foreground)}.decode-view-status[hidden]{display:none!important}.decode-view-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:3rem 1.5rem;border-radius:1rem;border:1px dashed var(--border);background:color-mix(in oklab,var(--muted) 35%,var(--card))}.decode-view-error[hidden]{display:none!important}.decode-view-error__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in oklab,var(--muted) 55%,var(--card));color:var(--muted-foreground)}.decode-view-error h2{margin:0;font-size:1.125rem;font-weight:700}.decode-view-error p{margin:0;max-width:22rem;font-size:.9375rem;color:var(--muted-foreground);line-height:1.6}.decode-view-root{min-width:0}.decode-view-root[hidden]{display:none!important}.decode-view-root .dash-decoder-actions{margin-top:1.25rem}.dash-modal[hidden]{display:none!important}.dash-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.dash-modal__backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--background) 20%,black 80%/55%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-modal__panel{position:relative;width:min(100%,32rem);max-height:calc(100vh - 2rem);overflow:auto;border-radius:1rem;border:1px solid var(--border);background:var(--card);box-shadow:0 24px 60px color-mix(in oklab,black 35%,transparent)}.dash-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.dash-modal__eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.dash-modal__head h2{margin:0;font-family:var(--font-display,inherit);font-size:1.35rem}.dash-modal__desc{margin:.35rem 0 0;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.dash-modal__close{width:2rem;height:2rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--muted-foreground);font-size:1.25rem;line-height:1;cursor:pointer}.dash-modal__form{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem}.dash-modal__field{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600}.dash-modal__optional{font-weight:500;color:var(--muted-foreground)}.dash-modal__field input,.dash-modal__field select{width:100%;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--border);background:var(--background);color:inherit;font:inherit}.dash-modal__field input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--primary,oklch(62% .19 255))}@media (max-width:720px){.dash-radar-profile{flex-wrap:wrap}.dash-radar-profile__stats{width:100%;justify-content:flex-start}.dash-radar-profile__stat{align-items:flex-start}.dash-radar-item{flex-wrap:wrap}.dash-radar-item__end{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-left:0;padding-top:.5rem;border-top:1px solid var(--border)}}.dash-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dash-modal__hint{margin:0;font-size:.8125rem;line-height:1.5;color:oklch(58% .01 260)}.dash-modal__error{margin:0;font-size:.8125rem;color:oklch(55% .18 25)}.dash-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.profile-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;position:relative;zIndex:1}@media (min-width:960px){.profile-layout{grid-template-columns:1fr 1fr}}.profile-card{padding:1.5rem;border-radius:1rem;border:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;gap:1.25rem}html.dark .profile-card{background:color-mix(in oklab,var(--card) 92%,var(--background));border-color:color-mix(in oklab,var(--border) 100%,var(--primary) 10%)}.profile-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:var(--foreground)}.profile-card__desc{font-size:.875rem;color:var(--muted-foreground);margin:0 0 1rem;line-height:1.45}.profile-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.profile-field__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.profile-input{width:100%;padding:.625rem .75rem;border-radius:.625rem;border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.profile-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 20%,transparent)}.profile-input:disabled{opacity:.65;background:color-mix(in oklab,var(--muted) 40%,transparent);cursor:not-allowed}.watchlist-container{display:flex;flex-direction:column;gap:.75rem}.watchlist-tags{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.25rem;padding:.375rem;border-radius:.625rem;border:1px solid var(--border);background:var(--background)}.watchlist-tag{gap:.25rem;padding:.25rem .5625rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--foreground);border:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}.watchlist-tag,.watchlist-tag__remove{display:inline-flex;align-items:center}.watchlist-tag__remove{background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer;font-size:1rem;line-height:1;justify-content:center}.watchlist-tag__remove:hover{color:var(--foreground)}.watchlist-input-wrapper{display:flex;gap:.5rem}.dual-range{position:relative;width:100%;height:2rem;display:flex;align-items:center;margin:1.5rem 0 .5rem}.dual-range__track{width:100%;background:var(--border);z-index:1}.dual-range__range,.dual-range__track{position:absolute;height:6px;border-radius:3px}.dual-range__range{background:var(--primary);z-index:2}.dual-range input[type=range]{position:absolute;width:100%;height:6px;background:none;pointer-events:none;appearance:none;margin:0;z-index:3}.dual-range input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;border:none}.dual-range input[type=range]::-moz-range-track{background:transparent;border:none}.dual-range input[type=range]::-webkit-slider-thumb{position:relative;z-index:4;height:18px;width:18px;border-radius:50%;background:var(--foreground);border:2.5px solid var(--primary);cursor:pointer;pointer-events:auto;appearance:none;box-shadow:0 1px 4px rgba(0,0,0,.4);-webkit-transition:transform .1s ease,background .1s ease;transition:transform .1s ease,background .1s ease}.dual-range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--primary)}.dual-range input[type=range]::-moz-range-thumb{position:relative;z-index:4;height:18px;width:18px;border-radius:50%;background:var(--foreground);border:2.5px solid var(--primary);cursor:pointer;pointer-events:auto;box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-transition:transform .1s ease,background .1s ease;transition:transform .1s ease,background .1s ease}.dual-range input[type=range]::-moz-range-thumb:hover{transform:scale(1.15);background:var(--primary)}.dual-range__values{display:flex;justify-content:space-between;width:100%;font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.dual-range__value{color:var(--foreground)}.profile-avatar-section{display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--border);padding:.5rem 0 1.25rem;margin-bottom:.5rem}.profile-avatar-preview{position:relative;width:96px;height:96px;border-radius:50%;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--background);border:2px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}.profile-avatar-preview:hover{transform:scale(1.02);border-color:var(--primary);box-shadow:0 6px 16px color-mix(in oklab,var(--primary) 15%,rgba(0,0,0,.2))}.profile-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar-initials{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:-.02em}.profile-avatar-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;opacity:0;color:#fff;font-size:.75rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.profile-avatar-preview:hover .profile-avatar-overlay{opacity:1}.profile-avatar-details{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.profile-avatar-presets{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.profile-avatar-preset{width:32px;height:32px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 2px rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.15)}.profile-avatar-preset:hover{transform:scale(1.15);box-shadow:0 4px 8px rgba(0,0,0,.25)}.profile-avatar-preset--active{border-color:var(--foreground)!important;box-shadow:0 0 0 2px var(--primary);transform:scale(1.1)}.profile-avatar-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}@media (max-width:480px){.profile-avatar-section{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.profile-avatar-details{align-items:center;width:100%}}